Skip to content

Tooling needs to handle unreleased dependency version tags better #42114

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
alzimmermsft opened this issue Sep 27, 2024 · 0 comments · May be fixed by #45427
Open

Tooling needs to handle unreleased dependency version tags better #42114

alzimmermsft opened this issue Sep 27, 2024 · 0 comments · May be fixed by #45427
Assignees
Labels
EngSys This issue is impacting the engineering system.

Comments

@alzimmermsft
Copy link
Member

It appears that a gap in two of our tools was found today when dealing with unreleased dependency tags.

The tool that validates versions in POMs are valid should flag when an unreleased tag doesn't match the development version defined by the library that is being used in an unreleased state. For example, the library lists 1.0.0 as the latest released version and 1.1.0-beta.2 as the in-development version, if an unreleased tag is using 1.1.0-beta.1 this should be flagged as an error.

The tool that prepares a library for release doesn't update any associated unreleased version tags. When releasing a library with other libraries depending on an unreleased version of it, the unreleased version tag needs to update to the version being released, otherwise the downstream libraries will try to use a version that doesn't exist in Maven nor will be built locally. For example, the library was listing 1.1.0-beta.2 as the in-development version and it is now preparing to release as 1.1.0, the unreleased tag needs to be updated to 1.1.0.

@github-actions github-actions bot added the needs-triage Workflow: This is a new issue that needs to be triaged to the appropriate team. label Sep 27, 2024
@alzimmermsft alzimmermsft added the EngSys This issue is impacting the engineering system. label Sep 27, 2024
@github-actions github-actions bot removed the needs-triage Workflow: This is a new issue that needs to be triaged to the appropriate team. label Sep 27, 2024
@mssfang mssfang self-assigned this Oct 21, 2024
@joshfree joshfree assigned jairmyree and unassigned mssfang May 19, 2025
@alzimmermsft alzimmermsft linked a pull request May 21, 2025 that will close this issue
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EngSys This issue is impacting the engineering system.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants