{"push_id":2372378978,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"3fca26cedf6c54aabc100e69106fc7e263db7815","before":"f971d9bd848c52f9104a82d3739d4528dd41def9","commits":[{"sha":"a32de7125ee8a9254835fce21b710c47763bc95a","author":{"name":"Ahson Khan","email":"df22663b2bfe22dd172290d2dd0ad987186907d1@microsoft.com"},"message":"Fix System.IO.Pipelines reference assembly (#27644)\n\n* Fix pipelines referency assembly\r\n\r\n* Only include System.Threading.Tasks when needed (on netstandard11).\r\n\r\n* Revert changes to ref csproj","distinct":true,"url":"https://api.github.com/repos/ahsonkhan/corefx/commits/a32de7125ee8a9254835fce21b710c47763bc95a"},{"sha":"0557f214576f8bd4f67c05972a2e02d5875d547d","author":{"name":"Matt Galbraith","email":"6057e20d4cacf3473ffeb7de47647c7fbeb2be94@microsoft.com"},"message":"Revert \"Set \"esrpSigning\": \"true\" on all Windows signing definitions.\"\n\nThis reverts commit 8858752d3f17320e3198c1534cff4f9313e7a60d.","distinct":true,"url":"https://api.github.com/repos/ahsonkhan/corefx/commits/0557f214576f8bd4f67c05972a2e02d5875d547d"},{"sha":"fb38ae96a99fd4d6a7081c1673eb74db081c20c2","author":{"name":"dotnet-maestro-bot","email":"250c5f83e378f080b372240dd49b6603ab622480@microsoft.com"},"message":"Update CoreClr, CoreFx, ProjectNTfs, ProjectNTfsTestILC to preview2-26302-01, preview2-26228-08, beta-26301-00, beta-26301-00, respectively","distinct":true,"url":"https://api.github.com/repos/ahsonkhan/corefx/commits/fb38ae96a99fd4d6a7081c1673eb74db081c20c2"},{"sha":"6d1671b2cfcf130b7bc6c059bb0508073426532a","author":{"name":"Stephen Toub","email":"b60ab4ec0ae5032e51dd285ac67105c722f075d3@microsoft.com"},"message":"Expose and roll out ValueTask extensibility\n\nThis commit does several things:\n- Exposes the new `ValueTask` extensibility model being added in coreclr.  The ValueTask-related files will separately be mirrored over to corefx to enable the netstandard build of System.Threading.Tasks.Extensions.\n- Adapts all `Stream`-derived types to return `ValueTask` instead of `Task` from `WriteAsync`.\n- Changes the new `WebSocket` `SendAsync` method to return `ValueTask` instead of `Task`, and updates the `ManagedWebSocket` implementation accordingly.  Most `SendAsync`s on `ManagedWebSocket` should now return a `ValueTask` that's either completed synchronously (no allocation) or using a pooled object.  It now uses the underlying transport's new `WriteAsync` overload that returns `ValueTask`.\n- Switches more uses of `ReadAsync` and `WriteAsync` over to the new overloads, including in Process, DeflateStream, BrotliStream, File, HttpClient, SslStream, WebClient, BufferedStream, CryptoStream,\n- Removed some unnecessary array clearing from various routines using ArrayPool (after the clearing was added we changed our minds and decided clearing was only necessary in very specific circumstances)\n- Implements a custom `IValueTaskSource` in Socket, such that async receives and sends become allocation-free (ammortized).  `NetworkStream` then inherits this functionality, such that its new `ReadAsync` and `WriteAsync` are also allocation-free (in the unbounded channel implementations; we can subsequently add it in for bounded).\n- Implements a custom `IValueTaskSource` in System.Threading.Channels, such that reading and writing are ammortized allocation-free up to one concurrent reader and writer.\n- A few random things I noticed as I was going through, e.g. missing ConfigureAwait, some incorrect synchronization in tests, etc.\n- Adds a ton of new tests, mainly in System.Threading.Tasks.Extensions, System.Threading.Channels, and System.Net.Sockets.","distinct":true,"url":"https://api.github.com/repos/ahsonkhan/corefx/commits/6d1671b2cfcf130b7bc6c059bb0508073426532a"},{"sha":"c26fd152c2796e3e694b8c5ba6b77459fa2fb29c","author":{"name":"Ahson Khan","email":"df22663b2bfe22dd172290d2dd0ad987186907d1@microsoft.com"},"message":"Move MemoryExtensions.TryGetString to MemoryMarshal and remove TryGetArray (#16692)\n\n* Remove Span.NonGenerics and update leftover AsRoS -> AsSpan changes\n\n* Move MemoryExtensions.TryGetString to MemoryMarshal and remove TryGetArray\n\n* Move TryGetString to common MemoryMarshal.cs\n\n* Remove the `this` keyword, not an extension method\n\nSigned-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>","distinct":true,"url":"https://api.github.com/repos/ahsonkhan/corefx/commits/c26fd152c2796e3e694b8c5ba6b77459fa2fb29c"},{"sha":"e31e796208c1e23d0087ebb5587ce476b71fdc4e","author":{"name":"ahsonkhan","email":"c5dea829e73821f98c31afd4fb571a205f68b4b1@yahoo.com"},"message":"Move TryGetString to MemoryMarshal, remove TryGetArray and update tests","distinct":true,"url":"https://api.github.com/repos/ahsonkhan/corefx/commits/e31e796208c1e23d0087ebb5587ce476b71fdc4e"},{"sha":"ebe14686a89d26d1d34d359f7a636d6e9a36a624","author":{"name":"Stephen Toub","email":"b60ab4ec0ae5032e51dd285ac67105c722f075d3@microsoft.com"},"message":"Disable uapaot builds on several projects\n\nThis was needed to get through the change of Stream.WriteAsync's return type from Task to ValueTask.","distinct":true,"url":"https://api.github.com/repos/ahsonkhan/corefx/commits/ebe14686a89d26d1d34d359f7a636d6e9a36a624"},{"sha":"3fca26cedf6c54aabc100e69106fc7e263db7815","author":{"name":"Jan Kotas","email":"ef12690177f97a0d90c7dc945df7fe18ccd5b553@microsoft.com"},"message":"Disable UAP tests in CI","distinct":true,"url":"https://api.github.com/repos/ahsonkhan/corefx/commits/3fca26cedf6c54aabc100e69106fc7e263db7815"}]}
{"actor":{"display_login":"ahsonkhan"}}