Katello 4.0 Release Process

Target Release Date: April 7, 2021

  • Make this post a wiki

Release Owner

  • Request Hammer CLI Katello release from maintainers

  • Request Virt Who Configure release from maintainers

  • Change Redmine version 4.0.0 state to Closed

  • Clone tool_belt and run:

    • ./tools.rb setup-environment configs/katello/4.0.yaml
    • ./tools.rb cherry-picks --version 4.0.0 configs/katello/4.0.yaml
    • Verify tickets in the cherry_picks_4.0.0 file are accounted for or additional cherry pick them
    • Check for outdated deprecation warnings in the current and next release with ./tools check-deprecation-warnings configs/katello/4.0.yaml. Follow the instructions in the output of the command.
  • In katello release branch:

    • Update lib/katello/version.rb to 4.0.0
    • Commit: git commit -m "Release 4.0.0"
    • Tag: git tag -s -m "Release 4.0.0" 4.0.0
    • Push: git push --follow-tags
    • Generate source gem: gem build katello.gemspec
    • Push gem: gem push katello-4.0.0.gem

Once Source is Available

Release Packager

Once release is out

Release Owner