Release Team Meeting 2024-10-30

Foreman 3.13

3.13.0 Schedule | 3.13 Branching Process | 3.13.0 TODO | 3.13.0 DONE

  • Stabilization Week

Foreman 3.12

3.12.1 TODO | 3.12.1 DONE | CI Overview

Foreman 3.11

3.11.4 TODO | 3.11.4 DONE | CI Overview

  • 3.11.4 Almost out the door

Katello 4.15

4.15 Branching

  • Stabilization week

Katello 4.14

  • Any updates on new 4.14.z

Katello 4.13

  • No news is good news, should fall off when 4.15 goes GA

Pulp

Present: @pcreech, @qcjames53, @iballou, @sbible, @ColeHiggins2, @ekohl

Foreman 3.13

  • @ekohl is behind on installer releases, which should have been finished last week. At least all PRs that need to get in have been merged.
  • Working on updating the strings. Recently Red Hat’s translators finished Korean translators for the code that’s shipped in Satellite, but these haven’t been synced back into Transifex. Fix gettext:store_action_names · theforeman/foreman-tasks@522f4da · GitHub has been released, so PRs update the extracted strings are unblocked and can be submitted.

Foreman 3.12

  • Soon we’ll start on 3.12.1.

Foreman 3.11

This was a rocky release process and we had some discussion on how to make it smoother. Since many of those things aren’t specific to 3.11, I’ll add those in its own section.

Katello 4.15

  • Branching process on track

Katello 4.14

  • Last week we talked about a 4.14.1, but @cintrix84 isn’t present to update. @iballou expects it will happen.

Release process

We’ve noticed that often the Foreman release process depends on @ekohl and that’s undesirable. I like being able to go on vacation without having to worry.

The most common pain point is writing & reviewing the release notes. @ColeHiggins2 indicates he struggles with knowing what to write (like headline features). This is how I always look at it:

For an X.Y release we always write 3 sections

  • Headline features: the reason(s) users should want to upgrade to the new version
  • Upgrade warnings: things users need to know before upgrading
  • Deprecations: things that will change in future releases

Then for every X.Y.Z we include a list of all the Redmine issues. These are mostly autogenerated, though I usually go though all the issues and verify the components and if the title makes sense. Then I mark them as triaged so I can filter out what I’ve already done.

The 3 sections should be gathered from all the maintainers. The responsibility of the releases owners is that they’re written, not to necessarily write them. Right now I often end up helping here, but ideally anyone can help. The community demo agendas and Redmine features can be a good start, but ideally people who write a feature will also submit a PR to nightly’s release notes.

A more practical blocker: not the entirety of the release team has permissions to merge the release notes. While you don’t need any permissions to submit a review, it’s not great.

It’s agreed that we’ll try to work more as a team on this to improve our bus factor. While it wasn’t mentioned in the meeting, I later realized we can also ask @docs on how to collaborate on this topic.

1 Like

I have ACK’ed the docs PR Debian 12 support for Foreman 3.11 & repository config in tabs by ekohl · Pull Request #3393 · theforeman/foreman-documentation · GitHub