{"push_id":2415762449,"size":1000,"distinct_size":3,"ref":"refs/heads/release/2.1","head":"ef6fa8b35b21d0ee04bac8e91da75d78707bc120","before":"269697314be880555d05e071accb491e48d6be0d","commits":[{"sha":"a3986843153e27e92c89907f58046bb37da0f9eb","author":{"name":"Atsushi Kanamori","email":"9e157e753bb0ad568016a385c966ac1fa3cb0c6b@users.noreply.github.com"},"message":"PR feedback (#26563)","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/a3986843153e27e92c89907f58046bb37da0f9eb"},{"sha":"e274885db32ec40b327ed4dcb3439aca41d29844","author":{"name":"Caesar Chen","email":"ab8ab3554fc18288cebb46ac4e67ad84fefbf7a0@users.noreply.github.com"},"message":"Enable some HttpProtocolTests test cases and skip them on .NET Core Windows run (#26573)\n\n* split test cases\r\n\r\n* disable against CurlHandler as well\r\n\r\n* address PR feedback","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/e274885db32ec40b327ed4dcb3439aca41d29844"},{"sha":"2cdb8eb02ed7f8de8a6c7336763e727d287c1599","author":{"name":"Tanner Gooding","email":"990d604ab6d83fe239332e078d793c51084562a1@outlook.com"},"message":"Adding the `Vector64<T>` type to the S.R.Intrinsics assembly","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/2cdb8eb02ed7f8de8a6c7336763e727d287c1599"},{"sha":"847e5204861639ca321adfa243896062ebb037c7","author":{"name":"dotnet-maestro-bot","email":"250c5f83e378f080b372240dd49b6603ab622480@microsoft.com"},"message":"Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC to prerelease-02425-02, preview2-26125-07, preview2-26126-03, preview2-26125-06, beta-26125-01, beta-26125-01, respectively (#26551)","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/847e5204861639ca321adfa243896062ebb037c7"},{"sha":"380f45c16b952d5064002de0d8e936a38a49d276","author":{"name":"Geoff Kizer","email":"32e975fc9b05355c773c5bb95c976b21d4a0aa18"},"message":"update tests to correctly test existing behaviors of different handlers","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/380f45c16b952d5064002de0d8e936a38a49d276"},{"sha":"4a7ed53ccb31de796b6dbe579326994f8fa74120","author":{"name":"dotnet-maestro-bot","email":"250c5f83e378f080b372240dd49b6603ab622480@microsoft.com"},"message":"Update CoreClr, ProjectNTfs, ProjectNTfsTestILC to preview2-26126-07, beta-26126-00, beta-26126-00, respectively (#26597)","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/4a7ed53ccb31de796b6dbe579326994f8fa74120"},{"sha":"16b3b70e2eee62e9121b0466103dd97f5aa00f7a","author":{"name":"Jon Hanna","email":"1bde51fb45d31234a937eabeae454399af21dc56@hackcraft.net"},"message":"Refactor MS.CSharp's CType (#26414)\n\n* Remove name from CType.\r\n\r\nOnly used in TypeParameterType, and there can be done by delegating to\r\nsymbol.\r\n\r\n* Make CType.Get/SetTypeKind init-only property.\r\n\r\n* Have singleton CTypes control their own singleton instances.\r\n\r\n* Initial AggregateType state as init-only properties\r\n\r\n* TypeParameterType state to init-only property.\r\n\r\nAll other getter methods to properties.\r\n\r\n* ArrayType state as auto-properties.\r\n\r\nOther getter method as property.\r\n\r\n* PointerType state to init-only auto-properties.\r\n\r\n* ParameterModifierType state to init-only auto properties\r\n\r\n* NullableType state to init-only auto properties.\r\n\r\n* Remove TypeFactory\r\n\r\nNo state or returning of derived types to benefit from factory pattern.\r\n\r\n* Don't use names in TypeTable lookups.\r\n\r\nThe names are created to reflect properties of the type, but just use\r\nthe values of those properties directly.\r\n\r\n* Don't branch on result of TryGet within TypeTable\r\n\r\nIn case of failure out parameter is guaranteed to be null, so no need\r\nto branch just to return null.\r\n\r\n* Replace getAggregate() calls with OwningAggregate where feasible.\r\n\r\nAvoid cast, or move cast closer to where it is deemed safe. Greater\r\ntype-safety.\r\n\r\n* CType IsRefType() to virtual property.\r\n\r\n* IsNonNubValType() and IsValType() to virtual properties\r\n\r\n* IsStaticClass() to virtual member.\r\n\r\nNote that while in source code an array, parameter modifier or pointer\r\ncan be of a static type due to an error in the source, these types can\r\nnever be static in dynamic code.\r\n\r\n* Remove arguments to CheckForStaticClass that are always the same.\r\n\r\n* isPredefined and getPredefType to virtual properties.\r\n\r\n* isPredefType() to virtual instead of type-testing.\r\n\r\n* isUnsafe to virtual instead of type-testing.\r\n\r\n* Several Aggregate-only methods to virtual properties.\r\n\r\n* Move IsCollectionType to only derived type that uses it.\r\n\r\nOptimise to skip tests it can't pass.\r\n\r\n* Make AssociatedSystemType virtual instead of testing types.\r\n\r\nOnly memoise in AggregateType as it's not as expensive elsewhere.\r\n\r\n* Make GetBaseOrParameterOrElementType virtual property.\r\n\r\n* IsWindowsRuntimeType to property.\r\n\r\n* Remove underlyingType()\r\n\r\nAll uses can be safely replaced with UnderlyingEnumType and name\r\nclashes with UnderlyingType property elsewhere.\r\n\r\n* Remove more uses of getAggregate()\r\n\r\nOne is within a branch for a test that is only true for AggregateTypes.\r\nAnother goes from an enum to the underlying before using\r\nType.GetTypeCode() on the system type, but Type.GetTypeCode() will\r\nbehave the same on the enum type anyway.\r\n\r\n* IsUnsigned to virtual property.\r\n\r\n* fundType() to virtual property\r\n\r\n* constValKind to virtual property.\r\n\r\n* AggregateType.GetIfacesAll to property.\r\n\r\n* AggregateType.GetBaseClass to property\r\n\r\n* Remove CheckConstraintsFlags.NoDupErrors\r\n\r\nChecked for, but never set.\r\n\r\n* Merge AggregateType.fConstraintsChecked and fConstraintError into bool?\r\n\r\n* Don't recheck constraints if exception not necessary.\r\n\r\nAkin to the removed NoDupErrors but where that prevented repeated\r\nmessages in a static compilation, with dynamic code we can depend on\r\nthe cached value from previous operations.\r\n\r\n* Change field names to not use Hungarian notation.\r\n\r\n* Short-circuit on constraints checking.\r\n\r\nThe non–short-circuiting behaviour is a legacy of the times the static\r\ncompiler would want to emit multiple error messages. The dynamic\r\ncompiler will already short-circuit for error-emitting cases as the\r\nexception will cut the operation short, but it should also short-\r\ncircuit for non–error-emitting cases too.\r\n\r\n* Pick nit.","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/16b3b70e2eee62e9121b0466103dd97f5aa00f7a"},{"sha":"7decb192287cf6fbfd9701c8a28d722c6c5f3680","author":{"name":"Maryam Ariyan","email":"6ca148dba68734384938186875a787ab8adade56@microsoft.com"},"message":"Adding EnsureCapacity API to Dictionary and Adding Tests (#26158)","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/7decb192287cf6fbfd9701c8a28d722c6c5f3680"},{"sha":"3b2666a7aed005c98fcb4f8ca5245c9459be311f","author":{"name":"Jon Hanna","email":"1bde51fb45d31234a937eabeae454399af21dc56@hackcraft.net"},"message":"Avoid cast of Microsoft.CSharp's binder types. (#26565)\n\nBind casts from DynamicMetaObjectBinder (base of all the C# binders) to\r\nICSharpBinder (implemented by all C# binders), but adding ReturnType to\r\nICSharpBinder allows that type to be used throughout.\r\n\r\nSince ReturnType is virtual anyway there's no extra cost on the call,\r\nand the type safety can now be statically confirmed rather than just\r\nasserted.","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/3b2666a7aed005c98fcb4f8ca5245c9459be311f"},{"sha":"07774350dff82d5acc3342e50b84908ad4d68ff2","author":{"name":"Gene Lee","email":"d8fe2b1b9b430019a137a9a1467c37eba0db070c@microsoft.com"},"message":"removed active issue tag on unit tests (#26409)","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/07774350dff82d5acc3342e50b84908ad4d68ff2"},{"sha":"dda4e4e10315de4a4e7afd957a92ec664af9b5b4","author":{"name":"Levi Broderick","email":"49fd095ea4f39fac58347ad6792c2b0d5cb4b637@users.noreply.github.com"},"message":"Optimize Span.Copy and Span.TryCopyTo (dotnet/coreclr#15947)\n\n* Introduce a ref-based version of Buffer.Memmove\n* Remove pinning logic from Span.CopyTo\n* Tweak flow graph of Span.CopyTo / TryCopyTo in order to encourage better codegen\n* Push some uncommon logic (one-element buffers, perfectly overlapping buffers) down to Memmove\n\nSigned-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/dda4e4e10315de4a4e7afd957a92ec664af9b5b4"},{"sha":"ab0e5a0a81f6fa221d5cc12ef019f3175e9707bb","author":{"name":"Caesar Chen","email":"ab8ab3554fc18288cebb46ac4e67ad84fefbf7a0@users.noreply.github.com"},"message":"Make sure HttpListenerContext will not deallocate twice (#26596)\n\n* avoid double free\r\n\r\n* protect httpContext with Interlocked\r\n\r\n* address feedback","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/ab0e5a0a81f6fa221d5cc12ef019f3175e9707bb"},{"sha":"275b172426b42c152ee359601197aeb64f3e8b28","author":{"name":"Jon Hanna","email":"1bde51fb45d31234a937eabeae454399af21dc56@hackcraft.net"},"message":"Refactor Microsoft.CSharp's SubstContext (#26489)\n\n* Remove SubstTypeFlags.NoRefOutDifference\r\n\r\nLooked for, but never set.\r\n\r\n* Remove SubstTypeFlags.DenormClass\r\n\r\nLooked for, but never set.\r\n\r\n* Remove SubstTypeFlags.Norm*\r\n\r\nLooked for, but never set.\r\n\r\n* Remove _stvcClass\r\n\r\nNo longer used.\r\n\r\n* Move init into ctor and make fields readonly\r\n\r\n* Remove unused ctors\r\n\r\n* Remove counts from SubsContext\r\n\r\nJust get them from the arrays.\r\n\r\n* FNop() method to IsNop property\r\n\r\n* Rename context's arrays\r\n\r\nNon-Hungarian based.\r\n\r\n* Remove SubstTypeFlags\r\n\r\nOnly two values in use, so use boolean.\r\n\r\n* Remove denormMeth argument to SubstEqualTypeArrays\r\n\r\nAlways true\r\n\r\n* Remove most uses of context in ErrAppendType\r\n\r\nInstead of setting to null, just use null.\r\n\r\n* Remove paths in SubstType for null typeSrc\r\n\r\nNever happens. (And if it did, it would safely have the same result).","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/275b172426b42c152ee359601197aeb64f3e8b28"},{"sha":"dd36a83508c2c7a11261a531fb9dfe348cace4eb","author":{"name":"Jon Hanna","email":"1bde51fb45d31234a937eabeae454399af21dc56@hackcraft.net"},"message":"Remove orphaned methods from Microsoft.CSharp (#26491)\n\n* Switch on MethodSymbol.MethKind instead of repeated tests.\r\n\r\nAnd make it a property.\r\n\r\n* Make isConversionOperator an assertion and remove isExplicit\r\n\r\nisExplicit is only used to assert the symbol is a conversion, so make\r\nthe method itself an assertion property.\r\n\r\n* Use binary MethWithType ctor\r\n\r\nRather than the nullary, only to set properties.\r\n\r\n* Make UdConvInfo a readonly struct\r\n\r\n* Remove orphaned methods.","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/dd36a83508c2c7a11261a531fb9dfe348cace4eb"},{"sha":"f8c403f7b05daf4b7f07d4b45ac7ee7f2372abfb","author":{"name":"Jon Hanna","email":"1bde51fb45d31234a937eabeae454399af21dc56@hackcraft.net"},"message":"Remove skeletal caching from ExprVisitorBase (#26534)\n\nMethods exist to build caching layer out of, but without actually\r\nimplementing it. Any such cache would almost never have a cache hit, so\r\nremove it.","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/f8c403f7b05daf4b7f07d4b45ac7ee7f2372abfb"},{"sha":"a623ebc34fd63d85b65af7ed91a967d37cf1d906","author":{"name":"Tomas Weinfurt","email":"0ea5f077d5bc68ec03cb78895baf7043dc997ba3@yahoo.com"},"message":"make opaque parameter optional","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/a623ebc34fd63d85b65af7ed91a967d37cf1d906"},{"sha":"209559e78f720c855a87e02ec876a6e0c8519c3e","author":{"name":"dotnet-maestro-bot","email":"250c5f83e378f080b372240dd49b6603ab622480@microsoft.com"},"message":"Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC to prerelease-02427-01, preview2-26129-01, preview2-26127-04, preview2-26128-03, beta-26129-00, beta-26129-00, respectively (#26605)","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/209559e78f720c855a87e02ec876a6e0c8519c3e"},{"sha":"2386a67cafd65e77eb988089f9ecca443adc4731","author":{"name":"Jan Kotas","email":"ef12690177f97a0d90c7dc945df7fe18ccd5b553@microsoft.com"},"message":"Fix ProjectN build break (dotnet/corert#5302)\n\nSigned-off-by: dotnet-bot <dotnet-bot@microsoft.com>\nSigned-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/2386a67cafd65e77eb988089f9ecca443adc4731"},{"sha":"36664b188d15e3cf517bd390c212fc14ff03a74d","author":{"name":"Jeremy Barton","email":"999d4b2fe8700b41d02f469e6978b841e6317f81@microsoft.com"},"message":"Fix IO error handling for adding certs to X509Store on Linux\n\nIf a directory was readonly then UnauthorizedAccessException was being thrown\r\nand not handled by opportunistic caching, so caching now won't fail on that\r\nexception.\r\n\r\nOther tests being run after\r\n\r\n    mv ~/.dotnet{,-sav}\r\n    chmod u-w ~\r\n\r\nshowed that the exception model wasn't very tight, so now all rogue\r\nexceptions from X509Store.Add will be wrapped in CryptographicException.\r\nThis better matches Windows and macOS where a CryptographicException\r\nis raised to interpret a failed NTSTATUS/HRESULT/OSStatus.","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/36664b188d15e3cf517bd390c212fc14ff03a74d"},{"sha":"4464cceace7615502a1003bc7488f206a47c82ee","author":{"name":"Eric Erhardt","email":"6ec2173f9e69367fb2cbf970b829dec647f0580d@microsoft.com"},"message":"Support Process.Start as a different user on Unix. (#26431)\n\n* Support Process.Start as a different user on Unix.\r\n\r\nThe most common use case is to de-escalate privileges from a privileged process to a normal process.\r\n\r\nPart of #26268\r\n\r\n* Address PR feedback","distinct":false,"url":"https://api.github.com/repos/mikem8361/corefx/commits/4464cceace7615502a1003bc7488f206a47c82ee"}]}
{"actor":{"display_login":"mikem8361"}}