{"push_id":1055128008,"size":60,"distinct_size":4,"ref":"refs/heads/sync-pr","head":"c476ae207361ebbe6bde5143c3def28e3e7f9d86","before":"c219ebc222c823f27bfd86d5257fd7f6e03fee67","commits":[{"sha":"faa1bbbdbd1218b53f3fe1fd75dd1c7a0fdb0844","author":{"email":"7c6bafcf48d1ad61bb23473e8a1cbce551d5bd98@microsoft.com","name":"Stephen Bonikowsky"},"message":"Syncing to the latest version of the Clean script.\n\n* The script was updated to check for and kill the long running VBCSCompiler.exe task before continuing cleaning tasks.","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/faa1bbbdbd1218b53f3fe1fd75dd1c7a0fdb0844"},{"sha":"41b7a168bc384a9d5435bb0d4c17b338dd9c91b1","author":{"email":"7c6bafcf48d1ad61bb23473e8a1cbce551d5bd98@microsoft.com","name":"Stephen Bonikowsky"},"message":"Merge pull request #919 from StephenBonikowsky/LatestCleanScriptFromCorefx\n\nSyncing to the latest version of the Clean script.","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/41b7a168bc384a9d5435bb0d4c17b338dd9c91b1"},{"sha":"30beda5c15179ff7fa27363960bafd0f6cff5f6a","author":{"email":"b616a4eeaac8f61486d8a94d8311555e03b82c45@microsoft.com","name":"Ron Cain"},"message":"Fix async close race condition\n\nStress tests revealed a race condition during an async close\n of RequestChannel. A TCS used to signal completion of the close\n could become null if the final pending request completed\n asynchronously during the close.","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/30beda5c15179ff7fa27363960bafd0f6cff5f6a"},{"sha":"1d80c8b777668a828873ff0b30e63ebd305dc122","author":{"email":"b616a4eeaac8f61486d8a94d8311555e03b82c45@microsoft.com","name":"Ron Cain"},"message":"Merge pull request #920 from roncain/fix-async-close-race\n\nFix async close race condition in RequestChannel","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/1d80c8b777668a828873ff0b30e63ebd305dc122"},{"sha":"8dc2721bc6b77c34643bf1f6af8d95d867cb1206","author":{"email":"965d3d046623a60422185e767b991f18e041ab54@microsoft.com","name":"Eric St. John"},"message":"Update packages to rc3-23921","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/8dc2721bc6b77c34643bf1f6af8d95d867cb1206"},{"sha":"0a7c69a47cf2a968112a761d5e97a2b500ac2df7","author":{"email":"1cb7ead2ad66b9f64746c8996675f10adc8d9b12@users.noreply.github.com","name":"Jason Pang"},"message":"Merge pull request #924 from iamjasonp/sync-pr\n\nAdd PR sync scripts to repo for CI","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/0a7c69a47cf2a968112a761d5e97a2b500ac2df7"},{"sha":"cd3eb92bd27ec457e4ab433e3a4f5249cd366915","author":{"email":"965d3d046623a60422185e767b991f18e041ab54@microsoft.com","name":"Eric St. John"},"message":"Fix restore errors after upgrading packages\n\nThe System.Private.ServiceModel windows build was depending on package\nversions that didn't include support for the targeted platform.  Upgrade\nthese to satisfy guardrails.\n\nSome test projects were depending on non-existent package versions\n(major.minor.build invalid) which have been updated to valid versions.\n\nxunit.extensibility.execution was bringing in an old version of\nLinq.Expressions that doesn't support DNXCore50, add a dependency to\nany project consuming this to update that dependency to latest.\n\nWe removed the lifting from the lineup so tests should reference the\nlatest packages in order to ensure an implementation is available.","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/cd3eb92bd27ec457e4ab433e3a4f5249cd366915"},{"sha":"0c6de6dc0b538cf440097cbbcd9c0678d1605281","author":{"email":"7c6bafcf48d1ad61bb23473e8a1cbce551d5bd98@microsoft.com","name":"Stephen Bonikowsky"},"message":"Merge pull request #925 from ericstj/update23918\n\nUpdate23918","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/0c6de6dc0b538cf440097cbbcd9c0678d1605281"},{"sha":"c9bd57b72b911f898c36e1cc6a9f6806c43dfcd6","author":{"email":"8395652c848c2ac747f2944ab9dad06a3bf6525e@microsoft.com","name":"Matt Connew"},"message":"Performance improvements related to ETW events","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/c9bd57b72b911f898c36e1cc6a9f6806c43dfcd6"},{"sha":"7b1a6a08e963ca3fad67181e873fe70b74b3f21c","author":{"email":"7c6bafcf48d1ad61bb23473e8a1cbce551d5bd98@microsoft.com","name":"Stephen Bonikowsky"},"message":"Update build scripts based on changes in corefx.\n\n* Including build tools version and dotnet CLI version.","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/7b1a6a08e963ca3fad67181e873fe70b74b3f21c"},{"sha":"6f39077259b03edab2d7ded942f4675bc369ec2a","author":{"email":"b616a4eeaac8f61486d8a94d8311555e03b82c45@microsoft.com","name":"Ron Cain"},"message":"Fix NullReferenceException in SendRequestAsync during async streaming\n\nProblem: HttpChannelFactory.SendRequestAsync keeps the HttpRequestMessage\nin a member field and uses it during async processing.  But a Fault or Abort\nwill null the HttpRequestMessage field.  If this happens while the\nSendRequestAsync method is executing, it leads to NullReferenceException\nduring error handling.\n\nSolution: keep a local variable copy of the HttpRequestMessage for use in\nerror handling.  Even if the original is disposed or the field set to null,\nerror handling only requires access to the RequestUri property.\n\nFixes #931","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/6f39077259b03edab2d7ded942f4675bc369ec2a"},{"sha":"9d14d7d0d9fec62c3e7e1bfd320a360e9d38c9e0","author":{"email":"8395652c848c2ac747f2944ab9dad06a3bf6525e@microsoft.com","name":"Matt Connew"},"message":"Merge pull request #930 from mconnew/EtwPerformanceFixes\n\nPerformance improvements related to ETW events","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/9d14d7d0d9fec62c3e7e1bfd320a360e9d38c9e0"},{"sha":"3d9ff6612a43d4186aa8746963f6b315984ff356","author":{"email":"7c6bafcf48d1ad61bb23473e8a1cbce551d5bd98@microsoft.com","name":"Stephen Bonikowsky"},"message":"Merge pull request #921 from StephenBonikowsky/UpdateBuildScripts\n\nUpdate build scripts based on changes in corefx.","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/3d9ff6612a43d4186aa8746963f6b315984ff356"},{"sha":"3870e7fdaab526d201d7c5424699f71e34f3e8cc","author":{"email":"7423eae1084ad17ed5120e9131d7481ddcbc88a2@microsoft.com","name":"Jason Pang"},"message":"Implement supported parts of Spn/UpnEndpointIdentity","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/3870e7fdaab526d201d7c5424699f71e34f3e8cc"},{"sha":"3a776bd41062c081963190f94ccb5a990d42bef5","author":{"email":"7423eae1084ad17ed5120e9131d7481ddcbc88a2@microsoft.com","name":"Jason Pang"},"message":"Implement NegotiateStream tests","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/3a776bd41062c081963190f94ccb5a990d42bef5"},{"sha":"8589e9bec9172ee3e44ddf749eafe4919eede4da","author":{"email":"7423eae1084ad17ed5120e9131d7481ddcbc88a2@microsoft.com","name":"Jason Pang"},"message":"Modify NegotiateStream tests to use TestProperties","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/8589e9bec9172ee3e44ddf749eafe4919eede4da"},{"sha":"c28ebbb1e9b6a17b622a4281c147f529cc455018","author":{"email":"b616a4eeaac8f61486d8a94d8311555e03b82c45@microsoft.com","name":"Ron Cain"},"message":"Adds scenario test for AV during Http async stream read\n\nIssue #931 was discovered by stress tests, where an aborted\nHttp request doing an asynchronous read would throw a\nNullReferenceException.\n\nThe cause is not a race condition but instead incorrect use of\nmember fields in exception handling.  This PR adds a scenario test\nthat exactly duplicates the stress test and causes NullRefException.\n\nThis test will be merged only after #935 that contains the fix to\nissue #931.  The changes are being kept separate to allow selective\ncherry-picking into the RC2 branch.","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/c28ebbb1e9b6a17b622a4281c147f529cc455018"},{"sha":"4a4b529c7a5f54fe39aada034ed4c70adc381fdd","author":{"email":"b616a4eeaac8f61486d8a94d8311555e03b82c45@microsoft.com","name":"Ron Cain"},"message":"Merge pull request #935 from roncain/fix-SendRequestAsync-AV\n\nFix NullReferenceException in SendRequestAsync during async streaming","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/4a4b529c7a5f54fe39aada034ed4c70adc381fdd"},{"sha":"e0f2da8c440ed549e3494a616193daa54a62ea37","author":{"email":"b616a4eeaac8f61486d8a94d8311555e03b82c45@microsoft.com","name":"Ron Cain"},"message":"Disable certificate revoked scenario test\n\nThis test has been failing in ToF 100% of the time for me recently.\n\nNow attempting to move to latest build tools, it fails 100% of the\ntime in OSS too.  It is a negative test that should be rewritten to\nbe smarter about testing after the cert has been revoked.","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/e0f2da8c440ed549e3494a616193daa54a62ea37"},{"sha":"c6edb67c546b13950cd54647d5a6326ed6c2619a","author":{"email":"7423eae1084ad17ed5120e9131d7481ddcbc88a2@microsoft.com","name":"Jason Pang"},"message":"Add some debugging info to check on TestProperties","distinct":false,"url":"https://api.github.com/repos/iamjasonp/wcf/commits/c6edb67c546b13950cd54647d5a6326ed6c2619a"}]}