...
ID | Ticket Summary (< 100 chars) | Description | Component | Blockers | Story Points | EL7 | EL8 | OEL7 | OEL8 | RH7 | RH8 | 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 NOTE: This excludes simp-doc, which is addressed a separate ticket after all documentation updates have been completed. | - | 3 | - | - | - | - | - | - | ||
1.1 | Identify components to release | - | 1 | - | - | - | - | - | - | |||
1.2 | Release components | 1.1 | 2 | - | - | - | - | - | - | |||
2 | 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 the default, ipa, and simp_lite acceptance test suites pass. You must set the SIMP_FULL_MATRIX variable to have all the tests run in a GitLab. All components in the Puppetfile.pinned except simp-doc should be referencing a GitHub tag. simp-doc is addressed in another ticket. | 1 | 3 | - | - | - | - | - | - | ||
2.1 | Update files and build ISOs for supported OSs | You may need to update package lists for the ISO builds. |
| - | 2 | - | - | - | - | - | - |
|
2.2 | Verify acceptance tests | Verify the default, ipa, and simp_lite acceptance tests pass with new components. No major test revisions should be needed. |
| 2.1 | 1 | - | - | - | - | - | - | |
2.3 | Review updates | Make sure to verify versions in Puppetfile.pinned, metdata.json and src/assets/simp/build/simp.spec. |
| 2.2 | 1 | - | - | - | - | - | - | |
3 | Verify simp/simp_core meta module | Verify that the simp/simp_core meta module has appropriate dependencies and its dependencies have all been published to PuppetForge by running the install_from_core_module test suite. | 2 | - | - | - | - | - | - | |||
3.1 | Execute check for PuppetForge publication | Execute ‘bundle exec rake puppetfile:check’ and examine output to identify any modules that have not been published to PuppetForge | - | - | - | - | - | - | ||||
3.2 | Publish any missing modules to PuppetForge | - | - | - | - | - | - | |||||
3.3 | Update the install_from_core_module test with any release-specific changes | - | - | - | - | - | - | |||||
3.4 | Execute the install_from_core_module test | - | - | - | - | - | - | |||||
4 | Dogfood released modules and assets | Use released modules in development environments that exercise as many of the modules as possible. Install RPMs of released assets on SIMP servers. | 2 | Y | Y | - | - | - | - | |||
4.1 | Deploy modules to development environments | Update Puppetfiles for development environments and deploy the modules. | - | - | - | - | - | - | ||||
4.2 | Install asset RPMs on SIMP server | Install RPMs and watch for any RPM installation error messages. | - | - | - | - | - | - | ||||
4.3 | Examine logs for issues | - | - | - | - | - | - | |||||
5 | Update Changelog for bug fixes | 2 | 3 | - | - | - | - | - | - | |||
5.1 | Identify bug fixes and update changelog | - | 2 | - | - | - | - | - | - | |||
5.2 | Review changes | 5.1 | 1 | - | - | - | - | - | - | |||
6 | Review ‘Quick Start’ Guide | Review and update as necessary. This is a general review to make sure the information is accurate and intelligible. | - | - | - | - | - | - | ||||
6.1 | Review and update | - | - | - | - | - | - | |||||
6.2 | Review changes | 6.2 | - | - | - | - | - | - | ||||
7 | Review ‘Getting Started’ Guide | Review and update as necessary. This is a general review to make sure the information is accurate and intelligible. | - | - | - | - | - | - | ||||
7.1 | Review and update | - | - | - | - | - | - | |||||
7.2 | Review changes | 7.2 | - | - | - | - | - | - | ||||
8 | Review ‘User Guide’ | Review and update as necessary. This is a general review to make sure the information is accurate and intelligible. | - | - | - | - | - | - | ||||
8.1 | Review and update | - | - | - | - | - | - | |||||
8.2 | Review changes | 8.2 | - | - | - | - | - | - | ||||
8.3 | Review Upgrade Instructions | Ensure nothing has changed since the original | ||||||||||
9 | Review ‘HOWTO’ | Review and update as necessary. This is a general review to make sure the information is accurate and intelligible. | - | - | - | - | - | - | ||||
9.1 | Review and update | - | - | - | - | - | - | |||||
9.2 | Review changes | 9.2 | - | - | - | - | - | - | ||||
10 | Review ‘FAQ’ | Review and update as necessary. This is a general review to make sure the information is accurate and intelligible. | - | - | - | - | - | - | ||||
10.1 | Review and update | - | - | - | - | - | - | |||||
10.2 | Review changes | 10.2 | - | - | - | - | - | - | ||||
11 | Review ‘Help’ and ‘Contact’ sections | Review and update as necessary. This is a general review to make sure the information is accurate and intelligible. | - | - | - | - | - | - | ||||
11.1 | Review and update | - | - | - | - | - | - | |||||
11.2 | Review changes | 11.2 | - | - | - | - | - | - | ||||
12 | Review ‘Glossary of Terms’ | Review and update as necessary. This is a general review to make sure the information is accurate and intelligible. | - | - | - | - | - | - | ||||
12.1 | Review and update | - | - | - | - | - | - | |||||
12.2 | Review changes | 12.2 | - | - | - | - | - | - | ||||
13 | Review ‘Security Concept of Operations’ | Review and update as necessary. This is a general review to make sure the information is accurate and intelligible. | - | - | - | - | - | - | ||||
13.1 | Review and update | - | - | - | - | - | - | |||||
13.2 | Review changes | 13.2 | - | - | - | - | - | - | ||||
14 | Review ‘Security Control Mapping’ | Review and update as necessary. This is a general review to make sure the information is accurate and intelligible. | - | - | - | - | - | - | ||||
14.1 | Review and update | - | - | - | - | - | - | |||||
14.2 | Review changes | 14.2 | - | - | - | - | - | - | ||||
15 | Review ‘Vulnerability Supplement’ | Review and update as necessary. This is a general review to make sure the information is accurate and intelligible. | - | - | - | - | - | - | ||||
15.1 | Review and update | - | - | - | - | - | - | |||||
15.2 | Review changes | 15.2 | - | - | - | - | - | - | ||||
16 | Finalize simp-doc | |||||||||||
16.1 | Remove any reference to release candidates | |||||||||||
16.2 | Release | 16.2 | ||||||||||
17 | Update simp-core with released simp-doc and verify versions | Update simp-core Puppetfile.pinned All components in the Puppetfile.pinned should be referencing a GitHub tag. | 1 | 3 | - | - | - | - | - | - | ||
17.1 | Update files and build ISOs | - | 2 | - | - | - | - | - | - | |||
17.2 | Verify versions | Make sure there are no version discrepancies in the Puppetfile.pinned, metadata.json and src/assets/simp/build/simp.spec files. | 17.1 | 1 | - | - | - | - | - | - | TODO: Automate this task | |
18 | Create final ISO, verify with simp-packer, and publish the ISOs and their tar files | This is the final build and spot check via simp-packer. | 17 | Y | Y | - | - | - | - | |||
18.1 | Build ISO | Use official RPM signing keys when the artifacts are to be published anywhere at simp-project.com. | - | 1 | - | - | - | - | - | - | ||
18.2 | Build BIOS boot box with FIPS enabled and encrypted disk | 18.1 | - | - | - | - | - | - | ||||
18.3 | Build BIOS boot box with FIPS enabled and unencrypted disk | 18.1 | - | - | - | - | - | - | ||||
18.4 | Build BIOS boot box with FIPS disabled and encrypted disk | 18.1 | - | - | - | - | - | - | ||||
18.5 | Build BIOS boot box with FIPS disabled and unencrypted disk | 18.1 | - | - | - | - | - | - | ||||
18.6 | Build UEFI boot box with FIPS enabled and encrypted disk | 18.1 | - | - | - | - | - | - | ||||
18.7 | Build UEFI boot box with FIPS enabled and unencrypted disk | 18.1 | - | - | - | - | - | - | ||||
18.8 | Build UEFI boot box with FIPS disabled and encrypted disk | 18.1 | - | - | - | - | - | - | ||||
18.9 | Build UEFI boot box with FIPS disabled and unencrypted disk | 18.1 | - | - | - | - | - | - | ||||
18.10 | Publish artifacts | Final artifacts that have passed simp-packer validation are published to official release folders at simp-project.com. | 18.2, 18.3, 18.4, 18.5, 18.6, 18.7, 18.8, 18.9 | 1 | - | - | - | - | - | - | ||
19 | Announce release | 5 | - | - | - | - | - | - | ||||
19.1 | Announce on mailing lists | - | - | - | - | - | - | |||||
20 | Post-release: Verify RPM publication | Verify RPMs have been uploaded to simp-project.com. This includes Puppet module RPMs, SIMP application RPMs, and any other auxiliary, application RPMs. | - | - | - | - | - | - | ||||
20.1 | Verify Puppet module RPMs have been published | Execute ‘bundle exec rake puppetfile:check’ and examine output to identify any modules that have not been published to simp-project.com. | - | - | - | - | - | - | ||||
20.2 | Verify other RPMs have been published | Run the install_from_rpm test. See https://github.com/simp/simp-core/blob/master/spec/acceptance/suites/README.md . If a nodeset for the OS under test does not exist, create it. | Y | Y | - | - | - | - | ||||
20.3 | Publish any missing RPMs | - | - | - | - | - | - | |||||
...