Skip to content
Jonathan Stout edited this page Oct 7, 2019 · 9 revisions
  1. To release a new version of OESS, create a new branch named <version>-release where version is something like 2.0.6; Ask around if you're not sure which version number to use.
  2. Next, update the following files to use the new version number.
    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
    
  3. 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.
  4. Create a pull request, verify all tests pass, and then receive merge approval from the project manager.
  5. Lastly begin working through manual integration tests. Ask around if you can't find the integration test spreadsheet.
  6. Assuming all integration tests pass, sign Jenkins built RPMs and add to GlobalNOC public and private RPM repositories.
Clone this wiki locally