在描述软件产品版本的状态时,“一般可用”、“生产就绪”、“稳定”和“最新/最新”之间有什么区别?
我在apache hadoop网站上遇到了这些术语,当时我正在尝试选择要下载的正确版本/发行版/发行版(这三个词也让我感到困惑):
https://hadoop.apache.org/docs/r3.2.0/
ApacheHadoop3.2.0在以前的稳定次要发行版(hadoop-3.1)上集成了许多重要的增强功能。这是3.2版本线的第一个版本,还没有正式上市(ga)或生产准备就绪。
https://hadoop.apache.org/docs/r3.1.2/
ApacheHadoop3.1.2在以前的主要版本(hadoop-2.x)基础上引入了许多重要的增强功能。这个版本是通用的(ga),这意味着它代表了api稳定性和质量的一个点,我们认为它已经可以生产了。
https://hadoop.apache.org/docs/r2.9.2/
ApacheHadoop2.9.2是2.x.y发行版系列中的一个点发行版,建立在先前的稳定发行版2.9.1之上。
以及http://hadoop.apache.org/docs/stable/ 以及http://hadoop.apache.org/docs/current/ 两者都指https://hadoop.apache.org/docs/r2.9.2/
1条答案
按热度按时间wnrlj8wa1#
tldr:通常生产就绪、稳定和普遍可用只是同义词,但每个团队的定义可能略有不同。
每个开发团队对这些术语都有自己的表述,但通常可以描述为:
候选版本(rc):这个版本比beta版本好。它不是每小时都崩溃,普通用户可以使用它,如果他们愿意的话。当然会有错误,但他们不会出现足够的时间,真的很烦人。但是企业用户不应该使用它,因为它对他们来说不太稳定。有些软件没有rc,它从beta版本升级到ga/生产就绪版本。
一般可用:它是rc的改进版本,有许多错误修复(由使用rc的人发现),适合于生产准备工作。通常ga和production ready只是同义词。大多数软件将这些版本称为稳定版本,但有些软件将稳定定义为:
stable:sometimes this 这个词的意思不仅仅是生产准备版本,而是一个几乎没有bug的版本,超级稳定,可以在几年内使用。但大多数情况下,它只是ga/pr的同义词。
当前:通常它是开发版本的同义词,具有最新的特性(还有最新的bug,呵呵:)。注意,如果一个软件有几个主要版本(比如python2/3),那么当前版本通常被设置为最流行或最稳定的版本。
在hadoop中:
没有名称中包含rc的版本,但有些版本用作rc,如3.2.0。
ga、stable和production ready只是同义词。
当前版本设置为hadoop2分支的最后一个稳定版本。