{"push_id":935974168,"size":60,"distinct_size":60,"ref":"refs/heads/master","head":"36e9abde5ecc564a3f4aea64029911bb1acd6a1e","before":"1f7137dd8383dfcb839bcba26e18365f0d4bee2a","commits":[{"sha":"53060c467b1e30a34fe369cdb11e0dd4412d2e7b","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Variable expression tests.\n\nAdd tests for Expression.Parameter(), Expression.Variable() and\nExpression.RuntimeVariables().","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/53060c467b1e30a34fe369cdb11e0dd4412d2e7b"},{"sha":"dca41fe03d86468f891a4933eae4c7e9c0bb698f","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Reduce number of checks in most calls to TypeUtils.ValidateType()\n\nTypeUtils.ValidateType(Type) checks first IsGenericTypeDefinition\nand then ContainsGenericParameters, throwing a different error in\neither case. Since IsGenericTypeDefinition entails\nContainsGenericParameters, and since the most common case would be\nthat neither are true, we can check ContainsGenericParameters first,\nonly checking IsGenericTypeDefinition if that is true, to determine\nwhich exception to throw.\n\nThe result is a micro-opt to a method called in several factory\nmethods.","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/dca41fe03d86468f891a4933eae4c7e9c0bb698f"},{"sha":"5c675e61fa56c8eeecf0a75db6f6217ea80a6436","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Tests for LabelExpression and LabelTarget.\n\nThe actual use of label targets when compiling, interpretting or\notherwise acting upon an expression that makes use of them is by\nnecessity covered by testing those GotoExpressions that make use of\nthem. These tests focus on the LabelTarget class and the factory\nmethods producing them, with compilation only when some feature of a\ntarget itself (viz. a name that is not a valid C# name is still valid)\ncould perhaps have an effect in a regression error.","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/5c675e61fa56c8eeecf0a75db6f6217ea80a6436"},{"sha":"3370bc2442b9d43d29a1e6ea0f2a3a3c2e04e532","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Consistent exception on empty block expression\n\nFixes #3882\n\nFixes #3908","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/3370bc2442b9d43d29a1e6ea0f2a3a3c2e04e532"},{"sha":"62c3b6fce27077f6dbd82fc2dbb96b8f1e3ca11c","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Optimise OrderedEnumerable operations.\n\nFixes #2400\n\nIf you only want the first or last element of an ordered enumerable, you do\nnot need to O‎(n log n) (worse case, O(n²) but rare) operation of sorting\nthe entire set in O(n) space, but can instead to an O(n) retrieval of just\nthat element in O(1) space.\n\nReduce cost of subseting ordered enumerables.\n\nOrderedEnumerable Skip, Take and combinations thereof reduced from O(n log n)\nto O(n + k log k) where k is the number of elements taken/not skipped.\n\nElementAt and ElementAtOrDefault reduced from O(n log n) to O(n) (worse case\nis still O(n²) in rare cases, but that was previously the case).","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/62c3b6fce27077f6dbd82fc2dbb96b8f1e3ca11c"},{"sha":"c8d0ac98f38d9d5f47883b5084057fff7c322676","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Stop Expression.TypeEquals throwing on Nullable<T> parameter.\n\nFixes #5272","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/c8d0ac98f38d9d5f47883b5084057fff7c322676"},{"sha":"a53e943d00abe795bff84e2df1219379b2bb4b94","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Fix error on interpretted TypeEqual with void expression\n\nFixes #5247","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/a53e943d00abe795bff84e2df1219379b2bb4b94"},{"sha":"1bec305c3f7dcc819de7cc503d52802ef594d7b1","author":{"email":"f2d4fe1fb20d7dc7063ed4f565e4ae9b91f1ae90@microsoft.com","name":"Khoa Dang"},"message":"Fix XmlDictionaryReaderQuotas so MaxDepth and MaxStringContentLength are hornored","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/1bec305c3f7dcc819de7cc503d52802ef594d7b1"},{"sha":"20794430e56267927c14a7bc295eacd05b438f51","author":{"email":"8b47c772194f57b013ef06547f03baa47fd31bf2@hotmail.com","name":"Eric Eilebrecht"},"message":"Eliminate unnecessary GC handle allocations, in cases where a pinned local can do just as well.","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/20794430e56267927c14a7bc295eacd05b438f51"},{"sha":"9f844838c1be02e5d4dba00c87fa8bc5f3d88b28","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Tests for Expression class itself, rather than its derived types and\nits factory methods the produce them.\n\nFocuses on its methods of correctly dealing with errors in custom\nexpressions, as those are not covered by any of the other tests.\n\nTests the validation methods used by subclasses via uses in those\nsubclasses.","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/9f844838c1be02e5d4dba00c87fa8bc5f3d88b28"},{"sha":"4a54949940fe2d9b317e433badd1aa3181b55376","author":{"email":"0477d1fb317f1f17936bbceb9830bc0c8ae0248f@microsoft.com","name":"Eric Erhardt"},"message":"Enable the IdnaConformanceTests.\n\nFix #3406","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/4a54949940fe2d9b317e433badd1aa3181b55376"},{"sha":"9c4f78380419c5ce4595daf925ff3d8652287786","author":{"email":"f2d4fe1fb20d7dc7063ed4f565e4ae9b91f1ae90@microsoft.com","name":"Khoa Dang"},"message":"Refactor type names in serialization tests","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/9c4f78380419c5ce4595daf925ff3d8652287786"},{"sha":"0caac60407321ea452eeeac9503adf124211094e","author":{"email":"525a41f3b3c558cb83ef97907d17d84c54f93eb5@microsoft.com","name":"sepidehMS"},"message":"Split and fix some failing Syestem.Xml.XDocument tests","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/0caac60407321ea452eeeac9503adf124211094e"},{"sha":"16f0130ed93afa72ea0a5fe43f4a580f5b538360","author":{"email":"525a41f3b3c558cb83ef97907d17d84c54f93eb5@microsoft.com","name":"sepidehMS"},"message":"Rewrite ReadOuterXmlOnXmlDeclarationAttributes test","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/16f0130ed93afa72ea0a5fe43f4a580f5b538360"},{"sha":"468e4a62fbb4bdea2804e01883c0dfc91fab427f","author":{"email":"6a477afb9719d4eea47859be94dd98d7faecdac8@microsoft.com","name":"SGuy Ge"},"message":"Fix for issue #4658: Add serialization performance tests for XmlSerializer and DCJS","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/468e4a62fbb4bdea2804e01883c0dfc91fab427f"},{"sha":"d2ad9dfb3ebe05dee40a0c0cfe6b50946dc5ee9c","author":{"email":"525a41f3b3c558cb83ef97907d17d84c54f93eb5@microsoft.com","name":"sepidehMS"},"message":"Fix threading issue in System.Xml.XDocument tests","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/d2ad9dfb3ebe05dee40a0c0cfe6b50946dc5ee9c"},{"sha":"7f5e2112993c04754b2e52e0ea39d4d5552a0485","author":{"email":"48fadf7ca3de1ce1b63df43d173df0f5264f6d70@gmail.com","name":"Saurabh Singh"},"message":"Adding the Datatype for DbColumn","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/7f5e2112993c04754b2e52e0ea39d4d5552a0485"},{"sha":"e015533a59d81bb325838bb7bc8b20b66cd88df9","author":{"email":"48fadf7ca3de1ce1b63df43d173df0f5264f6d70@gmail.com","name":"Saurabh Singh"},"message":"Fixing the naming convention and adding readonly modifier for the Dictionary","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/e015533a59d81bb325838bb7bc8b20b66cd88df9"},{"sha":"6e9922e7af29755e2c182184155c38d76884ebc5","author":{"email":"d598ed404a9a39e5ca39f22624afbc827cbec5f5@microsoft.com","name":"Wes Haggard"},"message":"Add quotes around the rmdir arguments as it ends with a \"/\" in some cases which causes some invalid arg error.\n\n[tfs-changeset: 1564938]","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/6e9922e7af29755e2c182184155c38d76884ebc5"},{"sha":"50cd341ef31a56ed952e07fb87f38044153b3d27","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #5413 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":true,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/50cd341ef31a56ed952e07fb87f38044153b3d27"}]}