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

Make cache-add APIs experimental #9330

Closed
wants to merge 0 commits into from
Closed

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

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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 <magarces@microsoft.com>
Co-authored-by: Gang Wang <v-gaw@microsoft.com>
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.

None yet

4 participants