Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

improve/define procedure for tagging new releases #720

Open
miabbott opened this issue Jan 10, 2025 · 0 comments
Open

improve/define procedure for tagging new releases #720

miabbott opened this issue Jan 10, 2025 · 0 comments

Comments

@miabbott
Copy link
Contributor

I would like to suggest that we define the process and, more imprtantly, the criteria required for tagging new releases.

Since we have a group of maintainers that not only span time zones, but also have different motivations and requirements for this FDO implementation, it is crucial that we are able to reach agreement not only when a release is needed but also what we require before cutting a release.

I would start by suggesting that if a release is desired, an issue or discussion should be started to explain the need for a new release. (Perhaps this could be handled in a release PR itself, but that feels like overloading that mechanism). Empty PRs to faciliate the release without context are not useful, especially if discussion about a new release has happened in private chats/DMs, etc.

Additionally, I would like to suggest that we should enforce a level of quality on releases: minimally if CI jobs are failing for some reason, we should be addressing those failures before finalizing any releases. But perhaps we need more evidence provided that a release is stable enough.

We could go even further by documenting the mechanical process of making a new release, so that non-maintainers have the ability to contribute in that way.

I believe this would ultimately improve the quality of this project and increase the ability for others to contribute and follow along with development.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant