Skip to content

Add review requirements for time-sensitive release updates#4746

Open
ogajduse wants to merge 1 commit intotheforeman:masterfrom
ogajduse:rn-doc-guidelines
Open

Add review requirements for time-sensitive release updates#4746
ogajduse wants to merge 1 commit intotheforeman:masterfrom
ogajduse:rn-doc-guidelines

Conversation

@ogajduse
Copy link
Copy Markdown
Member

What changes are you introducing?

Add release configuration files and fully generated release notes to the
list of trivial PRs that can be merged without the 24-hour waiting period.

Why are you introducing these changes? (Explanation, links to references, issues, etc.)

Based on discussion in #4707

Anything else to add? (Considerations, potential downsides, alternative solutions you have explored, etc.)

Contributor checklists

  • I am okay with my commits getting squashed when you merge this PR.
  • I am familiar with the contributing guidelines.

Please cherry-pick my commits into:

  • Foreman 3.18/Katello 4.20 (Satellite 6.19)
  • Foreman 3.17/Katello 4.19
  • Foreman 3.16/Katello 4.18 (Satellite 6.18; orcharhino 7.6 and 7.7)
  • Foreman 3.15/Katello 4.17
  • Foreman 3.14/Katello 4.16 (Satellite 6.17; orcharhino 7.4; orcharhino 7.5)
  • Foreman 3.13/Katello 4.15 (EL9 only)
  • Foreman 3.12/Katello 4.14 (Satellite 6.16; orcharhino 7.2 on EL9 only; orcharhino 7.3)
  • We do not accept PRs for Foreman older than 3.12.

@github-actions github-actions bot added Needs tech review Requires a review from the technical perspective Needs style review Requires a review from docs style/grammar perspective labels Mar 27, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 27, 2026

The PR preview for 3caaa6c is available at theforeman-foreman-documentation-preview-pr-4746.surge.sh

No diff compared to the current base

show diff

Copy link
Copy Markdown
Member

@aneta-petrova aneta-petrova left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for working on this @ogajduse! I have a couple of suggestions, which I'm hoping will help keep the guidelines as concise as possible.

CONTRIBUTING.md Outdated
Time-critical release changes may be merged without waiting 24 hours, but still require peer review and an ACK.
Non-trivial PRs might not only benefit from additional review but they also represent an opportunity for community members to ask questions and learn.
All PRs, including trivial ones, require peer review and an ACK before merging.
Substantive release notes containing Upgrade Warnings, Deprecations, and Headline Features require full review and should follow the standard 24-hour window.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Substantive release notes containing Upgrade Warnings, Deprecations, and Headline Features require full review and should follow the standard 24-hour window.

While true, I think you can safely drop this. Substantive always means non-trivial, which in turns means we must follow the standard process.

CONTRIBUTING.md Outdated
Comment on lines +22 to +23
Examples of trivial PRs: Fixing a typo, fixing markup, fixing links, updating release version configuration files (e.g., `web/releases/*.json`), or adding fully generated release notes.
Time-critical release changes may be merged without waiting 24 hours, but still require peer review and an ACK.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Examples of trivial PRs: Fixing a typo, fixing markup, fixing links, updating release version configuration files (e.g., `web/releases/*.json`), or adding fully generated release notes.
Time-critical release changes may be merged without waiting 24 hours, but still require peer review and an ACK.
Examples of trivial PRs: Fixing a typo, fixing markup, fixing links, updating release version configuration files (e.g., `web/releases/*.json`).
Time-critical release changes, such as release notes, can be merged without waiting 24 hours, but still require peer review and an ACK.

I would not consider "fully generated release notes" a trivial PR. However, we can consider them time-critical.

Add release configuration files and release notes to the
list of trivial PRs that can be merged without the 24-hour waiting period.

Based on discussion in theforeman#4707
@ogajduse ogajduse force-pushed the rn-doc-guidelines branch from 086c338 to 3caaa6c Compare March 30, 2026 12:13
@ogajduse
Copy link
Copy Markdown
Member Author

Thank you for your review, @aneta-petrova! I applied your suggestions. I wanted to clarify that patches introducing the "Upgrade warnings", "Deprecations", and "Headline features" sections in release notes
should NOT be considered time-critical, as they benefit from thorough review.

I'm happy to refine the wording to distinguish between fully generated release notes (scripted Redmine updates for patch, RC2, and GA releases) that can be expedited and initial release notes (that we create right after Foreman branching with substantive sections) that should follow the standard 24-hour review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Needs style review Requires a review from docs style/grammar perspective Needs tech review Requires a review from the technical perspective

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants