-
Notifications
You must be signed in to change notification settings - Fork 25
Release Procedure
Jonathan Stout edited this page Sep 15, 2021
·
9 revisions
- To release a new version of OESS, create a new branch named
<version>-release
where version is something like2.0.6
; Ask around if you're not sure which version number to use. - Next, update the following files to use the new version number.
Makefile oess.spec app/Makefile app/oess-core.spec frontend/Makefile frontend/oess-frontend.spec perl-lib/OESS/MANIFEST perl-lib/OESS/lib/OESS/Database.pm perl-lib/OESS/perl-OESS.spec perl-lib/OESS/share/nddi.sql
- Add database upgrade script
share/upgrade/oess-0.0.0-0.0.1
toperl-lib/OESS/MANIFEST
. - Create a database upgrade script named
perl-lib/OESS/share/upgrade/oess-<pre-version>-<version>
. Use an existing upgrade script to more quickly complete this process. - Regenerate web api documentation by running the following command from the base project directory, and commit all generated files.
make documentation
- Create a pull request, verify all tests pass, and then receive merge approval from the project manager.
- Lastly begin working through manual integration tests. See the testing section of this wiki for a link to the manual testing spreadsheet.
- Assuming all integration tests pass, sign Jenkins built RPMs and add to GlobalNOC public and private RPM repositories.