From OpenSCADAWiki
Jump to: navigation, search
This page is a translated version of the page Documents/How to/Release and the translation is 100% complete.

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. Неделя(и) тестирование и после-сборки:

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