Hello everyone,
As part of ongoing improvements to our release process on GitHub, I
would like to propose creating a dedicated GitHub team to handle
approval steps in the release workflow.
Current situation
Our release workflow includes steps that require approval. Today we
manage this by manually adding individual GitHub user accounts to the
approval configuration (in the workflow or repository settings) whenever
the list of approvers changes. This approach is repetitive and error-prone.
Proposal
Create a GitHub team called Grails Release Managers (suggested slug:
`grails-release-managers` or similar) under the Apache Grails GitHub
organization.
Once the team exists, we can update the release workflow configuration
to require approval from members of this team instead of listing
individual users. After that change, adding or removing release managers
becomes a simple team membership update. No further edits to the
workflow file or settings are needed for personnel changes.
This pattern is used by other Apache projects and makes release
management cleaner and more scalable. It also gives the PMC a clear,
centralized place to manage who holds release approval rights.
If the PMC approves, I will submit a request to ASF Infrastructure to
create the team. Once it is available, we will update the workflow
configuration and begin using the team for release approvals.
Vote
Please vote on the following resolution:
[VOTE] Approve creation of a GitHub team ("Grails Release Managers") so
the release workflow can use team-based approvals instead of manually
maintained lists of individual users. This will allow the PMC to manage
release approvers more easily by adding or removing people from the team.
- +1 — Approve
- 0 — Abstain
- -1 — Do not approve (please explain your concern)
The vote will stay open for at least 72 hours (or longer if discussion
continues). If there is lazy consensus or clear approval, we will
proceed with the Infrastructure request.
Thank you for your input on this operational improvement.
My vote:
+1 (binding)
Best regards,
James Fredley
VP and Chair, Apache Grails PMC
Apache Software Foundation