{"push_id":928128235,"size":91,"distinct_size":31,"ref":"refs/heads/master","head":"38c1886ed4f0d1d63cc26938e522fc1d51e902e0","before":"96dd94e3637f105ddc84442ed22024851c32bd91","commits":[{"sha":"196ca26581d9353457fd2878f7656f985236c074","author":{"email":"03c4cb6107ae99956a7681f2c97ff7104809a2bd@microsoft.com","name":"dotnet-bot"},"message":"Porting System.Threading.AccessControl","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/196ca26581d9353457fd2878f7656f985236c074"},{"sha":"bd40b7bc4674a5f536f94f0f80b6c6304650ac87","author":{"email":"4a8d3ac07592bba5205a9da73d77b800f0e41887@microsoft.com","name":"Tomas Matousek"},"message":"Implements PE Debug Directory reader.","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/bd40b7bc4674a5f536f94f0f80b6c6304650ac87"},{"sha":"d30c9ddca063d2e29b65060509a019a687a41975","author":{"email":"4a8d3ac07592bba5205a9da73d77b800f0e41887@microsoft.com","name":"Tomas Matousek"},"message":"Add specific error messages","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/d30c9ddca063d2e29b65060509a019a687a41975"},{"sha":"242f5056334eed33974feaaaff9dcbbf81672b78","author":{"email":"0477d1fb317f1f17936bbceb9830bc0c8ae0248f@microsoft.com","name":"Eric Erhardt"},"message":"Unique names for System.Native.* exports\n\nThe methods exported from System.Native.* shims have short generic names, like Close or Stat. Making them more unique by adding \"SystemNative_\" prefix to each method name.","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/242f5056334eed33974feaaaff9dcbbf81672b78"},{"sha":"1d1ba6d5caa922bf8ccaa3b8891bfe8a30adef03","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Don't throw when create HashSet from fresh HasSet source\nFixes #5130\n\nRemove unnecessary assignment.\n\nValue of _version doesn't matter until after the first call to\nGetEnumerator(), so assigning to it in a constructor is a waste.","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/1d1ba6d5caa922bf8ccaa3b8891bfe8a30adef03"},{"sha":"6a875fc06ad9a63bf4ec87fc5ca672d77b112fb4","author":{"email":"0477d1fb317f1f17936bbceb9830bc0c8ae0248f@microsoft.com","name":"Eric Erhardt"},"message":"Unique names for System.Net.Http.Native.* exports\n\nThe methods exported from System.Net.Http.Native.* shims have short generic names. Making them more unique by adding \"HttpNative_\" prefix to each method name.","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/6a875fc06ad9a63bf4ec87fc5ca672d77b112fb4"},{"sha":"21321ad1773ed01cdcd496014eb60ef0ddb8c7e5","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Improve memory use of HashSet constructed from HashSet.\n\nIf a HashSet is constructed from an existing HashSet then use the current\napproach if the count is above a particular ratio to the capacity, but if\nit is below that ratio (small enough that if created just from those items\nand then added to the next resize would still not reach that capacity) use\nan optimised version of AddIfNotPresent to add each item.\n\nFixes #5141\n\nUse count to short-circuit during HashSet ctor\n\nSince we have to examine otherAsHashSet._count anyway, and since\nthe behaviour of short-circuiting initialising _buckets and\n_slots is valid in that case, use that as the test to do so, and\nsave a little bit of work.\n\nRemove unreachable branch and add test for TrimExcess in ctor.","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/21321ad1773ed01cdcd496014eb60ef0ddb8c7e5"},{"sha":"e1362e74bee6a12a28f60d65d65d05fed886856c","author":{"email":"0477d1fb317f1f17936bbceb9830bc0c8ae0248f@microsoft.com","name":"Eric Erhardt"},"message":"Unique names for System.Security.Cryptography.Native.* exports\n\nThe methods exported from System.Security.Cryptography.Native shim have short generic names. Making them more unique by adding \"CryptoNative_\" prefix to each method name.","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/e1362e74bee6a12a28f60d65d65d05fed886856c"},{"sha":"c2700260fa9951ef4f9c145f5f6813a119a63cbc","author":{"email":"03c4cb6107ae99956a7681f2c97ff7104809a2bd@microsoft.com","name":"dotnet-bot"},"message":"Changes to System.Threading.AccessControl","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/c2700260fa9951ef4f9c145f5f6813a119a63cbc"},{"sha":"119b5624e5b7ddc67f4d0fc0443b0dd8389c1d8a","author":{"email":"6242743bf193fa31dea1f035f257bb87b07dab25@microsoft.com","name":"Venkatraman Mahalingam"},"message":"Merge branch 'master' of https://github.com/dotnet/corefx into sys.threading.accessControl","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/119b5624e5b7ddc67f4d0fc0443b0dd8389c1d8a"},{"sha":"61bb5937c869e276734f71974e0ad14f5b59e288","author":{"email":"739a474bd15c81d370d4a22ab0cb1db79c7d340b@microsoft.com","name":"Eric Mellino"},"message":"Add netcore50 source project for System.Reflection.Context","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/61bb5937c869e276734f71974e0ad14f5b59e288"},{"sha":"021914cb14c3b9975e68b00b9dfb42f61fa9967c","author":{"email":"739a474bd15c81d370d4a22ab0cb1db79c7d340b@microsoft.com","name":"Eric Mellino"},"message":"Format source code in CustomReflectionContext.cs\n\nRemoved unused usings, removed global:: prefix from usings, simplified type names to language alias names","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/021914cb14c3b9975e68b00b9dfb42f61fa9967c"},{"sha":"7b72b53f2209971f21eb306f32f59da3fbd4fdb4","author":{"email":"1769ccda98b04a2868a53d1d531c5e675bb477a9@gmail.com","name":"DmitryGaravsky"},"message":"Fix CustomValidationAttribute to properly implement RequiresValidationContext property\n\nThe CustomValidationAttribute does not override the RequiresValidationContext property so this property always returns false due to base implementation despite of the fact that the Method parameter can actually point to the method that requires validation context as a second parameter.\n\nMS Connect link:\nhttps://connect.microsoft.com/VisualStudio/feedback/details/1820586/system-componentmodel-dataannotations-customvalidationattribute-does-not-correctly-implement-the-requiresvalidationcontext-property","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/7b72b53f2209971f21eb306f32f59da3fbd4fdb4"},{"sha":"f32940deb1818e90d4ce704637300249569e7712","author":{"email":"8b47c772194f57b013ef06547f03baa47fd31bf2@hotmail.com","name":"Eric Eilebrecht"},"message":"When freeing GC handles, zero-out the cached pointers to pinned objects as well.\n\nVarious code paths have fast paths to skip GC handle allocation if these cached pointers appear to be valid, so we have to maintain the invariant that if the GC handles are free'd the cached pointers are invalidated.\n\nFixes #3610.","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/f32940deb1818e90d4ce704637300249569e7712"},{"sha":"1684decd5332f94b998f2e2e06b81bb43da8de1b","author":{"email":"8b47c772194f57b013ef06547f03baa47fd31bf2@hotmail.com","name":"Eric Eilebrecht"},"message":"Re-enable tests that were blocked on #3610.","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/1684decd5332f94b998f2e2e06b81bb43da8de1b"},{"sha":"5eababdbe8b3abd86597ca7e1e8e669753915db1","author":{"email":"739a474bd15c81d370d4a22ab0cb1db79c7d340b@microsoft.com","name":"Eric Mellino"},"message":"Update to buildtools 144","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/5eababdbe8b3abd86597ca7e1e8e669753915db1"},{"sha":"4c671292dcb11241f07a093a677877ace11c705c","author":{"email":"1268f4a162a5c7e640bb3e2686b9a6c242fd587d@microsoft.com","name":"Matt Ellis"},"message":"Add regression test for dotnet/coreclr#2531\n\nEnsure that en-US-POSIX does not get Turkish casing behavior.","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/4c671292dcb11241f07a093a677877ace11c705c"},{"sha":"992d8dd72026e5df1222fcfc63373d0b256c8309","author":{"email":"6edc878b3eff2120a537c51f5b39d2d5264b84de@microsoft.com","name":"Ian Hays"},"message":"SetSequence was checking for null after using a variable","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/992d8dd72026e5df1222fcfc63373d0b256c8309"},{"sha":"5ab440099f2cbe0036fab8cee5ae99718a6c8835","author":{"email":"6edc878b3eff2120a537c51f5b39d2d5264b84de@microsoft.com","name":"Ian Hays"},"message":"Removed unnecessar double assignment in WebSocketException.cs","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/5ab440099f2cbe0036fab8cee5ae99718a6c8835"},{"sha":"0382cb4c1e70213fb9bb29a7ffaaf98eb62c03d7","author":{"email":"6edc878b3eff2120a537c51f5b39d2d5264b84de@microsoft.com","name":"Ian Hays"},"message":"Removed unused assignment in SQLDecimal.cs","distinct":false,"url":"https://api.github.com/repos/tmat/corefx/commits/0382cb4c1e70213fb9bb29a7ffaaf98eb62c03d7"}]}