Skip to content
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

Update MSBuild #18347

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open

Update MSBuild #18347

wants to merge 5 commits into from

Conversation

psfinaki
Copy link
Member

No description provided.

Copy link
Contributor

✅ No release notes required

@psfinaki
Copy link
Member Author

/azp run

Copy link

Azure Pipelines successfully started running 2 pipeline(s).

@psfinaki
Copy link
Member Author

psfinaki commented Mar 3, 2025

/azp run

@psfinaki psfinaki marked this pull request as ready for review March 3, 2025 13:17
@psfinaki psfinaki requested review from a team as code owners March 3, 2025 13:17
Copy link

Azure Pipelines successfully started running 2 pipeline(s).

@psfinaki
Copy link
Member Author

psfinaki commented Mar 3, 2025

@dotnet/source-build PTAL. We have internal requirements to update this, please reach out privately if needed.

I tried a few options with the MSBuild dependency, eventually kind of followed what Roslyn does.

@mthalman
Copy link
Member

mthalman commented Mar 3, 2025

The thing with Roslyn is that they don't actually need that configuration because 17.3.4 of MSBuild is already defined in SBRP which resolves those prebuilts. But with 17.12.6, that doesn't exist in the 9.0 branch of SBRP. I'll have to run a full VMR build with these changes to see if that version of MSBuild will be required to be defined in SBRP or not.

@psfinaki
Copy link
Member Author

psfinaki commented Mar 3, 2025

@mthalman sure, thanks, let me know how it goes.

@mthalman
Copy link
Member

mthalman commented Mar 3, 2025

VMR build is clean so this is good to go.

@ellahathaway
Copy link
Member

@mthalman - I just had a quick discussion with @KevinRansom on this PR.

Assuming that fsharp does not need to pin to a specific version of msbuild, can they set up a dependency flow of msbuild into their repo? That would help keep the prebuilt baseline clean(er) and avoid PRs like this one in the future.

@mthalman
Copy link
Member

mthalman commented Mar 3, 2025

Sure, that would be great if it didn't need to be pinned to a specific version.

@KevinRansom
Copy link
Member

@ellahathaway , @mthalman can you point us to some information describing how to do that?

Thanks

Kevin

@mthalman
Copy link
Member

mthalman commented Mar 3, 2025

@ellahathaway , @mthalman can you point us to some information describing how to do that?

Thanks

Kevin

https://github.com/dotnet/arcade/blob/main/Documentation/DependencyFlowOnboarding.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.

5 participants