{"push_id":971154069,"size":22,"distinct_size":1,"ref":"refs/heads/release/1.0.0-rc2","head":"c916a280d7016c4ca532bb4d6525ce2493f20fd8","before":"7df46c95eeaf84e4a6ceb1873cfac43050afa3fb","commits":[{"sha":"1497db24c9d0cd96a64b29b7910ba7f0ce86093c","author":{"email":"739a474bd15c81d370d4a22ab0cb1db79c7d340b@microsoft.com","name":"Eric Mellino"},"message":"Remove all build-time dependencies to mono.\n\nNone of these checks are necessary any longer, as we have moved to using aCoreCLR for all of our .NET-related build tools.\n\nThe only remaining use of anything mono-related is the PCL reference assemblies, which are not required to build.\nIf the PCL reference assemblies are not found, then (harmless) build warnings will be emitted.","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/1497db24c9d0cd96a64b29b7910ba7f0ce86093c"},{"sha":"9fd8dd6584bd2c300947704363f61d73124ab4c6","author":{"email":"e0dac66afd9fe1866a0ea9cd2cf9fd411dc13b08@microsoft.com","name":"Cory Rivera"},"message":"Modify SNI_PN* error messages in Strings.resx to match previous versions of .NET","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/9fd8dd6584bd2c300947704363f61d73124ab4c6"},{"sha":"30abd30421289509cd3bd18a9114501afdc0fb7c","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"stephentoub"},"message":"Remove Client property from TcpClient and UdpClient\n\nThe property leaks through the abstraction.  It's rarely used.  And it complicates things on Unix due to exposing the underlying socket instance combined with difficulties with multiple connect calls on a single socket instance.\n\nUntil we have good reason to expose it in the contract, we're removing it from the contract before it's stable.","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/30abd30421289509cd3bd18a9114501afdc0fb7c"},{"sha":"f1f402ed18b0e3d186365a2cd52b7d1f3f0f585e","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"stephentoub"},"message":"Two perf tweaks to ArrayPool\n\n1. SelectBucketIndex is consuming ~10-15% of the time of Rent and Return.  I've changed it to use a different algorithm for log2.  For very small sizes (e.g. 16 elements), the existing algorithm is slightly faster (e.g.  ~5%), but for sizes commonly used with ArrayPool (e.g. 1K, 4K, 8K, 80K, etc.) the new algorithm is in my measurements upwards of 2x faster.  It's also relatively constant in its cost, whereas the existing algorithm gets more expensive proprtional to the number of bits set in the buffer size. Repeatedly renting and returning a 4K buffer is now ~6% faster than before. The crossover point where the old and new algorithms have the same speed is ~64 elements.\n\n2. When requesting buffers larger than the pool can store, the pool is still rounding up to the next power of 2, e.g. asking for a buffer of size 1024*1024+1 allocates a buffer of size 1024*1024*2, even though there is no corresponding bucket to eventually return it to., resulting in more memory allocated than is needed. I've fixed that.","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/f1f402ed18b0e3d186365a2cd52b7d1f3f0f585e"},{"sha":"ab5420032a59aff2c4e3df1d3e2bf921f809c10d","author":{"email":"1268f4a162a5c7e640bb3e2686b9a6c242fd587d@microsoft.com","name":"Matt Ellis"},"message":"Fix internal TFS build break\n\nThe internal TFS build does not work correctly with the new\nGatherDirectoriesToRestore task since it does not use the same restore\ncommands as our open builds. To unblock the build, disable this task when\nbuilding our TFS sources in favor of the old slower way.\n\n[tfs-changeset: 1573223]","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/ab5420032a59aff2c4e3df1d3e2bf921f809c10d"},{"sha":"4b64e85dbf22aeccf6db3dc6897e94f70d3946ea","author":{"email":"ef88cdf223e82d966d05894857ed10061f9c24e7@microsoft.com","name":"Jeremy Barton"},"message":"Merge pull request #5958 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/4b64e85dbf22aeccf6db3dc6897e94f70d3946ea"},{"sha":"2c1fcdb96c2ef168fd59cb063e85da500403081a","author":{"email":"965d3d046623a60422185e767b991f18e041ab54@microsoft.com","name":"Eric St. John"},"message":"Fix some race conditions in the build\n\nThese projects were all being built multiple times to the same output\npath with different global configuration.  If those builds happen at\nthe same time it causes a race condition which fill fail the build\n\nI detected these with an msbuild logger that I wrote which will soon be\nintegrated  with buildtools.","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/2c1fcdb96c2ef168fd59cb063e85da500403081a"},{"sha":"31bb3a0cd271aebc9a4336a53b0fc3bb900fe22f","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"stephentoub"},"message":"Update packages to rc3-23808","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/31bb3a0cd271aebc9a4336a53b0fc3bb900fe22f"},{"sha":"7d3089e303fbc15f4d7521fe7c75f19faed78e37","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"stephentoub"},"message":"Use fcntl with FD_CLOEXEC to better implement HandleInheritability\n\nIn System.IO.Pipes, we use pipe2 on Linux to support HandleInheritability.None, but on other platforms we just ignore the flag.  And in System.IO.MemoryMappedFiles, when creating a backing object, we also ignore the flag.  This commit augments the implementations to use fcntl(fd, F_SETFD, FD_CLOEXEC) to address those gaps.","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/7d3089e303fbc15f4d7521fe7c75f19faed78e37"},{"sha":"bd382cfa30f81cff9ea80a729688504b9b926b9b","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #5961 from stephentoub/update_packages\n\nUpdate packages to rc3-23808","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/bd382cfa30f81cff9ea80a729688504b9b926b9b"},{"sha":"f66d00474c2ef0195f20cc62a962ecb40c46ab0d","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"stephentoub"},"message":"Change algorithm again to perform better when precompiled\n\nIt also happens to consume less memory.","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/f66d00474c2ef0195f20cc62a962ecb40c46ab0d"},{"sha":"8436b97bef2e70a4b603205e3b795fd64063a4b9","author":{"email":"739a474bd15c81d370d4a22ab0cb1db79c7d340b@microsoft.com","name":"Eric Mellino"},"message":"Merge pull request #5905 from mellinoe/remove-mono-deps\n\nRemove all build-time dependencies on mono","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/8436b97bef2e70a4b603205e3b795fd64063a4b9"},{"sha":"0397e5990e5d597698e5a462424423fdc6251bc9","author":{"email":"739a474bd15c81d370d4a22ab0cb1db79c7d340b@microsoft.com","name":"Eric Mellino"},"message":"Merge pull request #5959 from ericstj/fixBuildRace\n\nFix some race conditions in the build","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/0397e5990e5d597698e5a462424423fdc6251bc9"},{"sha":"4ed017efdad401ff37af828a7ec6ffb8628da19a","author":{"email":"48fadf7ca3de1ce1b63df43d173df0f5264f6d70@gmail.com","name":"Saurabh Singh"},"message":"Remove the _customValues Dictionary.\n\nThe change is meant for the issue\nhttps://github.com/dotnet/corefx/issues/5611\n1. Remove the setter from the indexer.\n2. Remove the dictionary from DbColumn\n3. Allow the attributes being expsoed by the DbColumn to be retrieved\nusing the names of the attributes.\n\nThe indexer in the DbColumn is supposed to allow access to the properties\nbeing exposed by the DbColumn and its subclasses. The setter and the\nstorage is being removed from the DbColumn. The DbColumn will expose its\ndefault properties using the indexer. However if a subclass of the\nDbColumn needs to expose its properties via the indexer, then need to\nimplement their own mechanisms","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/4ed017efdad401ff37af828a7ec6ffb8628da19a"},{"sha":"c74abbc3e5e67b7d79b11324363987917837802f","author":{"email":"48fadf7ca3de1ce1b63df43d173df0f5264f6d70@gmail.com","name":"Saurabh Singh"},"message":"Adding default case","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/c74abbc3e5e67b7d79b11324363987917837802f"},{"sha":"991ed3b2f75e3feebe1e341d74155b3a75b592f9","author":{"email":"48fadf7ca3de1ce1b63df43d173df0f5264f6d70@gmail.com","name":"Saurabh Singh"},"message":"Correcting Property names","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/991ed3b2f75e3feebe1e341d74155b3a75b592f9"},{"sha":"8fb8476bd16966f906ab604dfecf5220e95fadb9","author":{"email":"e0dac66afd9fe1866a0ea9cd2cf9fd411dc13b08@microsoft.com","name":"Cory Rivera"},"message":"Merge pull request #5938 from dotnet/corivera_InvalidProvFix\n\nModify SNI Provider error messages in Strings.resx to match previous versions of .NET","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/8fb8476bd16966f906ab604dfecf5220e95fadb9"},{"sha":"2e0af58a2edec77451788bc65a69006a5f8e95c5","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #5957 from stephentoub/buffer_log2_perf\n\nTwo perf tweaks to ArrayPool","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/2e0af58a2edec77451788bc65a69006a5f8e95c5"},{"sha":"95022d9e7116f199d8de5b128e6e5d53cdaf88cf","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #5962 from stephentoub/closeonexec\n\nUse fcntl with FD_CLOEXEC to better implement HandleInheritability","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/95022d9e7116f199d8de5b128e6e5d53cdaf88cf"},{"sha":"1384104e25838004b230fc7f17fffb768c62fa5e","author":{"email":"902dc6b09b073482ba84bb1d7c5c879b9034602a@microsoft.com","name":"David Shulman"},"message":"Merge pull request #5953 from stephentoub/remove_client\n\nRemove Client property from TcpClient and UdpClient","distinct":false,"url":"https://api.github.com/repos/PKRoma/corefx/commits/1384104e25838004b230fc7f17fffb768c62fa5e"}]}