From OpenSCADAWiki
- Состояние: Завершено
Общий процесс выпуска, пользователям для оценки ваших ожиданий и разработчикам для напоминания задач:
1. Неделя подготовки и сборки:
- Сборка последней Рабочей (Work) SVN-ревизии для всех окружений нерегулярной сборки чтобы обеспечить раннее и широкое тестирование предшествующего LTS релиза.
- Анонсирование начала процесса выпуска:
- создание новой страницы релиза или страницы обновления на Wiki;
- создание новой новости-страницы на сайте OpenSCADA;
- создание нового сообщения-ссылки на новость-страницу на FaceBook и LinkedIn;
- Объединение изменений Рабочей (Work) версии, или копирование целиком дерева Рабочей ветви, в LTS ветвь-дерево.
- Внесение некоторых изменений, специфических для LTS, на предмет поднятия версий:
- обновление configure.ac на предмет версии выпуска-обновления и библиотеки ядра;
- обновление data/*.spec и data/{debian,debian_mod}/changelog на предмет нового номера версии и дополнения протокола изменений файлов новыми записями выпуска-обновления.
- Формирование-дополнение ПротоколаИзменений LTS изменениями из ПротоколаИзменений Work, группируя изменения по размещению и сортируя их по состоянию исправления и уровню, с комбинированием новых возможностей в одном элементе и без удаления любых отличных изменений.
- Копирование значительных изменений из сформированного ПротоколаИзменений LTS на соответствующую страницу релиза-обновления, беря изменения с уровнем более или равные "!!".
- Перевод страниц релиза-обновления, обновление "Сделать (ToDo)" и "Дорожная карта (RoadMap)".
- Генерация актуальной внесетевой документации используя сервисную процедуру "EXT: Off-line documentation".
- Применение-выгрузка изменений LTS дерева в репозиторий и сборка этого.
- Анонсирование релиза-обновления.
- Обновление страницы Загрузить.
2. Неделя(и) тестирование и после-сборки:
- Горячее тестирование сборок релиза.
- Завершение и исправления перевода ПротоколаИзменений и документации.
- Генерация актуальной внесетевой документации используя сервисную процедуру "EXT: Off-line documentation".
- Применение-выгрузка исправлений релиза в репозиторий и сборка этого на предмет второй сборки, и для каждой недели исправления критических ошибок — первая неделя без критических исправлений будет означать завершение выпуска LTS, т.е., ПОЛЬЗОВАТЕЛИ — тестируйте тщательно LTS релиз чтобы потом не жаловаться на его конечную сборку!