Skip to content

Conversation

@rainersigwald
Copy link
Member

@rainersigwald rainersigwald commented Oct 13, 2023

Work item (Internal use):

Summary

Make newly-added, not-yet-released cache-add API surface internal rather than public to avoid having to maintain a clunky interface for the long term.

Customer Impact

Minimal--we've talked to the only known implementer of the new APIs and they have updated based on privates to use reflection.

Long-term we will design a better, more supportable API to expose, minimizing our maintenance burden.

Regression?

No, new feature in 17.8/8.0.100.

Testing

@dfederm updated against private MSBuild from this PR and reported success.

Risk

Medium-low. Some of the code change is more complex than just moving public->internal, but it's all in new, not-widely-used API surface.

@ghost
Copy link

ghost commented Oct 13, 2023

Hello! I noticed that you're targeting one of our servicing branches. Please consider updating the version.

@rainersigwald rainersigwald marked this pull request as ready for review October 18, 2023 21:57
@ghost
Copy link

ghost commented Oct 18, 2023

Hello! I noticed that you're targeting one of our servicing branches. Please consider updating the version.

@rainersigwald rainersigwald added this to the VS 17.8 milestone Oct 18, 2023
Copy link
Member

@JanKrivanek JanKrivanek left a comment

Choose a reason for hiding this comment

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

All looks good. (just the version bump)

rainersigwald added a commit that referenced this pull request Oct 19, 2023
Make newly-added, not-yet-released cache-add API surface internal rather
than public to avoid having to maintain a clunky interface for the long
term.

End-to-end cache plugin tests against private MSBuild from this PR and
reported success.
rainersigwald added a commit that referenced this pull request Oct 19, 2023
@rainersigwald rainersigwald deleted the exp/privatize-cache branch October 19, 2023 20:44
rainersigwald added a commit to dotnet-maestro-bot/msbuild that referenced this pull request Oct 25, 2023
Suppress package-compat warnings related to dotnet#9330.

Co-authored-by: Mariana Dematte <[email protected]>
Co-authored-by: Gang Wang <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants