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
Usage of Release Candidates #2589
Comments
It's already possible to use snapshots by adding: <repositories>
<repository>
<id>sonatype-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</repository>
</repositories> In this case you get either the lasts from the main branch, or the latest bugfix version. This also works for all the extensions. Personally I don't think release candidates are worth the hassle. But I don't have anything against it either. |
Snapshots are perfectly fine to test the current state, but how do users get to know that it's a good time to test the current state? An RC tags a certain state and you tell your users explicitly: This is a state which is stable from our side and we will release this state soon, if you (the users) don't find any blockers. |
Every snapshot should be potentially releasable. So please do test against the snapshots. 4.6 took a long time for multiple reasons. But the current plan is to have a release about 3 times a year. I do see the advantages of an RC. But to easily test an RC, we would also need a RC bom. Which means about 10 releases. We might put in some effort to automate these, so it becomes easier to have RC releases in the future. |
Ok, I see... an additional downside of RCs might be that you need to give your users some time to test that RC... meaning that the GA releases are available later... it's a matter of automation and organisation. I'm fine with not having RCs, but I thought after the latest experiences it might be a good idea to discuss it. |
The discussion is definitely worthwhile, @OLibutzki. So, especially from your side, we will take this point seriously. However, for the time being, I am siding with @gklijs. On the note of the 4.6.0 release: we are on the same page that the 15 months it took to release it is far beyond our comfort zone. Concluding, I am pretty confident we will have such a form of Release Candidates process in place. And if anybody else reading this has another opinion on the matter, please feel free to add it! |
Enhancement Description
This is not an issue about the framework itself but about the release process. I'd like to suggest the usage of release candidates - pushed to Maven Central - in order to give the community a chance to test the version before it's actually released.
We have a a couple of tests which - of course - are limited to the Axon Framework features we use, but nevertheless there might be edge cases we are testing that your tests don't cover.
Especially for minor version updates, getting some early feedback might decrese the need for a x.y.1 fix version.
For you as framework maintainer I see a couple of advantages:
Possible Workarounds
The text was updated successfully, but these errors were encountered: