Live data from Hacker News

What's the "best" way to version your product?

news.ycombinator.com

1–10 of 16 posts

Re: What's the "best" way to version your product?

#5
I developed and shipped one product with monthly releases for decades and always simply bumped the version by one: 1, 2, 3..

Anything fancier doesn't really tell you exactly what features changed when, so a table in the documentation spelled that out for each version.

Re: What's the "best" way to version your product?

#7
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.

Re: What's the "best" way to version your product?

#8
It really depends on your release plans.

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.

Re: What's the "best" way to version your product?

#10
post #8

It really depends on your release plans. 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 versi…

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.
Post reply on HN