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/ua/golovne/|офіційному сайті 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/ua/golovna/zavantazhiti/ сторінки Завантажити].
+
  
{{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!