Skip to content

Conversation

@JanProvaznik
Copy link
Member

@JanProvaznik JanProvaznik commented Aug 28, 2025

Context

collision between package names in official build and exp perf build after split in #12397 causes package duplicate names

Changes Made

change package suffix for experimental

Testing

https://devdiv.visualstudio.com/DevDiv/_build/results?buildId=12283803&view=results

Notes

I'm not sure if it's a problem for netcore infra that the official build ids can be duplicate with exp-perf builds, but this is improvement over current state for our VS use case.
We cant edit build ids freely, they have to have the default format of date+revision.

@JanProvaznik JanProvaznik marked this pull request as ready for review August 28, 2025 10:32
Copilot AI review requested due to automatic review settings August 28, 2025 10:32
@JanProvaznik JanProvaznik requested a review from a team as a code owner August 28, 2025 10:32
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR addresses a naming collision issue between official build packages and experimental performance build packages that was introduced in PR #12397. The solution adds a distinct "experimental" suffix to experimental builds to differentiate them from regular builds.

  • Adds conditional logic to use "experimental" as the pre-release version label when building experimental packages
  • Passes the IsExperimental parameter to the build process to enable the conditional logic

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
eng/Versions.props Adds conditional PreReleaseVersionLabel override to use "experimental" when IsExperimental is true
azure-pipelines/.vsts-dotnet-build-jobs.yml Passes IsExperimental parameter to MSBuild during the build process

@JanProvaznik JanProvaznik changed the title exp suffix in exp perf build experimental suffix in exp perf build Aug 28, 2025
@JanProvaznik JanProvaznik merged commit 0947dbf into main Aug 28, 2025
9 checks passed
@JanProvaznik JanProvaznik deleted the exp/exp-build-name branch August 28, 2025 11:23
JanProvaznik added a commit that referenced this pull request Aug 28, 2025
after #12444 VS rejects the exp
package because it's a version downgrade because alphabetically
`experimental` < `preview`


### Changes Made
change suffix to `test`

### Testing
https://devdiv.visualstudio.com/DevDiv/_git/VS/pullrequest/665646

### Notes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants