From OpenSCADAWiki
< Documents‎ | How to
Revision as of 09:52, 28 February 2025 by RomanSavochenko (Talk | contribs)

Jump to: navigation, search
Other languages:
English • ‎mRussian • ‎Українська

Общий процесс выпуска, пользователям для оценки ваших ожиданий и разработчикам для напоминания задач:
1. Неделя подготовки и сборки:

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

2. Неделя(и) тестирование и после-сборки:

  • Анонсирование релиза-обновления, также на FaceBook и LinkedIn.
  • Горячее тестирование сборок релиза.
  • Завершение и исправления перевода ПротоколаИзменений и документации.
  • Генерация актуальной внесетевой документации используя сервисную процедуру "EXT: Off-line documentation".
  • Применение-выгрузка исправлений релиза в репозиторий и сборка этого на предмет второй сборки, и для каждой недели исправления критических ошибок — первая неделя без критических исправлений будет означать завершение выпуска LTS, т.е., ПОЛЬЗОВАТЕЛИ — тестируйте тщательно LTS релиз чтобы потом не жаловаться на его конечную сборку!