{"push_id":807967495,"size":27,"distinct_size":27,"ref":"refs/heads/master","head":"7b37f82c9d4d9b6b8841d8cda390d8a2c15e6d05","before":"2319624895e9a26fc62a6c6b610334b07ff9c49d","commits":[{"sha":"9819c5a963fe82ca224ce749f71444b60764ac82","author":{"email":"e3d4fc15523d59fc0793b9cf7c0aca0a1e7a4bae@gmail.com","name":"Paul Chen"},"message":"Fix #5413","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/9819c5a963fe82ca224ce749f71444b60764ac82"},{"sha":"c7fd52e54b0adbf7fda79eb8860000f7d9bbd355","author":{"email":"d97d4d5d0d076089f05fc8b01eb2978b7c6d57d9@microsoft.com","name":"Jason Malinowski"},"message":"Delete Dogfood* build configuration remnants\n\nThese are left over from an old way we used to build the compiler with\nitself.","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/c7fd52e54b0adbf7fda79eb8860000f7d9bbd355"},{"sha":"119e37ab4adcb123c8f192063f8cac5aa95a4029","author":{"email":"d97d4d5d0d076089f05fc8b01eb2978b7c6d57d9@microsoft.com","name":"Jason Malinowski"},"message":"Move comment to correct location","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/119e37ab4adcb123c8f192063f8cac5aa95a4029"},{"sha":"4476552e60bde1646c671b1c50024cf8fe0bac4f","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"fixed an issue where host analyzer failure diagnostic doesnt get fired properly","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/4476552e60bde1646c671b1c50024cf8fe0bac4f"},{"sha":"05fa36bb4aedec43d30849337bd70fd44a4f4005","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"Merge branch 'master' of https://github.com/dotnet/roslyn into missingerror","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/05fa36bb4aedec43d30849337bd70fd44a4f4005"},{"sha":"ec75d13a07061a0c078396df70dc7e787332c12a","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"changed IDiagnosticUpdateSource to be registration based rather than MEF based.\n\nMEF based approach had race issue where if aggregator created after source, aggregator will miss events fired before aggregator created.","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/ec75d13a07061a0c078396df70dc7e787332c12a"},{"sha":"320c21462c94294390746f8738e793f84073dfeb","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"Merge branch 'master' of https://github.com/dotnet/roslyn into missingerror","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/320c21462c94294390746f8738e793f84073dfeb"},{"sha":"dcff5661282f8554a030f4bee71e9b774db546a1","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"fixed error list race where it might loose initial data when creating error list","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/dcff5661282f8554a030f4bee71e9b774db546a1"},{"sha":"318cbf415892d5bd6364cd0d448e0e67087319ba","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"fixed build break","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/318cbf415892d5bd6364cd0d448e0e67087319ba"},{"sha":"8a2668013b0fa4176f680e27809528a8f98f3262","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"two different projectId can have same project name or project guid. make sure we de-dup those as well.","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/8a2668013b0fa4176f680e27809528a8f98f3262"},{"sha":"fb02f5fff939499c292172434cc2a37be23dcc3c","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"fixed todo list race as well","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/fb02f5fff939499c292172434cc2a37be23dcc3c"},{"sha":"8506efe5689f19575fcefc14bff2b50df5db97bf","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"new file is left out from last commit","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/8506efe5689f19575fcefc14bff2b50df5db97bf"},{"sha":"f9c8036c70ee4ffaf1733119b43ea82a5f8b4a7c","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"added internal visible to Moq so that our unit test can pass","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/f9c8036c70ee4ffaf1733119b43ea82a5f8b4a7c"},{"sha":"f86e1f20918c3de541ce048a6e3cebbcbe763dfb","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"Merge branch 'master' of https://github.com/dotnet/roslyn into missingerror","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/f86e1f20918c3de541ce048a6e3cebbcbe763dfb"},{"sha":"f07d04c74f997b65b5fb3029e31e0a57f27af6fa","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"Merge branch 'master' of https://github.com/dotnet/roslyn into missingerror","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/f07d04c74f997b65b5fb3029e31e0a57f27af6fa"},{"sha":"e5153a8a026bf062a8aa6f04694fcec59f0f19da","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"removed explicit InternalVisibleTo Moq and use InternalsVisibleToMog entry in csproj file","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/e5153a8a026bf062a8aa6f04694fcec59f0f19da"},{"sha":"a35fc89e3619465d6c8d91ba37b80b66b4eebdff","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"changed accessibility to private.","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/a35fc89e3619465d6c8d91ba37b80b66b4eebdff"},{"sha":"fa2fd7899528122b13ef3f91ff73e2570c2b042d","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"made InternalsVisibleToMoq item hidden in solution explorer","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/fa2fd7899528122b13ef3f91ff73e2570c2b042d"},{"sha":"f4c70cd7ad8a40a512e8d80a00a1418245b4ab4f","author":{"email":"e3d4fc15523d59fc0793b9cf7c0aca0a1e7a4bae@gmail.com","name":"Paul Chen"},"message":"Show property accessor accessibility in CSharp QuickInfo","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/f4c70cd7ad8a40a512e8d80a00a1418245b4ab4f"},{"sha":"82d1906cd689011acee8dc397c3d59fe6162d16b","author":{"email":"2e3866a8665624d49704002e1d54a8e5eb2c5c0e@microsoft.com","name":"Andy Gocke"},"message":"Add a server mutex to VBCSCompiler\n\nIssue #2790 describes multiple servers running with the same pipename,\nwhich should never happen. It's probable that this was caused by the\nFile.Exists line in #3177. This change adopts a different strategy\nthan attempting to check for the existence of the pipe -- instead we\nuse both client and server mutexes. The client mutex prevents multiple\nclients from trying to start multiple servers simultaneously, while the\nserver mutex acts as a signal to the client that a server is already\nrunning and a signal to all servers unable to grab the mutex that they\nshould shut down.\n\nAs always, any failed server usage simply results in the use of the\nin-proc compiler.\n\nFixes #2790,#3177","distinct":true,"url":"https://api.github.com/repos/agocke/roslyn/commits/82d1906cd689011acee8dc397c3d59fe6162d16b"}]}