【问题标题】:What are the differences between "generally available", "production ready", "stable" and "latest/current" in Apache Hadoop?Apache Hadoop 中的“普遍可用”、“生产就绪”、“稳定”和“最新/最新”之间有什么区别?
【发布时间】:2019-04-02 13:58:55
【问题描述】:

在描述软件产品的版本状态时,“普遍可用”、“生产就绪”、“稳定”和“最新/当前”有什么区别?

我在 Apache Hadoop 网站上遇到了这些术语,在尝试选择正确的版本/发行版/发行版(这三个词也让我感到困惑)下载时:

https://hadoop.apache.org/docs/r3.2.0/

Apache Hadoop 3.2.0 与之前的稳定次要版本 (hadoop-3.1) 相比,包含了许多重要的增强功能。 这是 3.2 版本线中的第一个版本,尚未正式发布 (GA) 或生产就绪。

https://hadoop.apache.org/docs/r3.1.2/

Apache Hadoop 3.1.2 与之前的主要版本 (hadoop-2.x) 相比,包含了许多重要的增强功能。 此版本已正式发布 (GA),这意味着它代表了 API 稳定性和质量的一个点,我们认为它已准备好生产。

https://hadoop.apache.org/docs/r2.9.2/

Apache Hadoop 2.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/

【问题讨论】:

    标签: hadoop version release


    【解决方案1】:

    TLDR:通常生产就绪、稳定和普遍可用只是同义词,但每个团队的定义可能略有不同。

    每个开发团队对这些术语都有自己的声明,但通常可以将它们描述为:

    • Release Candidate (RC):此版本优于 beta 版。它不会每小时崩溃一次,普通用户可以根据需要使用它。当然会有错误,但它们不会出现足够多的时间来真正令人讨厌。但是企业用户不应该使用它,因为它对他们来说不是SO稳定的。有些软件没有 RC,它会从 beta 版升级到 GA/Production-ready 版本。
    • 普遍可用:它是 RC 的改进版本,有许多错误修复(由使用 RC 的人发现),适用于生产就绪工作。通常 GA 和生产就绪只是同义词。大多数软件将这些版本称为稳定,但有些软件将稳定定义为:
    • 稳定: Sometimes这个词不仅意味着生产就绪版本,而且意味着几乎没有错误的版本,可以在几年内使用的超级稳定。但大多数情况下,它只是 GA/PR 的同义词。
    • 当前: 通常它是 development 版本的同义词,具有最新的功能(以及最新的错误,呵呵 :))。请注意,如果软件有多个主要版本(如 Python2/3),当前版本通常设置为最流行或最稳定的版本。

    在 Hadoop 案例中:

    • 没有名称中包含 RC 的版本,但某些版本用作 RC,例如 3.2.0。
    • GA、稳定和生产就绪只是同义词。
    • 当前版本设置为 Hadoop 2 分支的最后一个稳定版本。

    【讨论】:

    • 仅供参考 current 仅指最新版本。如果明天有新版本,current 会指出这一点。向下滚动hadoop.apache.org 上的“文档”菜单并查看“最新”的 URL。
    猜你喜欢
    • 2020-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    • 2018-06-27
    • 2011-07-20
    • 1970-01-01
    相关资源
    最近更新 更多