Originally created by @DoCode on GitHub (Mar 9, 2013).
What's the 'Best-Practices' for this areas?
CI-Builds
1.0.0+beta.1.abcdef.0001
Nightly-Builds
1.0.0+beta.1.abcdef
PreRelease-Builds
1.0.0-beta.1
QA-/Staging-Builds
1.0.0
Originally created by @DoCode on GitHub (Mar 9, 2013).
What's the 'Best-Practices' for this areas?
**CI-Builds**
1.0.0+beta.1.abcdef.0001
**Nightly-Builds**
1.0.0+beta.1.abcdef
**PreRelease-Builds**
1.0.0-beta.1
**QA-/Staging-Builds**
1.0.0
That's a very broad question. I guess the real question is what problems are you running into with your current versioning scheme? Some folks want dates in their build versions while others want the SHA. Under rules proposed in #70 you could do both if you really wanted to as the build metadata is just metadata and doesn't affect the public API version.
@haacked commented on GitHub (Mar 13, 2013):
That's a very broad question. I guess the real question is what problems are you running into with your current versioning scheme? Some folks want dates in their build versions while others want the SHA. Under rules proposed in #70 you could do both if you really wanted to as the build metadata is just metadata and doesn't affect the public API version.
It will be impossible for version numbers to create "branches" within them. Instead, builds of different types should be placed into repositories that are specialized for only that type of build. That way, for the given build type, only builds of that type exist in the repository and sorting/precedence can always make sense.
Are there any further action items here, or can we close this issue?
@jeffhandley commented on GitHub (Apr 30, 2013):
What you laid out looks reasonable to me.
It will be impossible for version numbers to create "branches" within them. Instead, builds of different types should be placed into repositories that are specialized for only that type of build. That way, for the given build type, only builds of that type exist in the repository and sorting/precedence can always make sense.
Are there any further action items here, or can we close this issue?
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @DoCode on GitHub (Mar 9, 2013).
What's the 'Best-Practices' for this areas?
CI-Builds
1.0.0+beta.1.abcdef.0001
Nightly-Builds
1.0.0+beta.1.abcdef
PreRelease-Builds
1.0.0-beta.1
QA-/Staging-Builds
1.0.0
@haacked commented on GitHub (Mar 13, 2013):
That's a very broad question. I guess the real question is what problems are you running into with your current versioning scheme? Some folks want dates in their build versions while others want the SHA. Under rules proposed in #70 you could do both if you really wanted to as the build metadata is just metadata and doesn't affect the public API version.
@jeffhandley commented on GitHub (Apr 30, 2013):
What you laid out looks reasonable to me.
It will be impossible for version numbers to create "branches" within them. Instead, builds of different types should be placed into repositories that are specialized for only that type of build. That way, for the given build type, only builds of that type exist in the repository and sorting/precedence can always make sense.
Are there any further action items here, or can we close this issue?
@Tieske commented on GitHub (Apr 30, 2013):
imo close