-
Notifications
You must be signed in to change notification settings - Fork 133
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
Automated snapshot publishing for guardrail modules #1860
Comments
Thank you for the writeup! A single version was causing unnecessary version bumps and CI hours wasted for users, bumping a Java module shouldn't cause a version bump PR for Scala users and vice versa. Split modules may be coming soon, but I'm still holding on as long as I can, since loading the entire project int a single sbt instance is still very convenient. (It may be possible to still load them all into a single runtime by way of All that being said, however, reading through your links got me to realize that I think we were only limited by |
Hmm. I didn't close that intentionally. |
Ok. Manual snapshots cut, for now at least.
NB: You need to explicitly Closing this for now, after confirming that the snapshot for |
Currently snapshots are not published in between releases, it would be neat to have them for early adoption of new features.
Looking at the release process, I do not think it is possible to implement snapshots without changes to it, because each module being released separately does not play well with automation of tools like
sbt-ci-release
andsbt-dynver
, because it is difficult to determine which modules in the sbt project change and which of them require version bumps in an automated way.Having this in mind, I see only two ways to implement snapshots:
Since there are tradeoffs in proposed changes, I guess the question is - manual release process with correctly enforced version policy for all modules or having automated snapshot publishing, which of these is more beneficial? I am obviously leaning towards the latter, but I might be missing some details on why release process for guardrail is the way it is now.
Thoughts?
The text was updated successfully, but these errors were encountered: