请选择 进入手机版 | 继续访问电脑版

LibreOffice 中文社区

 找回密码
 马上加入

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
开启左侧

怎么确定当前版本是still还是fresh?

[复制链接]
驿窗 发表于 2020-2-8 21:10:39 | 显示全部楼层 |阅读模式
我的电脑上有多个版本的libreoffice,怎么确定哪个版本是still,哪个版本是fresh?

打开菜单 帮助 > 关于LibreOffice 后,并没有显示still或fresh字样。







ACTom 发表于 2020-2-9 09:45:29 | 显示全部楼层
still和fresh算是人为的划分,一般来说,第三位>=4的就可以划入still了,比如6.3.4,6.2.8,小于4的,比如6.3.3,6.4.0都算fresh。
 楼主| 驿窗 发表于 2020-2-9 09:57:30 | 显示全部楼层
明白了,好像以前有人和我说过,没记住~
高原之狼 发表于 2020-2-9 10:56:38 | 显示全部楼层
我不同意 ACTom 的说法。

Fresh 和 Still 是以开发进度来算的,已经正式发布的最新系列就是 Fresh,再老一个大版本的(版本号前二位我称为大版本,不是官方说法)就是 Still,和第三位版本号并没有直接关系。

6.4.0 发布的当天,原来的 6.3.x 就立刻从 Fresh 变为 Still,而 6.4.x 成为新的 Fresh,软件本身内容并没有变化,所以在“关于 LibreOffice”里是不会看到这个区分的。

至于第三位版本号到 4 就会成为 Still,只不过是两个系列的发行周期差距导致下一个系列的 x.y.0 发布时,上一个系列也差不多正好是出到 x.y-1.4 或 x.y-1.5 左右而已,并非区分的依据。
 楼主| 驿窗 发表于 2020-2-9 12:33:22 | 显示全部楼层
我能不能这么理解:
still与fresh在代码上没有特别的不同,官网上所推荐的企业生产建议使用still版本,其实与fresh版本区别并不是很大,对么? fresh相对于still,仅仅是代码更多而已?

如果是这个结论的话,那么对于生产环境来说,still其实并没有我想象中的“相对稳定”的概念,或者两个版本间关于稳定性的差异非常小,而dev版本才是稳定性比较差的?
suokunlong 发表于 2020-2-9 14:41:24 | 显示全部楼层
要把这个问题讲透,避免误解,可能得从开发流程说起:
  • LibreOffice 的开发,主代码线是 master 分支。你可以理解成,在 LibreOffice 诞生的那天起,便首先有了 master 分支,这是整个软件开发的主干。
  • 大量的新功能、很多的代码修改都以 commit(提交)的方式反映到了 master 上,这里面肯定包含了许多比较“激进”的代码修改,意味着会有很多的 bug。
  • 直到某一天,开发的差不多了,开发者基于当时的 master 分支的状态,创建了一个 libreoffice-6-3 分支。这相当于一棵大树的主干上长出了一个支干。此时,master 分支和 libreoffice-6-3 分支虽然根源相同,但是已经可以“分道扬镳”了。
  • 代码修改仍然在 master 分支上进行,但对于一些日常的 bug 修复类的修改,除了在 master 上进行之外,也会在 libreoffice-6-3 上同时进行。你会注意到,此时,master 和 libreoffice-6-3 相比,当然是 libreoffice-6-3 更稳定了,原因很简单:一些激进的代码提交不会轻易放到 libreoffice-6-3 上去。
  • 直到某一天,基于 master 又分出来了一个 libreoffice-6-4 分支。此时,master、libreoffice-6-3、libreoffice-6-4 并存。但是基于已经约定好的规则:任何性质的提交都可以在 master 上体现;bug 修复类的提交可以同时在 libreoffice-6-4 上体现;然而,只有确保安全的、保证不会带来倒退问题的提交,才能同时在 libreoffice-6-3 上体现。此时你会发现,三个分支相比: libreoffice-6-3 是最稳定的 (Still);libreoffice-6-4 是相对稳定的 (Fresh); 而 master 是测试用的 (开发测试版),很本没法拿来进行日常办公使用(会有一大堆的崩溃或功能性缺陷,因为它的毛都还没长全)。
  • ...
  • 遵循这个循环,后续 libreoffice-6-4 也会变成 Still,同时可能会出来一个 libreoffice-7-0,同时 libreoffice-6-3 可能停止更新(即不再进行 bug 修复和改进了).
  • 如果要问,Fresh 和 Still 之间的切换,需要经过代码的修改吗?我只能说,代码的修改是有的,但不是说在代码里将 Fresh 换成 Still,而是日常就在给 Fresh 的代码线中进行大量的 bug 修复,使得它更健壮。
开放,包容,奉献。
高原之狼 发表于 2020-2-9 15:22:58 | 显示全部楼层
suokunlong 说得是对的。但要具体到 Fresh 和 Still 哪个更稳定以及有什么区别来说,简单说 Still 版本是肯定更稳定的,因为经过了更长时间的测试。

这一点上倒是可以用 ACTom 的判定标准,凡是第三位版本号到了 4 或以后了,都是测试比较全面的版本,不会有常发生的崩溃或数据丢失等问题了。不管 Fresh 和 Still 系列都是这样。虽然现在 6.3 系列是 Still,但 6.3.0、6.3.1 这些老版本一样不稳定,一定要下载使用最新发布的 6.3.4 才好。
suokunlong 发表于 2020-2-10 01:19:39 | 显示全部楼层
高原之狼 发表于 2020-2-9 15:22
suokunlong 说得是对的。但要具体到 Fresh 和 Still 哪个更稳定以及有什么区别来说,简单说 Still 版本是肯 ...

6.3.4版本中有一个大蛀虫:https://bbs.libreofficechina.org ... thread&tid=2380
6..3.5再用吧。


开放,包容,奉献。
 楼主| 驿窗 发表于 2020-2-10 10:08:00 | 显示全部楼层
本帖最后由 驿窗 于 2020-2-10 10:14 编辑

这个帖子mark一下,以后有人问,直接给链接~

ps:
我是因为最近在编辑《Math指南》odt文件时,发现6342-still好像不如以前的6282-still稳定,所以在回溯版本号~

您需要登录后才可以回帖 登录 | 马上加入

本版积分规则

Archiver|手机版|小黑屋|LibreOffice 中文社区 ( 粤ICP备13080851号-4 )

GMT+8, 2020-4-4 10:44 , Processed in 0.109688 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表