我认为我的问题是关于任何软件的各种版本,尽管以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源代码树并运行
来推荐软件包从shell命令行tools/rsync-recommended
。
上述档案是从Subversion树自动创建的, 因此可能甚至无法在您的平台上编译并且可以包含任何内容 错误的数量。他们可能会工作,但也许不会。用它们来 验证您正在跟踪的错误是否已修复或是否有新功能 你一直想要的已经实施了。
CRAN本身不再镜像源快照(截至2001-11-14), 因为传播变化的档案只有有限的意义 每天通过镜像站点网络。当一个快照 到达镜像过程中的一个最终节点,有 已经在原始网站上提供了2个新版本。
我的问题是:
最新的“正式版本”是最新二进制版本的源代码发布是否正确,自最新二进制版本发布以来没有任何包装?
R的alpha版,beta版,开发版和修补版之间有什么区别?
它们与最新的正式版本有何关联?
“alpha / beta版本”与“最新版本发布”之间存在哪些差异?
“最新的修补版本”是否仅适用于最新的稳定版本而不适用于开发版本?
谢谢!
答案 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/