- 
                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>-releasewhere 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.1toperl-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.