alpha,beta,开发和修补版本(例如R)之间的差异?

时间:2015-04-19 13:47:17

标签: r release software-distribution

我认为我的问题是关于任何软件的各种版本,尽管以R为例。

来自http://cran.r-project.org/sources.html

  

R来源

     

官方发布

     

R源代码的正式版本很可能是您想要的   您正在寻找R(Unix和Windows)的来源。 ...

     

最新版本(2014-10-31,Pumpkin Helmet):R-3.1.2.tar.gz

     
      
  • 以前版本的更改记录在NEWS文件中(也包含在来源中)。

  •   
  • 此处提供旧版本。

  •   
     

快照

     

用于开发和修补发行版本的R源的快照   可以从gzip和bzipped tar文件中获取   ftp://ftp.stat.math.ethz.ch/Software/R/

     
      
  • R alpha和beta版本的来源(每日快照,仅在计划发布之前的时间段内创建)。
  •   
  • 最新修补版本:R-patched.tar.gz,R-patched.tar.bz2(阅读最新修补版本中的新内容)。
  •   
  • 最新开发版本:R-devel.tar.gz,R-devel.tar.bz2(阅读最新devel版本中的新内容)。
  •   
     

下载R源后,你也应该下载   通过输入R源代码树并运行

来推荐软件包
tools/rsync-recommended
     从shell命令行

     

上述档案是从Subversion树自动创建的,   因此可能甚至无法在您的平台上编译并且可以包含任何内容   错误的数量。他们可能会工作,但也许不会。用它们来   验证您正在跟踪的错误是否已修复或是否有新功能   你一直想要的已经实施了。

     

CRAN本身不再镜像源快照(截至2001-11-14),   因为传播变化的档案只有有限的意义   每天通过镜像站点网络。当一个快照   到达镜像过程中的一个最终节点,有   已经在原始网站上提供了2个新版本。

我的问题是:

  • 最新的“正式版本”是最新二进制版本的源代码发布是否正确,自最新二进制版本发布以来没有任何包装?

  • R的alpha版,beta版,开发版和修补版之间有什么区别?

  • 它们与最新的正式版本有何关联?

  • “alpha / beta版本”与“最新版本发布”之间存在哪些差异?

  • “最新的修补版本”是否仅适用于最新的稳定版本而不适用于开发版本?

谢谢!

1 个答案:

答案 0 :(得分:1)

发行号是由点分隔的数字组:

例如:
软件Foo 2.3
软件栏5.11.4

除了数字组件之外,项目有时会添加到描述性标签上,例如“Alpha”或“Beta”,例如:

Foo 2.3.0(Alpha)
Bar 5.11.4(Beta)

Alpha或Beta限定符意味着此版本在未来版本之前,具有相同的数字而没有限定符。因此,“2.3.0(Alpha)”最终导致“2.3.0”。

三个标签,“Alpha”,“Beta”和“RC”(“候选发布”),现在已广为人知。

在典型的三分量系统中,第一个分量是主要数字,第二个是次要数字,第三个是微数字(也称为“补丁”号)。例如,发布“2.10.17”是第二个主要版本系列中第11个次要版本行中的第18个微量版本(或补丁版本)。

一些项目,添加第四个组件,通常称为补丁号,用于对其版本之间的差异进行特别细致的控制(令人困惑的是,其他项目使用“补丁”作为三组件系统中“微”的同义词,如如前所示)。我认为R使用四位数系统但不显示网站中的最后一个数字,将这些版本命名为“修补版本”。考虑。也就是说,修补版本意味着版本3.4.1的“隐藏”第四个数字。例如。

Karl Fogel撰写的“制作开源软件:如何运行成功的自由软件项目”一书的摘录。 http://producingoss.com/