...
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 |
|
| 2.2 | 1 | - | - | - | - | - | - | |
183 | 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. | 42 | - | - | - | - | - | - | |||
183.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 | - | - | - | - | - | - | ||||
183.2 | Publish any missing modules to PuppetForge | - | - | - | - | - | - | |||||
183.3 | Update the install_from_core_module test with any release-specific changes | - | - | - | - | - | - | |||||
183.4 | Execute the install_from_core_module test | - | - | - | - | - | - | |||||
174 | 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. | 52 | Y | Y | - | - | - | - | |||
174.1 | Deploy modules to development environments | Update Puppetfiles for development environments and deploy the modules. | - | - | - | - | - | - | ||||
174.2 | Install asset RPMs on SIMP server | Install RPMs and watch for any RPM installation error messages. | - | - | - | - | - | - | ||||
174.3 | Examine logs for issues | - | - | - | - | - | - | |||||
35 | Update Changelog for bug fixes | 2 | 3 | - | - | - | - | - | - | |||
35.1 | Identify bug fixes and update changelog | - | 2 | - | - | - | - | - | - | |||
35.2 | Review changes | 35.1 | 1 | - | - | - | - | - | - | |||
46 | Review ‘Quick Start’ Guide | Review and update as necessary. This is a general review to make sure the information is accurate and intelligible. | - | - | - | - | - | - | ||||
46.1 | Review and update | - | - | - | - | - | - | |||||
46.2 | Review changes | 46.2 | - | - | - | - | - | - | ||||
57 | Review ‘Getting Started’ Guide | Review and update as necessary. This is a general review to make sure the information is accurate and intelligible. | - | - | - | - | - | - | ||||
57.1 | Review and update | - | - | - | - | - | - | |||||
57.2 | Review changes | 57.2 | - | - | - | - | - | - | ||||
68 | Review ‘User Guide’ | Review and update as necessary. This is a general review to make sure the information is accurate and intelligible. | - | - | - | - | - | - | ||||
68.1 | Review and update | - | - | - | - | - | - | |||||
68.2 | Review changes | 68.2 | - | - | - | - | - | - | ||||
79 | Review ‘HOWTO’ | Review and update as necessary. This is a general review to make sure the information is accurate and intelligible. | - | - | - | - | - | - | ||||
79.1 | Review and update | - | - | - | - | - | - | |||||
79.2 | Review changes | 79.2 | - | - | - | - | - | - | ||||
810 | Review ‘FAQ’ | Review and update as necessary. This is a general review to make sure the information is accurate and intelligible. | - | - | - | - | - | - | ||||
810.1 | Review and update | - | - | - | - | - | - | |||||
810.2 | Review changes | 810.2 | - | - | - | - | - | - | ||||
9 | Review ‘Help’ and ‘Contact’ sections | 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 ‘Glossary of Terms’ | 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 ‘Security Concept of Operations’ | 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 ‘Security Control Mapping’ | 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 ‘Vulnerability Supplement’ | 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 | Finalize simp-doc | |||||||||||
14.1 | Remove any reference to release candidates | |||||||||||
14.2 | Release | 14.2 | ||||||||||
15 | 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 | - | - | - | - | - | - | ||
15.1 | Update files and build ISOs | - | 2 | - | - | - | - | - | - | |||
15.2 | Verify versions | Make sure there are no version discrepancies in the Puppetfile.pinned, metadata.json and simp.spec files. | 15.1 | 1 | - | - | - | - | - | - | ||
18 | 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. | 4 | - | - | - | - | - | - | |||
18.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 | - | - | - | - | - | - | ||||
18.2 | Publish any missing modules to PuppetForge | - | - | - | - | - | - | |||||
18.3 | Update the install_from_core_module test with any release-specific changes | - | - | - | - | - | - | |||||
18.4 | Execute the install_from_core_module test | - | - | - | - | - | - | |||||
17 | 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. | 5 | Y | Y | - | - | - | - | |||
17.1 | Deploy modules to development environments | Update Puppetfiles for development environments and deploy the modules. | - | - | - | - | - | - | ||||
17.2 | Install asset RPMs on SIMP server | Install RPMs and watch for any RPM installation error messages. | - | - | - | - | - | - | ||||
17.3 | Examine logs for issues | - | - | - | - | - | - | |||||
5 | 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. | 4 | Y | Y | - | - | - | - | |||
5.1 | Build ISO | Use official RPM signing keys when the artifacts are to be published anywhere at simp-project.com. | - | 1 | - | - | - | - | - | - | ||
5.2 | Build BIOS boot box with FIPS enabled and encrypted disk | 5.1 | - | - | - | - | - | - | ||||
5.3 | Build BIOS boot box with FIPS enabled and unencrypted disk | 5.1 | - | - | - | - | - | - | ||||
5.4 | Build BIOS boot box with FIPS disabled and encrypted disk | 5.1 | - | - | - | - | - | - | ||||
5.5 | Build BIOS boot box with FIPS disabled and unencrypted disk | 5.1 | - | - | - | - | - | - | ||||
5.6 | Build UEFI boot box with FIPS enabled and encrypted disk | 5.1 | - | - | - | - | - | - | ||||
5.7 | Build UEFI boot box with FIPS enabled and unencrypted disk | 5.1 | - | - | - | - | - | - | ||||
5.8 | Build UEFI boot box with FIPS disabled and encrypted disk | 5.1 | - | - | - | - | - | - | ||||
5.9 | Build UEFI boot box with FIPS disabled and unencrypted disk | 5.1 | - | - | - | - | - | - | ||||
5.10 | Publish artifacts | Final artifacts that have passed simp-packer validation are published to official release folders at simp-project.com. | 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9 | 1 | - | - | - | - | - | - | ||
19 | Announce release | 5 | - | - | - | - | - | - | ||||
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 | |||||||||||
...