...
| Ticket Summary (< 100 chars) | Test Description | Component | Blockers | Story Points | Alpha (Y/N) | RC1 (Y/N) | Final (Y/N) | El6 (Y/N) | EL7 (Y/N) | EL8 (Y/N) | OEL6 (Y/N) | OEL7 (Y/N) | OEL8 (Y/N) | RH6 (Y/N) | RH7 (Y/N) | RH8 (Y/N) | Status | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Release Components | Identify components to be released, verify tests pass, push annotated tags, update SIMP release confluence page. https://simp.readthedocs.io/en/latest/contributors_guide/maintenance/Tagging_and_Releasing_Components.html | 3 | Y | Y | Y | - | - | - | - | - | - | - | - | - | ||||
1-1 | Identify components to release | 1 | - | - | - | - | - | - | - | - | - | - | - | - | |||||
1-2 | Release components | 2 | - | - | - | - | - | - | - | - | - | - | - | - | |||||
2 | Update simp-core pre-release tests with release-specific changes | Update simp-core default, ipa, and install_from_tar acceptance test suites for release-specific changes. This includes updating the nodesets for the supported OSs. | 5 | Y | N | N | - | - | - | - | - | - | - | - | - | Tests will be executed for the appropriate OSs permutations in the nodeset, but separate tickets per OS should not be created. | |||
2-1 | Update tests and nodesets | 4 | - | - | - | - | - | - | - | - | - | - | - | - | |||||
2-2 | Review updates | 1 | - | - | - | - | - | - | - | - | - | - | - | - | |||||
3 | Update simp-packer with release-specific changes | Update simp-packer for release-specific changes | 3 | Y | N | N | - | - | - | - | - | - | - | - | - | ||||
3-1 | Update code and documentation | 2 | - | - | - | - | - | - | - | - | - | - | - | - | |||||
3-2 | Review changes | 1 | - | - | - | - | - | - | - | - | - | - | - | - | |||||
4 | Update simp-core with released components | Update simp-core files (Puppetfile.pinned, metadata.json, src/assets/simp/build/simp.spec) and verify ISOs can be built and default acceptance test suite passes. Pushing to GitLab will execute the | 1 | 3 | Y | Y | Y | - | - | - | - | - | - | - | - | - | |||
4-1 | Update files, build ISOs and test | 2 | - | - | - | - | - | - | - | - | - | - | - | - | |||||
4-2 | Review updates | 1 | - | - | - | - | - | - | - | - | - | - | - | - | |||||
5 | Create ISOs, validate and publish the ISOs and tar files | 4 | Y | Y | Y | - | - | - | - | - | - | - | - | - | Only the child should be replicated for OSs for which we build an ISO | ||||
5-1 | Build ISO | - | - | - | N | Y | Y | N | N | N | N | N | N | ||||||
5-2 | Publish artifacts to simp-project.com | - | - | - | - | - | - | - | - | - | - | - | - | ||||||
6 | Validate ISO by building packer boxes | Use simp-packer to build SIMP server packer boxes. Basic bootstrap validation is done as part of the packer build. | 5 | Y | Y | Y | - | - | - | - | - | - | - | - | - | ||||
6-1 | Build packer box | - | - | - | N | Y | Y | N | N | N | N | N | N | ||||||
7 | Verify installation from RPM | Run simp-core’s install_from_tar test | 5 | Y | Y | Y | - | - | - | - | - | - | - | - | - | Only the child should be replicated for OSs for which there is a nodeset for the install_from_tar test Depending upon changes made from Alpha to RC1 and from RC1 to Final, we may not have to execute these tests with each interim release. | |||
7-1 | Execute test | See https://github.com/simp/simp-core/blob/master/spec/acceptance/suites/README.md for description of environment variables that can be set to point to the tar file | - | - | - | N | Y | Y | N | N | N | N | N | N | |||||
78 | Create upgrade instructions | Document any steps that are needed outside of the generic upgrade instructions. | 1110 | N | Y | Y | N | N | N | N | N | N | First time we deliver an EL8 ISO, we will only have upgrade instructions for EL7 Manual tests for now. Will migrate to simp-integration_test for automated upgrade test. | ||||||
78-1 | Manually execute upgrade with FIPS enabled | 4 | |||||||||||||||||
78-2 | Manually execute upgrade with FIPS disabled | 21 | |||||||||||||||||
78-2 | Write upgrade instructions | 4 | |||||||||||||||||
78-3 | Review instructions | Review the instructions for clarity, grammar, spelling, formatting, etc. Verification will be done in a separate ticket | 1 | ||||||||||||||||
89 | Verify upgrade instructions | Verify upgrade instructions and make any necessary adjustments to them. | 8 | ||||||||||||||||
9-1 | Execute instructions | ||||||||||||||||||
89-2 | Update instructions | ||||||||||||||||||
810 | Create initial SIMP changelog | 8 | Y | N | N | - | - | - | - | - | - | - | - | - | This addresses STIG updates and Compliance Markup modules changes. | ||||
810-1 | Create changelog | 6 | |||||||||||||||||
810-2 | Review changes | 2 | |||||||||||||||||
11 | Identify release-specific tests | Based on the initial Changelog for the release, identify integration tests that must be done with a fully configured SIMP server and (if necessary) clients. These should be tests that are not adequately tested in component acceptance tests. | 10 | Y | N | N | - | - | - | - | - | - | - | - | - | ||||
11-1 | Determine release-specific manual tests | ||||||||||||||||||
11-2 | Create tickets for each | ||||||||||||||||||
9 | Update Changelog for bug fixes | 3 | N | Y | Y | - | - | - | - | - | - | - | - | - | |||||
9-1 | Identify bug fixes and update changelog | 2 | |||||||||||||||||
9-2 | Review changes | 1 | |||||||||||||||||
5 | SIMP server upgrade from RPM using the upgrade instructions. Then, if there are additional steps, have someone else use the docs to do the upgrade to verify. | ||||||||||||||||||
7 | RPMs have been uploaded to packagecloud | in simp-core run
and then do it all again with BEAKER_fips=yes |
...