Skip to content

Conversation

@psfinaki
Copy link
Contributor

No description provided.

@github-actions
Copy link
Contributor

✅ No release notes required

@psfinaki
Copy link
Contributor Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 2 pipeline(s).

@psfinaki
Copy link
Contributor 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
@azure-pipelines
Copy link

Azure Pipelines successfully started running 2 pipeline(s).

@psfinaki
Copy link
Contributor 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
Contributor 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.

@github-project-automation github-project-automation bot moved this from New to In Progress in F# Compiler and Tooling Mar 3, 2025
@KevinRansom
Copy link
Contributor

@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

@psfinaki
Copy link
Contributor Author

psfinaki commented Mar 4, 2025

Thanks for the info. I'll be merging this - since this is an internal priority. Then I'll try to apply the guidelines above to the repo and submit a followup :)

@psfinaki psfinaki merged commit 372d464 into dotnet:main Mar 4, 2025
33 checks passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in F# Compiler and Tooling Mar 4, 2025
abonie added a commit that referenced this pull request Mar 6, 2025
* Update MSBuild (#18347)

* msbuild

* Update Versions.props

* Revert "Update Versions.props"

This reverts commit c1c61eb.

* Update SourceBuildPrebuiltBaseline.xml

---------

Co-authored-by: Kevin Ransom (msft) <[email protected]>

* Update xcopy-msbuild to latest available version (#18351)

---------

Co-authored-by: Petr <[email protected]>
Co-authored-by: Kevin Ransom (msft) <[email protected]>
Co-authored-by: Ben Hopkins <[email protected]>
Co-authored-by: Adam Boniecki <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

5 participants