Documentations > Developer Documentations > Release Management
Release Processes
-
Make sure to unit tests can run successfully (running run_unit_test).
-
Prepare documentations
- Write and update Installation/Administration guide documentations accordingly.
- Generate the Installation Manual PDF. For that, log into the OSCAR Trac system (https://svn.oscar.openclustergroup.org), and go under Admin->WikiToPdf, select the following pages and export to PDF: InstallGuideIntroduction, InstallGuideReleaseNotes, InstallGuidePreparing, InstallGuideNetwork, InstallGuideClusterInstall, InstallGuide/Appendices, InstallGuide/Appendices/NetworkBooting, InstallGuide/Appendices/SISBoot, InstallGuide/Appendices/Tips.
- Generate the Management Manual PDF. For that, log into the OSCAR Trac system (https://svn.oscar.openclustergroup.org), and go under Admin->WikiToPdf, select the following pages and export to PDF: AdminGuide, AdminGuide/Introduction, AdminGuide/Wizard, AdminGuide/Commands, AdminGuide/Packages, AdminGuide/Licenses, AdminGuide/Licenses/C3, AdminGuide/Licenses/DisableService, AdminGuide/Licenses/LAM, AdminGuide/Licenses/Maui, AdminGuide/Licenses/MPICH, AdminGuide/Licenses/pFilter, AdminGuide/Licenses/PVM, AdminGuide/Licenses/SIS, AdminGuide/Licenses/Switcher, AdminGuide/Licenses/Torque.
- Write and update release notes.
- Put the pdf files and the release notes to the OSCAR SVN repository.
- In SVN, update the VERSION file.
-
Make sure the following updates are done:
- Update the oscar-base.spec.in file (you may want to update the release number) and the Debian changelog (executing the _dch -v
_ command). - Update the OSCAR ChangeLog file.
-
Update the list of supported distros.
-
Tag the working branch.
- Tag the current working branch to http://svn.oscar.openclustergroup.org/svn/oscar/tags
- The naming rule of the tag is “rel”-[VERSION_NUMBER]-[BETA_NUMBER]
- [VERSION_NUMBER] is the version number of OSCAR that we are going to release and dash(-) would be used to connect the major version number and the minor version number[[BR]] (e.g., for OSCAR 5.1, it would be 5-1)
- [BETA_NUMBER] is numbered beginning with “b” and followed by the number. The starting number is 1 and it increases one by one if we increases the beta number
-
If everything seems to work fine on the beta tarball, another tag should be made without [BETA_NUMBER] in order to tag for the release version
-
Generate new binary packages for supported Linux distributions and upload them on the official OSCAR repositories.
- Post announcements. Email to the announce/devel lists to announce the release