{"push_id":751378487,"size":18,"distinct_size":18,"ref":"refs/heads/master","head":"93ffcd7bc8ef1c34e065cf27daaf0094e1e2288a","before":"c64149a3bfce269cf255dc96e3e56933c378ae4a","commits":[{"sha":"c225b27a8e62b06aac6e8801c3c82db3e809519d","author":{"email":"d97d4d5d0d076089f05fc8b01eb2978b7c6d57d9@microsoft.com","name":"Jason Malinowski"},"message":"Update the metadata reader to 1.1.0-alpha-00009","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/c225b27a8e62b06aac6e8801c3c82db3e809519d"},{"sha":"57735b2a4bef675fae75c3869f5eaf35c3ac890d","author":{"email":"7b03f6819b638575f5f50d332b640fa0cce19cac@microsoft.com","name":"vsadov"},"message":"Fixed the order of optimizing argument reordering temps and packaging of params arguments.\n\nTemp optimization relies on matching of the arguments and and corresponding temps if there are any.\nIf params are morphed into ArrayCreationExpr before the temp optimization, some temps may not be matched to their arguments.\n\nA simple solution is just to do these operations in a different order.\n\nFixes #4197","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/57735b2a4bef675fae75c3869f5eaf35c3ac890d"},{"sha":"1df6a7ebaeac46ab622e977ed668b1bc8b247c37","author":{"email":"40bce24f102694ff75c1f79db8c8f86bbda82b4f@microsoft.com","name":"Balaji Soundrarajan"},"message":"Switch Section honors NewLineForBracesInControlBlock option\n\nFix #3256 Switch section now honors the NewLineForBracesInControlBlock option","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/1df6a7ebaeac46ab622e977ed668b1bc8b247c37"},{"sha":"4598030019f844d4b2099f3b934848042cefc637","author":{"email":"7e3cd89b89679630e46e7261b99d64918b0c68f7@microsoft.com","name":"Richard L Ford"},"message":"Modifications to bootstrap Roslyn on CoreClr without exceptions\n\nThis change solves a number of problems that were resulting in\nproblems compiling Roslyn with Roslyn on the CoreClr.\nI believe these problems were being masked by catching\nexceptions. The motivation for the changes is to be able\nto run Roslyn building Roslyn on Clr using the LLILC jit.\nLLILC cannot currently produce code to catch exceptions\nso it is important to avoid needless throwing of exceptions.\n\n1. CoreClr was raising FileNotFound exceptions when trying to load the\nfollowing assemblies:\n\n```\nSystem.Threading.Overlapped\nSystem.Threading.ThreadPool\n```\n\nI added references to these in src/Compilers/CSharp/CscCore/project.json.\n\n2. System.Runtime in the version previously referenced in project.son\nhad a reference to Internal.Uri. This is no longer the current module\n(it has been replaced by System.Private.Uri). So I changed the\nversion number used in project.json from 22816 to 23109.\n\n3. The path in these ruleset files:\n\n  * src/Compilers/Core/CodeAnalysisRules.ruleset\n  * src/Compilers/CSharp/CSharpCodeAnalysisRules.ruleset\n  * src/Compilers/VisualBasic/BasicCodeAnalysisRules.ruleset\n\nwas \"..\\..\\Tools\\Microsoft.CodeAnalysis.Toolset.Open\\Rulesets\\Roslyn.ruleset\"\nwhich is not the current location of Roslyn.ruleset. It now is in\n\"..\\..\\..\\build\\Rulesets\\Roslyn.ruleset\". The incorrect path\nwas causing an exception to be thrown.\n\n4. On the CoreClr csc uses a NoOpAnalyzerAssemblyLoader which just\nreturns null when asked to get the assembly. This was causing a\nnull reference exception. I added a null check to just return\nin this case.\n\n5. The VbcCore project.json was updated to match CscCore.","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/4598030019f844d4b2099f3b934848042cefc637"},{"sha":"39c3f008ef0f0d92c20ff32d09c02721f9171219","author":{"email":"90e025279087560c9bf26701865445e411058ed5@microsoft.com","name":"Andrew Casey"},"message":"Fix mapping from line numbers to prompt spans\n\nWe used to maintain a separate data structure (```PromptLineMapping```)\nthat kept track of the correspondence between line numbers in the surface\nbuffer and the indices of the corresonding prompt subject buffers.\nUnfortunately, this data structure was being updated incorrectly,\nresulting in multiple prompt entries for individual line numbers and\nincorrect lookups because binary search was operating on an unsorted list.\n\nA simpler approach is to associate a line number with each ```ReplSpan```\n(a standin for a subject buffer).  We already have code for keeping this\nlist up to date and the entries are guaranteed to be ordered by line\nnumber so we can still binary search for specific prompts.\n\nA number of new asserts validate all modifications of the ```ReplSpan```\nlist to ensure that it behaves as expected.","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/39c3f008ef0f0d92c20ff32d09c02721f9171219"},{"sha":"45befcb7679286a4c2c0bd87a34238649793384a","author":{"email":"4a8d3ac07592bba5205a9da73d77b800f0e41887@microsoft.com","name":"Tomas Matousek"},"message":"Better exception reported when compiler test resource is not found","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/45befcb7679286a4c2c0bd87a34238649793384a"},{"sha":"9fb3f485d261a9e2c30efceeda7c2c2718de5114","author":{"email":"d131939c23330f3c945ed5437217aca3c84079c2@gmail.com","name":"Jared Parsons"},"message":"Merge pull request #4378 from richardlford/coreclrbootfixes\n\nModifications to bootstrap Roslyn on CoreClr without exceptions","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/9fb3f485d261a9e2c30efceeda7c2c2718de5114"},{"sha":"cfb05bdaee125d1ba4454075a1375724b55a8834","author":{"email":"01f5fa50e82e0264ef90a54b019bc69338acfad2@microsoft.com","name":"Manish Vasani"},"message":"Ensure that syntax tree actions are also re-executed by the solution crawler when compilation options (or analyzer rule severities) are changed.\n\nFixes #3796","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/cfb05bdaee125d1ba4454075a1375724b55a8834"},{"sha":"aa64a6758f7eeade3d7fe2cb84d4ba1545397c58","author":{"email":"90e025279087560c9bf26701865445e411058ed5@microsoft.com","name":"Andrew Casey"},"message":"Implement initial PR feedback\n\nBonus: Tighten projection span list asserts.","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/aa64a6758f7eeade3d7fe2cb84d4ba1545397c58"},{"sha":"a3dacb4a5c227cfa42a7156c648443e48790830e","author":{"email":"7b03f6819b638575f5f50d332b640fa0cce19cac@microsoft.com","name":"VSadov"},"message":"Merge pull request #4367 from VSadov/fix4197\n\nFixed the order of optimizing argument reordering temps and packaging…","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/a3dacb4a5c227cfa42a7156c648443e48790830e"},{"sha":"35ec474648ebad5daefaaf6ddd2d28f5994332a8","author":{"email":"01f5fa50e82e0264ef90a54b019bc69338acfad2@microsoft.com","name":"Manish Vasani"},"message":"Fix some analyzer load diagnostics IDs and a duplicate roslyn diagnostic ID.\n\nFixes #3805 and #2990","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/35ec474648ebad5daefaaf6ddd2d28f5994332a8"},{"sha":"01ba99a61c585a7ff7214d799095f010a017a486","author":{"email":"34ee1230aa699b3524004316fa060a1625079391@users.noreply.github.com","name":"Andrew Casey"},"message":"Merge pull request #4386 from amcasey/PromptMapping\n\nFix mapping from line numbers to prompt spans","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/01ba99a61c585a7ff7214d799095f010a017a486"},{"sha":"ee37843baf0f45e88d183767c07247959d3d1224","author":{"email":"01f5fa50e82e0264ef90a54b019bc69338acfad2@microsoft.com","name":"Manish Vasani"},"message":"Merge pull request #4391 from mavasani/Issue3796\n\nEnsure that syntax tree actions are also re-executed by the solution crawler when compilation options (or analyzer rule severity) are changed.\r\n\r\nFixes #3796","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/ee37843baf0f45e88d183767c07247959d3d1224"},{"sha":"6953839e24f3775fdf623ecfecf71a034461a8a5","author":{"email":"01f5fa50e82e0264ef90a54b019bc69338acfad2@microsoft.com","name":"Manish Vasani"},"message":"Merge pull request #4399 from mavasani/FixDiagnosticIds\n\nFix some analyzer load diagnostics IDs and a duplicate roslyn diagnostic ID\r\n\r\nFixes #3805 and #2990","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/6953839e24f3775fdf623ecfecf71a034461a8a5"},{"sha":"aa28d6b7d55148d17d520fa5c01dda8c57cd0116","author":{"email":"d131939c23330f3c945ed5437217aca3c84079c2@gmail.com","name":"Jared Parsons"},"message":"Merge pull request #4366 from jasonmalinowski/update-metadata-reader\n\nUpdate the metadata reader to 1.1.0-alpha-00009","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/aa28d6b7d55148d17d520fa5c01dda8c57cd0116"},{"sha":"c047c1cbc33c55ff51d3e4fd4517bbd350bd6ebc","author":{"email":"d131939c23330f3c945ed5437217aca3c84079c2@gmail.com","name":"Jared Parsons"},"message":"Add retry to cross plat build logic\n\nThe cross platform legs are causing roughly ~10% of all our Jenkins jobs to fail\n(3% Mac failure, 7% Linux failure).  The main source of the instability is the\nNuGet and build step.  As a short term work around I'm adding retry logic to\nthose steps to get the false failure rate down.","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/c047c1cbc33c55ff51d3e4fd4517bbd350bd6ebc"},{"sha":"0e573e4601d62cae2a1b9226f9e308bcbd7fc84b","author":{"email":"f0fb5a96c8a54d3bc0872a90bd2707ccc62e2bf4@users.noreply.github.com","name":"Tomáš Matoušek"},"message":"Merge pull request #4389 from tmat/ResourceLoader\n\nReport a better exception when compiler test resource is not found","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/0e573e4601d62cae2a1b9226f9e308bcbd7fc84b"},{"sha":"93ffcd7bc8ef1c34e065cf27daaf0094e1e2288a","author":{"email":"40bce24f102694ff75c1f79db8c8f86bbda82b4f@users.noreply.github.com","name":"Balaji Soundrarajan"},"message":"Merge pull request #4379 from basoundr/3256NewLineForSwitchSection\n\nSwitch Section honors NewLineForBracesInControlBlock option","distinct":true,"url":"https://api.github.com/repos/brettfo/roslyn/commits/93ffcd7bc8ef1c34e065cf27daaf0094e1e2288a"}]}