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 InternalsVisibleTo instead of public #3

Closed
wants to merge 1 commit into from
Closed

Make InternalsVisibleTo instead of public #3

wants to merge 1 commit into from

Conversation

panopticoncentral
Copy link

@heejaechang Does this address Cyrus's comment about making the GetChecksum API public?

@heejaechang
Copy link
Owner

@panopticoncentral compiler layer can't have internal visible to workspace layer. so we can't have that attribute in compiler layer.

@CyrusNajmabadi I already talked to @jaredpar about making get checksum API public. probably need to change shape of API, but he was okay making some shape of get checksum API public.

@jaredpar
Copy link

Correct. Let's try and make this public vs. IVT.

IIRC the last time we looked at this API the major problem was the bool parameter. The implementation of the API caches the values but it does so unconditionally. If it's called once with true and then false the implementation will return the cached value for true.

@panopticoncentral
Copy link
Author

Great, thanks for explaining, helpful to understand how IVT is used in Roslyn!

heejaechang added a commit that referenced this pull request Aug 15, 2017
#1. made persisted storage exclusive to 1 process. like before, second VS with same solution will not use persisted storage.
#2, tweaked sqlite to share cache between connections like esent.
#3, made VS and OOP to use different db files (we can make them to share if we want to, but for now, nobody requires it so we create 2 different db)

..

made OOP mock to enable persisted service.
heejaechang pushed a commit that referenced this pull request Apr 10, 2018
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.

3 participants