Различия между альфа, бета, разработкой и исправлениями (например, R)?

Я думаю, что мои вопросы касаются различных выпусков любого программного обеспечения, хотя на примере R.

С http://cran.r-project.org/sources.html,

R Источники

Официальные релизы

Официальные выпуски исходного кода R, скорее всего, вам нужны, если вы ищете источники R (как для Unix, так и для Windows). ...

Последний выпуск (2014-10-31, Тыквенный шлем): R-3.1.2.tar.gz

  • Изменения в предыдущей версии документированы в файле NEWS (также содержится в источниках).

  • Старые версии доступны здесь.

моментальные снимки

Снимки исходных кодов R для версий для разработчиков и исправленных выпусков можно получить в виде tar-файлов в формате gzipped и bzipped по ftp://ftp.stat.math.ethz.ch/Software/R/:

  • Источники альфа- и бета-версий R (ежедневные снимки, созданные только за периоды времени до запланированного выпуска).
  • Последний исправленный выпуск: R-patched.tar.gz, R-patched.tar.bz2 (прочитайте, что нового в последней исправленной версии).
  • Последняя версия разработки: R-devel.tar.gz, R-devel.tar.bz2 (узнайте, что нового в последней версии devel).

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

tools/rsync-recommended

из командной строки оболочки.

Приведенные выше архивы создаются автоматически из дерева Subversion, поэтому могут даже не компилироваться на вашей платформе и могут содержать любое количество ошибок. Они, вероятно, будут работать, но, возможно, нет. Используйте их, чтобы убедиться, что отслеживаемая ошибка исправлена ​​или уже реализована новая функция, которую вы всегда хотели.

Сам CRAN больше не отражает исходные моментальные снимки (по состоянию на 2001-11-14), поскольку распространять архивы, которые ежедневно изменяются, через сеть зеркальных сайтов имеет лишь ограниченный смысл. Когда моментальный снимок достигает одного из конечных узлов в процессе зеркалирования, на исходных сайтах уже есть две новые версии.

Мои вопросы:

  • Верно ли, что последние "Официальные выпуски" являются исходным дистрибутивом для последнего бинарного выпуска, без каких-либо пакетов со времени выпуска последнего бинарного выпуска?

  • Каковы различия между альфа, бета, разработкой и исправленными выпусками R?

  • Как они связаны с последним официальным релизом?

  • Какие различия существуют между "альфа / бета релизами" и "последним релизом разработки"?

  • Относится ли "последний исправленный выпуск" только к последнему стабильному выпуску, а не к разработке?

Спасибо!

1 ответ

Номера версий - это группы цифр, разделенных точками:

Пример:
программное обеспечение Foo 2.3
Программная панель 5.11.4

В дополнение к числовым компонентам, проекты иногда привязываются к описательной метке, такой как "Альфа" или "Бета", например:

Foo 2.3.0 (Alpha)
Бар 5.11.4 (бета)

Спецификатор Alpha или Beta означает, что этот выпуск предшествует будущему выпуску, который будет иметь тот же номер без квалификатора. Таким образом, "2.3.0 (Альфа)" в конечном итоге приводит к "2.3.0".

Три метки, "Альфа", "Бета" и "RC" (для "Release Candidate"), в настоящее время довольно широко известны.

В типичной трехкомпонентной системе первый компонент - это старший номер, второй - младший номер, а третий - микро номер (также называемый номером "патча"). Например, выпуск "2.10.17" является восемнадцатым микро-релизом (или выпуском патча) в одиннадцатой строке второстепенного выпуска во второй серии основных выпусков.

В некоторых проектах добавляется четвертый компонент, обычно называемый номером исправления, для особенно тонкого контроля над различиями между их выпусками (в других проектах "заплата" используется как синоним "микро" в трехкомпонентной системе, так как показано раньше). Я думаю, что R работает с четырехзначной системой, но не показывает последний номер на веб-сайте, называя версии, как правило, "исправленными версиями". рассматривать. Т.е. исправленная версия означает, например, "скрытые" четвертые номера выпуска 3.4.1.

Выдержки из книги Карла Фогеля "Создание программного обеспечения с открытым исходным кодом: как запустить успешный проект свободного программного обеспечения". http://producingoss.com/

Другие вопросы по тегам