{"push_id":2685654358,"size":70,"distinct_size":1,"ref":"refs/heads/readonly-decimal","head":"2077f8f293a4fdddc7014c3550386ea4e3df72a5","before":"372c659fcb1ec3da4097084103420de38484c6b0","commits":[{"sha":"0ac83cb8d6f9ab10df616a608fcf6fdfa6eabe2b","author":{"name":"Michal Strehovsky","email":"44af0cfd8b7bb3494e2a92991463b812c63a75e7@microsoft.com"},"message":"Add option to strip exception messages from framework\n\nThis restores the feature we shipped with by default before the 2.0 release. This time under an opt-in switch.\n\nThere will be extra work needed on the framework side to make this switch actually work for all of the framework (there are things, like SR.cs, that stop working if we strip the messages right now).\n\nThis reduces the size of the People app by 412 kB, bringing us closer to something that would be acceptable to the Windows team.\n\nWhen the switch is active, we'll run the exception outlining IL transform, and strip all exception messages from the executable.\n\nNote: this is not currently hooked up E2E (not piping it to StoreAppCompile) - it's not clear if we need it there. If we do, we'll need to also pipe through the switch that disables generation of stack trace metadata because that one is a good SoD optimization too (can be done at the same time).\n\n[tfs-changeset: 1704091]","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/0ac83cb8d6f9ab10df616a608fcf6fdfa6eabe2b"},{"sha":"af28514530952f9278b65a94f36335b6e278932f","author":{"name":"Michal Strehovský","email":"e2bb5c462c7e6c903b7df5157e30753039c7f9a5@users.noreply.github.com"},"message":"Merge pull request #5944 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/af28514530952f9278b65a94f36335b6e278932f"},{"sha":"c9fbc5ec8130edb51e58f69bbc47a4fcbaaeb808","author":{"name":"dotnet-bot","email":"03c4cb6107ae99956a7681f2c97ff7104809a2bd@microsoft.com"},"message":"RI from ProjNdev3 up to CS1704145\n\n[tfs-changeset: 1704209]","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/c9fbc5ec8130edb51e58f69bbc47a4fcbaaeb808"},{"sha":"03c1c6b90c026d90fbdc06191702d0a942a11338","author":{"name":"Jan Kotas","email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com"},"message":"Merge pull request #5947 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/03c1c6b90c026d90fbdc06191702d0a942a11338"},{"sha":"68d78d7fe19482b68dd915bdaeaf2845d178cd0c","author":{"name":"Stephen Toub","email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com"},"message":"Standardize on PLATFORM_WINDOWS instead of PLATFORM_UNIX (#18411)\n\nThere are a bunch of uses of PLATFORM_WINDOWS in System.Private.CoreLib, and just a few uses of PLATFORM_UNIX.  Standardize on the former, removing all occurrences of the latter.\n\nSigned-off-by: dotnet-bot <dotnet-bot@microsoft.com>","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/68d78d7fe19482b68dd915bdaeaf2845d178cd0c"},{"sha":"75b6df17098d438ee16bd2f17e21cd7ac1589116","author":{"name":"Michal Strehovský","email":"44af0cfd8b7bb3494e2a92991463b812c63a75e7@microsoft.com"},"message":"Fix CoreRT break in thread static name mangling","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/75b6df17098d438ee16bd2f17e21cd7ac1589116"},{"sha":"fa35c23209a7ee81a1257f9c0e271feaab54d395","author":{"name":"Michal Strehovský","email":"e2bb5c462c7e6c903b7df5157e30753039c7f9a5@users.noreply.github.com"},"message":"Update CoreFX dependencies (#5953)","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/fa35c23209a7ee81a1257f9c0e271feaab54d395"},{"sha":"40e96e0cfb5f0f9e1fbb694d959e22f6dd0ee541","author":{"name":"Jan Kotas","email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com"},"message":"Merge pull request #5948 from dotnet/nmirror\n\nMerge nmirror to master","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/40e96e0cfb5f0f9e1fbb694d959e22f6dd0ee541"},{"sha":"b58827149df5a9564c1d0a427a7d7ad67da62b8f","author":{"name":"Michal Strehovský","email":"e2bb5c462c7e6c903b7df5157e30753039c7f9a5@users.noreply.github.com"},"message":"Add opt-in switch to disable metadata blocking (#5955)\n\nThis adds a compiler option to disable the behavior that blocks metadata generation for framework implementation details.\r\n\r\nEnabling the option regresses the size of a Hello world app from 3,891,200 bytes to 5,970,432. We don't want to enable this by default because normal apps have no business in reflecting on the implementation details of the framework. Implementation details vary from version to version and from runtime to runtime.\r\n\r\nThis is likely going to be needed for #5838 (the CoreFX tests try to access implementation details to test these - we did the work to disable any such tests on UAPAOT, but that's not the flavor of tests we run in CoreRT repo). Fixes #5951.","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/b58827149df5a9564c1d0a427a7d7ad67da62b8f"},{"sha":"7801856fd3b9b7281ddb69c72750fbc6e0df5a52","author":{"name":"John Doe","email":"ffc40c5090f54903a8ede0d3ba5271443497e42c@outlook.com"},"message":"Typo (dotnet/coreclr#18520)\n\n* Acutal -> Actual\n\n* addtional -> additional\n\n* agressive -> aggressive\n\n* agument -> argument\n\n* Alignement -> Alignment\n\n* alredy -> already\n\n* MAnaged -> Managed\n\n* analagous -> analogous\n\n* aquire -> acquire\n\n* arbitary -> arbitrary\n\nSigned-off-by: dotnet-bot <dotnet-bot@microsoft.com>","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/7801856fd3b9b7281ddb69c72750fbc6e0df5a52"},{"sha":"194d20baaa3555dfe5c50baafaed797d9c53d03e","author":{"name":"dotnet bot","email":"03c4cb6107ae99956a7681f2c97ff7104809a2bd@dotnetfoundation.org"},"message":"Document span lifetime issue in CreateSpan (dotnet/corefx#30490) (#18528)\n\nThe language rules around span safety that C# and F# adhere to assume\nthere is no way to create a `Span<T>` wrapper over a `ref` local /\nparameter. This means `ref` inputs into a method are not considered when\ncalculating the allowed lifetime of a returned `Span<T>`. Hence both\nCreateSpan and CreateReadOnlySpan will be assumed to have heap lifetime\neven when provided stack based inputs. Example:\n\n``` c#\nSpan<int> Example() {\n  int i = 42;\n  Span<int> span = MemoryMarshal.CreateSpan(ref i, length: 1);\n  return span; // C# and F# will allow this\n}\n```\n\nIn this case the actual lifetime of `span` is that of `i`. Yet the\ncompiler doesn't consider the `ref i` input and hence believes this must\nbe heap based and hence safe to return out of the method.\n\nThis is okay as these methods are unsafe. But want to explicitly\ndocument that fact.\n\nMore information on the safety rules can be found in the [span safety\nproposal](https://github.com/dotnet/csharplang/blob/master/proposals/csharp-7.2/span-safety.md)\n\nSigned-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>\nSigned-off-by: dotnet-bot <dotnet-bot@microsoft.com>","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/194d20baaa3555dfe5c50baafaed797d9c53d03e"},{"sha":"d966f7361ca8d295bec58af7853c74ebe03f2b47","author":{"name":"Jan Kotas","email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com"},"message":"Delete PinnableBufferCache (#5950)\n\nPort https://github.com/dotnet/coreclr/pull/18360 to CoreRT","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/d966f7361ca8d295bec58af7853c74ebe03f2b47"},{"sha":"1329682ede22db15988d8a8f05a13cabf60908a9","author":{"name":"Fei Peng","email":"66a93fa5579ba55fb6ab92e7de1e49c341fb41c9@intel.com"},"message":"Improve Intel hardware intrinsic APIs (dotnet/coreclr#17637)\n\n* Improve Intel hardware intrinsic APIs\n\n* Simplify Avx.Extract non-const fallback\n\nSigned-off-by: dotnet-bot <dotnet-bot@microsoft.com>","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/1329682ede22db15988d8a8f05a13cabf60908a9"},{"sha":"795f02dd058c0aff8610c3eb391897b237dc1ffc","author":{"name":"Adeel","email":"d7b50f0ff5191632cbf497fdbac66c790102b49b@outlook.com"},"message":"Pass RID to crossgen","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/795f02dd058c0aff8610c3eb391897b237dc1ffc"},{"sha":"8d05be7ab58d211b7a1440effff8612af49aa6cc","author":{"name":"Wes Haggard","email":"bac8a89fef25efd2c81bd803dbd39614d63d50cf@users.noreply.github.com"},"message":"Merge pull request #5963 from am11/alpine-rid\n\nPass RID to crossgen","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/8d05be7ab58d211b7a1440effff8612af49aa6cc"},{"sha":"2e739d3ebb091ae67ea457b5116ee06e06038bc0","author":{"name":"Stephen Toub","email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com"},"message":"Avoid two unnecessary string.Substring calls in PunycodeDecode (#18546)\n\nSigned-off-by: dotnet-bot <dotnet-bot@microsoft.com>","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/2e739d3ebb091ae67ea457b5116ee06e06038bc0"},{"sha":"46845627c591d8fdc95945233c23f0b942bae6f8","author":{"name":"Viktor Hofer","email":"2ae3043e72cf5b1bb604870d35e102bc0223dc1e@microsoft.com"},"message":"Remove StringBuilderCache usage from System.Text.RegularExpressions (#30474)\n\n* Remove StringBuilderCache usage\n\n* fixed buffer size, manual reverse copying & local textinfo\n\n* Fast path for not to encode string\n\n* avoid one span slice\n\n* code formatting & bounds check opt\n\n* Avoid string allocation in char class\n\nSigned-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>\nSigned-off-by: dotnet-bot <dotnet-bot@microsoft.com>","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/46845627c591d8fdc95945233c23f0b942bae6f8"},{"sha":"756e71269169c3a57d087efc71221963944e80a8","author":{"name":"Jan Kotas","email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com"},"message":"Update RyuJIT (#5969)","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/756e71269169c3a57d087efc71221963944e80a8"},{"sha":"06999e49b9073c25c6872f706de6b38fe32549a7","author":{"name":"Tarek Mahmoud Sayed","email":"07a4b8ef4776dc3c1cb2c72cd5046e2798279b6c@microsoft.com"},"message":"Avoid extra allocation in IDNA (dotnet/coreclr#18551)\n\n* Avoid extra allocation in IDNA\n\n* cache the indexd value in StringBuilder\n\nSigned-off-by: dotnet-bot <dotnet-bot@microsoft.com>","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/06999e49b9073c25c6872f706de6b38fe32549a7"},{"sha":"6a76847da4d9c67cc1e2367bfe4713603b288ff3","author":{"name":"Marco Rossignoli","email":"c822ee47c0482969b6286d3b9bbafeba65b0cab0@gmail.com"},"message":"added concurrent access detection to Remove() (dotnet/coreclr#18524)\n\nSigned-off-by: dotnet-bot <dotnet-bot@microsoft.com>","distinct":false,"url":"https://api.github.com/repos/pentp/corert/commits/6a76847da4d9c67cc1e2367bfe4713603b288ff3"}]}
{"actor":{"display_login":"pentp"}}