Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

5
  • 2
    "So do we need" - finding out what you and your team needs or prefers in versioning is up to you, and it will probably different from those Microsoft standards. Is your question specificially about how to interpret SemVer ? Then it would be clearer if you would ask exactly that. Note the Microsoft docs are just a rough suggestion how to use the four digits, they don't imply you are using SemVer. Note further SemVer is primarily for libraries or APIs, not necessarily for applications which just use such libs or APIs. Commented Jan 20, 2021 at 5:53
  • 2
    I'm pretty sure that "recompilation of the same source" means "recompilation of the code that is located in the particular source control system" and not "recompilation of identical set of files".... You are trying to find very deep meaning in the guidance - in reality all you need is to be able to find what source/parameters were used to build given version. Consumers of your assembly would be glad if you respect semver.org , but that's up to you. Commented Jan 20, 2021 at 5:53
  • Microsoft often release variants of its software. like a variant for ARM, a variant for x86, another for x64, etc... Not to mention the different OS builds. Not all of these packages can be built simultaneously by one machine and they still need to track what was built, on what, when, etc... Figure out what you need from a versioning system and see what supports your organisation/team style. Commented Jan 20, 2021 at 7:41
  • 1
    please don't cross post: stackoverflow.com/questions/65801203/… Commented Jan 20, 2021 at 8:52
  • 1
    I see this is tagged with "semantic-versioning", but this question is about a completely different versioning scheme. Semantic Versioning has no concept of "build number". I don't know if the versioning scheme listed here has a name, but it's good to bear in mind that it's just one among many. Commented Jan 20, 2021 at 16:35