-
Notifications
You must be signed in to change notification settings - Fork 38
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
Conform to SemVer & add beta release #22
Labels
enhancement
New feature or request
Comments
Created Candidate releases are already configured in |
Closed
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I'd like to avoid post-release excitement like that of #14. Now that ownership has transferred, I plan to improve release stability by adopting a more formal process.
Per https://semver.org/:
The API as declared is currently implicit (see #10). Handlers meant for external usage will be marked as such, and internal handlers (not to be depended upon) will also be clearly labeled. Any deprecation will be marked as a minor version bump, followed by a minor version bump when the final API is decided and a major bump when deprecated endpoints are removed.
A release channel branch will be set up, and beta users directed to it via the OctoPrint package manager. Releases will soak in the
rc
branch for some period of time (2 weeks? a month?) before being formally released. Real releases should be delayed if an issue is created from a user using therc
branch.As part of this issue, I'll also update
README.md
with details on the release cycle.The text was updated successfully, but these errors were encountered: