From OpenSCADAWiki
Jump to: navigation, search
(Updating to match new version of source page)
Line 3: Line 3:
 
{{Info|* '''Автор:''' [[User:RomanSavochenko|Роман Савоченко]]}}
 
{{Info|* '''Автор:''' [[User:RomanSavochenko|Роман Савоченко]]}}
 
</noinclude>
 
</noinclude>
Общий процесс выпуска, пользователям для оценки ваших ожиданий и разработчикам для напоминания задач:<br/>
+
The common releasing process for the users to estimate your expectations and for the developers to remind the tasks:<br/>
{{CntHdr|1. Неделя подготовки и сборки:}}
+
{{CntHdr|1. The preparing and building week:}}
* Сборка последней Рабочей (Work) SVN-ревизии для всех окружений нерегулярной сборки чтобы обеспечить раннее и широкое тестирование предшествующего LTS релиза.
+
* Building the last Work SVN-revision for all environments of the irregular building to provide early and wide testing the coming LTS release.
* Анонсирование начала процесса выпуска:
+
* Announcing the releasing process start:
** создание новой [[Special:MyLanguage/Documents|страницы релиза]] или [[Special:MyLanguage/Documents/Release_0.9|страницы обновления]] на Wiki;
+
** creating a new [[Special:MyLanguage/Documents|release page]] or [[Special:MyLanguage/Documents/Release_0.9|update page]] on the Wiki;
** создание новой новости-страницы на [http://oscada.org/ru/glavnoe/|официальном сайте OpenSCADA].
+
** creating a new news-page on the [http://oscada.org/en/main/|official OpenSCADA site].
* Объединение изменений Рабочей (Work) версии, или копирование целиком дерева Рабочей ветви, в LTS ветвь-дерево.
+
* Merging the Work branch changes or copying the whole Work branch tree to the LTS branch-tree.
* Внесение некоторых изменений, специфических для LTS, на предмет поднятия версий:
+
* Making some LTS specific changes about the version rise:
** обновление '''configure.ac''' на предмет версии выпуска-обновления и библиотеки ядра;
+
** updating '''configure.ac''' for version of the release-update and core library;
** обновление '''data/*.spec''' и '''data/{debian,debian_mod}/changelog''' на предмет нового номера версии и дополнения протокола изменений файлов новыми записями выпуска-обновления.
+
** updating '''data/*.spec''' and '''data/{debian,debian_mod}/changelog''' for the new version number and appending the files' changelog for new release-update entry.
* Формирование-дополнение ПротоколаИзменений LTS изменениями из ПротоколаИзменений Work, группируя изменения по размещению и сортируя их по состоянию исправления и уровню, с комбинированием новых возможностей в одном элементе и без удаления любых отличных изменений.
+
* Forming-appending the LTS ChangeLog by the changes from the Work ChangeLog, grouping the changes by the location and sorting them by the fixing status and the level, with combination new features under one item and without removing any different changes.
* Копирование значительных изменений из сформированного ПротоколаИзменений LTS на соответствующую страницу релиза-обновления, беря изменения с уровнем более или равные "!!".
+
* Copying the significant changes from the formed LTS ChangeLog to the related page of the release-update, taking the changes in the level more or even than "!!".
* Перевод страницы(ц) релиза-обновления, обновление "[[Special:MyLanguage/Works/To_do|Сделать (ToDo)]]" и "[[Special:MyLanguage/Works/Road_map|Дорожная карта (RoadMap)]]".
+
* Translating the release-update page(s), updating the [[Special:MyLanguage/Works/To_do|ToDo]] and [[Special:MyLanguage/Works/Road_map|RoadMap]].
* Генерация актуальной внесетевой документации используя сервисную процедуру "[[Special:MyLanguage/Libs/Service_procedures#docOffLine|EXT: Off-line documentation]]".
+
* Generating the actual offline documentation using the service procedure "[[Special:MyLanguage/Libs/Service_procedures#docOffLine|EXT: Off-line documentation]]".
* Применение-выгрузка изменений LTS дерева в репозиторий и сборка этого.
+
* Committing the LTS tree changes to the repository and building that.
* Анонсирование релиза-обновления, также на [https://www.facebook.com/Roman.Savochenko FaceBook] и [https://www.linkedin.com/in/roman-savochenko-71b50272/ LinkedIn].
+
* Обновление [http://oscada.org/ru/glavnaja/zagruzit/ страницы Загрузить].
+
  
{{CntHdr|2. Неделя(и) тестирование и после-сборки:}}
+
{{CntHdr|2. The testing and post-building week(s):}}
* Горячее тестирование сборок релиза.
+
* Announcing the release-update, also on [https://www.facebook.com/Roman.Savochenko FaceBook] and [https://www.linkedin.com/in/roman-savochenko-71b50272/ LinkedIn].
* Завершение и исправления перевода ПротоколаИзменений и документации.
+
* Hot testing the release build.
* Генерация актуальной внесетевой документации используя сервисную процедуру "[[Special:MyLanguage/Libs/Service_procedures#docOffLine|EXT: Off-line documentation]]".
+
* Finishing and fixing the ChangeLog translating and the documentation.
* Применение-выгрузка исправлений релиза в репозиторий и сборка этого на предмет второй сборки, и для каждой недели исправления критических ошибок первая неделя без критических исправлений будет означать завершение выпуска LTS, т.е., ПОЛЬЗОВАТЕЛИ тестируйте тщательно LTS релиз чтобы потом не жаловаться на его конечную сборку!
+
* Generating the actual offline documentation using the service procedure "[[Special:MyLanguage/Libs/Service_procedures#docOffLine|EXT: Off-line documentation]]".
 +
* Committing the release fixes to the repository and building that for the second build, and for each week of appearing critical fixes the first week without the critical fixes means the final the LTS releasing, so, USERS test closely the LTS release for do not complain to it final build!

Revision as of 09:49, 28 February 2025

Other languages:
English • ‎mRussian • ‎Українська

The common releasing process for the users to estimate your expectations and for the developers to remind the tasks:
1. The preparing and building week:

  • Building the last Work SVN-revision for all environments of the irregular building to provide early and wide testing the coming LTS release.
  • Announcing the releasing process start:
  • Merging the Work branch changes or copying the whole Work branch tree to the LTS branch-tree.
  • Making some LTS specific changes about the version rise:
    • updating configure.ac for version of the release-update and core library;
    • updating data/*.spec and data/{debian,debian_mod}/changelog for the new version number and appending the files' changelog for new release-update entry.
  • Forming-appending the LTS ChangeLog by the changes from the Work ChangeLog, grouping the changes by the location and sorting them by the fixing status and the level, with combination new features under one item and without removing any different changes.
  • Copying the significant changes from the formed LTS ChangeLog to the related page of the release-update, taking the changes in the level more or even than "!!".
  • Translating the release-update page(s), updating the ToDo and RoadMap.
  • Generating the actual offline documentation using the service procedure "EXT: Off-line documentation".
  • Committing the LTS tree changes to the repository and building that.

2. The testing and post-building week(s):

  • Announcing the release-update, also on FaceBook and LinkedIn.
  • Hot testing the release build.
  • Finishing and fixing the ChangeLog translating and the documentation.
  • Generating the actual offline documentation using the service procedure "EXT: Off-line documentation".
  • Committing the release fixes to the repository and building that for the second build, and for each week of appearing critical fixes — the first week without the critical fixes means the final the LTS releasing, so, USERS — test closely the LTS release for do not complain to it final build!