{"push_id":1171723078,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"ee8f1e7041b15bbd088cfbd05c131a6f0e8adab2","before":"3ff324e225a884c6de0df5d1b9c6a9cedd557e8b","commits":[{"sha":"eac061da4d70a278033f2e6da7edcd823c51d9c6","author":{"name":"Sung-Jae Lee","email":"28a7b2b1478d6d88fc312d02a3427aa64b60076f@mail.com"},"message":"Add `makeargs <args>` option to passing extra options to `make`\n\n- Add `makeargs` option\n- Fix bugs in parsing '-?'.","distinct":true,"url":"https://api.github.com/repos/stephentoub/corefx/commits/eac061da4d70a278033f2e6da7edcd823c51d9c6"},{"sha":"d341f82a5155006a779ae780e400693cfc8e3393","author":{"name":"Gaurav Khanna","email":"80ee79439997d5ef552d3a15b433965545c2ec79@microsoft.com"},"message":"Add RID for Windows Arm64","distinct":true,"url":"https://api.github.com/repos/stephentoub/corefx/commits/d341f82a5155006a779ae780e400693cfc8e3393"},{"sha":"bd7e9b5a417de5970289a20431d1d75340b4a35a","author":{"name":"Stephen Toub","email":"b60ab4ec0ae5032e51dd285ac67105c722f075d3@microsoft.com"},"message":"Fix SafeSslHandle<->SafeBioHandle lifetime management\n\nSafeSslHandles reference two SafeBioHandles, one for reading and one for writing.  The SafeSslHandle represents an underlying SSL structure which via SSL_set_bio has the two BIO pointers represented by those SafeBioHandles stored into it.  Once that happens, the SafeBioHandles no longer \"own\" the underlying pointers, as instead calling SSL_destroy on the SSL structure will also clean up those BIO handles.  But the lifetime of these handles is not being managed correctly.  The SafeSslHandle is add-ref'ing each of the SafeBioHandles when they're transferred into it; that prevents the SafeBioHandle from closing the underlying handle until the SafeSslHandle is closed, but this is backwards.  We need the SafeBioHandles to keep the SafeSslHandle from being destroyed until the SafeBioHandles are no longer being used.  Otherwise, we can end up in a situation where the SafeBioHandles are passed to some P/Invoke, and while they're being used, the SafeSslHandle is disposed/finalized, destroying the state that the P/Invoke is actively using.\n\nThis commit inverts the relationship.  When the SafeBioHandle ownership is transferred to the SafeSslHandle, the SafeBioHandle will no longer attempt to close the underlying handle.  It also add-refs the parent SafeSslHandle, rather than the other way around, so that the SafeSslHandle can't destroy the underlying SSL structure while the SafeBioHandles are being used.","distinct":true,"url":"https://api.github.com/repos/stephentoub/corefx/commits/bd7e9b5a417de5970289a20431d1d75340b4a35a"},{"sha":"43c7f54f40a095ff71ff2e90a1c620b85b429a77","author":{"name":"Stephen Toub","email":"b60ab4ec0ae5032e51dd285ac67105c722f075d3@microsoft.com"},"message":"Address PR feedback, and additional cleanup","distinct":true,"url":"https://api.github.com/repos/stephentoub/corefx/commits/43c7f54f40a095ff71ff2e90a1c620b85b429a77"},{"sha":"80072898844934493efbe879c034edf8dbb9caa5","author":{"name":"Stephen Toub","email":"b60ab4ec0ae5032e51dd285ac67105c722f075d3@microsoft.com"},"message":"Move Dataflow ETW test into its own process\n\nFixes an issue where if another test accidentally overlaps (e.g. if the test doesn't ensure all queued async operations have completed), ETW events may fire in a way not expected by the tests.\n\nThis also eliminates the reason we had disabled parallelism for the suite, so I re-enabled it, which also results in the tests running several seconds faster.","distinct":true,"url":"https://api.github.com/repos/stephentoub/corefx/commits/80072898844934493efbe879c034edf8dbb9caa5"},{"sha":"3b1c6990aa62e0673e887cdd9867f35953c3a9ec","author":{"name":"Gaurav Khanna","email":"80ee79439997d5ef552d3a15b433965545c2ec79@microsoft.com"},"message":"Merge pull request #9602 from gkhanna79/Fix6889\n\nAdd RID for Windows Arm64","distinct":true,"url":"https://api.github.com/repos/stephentoub/corefx/commits/3b1c6990aa62e0673e887cdd9867f35953c3a9ec"},{"sha":"56f95c97855f4ad98f5380737d755359a5b81338","author":{"name":"Stephen Toub","email":"b60ab4ec0ae5032e51dd285ac67105c722f075d3@microsoft.com"},"message":"Merge pull request #9612 from stephentoub/move_etw_test\n\nMove Dataflow ETW test into its own process","distinct":true,"url":"https://api.github.com/repos/stephentoub/corefx/commits/56f95c97855f4ad98f5380737d755359a5b81338"},{"sha":"d38b101403f62906045b03c8755a74e12157dae9","author":{"name":"Stephen Toub","email":"b60ab4ec0ae5032e51dd285ac67105c722f075d3@microsoft.com"},"message":"Merge pull request #9610 from stephentoub/safebiohandle_lifetime\n\nFix SafeSslHandle<->SafeBioHandle lifetime management","distinct":true,"url":"https://api.github.com/repos/stephentoub/corefx/commits/d38b101403f62906045b03c8755a74e12157dae9"},{"sha":"ee8f1e7041b15bbd088cfbd05c131a6f0e8adab2","author":{"name":"Stephen Toub","email":"b60ab4ec0ae5032e51dd285ac67105c722f075d3@microsoft.com"},"message":"Merge pull request #9592 from lemmaa/add-makeargs-to-build.sh\n\nAdd `makeargs <args>` option to passing extra options to `make`","distinct":true,"url":"https://api.github.com/repos/stephentoub/corefx/commits/ee8f1e7041b15bbd088cfbd05c131a6f0e8adab2"}]}
{"actor":{"display_login":"stephentoub"}}