{"push_id":1001122086,"size":46,"distinct_size":46,"ref":"refs/heads/master","head":"275c849e2266230ab6c7364adef739791cb60b70","before":"4c0d92ecf49a060a0aab15f4cf85b479015753df","commits":[{"sha":"bee25a0f76b348f6ec68b9eb68ed1cb4e72a6200","author":{"email":"b0d458d620f2be7f0d1c004301ab450c8bd5d416@gmail.com","name":"Hugh Bellamy"},"message":"Cleanup ArraySegment tests\n\n- Take advantage of xunit\n- Add missing tests\n- Coverage increased to 100%\n\nContibutes to #6286","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/bee25a0f76b348f6ec68b9eb68ed1cb4e72a6200"},{"sha":"fccb022e77c878f79f9b401ee4d413bcaf8823a3","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"stephentoub"},"message":"Add Debug.Assert messages to System.Net.Sockets Unix code\n\nWith the current lack of PDB support on Unix, Debug.Assert failures don't include file / line number information, which makes it harder to debug, especially when there are multiple asserts in a single function.  This commit adds messages to all of the Debug.Asserts in the Unix-specific code in System.Net.Sockets.","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/fccb022e77c878f79f9b401ee4d413bcaf8823a3"},{"sha":"f8adc194bee9d26417fb22223d9a1b5bed0032fc","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"stephentoub"},"message":"Fix Directory.CreateDirectory permissions mask on Unix\n\nThe mkdir utility uses 777 & umask as the permissions for new directory.  Directory.CreateDirectory should do the same, but it's currently using 700.  This fixes it to match.","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/f8adc194bee9d26417fb22223d9a1b5bed0032fc"},{"sha":"a9673d14bd4637357d15df5d9907405176c7c1bb","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"stephentoub"},"message":"Fix SocketException error codes and messages on Unix\n\nSocketException's public ctor takes an int, which it treats as as both a SocketError and the native error code, passing it down to the base Win32Exception to get the platform-specific message for the error.  However, SocketError is only the same as the native error code on Windows; on Unix, a translation is required, but that translation is missing.  As a result, every SocketException thrown from System.Net.Sockets on Unix comes out with an unhelpful message \"Unknown error 12345\", where 12345 is the value for the SocketError, and the base native error code is set inappropriately as the SocketError's value rather than as the real errno value.\n\nThis change puts a reverse mapping in place, such that the SocketError provided to SocketException is then translated back (as best as possible) into the underlying platform's native error code, which is then both stored on the base exception and used to get the appropriate platform-specific error message. So, for example, rather than getting an error like:\n```\nSystem.Net.Sockets.SocketException: Unknown error 10047\n```\nyou now get an error like:\n```\nSystem.Net.Sockets.SocketException: Address family not supported by protocol\n```\n\nAdditionally, several SocketErrors map to errno values that weren't included in our Interop.Errors enum.  I've added them.\n\nAnd, SocketException had dead code in the form of an \"internal SocketException(EndPoint endPoint)\" ctor that was never used.  As a result, the private _endPoint field was always null, and the Message property would always just return base.Message.  I've removed the constructor, the field, and the Message property override.  SocketException also had an ErrorCode property in the implementation that wasn't in the ref contract; I've removed it from the implementation, too.","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/a9673d14bd4637357d15df5d9907405176c7c1bb"},{"sha":"ca4b68b5a4c97a6728624ade1abfba3f8d4ab1b7","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"stephentoub"},"message":"Address PR feedback\n\n- Put back the Message override","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/ca4b68b5a4c97a6728624ade1abfba3f8d4ab1b7"},{"sha":"81d51ebf8792b799bbcff156da3e2aded9dc154a","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #6507 from stephentoub/sockets_asserts\n\nAdd Debug.Assert messages to System.Net.Sockets Unix code","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/81d51ebf8792b799bbcff156da3e2aded9dc154a"},{"sha":"be7151b45a54577c2e28c56977408d7d61ed0ea9","author":{"email":"b916ba105e4c59b94b07170a0d72274d0bb72d9b@microsoft.com","name":"Pallavi Taneja"},"message":"Update the packages","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/be7151b45a54577c2e28c56977408d7d61ed0ea9"},{"sha":"9b8403541bfbd4b1956944723b68167ad12fbf29","author":{"email":"b916ba105e4c59b94b07170a0d72274d0bb72d9b@microsoft.com","name":"Pallavi Taneja"},"message":"Fix packages issues due to the update","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/9b8403541bfbd4b1956944723b68167ad12fbf29"},{"sha":"9a89b743a324c13f54ad5e15cc02eb2a78b2f4cc","author":{"email":"69a47d9190b00e88484370f7bdccd9173c9239da@justinvp.com","name":"Justin Van Patten"},"message":"SqlClient contract: Remove dependency on System.Collections.NonGeneric\n\nChange SqlBulkCopyColumnMappingCollection to no longer inherit from\nCollectionBase in the SqlClient contract, along the lines of other\ncollections like X509CertificateCollection, XmlArrayItemAttributes,\nXmlAnyElementAttributes, etc.","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/9a89b743a324c13f54ad5e15cc02eb2a78b2f4cc"},{"sha":"fb5c7f28ad714bf67f6df9e07cb25323e4076bc1","author":{"email":"69a47d9190b00e88484370f7bdccd9173c9239da@justinvp.com","name":"Justin Van Patten"},"message":"SqlBulkCopyColumnMappingCollection: Remove dependency on CollectionBase\n\nChanges SqlBulkCopyColumnMappingCollection to implement IList\ndirectly instead of deriving from CollectionBase, using List<T> as\nthe private backing collection. Includes tests to verify the behavior\nremains the same as when the implementation came from CollectionBase.","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/fb5c7f28ad714bf67f6df9e07cb25323e4076bc1"},{"sha":"c8e52c34c494a2bad225cbe6d0ece35c6e66153d","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #6524 from pallavit/UpdatePackages\n\nUpdate packages to rc3-23829","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/c8e52c34c494a2bad225cbe6d0ece35c6e66153d"},{"sha":"ad9a47d3595192d69f48fb0c2f53acb3ba0e3080","author":{"email":"be3f36b6fbce8d4f7a4d47e3a7c547c7aadb94e3@microsoft.com","name":"Lakshmi Priya Sekar"},"message":"Enable outerloop runs for centos, rhel, opensuse, ubuntu15.10.","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/ad9a47d3595192d69f48fb0c2f53acb3ba0e3080"},{"sha":"6008326984df7bddff751d0fec678ee29d821a59","author":{"email":"965d3d046623a60422185e767b991f18e041ab54@microsoft.com","name":"Eric St. John"},"message":"Remove use of DNXCore from packages\n\nThis changes every package that used the DNXCore50 moniker to use a\nNETStandard moniker instead.","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/6008326984df7bddff751d0fec678ee29d821a59"},{"sha":"7c50768be0a2008480aa22ddb8038fdcb0e8039b","author":{"email":"965d3d046623a60422185e767b991f18e041ab54@microsoft.com","name":"Eric St. John"},"message":"Update buildtools and change validation framework\n\nUpdate BuildTools to 1.0.25-prerelease-00180\n\nChange validation framework moniker from dnxcore50 to\nnetstandardapp1.5.","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/7c50768be0a2008480aa22ddb8038fdcb0e8039b"},{"sha":"baf425fa935f4ecd32712448be627604067cf1d3","author":{"email":"965d3d046623a60422185e767b991f18e041ab54@microsoft.com","name":"Eric St. John"},"message":"Add support for new Xamarin frameworks\n\nThe latest build tools contains framework lists for two new Xamarin fxs:\n  Xamarin.TVOS\n  Xamarin.WatchOS\n\nThis adds placeholders for those frameworks so that they can support\nthe packages with inbox facades.","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/baf425fa935f4ecd32712448be627604067cf1d3"},{"sha":"c5e9a0bbfd1472f8abb3c2e35140b83ac1bcdcef","author":{"email":"965d3d046623a60422185e767b991f18e041ab54@microsoft.com","name":"Eric St. John"},"message":"Fix System.ComponentModel.Annotations package\n\nFixes #4450\n\nSystem.ComponentModel.Annotations previously added API that\nwas only supported on 4.6.1 or later for desktop.  We couldn't put\nthe reference assembly in the correct folder at the time because\nNuGet wasn't mapping that folder to UWP.  Now that is fixed and\nwe can clean that up.","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/c5e9a0bbfd1472f8abb3c2e35140b83ac1bcdcef"},{"sha":"3a2ac29245c7bfa04950e268b7165c38c879ea2f","author":{"email":"965d3d046623a60422185e767b991f18e041ab54@microsoft.com","name":"Eric St. John"},"message":"Update validation for .NET 4.6.2 specific API\n\nSome packages added API only supported in .NET 4.6.2 and later.\n\nNow that buildtools understands .NET 4.6.2 add the correct validation\nin these packages.","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/3a2ac29245c7bfa04950e268b7165c38c879ea2f"},{"sha":"9c7da0db02ee5b31a155e0cbf0f0e5d1908a1f26","author":{"email":"e0dac66afd9fe1866a0ea9cd2cf9fd411dc13b08@microsoft.com","name":"Cory Rivera"},"message":"Remove references to SqlClientCheckinSuitesDb in SqlClient tests","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/9c7da0db02ee5b31a155e0cbf0f0e5d1908a1f26"},{"sha":"5969310c9a17e23ae07f00db3f488ffa447ee2b6","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #6521 from stephentoub/mkdir_perms\n\nFix Directory.CreateDirectory permissions mask on Unix","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/5969310c9a17e23ae07f00db3f488ffa447ee2b6"},{"sha":"2d18c4662eb663e67d89d9688c67f660737c0b7a","author":{"email":"e0dac66afd9fe1866a0ea9cd2cf9fd411dc13b08@microsoft.com","name":"Cory Rivera"},"message":"Merge pull request #6528 from dotnet/RemoveCheckinSuitesReference\n\nRemove references to SqlClientCheckinSuitesDb in Tests","distinct":true,"url":"https://api.github.com/repos/davmason/corefx/commits/2d18c4662eb663e67d89d9688c67f660737c0b7a"}]}