Различия между CTP, Alpha, Beta, Gamma, RTM и Preview для выпуска программного обеспечения? - PullRequest
30 голосов
/ 10 апреля 2009

Довольно интуитивно понятно, что по крайней мере Гамма идет после Беты и Альфы.

А как насчет CTP, RTM и Preview версий? Какой из них приходит первым и последним?

MEF (Managed Extensibility Framework) в настоящее время включен в Preview 5 release, но я не уверен, что это релиз до Alpha или после Beta, CTP или RTM. Можно ли использовать предварительные версии в производственном коде?

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

  • RTM
  • CTP
  • Бета
  • RC
  • Preview

релизы.

Кажется, что везде каждый релиз означает разные вещи.

Ответы [ 4 ]

56 голосов
/ 10 апреля 2009

Я чаще всего видел эти термины, используемые следующими способами

  • CTP (Community Technology Preview): очень похоже на «Show and Tell». Функции присутствуют в различной степени, и клиент может получить представление о том, куда идет релиз
  • Бета: функции в основном реализованы, но все еще имеют неровные края. Качество справедливо на данный момент. Чем выше число бета, тем выше качество
  • RC (Release Candidate): продукт считает, что готов к отправке. Последний шанс для клиентов оставить отзыв и найти серьезные проблемы с блокировкой
  • RTM (выпуск для производства): продукт завершен и готов к отправке клиентам
10 голосов
/ 10 апреля 2009

Стадии, как правило, альфа, бета (могут быть разбиты на внутренние и внешние), релиз-кандидат (RC), выпуск для производства (RTM). «Community Technology Preview» (CTP) или просто «Preview», на мой взгляд, просто эвфемизмы для бета-версии (что подразумевает «содержит множество ошибок»).

5 голосов
/ 10 апреля 2009

Может варьироваться от компании к компании. Они обычно определяются так:

  • CTP - Community Technology Preview - Не бета-качества, не так широко распространен. Не обязательно полнофункциональный. Обычно предназначен для партнеров, которые будут строить поверх продукта.
  • Предварительный просмотр - обычно, как CTP.
  • Beta - Широко распространенный выпуск. Ожидается, что он будет в основном стабильным, функция завершена.
  • RTM - выпуск в производство. Финальный выпуск продукта, «Золотой» выпуск.

Что касается использования предварительного просмотра в производственном коде, это опять зависит, но обычно это плохая идея. Они обычно не так хорошо поддерживаются.

2 голосов
/ 10 апреля 2009

Ответ "Это зависит".

Все эти значки означают разные вещи для разных людей, а такие вещи, как "CTP" и "Preview", тем более.

При необходимости (например, фреймворки) большинство выпусков предварительного просмотра / бета / ctp будут содержать информацию о том, должны ли они использоваться в коде доставки или нет. Обычно, если им требуется распространяемый конечный продукт, ответ - нет.

...