Create release related rules for the Beman Standard

Hello all,

After discussions from https://github.com/bemanproject/beman/pull/103#issuecomment-2762922310, we removed the Changelog file and we want to add some rules related to release notes, where we can also incorporate a history of library status values.

Starting from @Jeff-Garland suggestions (https://github.com/bemanproject/beman/pull/103#issuecomment-2762922310) and what @bretbrownjr already implemented for first releases in exemplar (https://github.com/bemanproject/exemplar/releases), I extracted a RELEASE_NOTES rule in draft PR https://github.com/bemanproject/beman/pull/108.

Issue https://github.com/bemanproject/beman/issues/106

Possible topics to be discussed:

  • Do we want a REQUIREMENT/RECOMMENDATION rule to say we must/should use GitHub Releases? → RELEASE_GITHUB
  • Do we want a REQUIREMENT/RECOMMENDATION rule to say we must/should have a specific content/format for release notes? → RELEASE_NOTES

CC: @project-leads @bretbrownjr

1 Like

I would prefer requiring GitHib releases since it’s simple to explain that way. We do want tagged releases provided as zips and tar balls, so we might as well just use the relevant feature.

I don’t have strong opinions about the format of release notes as long as they meet the Beman CoC. I’ll go with consensus, including “rough consensus” ( often this looks like whatever a volunteer implements and no objections from others).

1 Like

I agree. I think the [RELEASE_NOTES] rule could be a recommendation.

1 Like

Applied feedback from Bret, David and all comments from @RaduNichita on https://github.com/bemanproject/beman/pull/108.

Can I get a review/approval from the @project-leads or codeowners? We have a strict/small codeowner set for beman/ (which I think it’s OK for this repo). TLDR: The LGTM from Radu it’s not enough to merge the PR. :smiley:

1 Like

Thread closed. Thanks!

2 Likes