{"push_id":645481158,"size":80,"distinct_size":1,"ref":"refs/heads/System.Parallel.Linq_AnyAll","head":"be4d320622bd46d411fbe9783ff94ece9bd76387","before":"5167d17d33e0e6f698ddd636ff2d02fddacf4c3a","commits":[{"sha":"595df26653a67bdf574944ba424f8d9262647825","author":{"email":"29df79e2ce35367208af80a4448c3b0037f57e52@microsoft.com","name":"Tomas Matousek"},"message":"Fix/add BlobReader comments","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/595df26653a67bdf574944ba424f8d9262647825"},{"sha":"d75c26f99c6c860ebd41d0817601bb40e04890fe","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Fix DeflateStream.WriteAsync\n\nThere were a couple of issues here:\n- The function was returning a continuation off of WriteAsync, but that continuation didn't in any way propagate the status of the antecedent; thus if the base.WriteAsync task failed or was canceled, that status would be lost, and the caller would get back a successfully completed task.\n- A cancellation request would cause the continuation to be canceled; this would cause the _asyncOperations count to never be decremented, such that effectively the instance would no longer be usable for async operation.\n\nI changed this to just use an async method for the core logic that increment the count, delegates to the base implementation, and then decrements the count.  The only observable change to behavior here would be if WriteAsync could throw an exception synchronously, that exception will now come out through the returned Task rather than emerge synchronously; however, that shouldn't be possible, as the arguments are being verified prior to the call to the base Stream's WriteAsync, and there are no Begin/EndWrite methods to override in order to inject additional logic into the base Stream's WriteAsync implementation, which just queues a work item to invoke the synchronous WriteAsync.","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/d75c26f99c6c860ebd41d0817601bb40e04890fe"},{"sha":"dae703e5beed4bdcb91aeb07903c6698ba8d9ba8","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Override FlushAsync to return an already completed task\n\nDeflateStream's Flush implementation is a nop, other than checking to make sure that the instance isn't disposed.  As such, not overriding FlushAsync will result in unnecessary work when the base Stream's FlushAsync queues a work item to call Flush.\n\nThis commit just adds a FlushAsync override that returns an already completed task.  There's a slight potential behavioral change here, in that now if FlushAsync is called on a disposed object, the FlushAsync call will synchronously throw the ObjectDisposedException, whereas previously the Task returned from FlushAsync would be faulted with ObjectDisposedException.  I think this is the better behavior, as the ODE highlights a misuse of the object; if this is problematic, though, we can remove or ammend this commit.","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/dae703e5beed4bdcb91aeb07903c6698ba8d9ba8"},{"sha":"65f8de41fb81128e12da724ececca13f0410cc53","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Override FlushAsync on GZipStream\n\nSame basic issue as fixed in the previous commit for DeflateStream.","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/65f8de41fb81128e12da724ececca13f0410cc53"},{"sha":"1b64ad7222d245e3e88baf1cc294b5aa17c076bd","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Simplify DeflateStream.ReadAsync implementation\n\nThe existing ReadAsync implementation on DeflateStream is relatively complicated, using ContinueWith to recursively invoke the same ReadAsyncCore method.  This is what async/await are good for.  Using them here simplifies the implementation, and also helps to make it more efficient with fewer allocations.","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/1b64ad7222d245e3e88baf1cc294b5aa17c076bd"},{"sha":"a7ac6bcaad6114cb561ce4ada55a94d51f5b1c80","author":{"email":"a2b1fe22de379523c5667c33be1c07381520e0a1@gmail.com","name":"Parker Shelton"},"message":"Remove Console.WriteLine from Complex tests\n\nMore effectively use Asserts in Complex test code\nReplace CLR names with C# aliases\n\nProgress against #915","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/a7ac6bcaad6114cb561ce4ada55a94d51f5b1c80"},{"sha":"f583e5b8ff7d09e2e25d803e641aba900a6ab0b2","author":{"email":"03c4cb6107ae99956a7681f2c97ff7104809a2bd@microsoft.com","name":"dotnet-bot"},"message":"Initial commit of tests for System.Diagnostics.Contracts","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/f583e5b8ff7d09e2e25d803e641aba900a6ab0b2"},{"sha":"ac41beb10a66028d5f9528e95759bf2b467c0621","author":{"email":"6c31105bd3c797ff59fce379871a9acec146d07d@microsoft.com","name":"Krzysztof Wicher"},"message":"Closed #228: Test failures because of lacking System.String.Format overload","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/ac41beb10a66028d5f9528e95759bf2b467c0621"},{"sha":"ba89471a316353f45601b3e271f589090eb0b612","author":{"email":"03c4cb6107ae99956a7681f2c97ff7104809a2bd@microsoft.com","name":"dotnet-bot"},"message":"Initial commit of System.IO.Compression.ZipFile product and tests","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/ba89471a316353f45601b3e271f589090eb0b612"},{"sha":"b6d349b2becac28d66b13892d86cec474b4e3326","author":{"email":"e5718ec5689c1ed2b901fb564ce97414c0d2b393@microsoft.com","name":"Matt Cohn"},"message":"Simplify error handling in ZipFile (no desired behavior change)","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/b6d349b2becac28d66b13892d86cec474b4e3326"},{"sha":"aa6a0d40d2abd6b2ebdac0234d3dfc73aae35b12","author":{"email":"e5718ec5689c1ed2b901fb564ce97414c0d2b393@microsoft.com","name":"Matt Cohn"},"message":"Move file system case sensitivity policy to common source\n\nMove the file system case sensitivity policy from an internal\nFileSystem property to the common linked-source internal class\nPathInternals.  This allows System.IO.Compression.ZipFile to use\nthe same policy.  We will need to update this when we add the ability\nto detect the case sensitivity of the file system, rather than\nassuming based on operating system.","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/aa6a0d40d2abd6b2ebdac0234d3dfc73aae35b12"},{"sha":"30b9b8d87605f17dbb94ccf7785da1fde8f11329","author":{"email":"be3f36b6fbce8d4f7a4d47e3a7c547c7aadb94e3@microsoft.com","name":"Lakshmi Priya Sekar"},"message":"Remove testcategories from csproj, in relation to the recent changes in buildtools.","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/30b9b8d87605f17dbb94ccf7785da1fde8f11329"},{"sha":"061c215407e68f306c3ff0bb159c6b1405171465","author":{"email":"e5718ec5689c1ed2b901fb564ce97414c0d2b393@microsoft.com","name":"Matt Cohn"},"message":"Update S.Diag.Contracts tests to verify behavior for DEBUG and !DEBUG\n\nSystem.Diagnostics.Contracts is implemented in mscorlib.  In versions\nof mscorlib compiled with the DEBUG property, the Contract.Assert\nmethods are active.  In versions of mscorlib compiled without the\nDEBUG property, the Contract.Assert methods are no-ops.  This change\nupdates the test to verify the behavior based on if it was compiled\nwith or without the DEBUG property.  It's then important that the\nconfiguration of the test (debug or retail) match that of the mscorlib\nit is testing.","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/061c215407e68f306c3ff0bb159c6b1405171465"},{"sha":"a08f8d0c8172cfe02175006bd5766906342409da","author":{"email":"e5718ec5689c1ed2b901fb564ce97414c0d2b393@microsoft.com","name":"Matt Cohn"},"message":"Add missing newlines to end of Sys.Diag.Contracts test files.","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/a08f8d0c8172cfe02175006bd5766906342409da"},{"sha":"ecb6622bc8691b7a135e475a26ac81862c4e38d6","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Replace some empty array allocations with Array.Empty","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/ecb6622bc8691b7a135e475a26ac81862c4e38d6"},{"sha":"3963e1468c5663ef4e11464ba7d5e33900a3f47a","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Replace empty array static fields with Array.Empty usage","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/3963e1468c5663ef4e11464ba7d5e33900a3f47a"},{"sha":"fe894fc5ddd312876ed49ff40dec78cff3547ba9","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #1457 from krwq/228_fix\n\nClosed #228: Test failures because of lacking System.String.Format overload","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/fe894fc5ddd312876ed49ff40dec78cff3547ba9"},{"sha":"c615d8c7e7833c1fd923b57801383f0a994e0846","author":{"email":"965d3d046623a60422185e767b991f18e041ab54@microsoft.com","name":"Eric StJohn"},"message":"Update build tools to resolve test restore issues\n\nBringing in fix https://github.com/dotnet/buildtools/pull/149.","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/c615d8c7e7833c1fd923b57801383f0a994e0846"},{"sha":"1a8dc11dcc4eb0a181f04c8ec4538486cfd6cdf5","author":{"email":"965d3d046623a60422185e767b991f18e041ab54@microsoft.com","name":"Eric StJohn"},"message":"Merge pull request #1467 from ericstj/buildToolsUpdate\n\nUpdate build tools to resolve test restore issues","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/1a8dc11dcc4eb0a181f04c8ec4538486cfd6cdf5"},{"sha":"e1bf82dff7e6ae307887b8cefc7b25d5da0533a2","author":{"email":"4d7b62f37874a0e0e9bb9c3c1eb77ca6f8b899fd@microsoft.com","name":"Matt Mitchell"},"message":"Disable test, active issue #1050\n\nSee https://github.com/dotnet/corefx/issues/1050","distinct":false,"url":"https://api.github.com/repos/Clockwork-Muse/corefx/commits/e1bf82dff7e6ae307887b8cefc7b25d5da0533a2"}]}