some thoughts after using svu for a while, maybe some ideas for improvement #204
sheldonhull
started this conversation in
Ideas
Replies: 1 comment
|
hey, I see your points, and I had thought about some of them myself, but ultimately decided I don't need them. I think if someone wants to contribute the config stuff, I'd be happy to, but right now not sure I'll work on it. For the flags, if I understand correctly, I think you can:
|
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
I have to do a bit of wrapper logic to confidently use this right now. I have a few ideas maybe they will be useful. This comes from running the app in the prior version for years in production releases, having just adapted to the latest version, and also having used changie as my default tool for most cases now.
As I mentioned on twitter, one app I setup has had over 1300+ releases using svu for tagging 🎉.
Here's some quick thoughts, and maybe this won't align with what you want from SVU, which is fine.
I tend to want something like svu to do the actual tagging and such, but I understand you want it to be more of a tool to call in scripts than standlone.
Why I'd choose changie:
Why I'd choose svu:
So here's a few thoughts:
Example 1:
However, in another project (group of repo), I can be more explicit to ensure that contributors don't have to think about my versioning policy, but instead just pick the right type and it maps to the right incrementing version.
Since a feature for a build script, github actions, etc is probably not the same as a feature in the app source code, this keeps the cognitive load down.
Calendar Versioning
💡 If I'm doing a release constantly, instead of always incrementing patch, maybe the scheme could be calver supported for those. This would bring some nice value to using svu.
Missing Flags
I've had to do my own mage processing/wrapper to be able to work with:
vis not a prefix to me when dealing with the actual tag). You know as well that in Go, v is required for versioning, however, to compare versions returning with certain libraries or tools, the version without the prefix is expected. Having option to strip prefix and/or thevis important to cut down other post processing work.All reactions