Individual component versioning through tag prefixes #63
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
MinVer provides a feature to version multiple projects in a single repo independently by defining a tag prefix for each project. I believe we can leverage this feature by defining specific tag prefix for each project and then creating a tag with
<projectPrefix>-<version>
when we want to do a release for the project.For example, if the project name is
OpenTelemetry.Contrib.Extensions.AWSXRay
, the tag prefix will beExtensions.AWSXRay-
and the tag name will beExtensions.AWSXRay-1.0.0-rc2
.Any new project added to the repo must define the
<MinVerTagPrefix>
in itscsproj
file.I checked the naming requirements for a git tag name but didn't find a restriction on the length. Please call out here if you know of any such limit.