Release team meeting agenda 2022-03-30

Foreman

Katello

Proposals to changes in the process:

How far we can go for merging Foreman and Katello release processes without blocking on changes,

  • Switch Katello repositories to be numbered based on the Foreman version
    • We don’t have decision, @ekohl mentioned about bumping Foreman and Katello to common version number 5.0 , maybe?
  • Gating nightly publishing of Foreman and Katello only if both Foreman and Katello pipelines are green
    • There is RFC about same proposal however there is no decision on same.

Chair: @upadhyeammit
Attendees: @iballou , @evgeni , @ekohl

Meeting notes

Proposals to changes in the process:

  • Switch Katello repositories to be numbered based on the Foreman version

    • As per the user perspective bumping to 5.0 won’t be good experience as the change is for process and not in terms of functionalities.
    • The Katello now resides as individual directory on yum.theforeman.org instead it should be under the Foreman version.
    • We should also need to unify the katello-release and foreman-release rpms. One rpm should provide the relevant configuration to do the installation.
    • We should first drop the EL7 and then look for these changes.
  • Gating nightly publishing of Foreman and Katello only if both Foreman and Katello pipelines are green

    • The change will be applicable for both nightly and stable releases.

    • The pipelies has roughly steps,

      • Get the fresh snapshot of the repository from koji
      • Spin up the vms with those packages and run bats tests on those
      • Sync packages from koji to yum.theforeman.org if tests pass

      There could be situations where either Foreman or Katello has different changes and either of them are failing which can cause delays in releasing packages. However this will bring more attention to Katello breakages to fix those on priority. We can start with nightly pipelines for this change and then go with stable.

Action items as per the priorities,

  • Work on EL7 deprecation
  • Convert the Katello and Foreman release process changes in to dos
  • Convert dropping Katello version number process changes in to dos