{"push_id":678243825,"size":19,"distinct_size":19,"ref":"refs/heads/stabilization","head":"40413d80501a41a8902c0592eb84c13d085c95c2","before":"5f951df086bc8117a51e1a66ebebe2d8f18aeff6","commits":[{"sha":"a92bf1942e2449db2435692b20d3af11c9ff97ba","author":{"email":"2e3866a8665624d49704002e1d54a8e5eb2c5c0e@microsoft.com","name":"Andy Gocke"},"message":"Add Roslyn to build task so GAC'ing isn't necessary for IDE.\n\nRight now the IDE uses the Csc/Vbc host objects from the build\ntask by loading the task from the GAC (since the task is only\ninstalled in the MSBuild directory otherwise). However, this breaks\nusing a different task for ETA tests since the GAC will always\ntake precedence.\n\nThis change adds the build task to the VS setup to include the\ntask in the IDE installation.\n\nThis commit was previously added and reverted as 829bc6b due to a\nbad interaction with signing.","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/a92bf1942e2449db2435692b20d3af11c9ff97ba"},{"sha":"41700aaba0edbac1cb7d86f3e87f3461b91c53cf","author":{"email":"d131939c23330f3c945ed5437217aca3c84079c2@gmail.com","name":"Jared Parsons"},"message":"Don't restart on failed connection sequence\n\nThe compiler should not enter a passive shut down mode in the case where\na client connects and disconnects before it can send any request data.\n\nThis fix is a part of our AusGov perf work.  In that scenario we have a\nhigh number of compilations running in parallel.  On medium sized\nmachines it is possible for the server to quickly become computation\nbound and slow to respond to connection requests.  The client will break\noff a connection attempt after one second and revert to a straight\ncommand line build.\n\nBefore this change we would also restart the server in this case.  That\nadds extra overhead because it will be restarted by a later client\nrequest.  With this fix we just keep the server running in this\nscenario.\n\nThe original intent of passive shut down was to handle Ctrl+C scenarios.\nThe user hits Ctrl+C and all computation should go away, including the\nserver.  A failed connection attempt shouldn't be treated as Ctrl+C.","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/41700aaba0edbac1cb7d86f3e87f3461b91c53cf"},{"sha":"18f61a5712f5706c766a21f41b0cf03c2225d4b2","author":{"email":"29df79e2ce35367208af80a4448c3b0037f57e52@microsoft.com","name":"Tomas Matousek"},"message":"The mapping to metadata should use the original anonymous type map, not the map translated to the previous generation","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/18f61a5712f5706c766a21f41b0cf03c2225d4b2"},{"sha":"a72f1e730edf449204f6ff24db9ed22754e264be","author":{"email":"29df79e2ce35367208af80a4448c3b0037f57e52@microsoft.com","name":"Tomas Matousek"},"message":"Avoid using GetEntireImage for detecting empty images as it maps the entire PE into memory in case of memory mapped PE image","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/a72f1e730edf449204f6ff24db9ed22754e264be"},{"sha":"ab46ad9298a7fff13a47937d21bd968b3b8ef2ee","author":{"email":"35844066c2f3714973d23593c77eb7c26ddc20b9@microsoft.com","name":"David Poeschl"},"message":"TypeInferrer: Infer types in collection initializers\n\nFixes internal TFS bug #529480","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/ab46ad9298a7fff13a47937d21bd968b3b8ef2ee"},{"sha":"623b93a5f7081502c9fff7d0146bd691b48b66eb","author":{"email":"35844066c2f3714973d23593c77eb7c26ddc20b9@microsoft.com","name":"David Poeschl"},"message":"Test GFU in CollectionInitializers","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/623b93a5f7081502c9fff7d0146bd691b48b66eb"},{"sha":"e831ffb51062d26445f1d16757904bdd2912d4f4","author":{"email":"29df79e2ce35367208af80a4448c3b0037f57e52@microsoft.com","name":"Tomas Matousek"},"message":"Remove superfluous sequence point emitted by VB await spiller","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/e831ffb51062d26445f1d16757904bdd2912d4f4"},{"sha":"0b6dc2acb41b46c8e842d22e3fab18e0324f4167","author":{"email":"d131939c23330f3c945ed5437217aca3c84079c2@gmail.com","name":"Jared Parsons"},"message":"Merge pull request #3081 from agocke/ReAddTaskToVSSetupVsix\n\nAdd Roslyn to build task so GAC'ing isn't necessary for IDE.","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/0b6dc2acb41b46c8e842d22e3fab18e0324f4167"},{"sha":"e344e9d7837c444daddcc890807b7807cacf520a","author":{"email":"f0fb5a96c8a54d3bc0872a90bd2707ccc62e2bf4@users.noreply.github.com","name":"Tomáš Matoušek"},"message":"Merge pull request #3138 from dotnet/AsyncClosureSP\n\nRemove superfluous sequence point emitted by VB await spiller","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/e344e9d7837c444daddcc890807b7807cacf520a"},{"sha":"1c2a1dc23b5c3f57964169270f45897126862d2a","author":{"email":"679fdf567bb6886b3ccc8c8df5ed96c27ac4e8b9@gmail.com","name":"David Poeschl"},"message":"Merge pull request #3136 from dpoeschl/PortTypeInferrerCollectionInitializers\n\nPort: TypeInferrer: Infer types in collection initializers","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/1c2a1dc23b5c3f57964169270f45897126862d2a"},{"sha":"106887bac1dbd4eff22aa9d338ced2edcae9422e","author":{"email":"f0fb5a96c8a54d3bc0872a90bd2707ccc62e2bf4@users.noreply.github.com","name":"Tomáš Matoušek"},"message":"Merge pull request #3131 from dotnet/NoMetadataPerfFix\n\nAvoid using GetEntireImage for detecting empty images as it maps the entire PE into memory in case of memory mapped PE image","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/106887bac1dbd4eff22aa9d338ced2edcae9422e"},{"sha":"11dd62a0ad3fb27bd88b2f19fc1fc5028736326f","author":{"email":"f0fb5a96c8a54d3bc0872a90bd2707ccc62e2bf4@users.noreply.github.com","name":"Tomáš Matoušek"},"message":"Merge pull request #3130 from dotnet/AnonymousTypes\n\nThe mapping to metadata should use the original anonymous type map, not the map translated to the previous generation","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/11dd62a0ad3fb27bd88b2f19fc1fc5028736326f"},{"sha":"d162cd6d83e92dcc6d3833344987f5b1735f24b9","author":{"email":"35844066c2f3714973d23593c77eb7c26ddc20b9@microsoft.com","name":"David Poeschl"},"message":"Handle rename decl conflicts when decl file contains no refs\n\nFixes #2352\n\nThis change fixes a rename crash that would occur when a method\ndeclaration conflict was introduced in a file with no references to that\nsymbol, but where at least one other document in the same project had a\nreference to that symbol.\n\nWhen processing an individual project in ResolveConflictsAsync, we start\nwith the full set of documents from _documentsIdsToBeCheckedForConflict\nrelated to that project. But, each rename phase can adjust this set of\ndocuments (called documentIdsThatGetsAnnotatedAndRenamed locally) to\nwhatever documents are represented by the current set of\n_conflictLocations, which can exclude the\n_documentIdOfRenameSymbolDeclaration itself if it contains no\nreferences. Now, when documentIdsThatGetsAnnotatedAndRenamed is\nrecalculated we make sure to keep the\n_documentIdOfRenameSymbolDeclaration in the set if we're processing the\nproject that contains it.","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/d162cd6d83e92dcc6d3833344987f5b1735f24b9"},{"sha":"5d623c753c2d92f3db0bf2bc90c0fc63ac37dc84","author":{"email":"90e025279087560c9bf26701865445e411058ed5@microsoft.com","name":"Andrew Casey"},"message":"Handle out parameters in cross-language scenarios\n\nIgnore the difference between ref and out in ```SymbolKey``` and\n```SymbolEquivalenceComparer``` since two overloads cannot differ by only\nRefKind.  This prevents VB FAR and GTD from being too discerning and\nmissing matching references.\n\nCaveat: Switching between ```ref``` and ```out``` is still a rude edit, so EnC sets a\nswitch to force consideration of the difference.\n\nFixes #599.","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/5d623c753c2d92f3db0bf2bc90c0fc63ac37dc84"},{"sha":"0990146bbe5af12f806cb053f4d372ab7263efee","author":{"email":"34ee1230aa699b3524004316fa060a1625079391@users.noreply.github.com","name":"Andrew Casey"},"message":"Merge pull request #3132 from amcasey/GH599\n\nHandle out parameters in cross-language scenarios","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/0990146bbe5af12f806cb053f4d372ab7263efee"},{"sha":"cfa471215800738dbd0b1d6f8e69e3a0c04beee8","author":{"email":"679fdf567bb6886b3ccc8c8df5ed96c27ac4e8b9@gmail.com","name":"David Poeschl"},"message":"Merge pull request #3146 from dpoeschl/PortRenameKeyNotFoundCrash\n\nPort: Handle rename decl conflicts when decl file contains no refs","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/cfa471215800738dbd0b1d6f8e69e3a0c04beee8"},{"sha":"558f5dd4f5a77773db10820e75e7ccf113d067a4","author":{"email":"d131939c23330f3c945ed5437217aca3c84079c2@gmail.com","name":"Jared Parsons"},"message":"Merge pull request #3117 from jaredpar/server\n\nDon't restart on failed connection sequence","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/558f5dd4f5a77773db10820e75e7ccf113d067a4"},{"sha":"36add96eff85e0c44f53df34c9a78aea89933a5e","author":{"email":"14b6c47961a9cee8a8d81eab74f1035a39c5477d@microsoft.com","name":"Kevin Halverson"},"message":"Improve performance of IVsLanguageDebugInfo.GetNameOfLocation...\n\nPreviously, we would fetch a SemanticModel and build containing Symbols\nfor each breakpoint location.  This could be very expensive in a large\nsolution.  However, for the purposes of providing parity with the old\nimplementation, it is adequate to just inspect Syntax.","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/36add96eff85e0c44f53df34c9a78aea89933a5e"},{"sha":"40413d80501a41a8902c0592eb84c13d085c95c2","author":{"email":"14b6c47961a9cee8a8d81eab74f1035a39c5477d@microsoft.com","name":"Kevin Halverson"},"message":"Don't use StringBuilder.Insert...","distinct":true,"url":"https://api.github.com/repos/KevinH-MS/roslyn/commits/40413d80501a41a8902c0592eb84c13d085c95c2"}]}