[wine-zh] Re: [wine-zh] version / revision 的区别

  • From: Qian Hong <fracting@xxxxxxxxx>
  • To: wine-zh <wine-zh@xxxxxxxxxxxxx>
  • Date: Sat, 23 Feb 2013 08:39:47 +0800

On Sat, Feb 23, 2013 at 8:17 AM, Zhenbo Li <litimetal@xxxxxxxxx> wrote:
> Eliminating as many early versions of Wine from the bisection as
> possible allows testing a smaller set of revisions.
>
> 这句话中, version 与 revision 有区别吗?我都翻译成“版本”是否可行“?

从语言习惯来说, 我认为version是比较正式的版本,而 revision 则是比较小的修订版, 比如 wine 1.5.23
是一个版本, wine 1.5.24 也是一个版本, wine 1.5.24-1 就是一个修订版.
wine的两个相邻的version之间大约有400个revision.
不过version和revision应该没有严格的界限,在这里我觉得都翻译成版本应该是可以的. 如果要较真的话, 这段话是这样理解的:

背景:
wine 1.5.1 , wine 1.5.2, wine 1.5.3, ... wine 1.5.24 这些version,
发行版会提供deb/rpm包, 而对于 wine 1.5.24-1 / wine 1.5.24-2 这样的 revision,
发行版是不提供deb/rpm包的.

假设我们发现一个regression, 这个bug 在 wine 1.5.3 中不存在, 但是在 wine 1.5.24中存在,
如果我们要找出引起bug的补丁,可以直接以 wine 1.5.3 和 wine 1.5.24 为边界进行 git bisect,
大概来说第一次bisect的中点应该是某个接近 wine 1.5.13-200 这样的 revision,
这种做法需要编译的次数会比较多;也可以先不动用git bisect这个神器,而是先人肉bisect: 1.5.3 和 1.5.24 中间的
version 是 1.5.13和1.5.14,
可以以这两个的任何一个作为'中点'进行测试,这样就只需要下载发行版的deb/rpm包,而不需要立即编译, 直到人肉bisect到剩下
wine 1.5.n 和 wine 1.5.(n+1) 这两个version的时候, 才开始动用git
bisect这个神器,编译的次数就少了好几次了.


--
Regards,
Qian Hong

-
http://www.winehq.org

Other related posts:

  • » [wine-zh] Re: [wine-zh] version / revision 的区别 - Qian Hong