Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

simp-core

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

simp-doc

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.

simp-doc

-

-

-

-

-

-

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.

simp-doc

-

-

-

-

-

-

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.

simp-doc

-

-

-

-

-

-

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.

simp-doc

-

-

-

-

-

-

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.

simp-doc

-

-

-

-

-

-

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.

simp-doc

-

-

-

-

-

-

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.

simp-doc

-

-

-

-

-

-

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.

simp-doc

-

-

-

-

-

-

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.

simp-doc

-

-

-

-

-

-

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.

simp-doc

-

-

-

-

-

-

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.

simp-core

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.

simp-core

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

...