From OpenSCADAWiki
Jump to: navigation, search
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 3: Line 3:
 
{{Info|* '''Author:''' [[User:RomanSavochenko|Roman Savochenko]]}}
 
{{Info|* '''Author:''' [[User:RomanSavochenko|Roman Savochenko]]}}
 
</noinclude>
 
</noinclude>
The common releasing process, for the users to estimate your expectations and for the developers to remind the tasks:<br/>
+
The common releasing process for the users to estimate your expectations and for the developers to remind the tasks:<br/>
 
{{CntHdr|1. The preparing and building week:}}
 
{{CntHdr|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.
 
* 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:
 
* Announcing the releasing process start:
** creating a new [[Special:MyLanguage/Documents|release page]] or [[Special:MyLanguage/Documents/Release_0.9|update page]] on Wiki;
+
** creating a new [[Special:MyLanguage/Documents|release page]] or [[Special:MyLanguage/Documents/Release_0.9|update page]] on the Wiki;
** creating a new news-page on [http://oscada.org/en/main/|the official OpenSCADA site];
+
** creating a new news-page on the [http://oscada.org/en/main/|official OpenSCADA site];
 
** creating a new post-link to the news-page on [https://www.facebook.com/Roman.Savochenko FaceBook] and [https://www.linkedin.com/in/roman-savochenko-71b50272/ LinkedIn];
 
** creating a new post-link to the news-page on [https://www.facebook.com/Roman.Savochenko FaceBook] and [https://www.linkedin.com/in/roman-savochenko-71b50272/ LinkedIn];
 
* Merging the Work branch changes or copying the whole Work branch tree to the LTS branch-tree.
 
* Merging the Work branch changes or copying the whole Work branch tree to the LTS branch-tree.
Line 20: Line 20:
 
* Committing the LTS tree changes to the repository and building that.
 
* Committing the LTS tree changes to the repository and building that.
 
* Announcing the release-update.
 
* Announcing the release-update.
 +
* Updating the [http://oscada.org/en/main/download/ Download page].
  
 
{{CntHdr|2. The testing and post-building week(s):}}
 
{{CntHdr|2. The testing and post-building week(s):}}
Line 25: Line 26:
 
* Finishing and fixing the ChangeLog translating and the documentation.
 
* Finishing and fixing the ChangeLog translating and the documentation.
 
* Generating the actual offline documentation using the service procedure "[[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]]".
* 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 not complain to it final build!
+
* 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 not complain to it final build!

Revision as of 20:07, 1 March 2024

Other languages:

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 pages, 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.
  • Announcing the release-update.
  • Updating the Download page.

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

  • 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 not complain to it final build!