Версионность и обновления

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (14)

просмотр истории страницы
Версия биллинга делится на 3 ветви:
{toc}

# integra - самая свежая версия биллинга, содержит в себе последние доработки, но при этом и самая нестабильная, содержит в себе больше всего ошибок. Рекомендуется только тем кто не хочет ждать стабилизации или кто еще не запущен в промышленную эксплуатацию так и так все тестирует перед запуском.
\\ \\
# devel - версия которая уже прошла обкатку на новых клиентах и достаточно свежая в плане доработок, рекомендуется клиентам которые в промышленной эксплуатации не более 3 месяцев и хотят чтобы им еще добавили какой-то функционал.
\\ \\
# master - самая стабильная версия прошедшая проверку в течении 2-3 месяцев. Клиентам на devel и integra крайне рекомендуется использование после  3х месяцев работы.
h1. Ветки ПО

Теперь давайте разберем версионность
Разработка биллинга происходит постоянно. В единый момент времени поддерживаются три ветки:

*Формат версии*: мажор.минор.релиз (сборка)  
||Ветка||Пояснение||Кому доступна||Как обновиться||
|| *integra* | Самая свежая версия биллинга, содержит в себе последние доработки, но при этом и самая нестабильная | Разработчикам, тестировщику для их тестовой среды | Не рекомендуется, если биллинг давно в эксплуатации. |
|| *devel* | Версия, прошедшая базовую стабилизацию кода, новые функции в неё не добавляются, рекомендуется для биллингов находящихся в коммерческой эксплуатации не более трёх месяцев и на стадии внедрения | Всем | * Обновление вручную: {code}carbon_update update devel official{code}
* Установить дистрибутив с сайта - там devel версия|
|| *master* | Стабильная версия биллинга | Всем | Вручную или автоматический: "[Обновление биллинга]" |

Каждый месяц разработчики выпускают новую devel минор версию, например 5.20.01, релиз 01 означает что все новые доработки уже протестировались один месяц на integra ветке, затем каждую неделю выпускается новый релиз в котором исключительно правятся выявленные клиентами ошибки, вплоть до 04, например 5.20.04, после чего версия считается достаточно стабильной чтобы выпустить master и все доработки попадают туда. Версия devel всегда выше master, а integra выше devel. 
h1. Как узнать какая установлена версия и какой ветки?

Если вы предпочитаете обновляться вручную то всегда следите за номером релиза и выбирайте 4+, автоматическое обновление происходит постепенно по ночам, обновляя не более 5 клиентов за раз.
Узнать какая установлена версия и какая ветка можно в веб-интерфейсе при авторизации в [базовом модуле|CarbonBaseSystem:Базовый модуль системы]

!version-branch.png|border=0!

h1. Формат версии

*Формат версии*: мажор.минор.релиз.сборка 

*Пример*: 5.27.08.5903

* 5 \-  мажор

* 27 - минор, выпускается под контролем руководителя отдела разработки каждый месяц, сопровождается пресс-релизом с описанием нововведений в блоге: [www.carbonsoft.ru/blog|https://www.carbonsoft.ru/blog/]

* 08 - релиз, выпускается вручную отделом тестирования каждую неделю с текущей сборкой, признанным официальным и доступным для загрузки и обновления

* 5903 - сборка, собирается в автоматическом режиме, сборки между официальными релизами недоступны для самостоятельной загрузки.

Автоматические обновления начинаются с 01 версии до 06 по 1 клиенту если это master и по 04 если это devel
Если релиз больше 03 то после 25 успешных обновлений обновляются все оставшиеся клиенты
Версия загружается с сервера обновлений заранее, до начала самого обновления чтобы ускорить процесс и не зависеть от скорости интернета во время обновления. .
Если вы предпочитаете обновляться вручную то всегда следите за номером минорного релиза и выбирайте 4+, автоматическое обновление происходит постепенно по ночам, обновляя не более 5 клиентов за раз.

{info}При запуске [обновления|CarbonBilling:Обновление платформы. Автоматическое обновление.], если Ваша текущая версия ниже версии более стабильной ветви, ветвь сменится на более стабильную. Например, Ваша версия devel 5.21.03, выходят master 5.22.01 и devel 5.23.01 - обновление произойдет на master.{info}