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

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

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

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

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

h1. Как узнать какая установлена версия и какой ветки?

Узнать какая установлена версия и какая ветка можно в веб-интерфейсе при авторизации в [базовом модуле|CarbonBaseSystem:Базовый модуль системы]

!version-branch.png|border=0!

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

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

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

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

h2. Как узнать версию, бранч, дату последнего обновления и список изменений
Информация хранится в папке */app*, в файлах соответствующих продукту: *Billing*, *Billing_Softrouter* или *XGE*.
Пути к файлам выглядят следующим образом:
* *продукт.{color:blue}version{color}* - версия ПО
* *продукт.{color:blue}branch{color}* - текущий бранч
* *продукт.{color:blue}lastupdate{color}* - время последнего обновления
* *продукт.{color:blue}ChangeLog{color}* - список изменений

Например, версию на *Billing_Softrouter* можно узнать так:
{code}cat /app/Billing_Softrouter.{version,branch,lastupdate}
529006224
integra
2018.09.13 11:17{code}
Путь к списку изменений:
{code}/app/Billing_Softrouter.ChangeLog{code}