Каковы различия между «общедоступным», «готовым к производству», «стабильным» и «последним / текущим» в Apache Hadoop? - PullRequest
2 голосов
/ 02 апреля 2019

При описании состояния версии программного продукта, каковы различия между "общедоступным", "готовым к производству", "стабильным" и "последним / текущим"?

Я выполнил эти условияна веб-сайте 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 Hadoop2.9.2 является точечным выпуском в строке выпуска 2.xy, опираясь на предыдущий стабильный выпуск 2.9.1.

и http://hadoop.apache.org/docs/stable/ и http://hadoop.apache.org/docs/current/ оба обозначаютдо https://hadoop.apache.org/docs/r2.9.2/

1 Ответ

1 голос
/ 02 апреля 2019

TLDR: Обычно готовые к работе, стабильные и общедоступные - это просто синонимы, но определения каждой команды могут немного отличаться.

Каждая команда разработчиков имеет свое собственное изложение этих условий, но обычно их можно описать так:

  • Release Candidate (RC): Эта версия лучше, чем бета-версия. Это не сбой каждый час, и обычные пользователи могут использовать его, если они хотят. Конечно, будут ошибки, но они не появятся достаточно раз, чтобы быть действительно раздражающими. Но корпоративные пользователи не должны использовать его, потому что он не является SO стабильным для них. Некоторое программное обеспечение не имеет RC, оно обновляется с бета-версий до GA / Production-ready версий.
  • Обычно доступно: Это улучшенная версия RC со многими исправлениями ошибок (которые были найдены теми, кто использовал RC), подходящая для готовой к работе работы. Обычно GA и готовый к производству являются просто синонимами. Большинство программ называют эти выпуски stable , но некоторые программы определяют стабильный как:
  • Стабильно: Иногда это слово означает не просто готовую к работе версию, а версию, почти не содержащую ошибок, супер-стабильную, которую можно использовать в течение многих лет. Но в основном это просто синоним GA / PR.
  • Текущий: Обычно это синоним версии разработки , с новейшими функциями (и новыми ошибками, хе :)). Обратите внимание, что если программное обеспечение имеет несколько основных версий (например, Python2 / 3), текущая версия часто устанавливается на самую популярную или наиболее стабильную версию.

В случае Hadoop:

  • Нет версий, в названиях которых есть RC, но некоторые версии используются как RC, например 3.2.0.
  • GA, стабильный и готовый к производству - это просто синонимы.
  • Текущая версия установлена ​​на последнюю стабильную версию ветки Hadoop 2.
...