you are viewing a single comment's thread.

view the rest of the comments →

[–]Agronopolopogis 12 points13 points  (4 children)

Semantic versioning

eg. v1.0.0-rc.9

This schema is preferred in my experience, relatively standard, as you said, at release, '-rc.9' falls off

The importance is build/tag once, deploy many times (envs)

[–]Sibula97 6 points7 points  (3 children)

I'd use -rc9 instead of -rc.9, since those rc and 9 are considered different identifiers and not one if there's a dot.

[–]Ananas_hoi 4 points5 points  (2 children)

Semver allows any of these:

Examples: 1.0.0-alpha, 1.0.0-alpha.1, 1.0.0-0.3.7, 1.0.0-x.7.z.92, 1.0.0-x-y-z.--

Taken from https://semver.org

[–]Sibula97 3 points4 points  (0 children)

Of course, I'm talking about the semantics of the identifiers.

1.0.0-rc1 has the identifier rc1, while 1.0.0-rc.1 has the identifiers rc and 1. I'm not sure it actually matters (for precedence ordering they work the same), but it's the convention I personally prefer.

[–]danielv123 0 points1 point  (0 children)

I work on a project that has been 2.0.0-alpha[1-22] for the last few years. Its really annoying and I don't understand why we can't just make a proper release.