If you are actually going to (attempt to) support multiple releases, semantic major.minor.patch is very useful.
If you're really just going to support only the latest, semantic versioning is probably not so helpful, year.version is easy to figure out chronological differences with.
githash as the only version identifier is a sign that you don't intend to help users track versions. This could be the right choice if you want to release something without expectations of use.
Yeah, that is a good way to look at it. Since this is for a website/web-app then we WILL "only support the latest". So will add that to the calculus. What I like about the trend toward "year" in the version is the instant ability to see the age of the version.
Define "best" and then define "your product". A library for a programming langugage will have very different idea about versioning than let's say, Microsoft Office.
Exactly! I mean, as long as the number moves forward and is unique it works. So, this idea that using year.number is the most human AND uid based version makes a lot of sense.
I like the classic as it provides actionable information.
Although knowing the date is nice, especially to indicate an application is dead end. But I rarely need that. When I first download it, and when I wonder ... hmm is this product ever going to be updated.
I am not sure what the value of putting the year in the version.
For my own home projects, and work pre-release, I always list the build date on the screen. Saved me more than a little frustration.
You could combine them. Either Year.Major.Minor.Patch, or the other way around. But like I said before not sure of the value.
I have an iOS app and I stick with the usual semantic version scheme. It’s easy for me to use. If I jump to a new major version it’s easy to explain to users.
If you are actually going to (attempt to) support multiple releases, semantic major.minor.patch is very useful.
If you're really just going to support only the latest, semantic versioning is probably not so helpful, year.version is easy to figure out chronological differences with.
githash as the only version identifier is a sign that you don't intend to help users track versions. This could be the right choice if you want to release something without expectations of use.
reply