{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":226171461,"defaultBranch":"main","name":"runtime","ownerLogin":"tarekgh","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-12-05T19:11:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10833894?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716594301.0","currentOid":""},"activityList":{"items":[{"before":"fa34025c5821b6d1df9a4b5b1a7f7388df1c1db7","after":"1efc27e2d78a52364a37fa7ae90adca70d3f0aef","ref":"refs/heads/AddActivitySourceTags","pushedAt":"2024-05-25T22:53:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Fix failing test","shortMessageHtmlLink":"Fix failing test"}},{"before":null,"after":"fa34025c5821b6d1df9a4b5b1a7f7388df1c1db7","ref":"refs/heads/AddActivitySourceTags","pushedAt":"2024-05-24T23:45:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Add ActivitySource Tags","shortMessageHtmlLink":"Add ActivitySource Tags"}},{"before":"a17b872de7639a8b3182390b9ac54cb913b62bd1","after":"bbcde65390056b7a54b1f9e48c045f5123de5e63","ref":"refs/heads/main","pushedAt":"2024-05-24T18:04:15.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"[LoongArch64] Synchronize with PR#102469. (#102638)","shortMessageHtmlLink":"[LoongArch64] Synchronize with PR#102469. (dotnet#102638)"}},{"before":"714a4420805ed53c311b05381c83c88894100fa9","after":"a17b872de7639a8b3182390b9ac54cb913b62bd1","ref":"refs/heads/main","pushedAt":"2024-05-23T00:17:45.000Z","pushType":"push","commitsCount":127,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Build against Y2038-compatible glibc for linux arm32 (#102410)\n\nThis updates our linux arm32 build to build against a more recent\r\nglibc that supports _TIME_BITS (which we set to 64).\r\n\r\nSince openssl may be using either 32-bit or 64-bit time_t, this\r\nincludes detection logic to determine which case we are in, and\r\navoid passing time values that don't fit in 32 bits to openssl.\r\n\r\nThe arm build image is updated to the latest version of the\r\nimages added in\r\nhttps://github.com/dotnet/dotnet-buildtools-prereqs-docker/pull/1037.\r\n\r\nThe helix test images are updated to debian images added in\r\nhttps://github.com/dotnet/dotnet-buildtools-prereqs-docker/pull/1041.\r\nAdditional context:\r\n\r\nAdditional context:\r\n\r\nReintroduces the fix for Y2038 support on arm32\r\nlinux (https://github.com/dotnet/runtime/pull/102059), which was\r\nreverted due to problems running against openssl built with\r\n_TIME_BITS=32.\r\n\r\nFixes https://github.com/dotnet/runtime/issues/101444 (both the\r\noriginally reported issue, and the test failures mentioned in\r\nhttps://github.com/dotnet/runtime/issues/101444#issuecomment-2111415106).\r\n\r\nSupports: https://github.com/dotnet/runtime/issues/91826","shortMessageHtmlLink":"Build against Y2038-compatible glibc for linux arm32 (dotnet#102410)"}},{"before":"efb6eaafdf73b8a4c74e1dc6c25dbebc66a52f15","after":"9255a8c22867e63499bbd604d4325f5bfe6d708f","ref":"refs/heads/EnsureSingleDIRegistrationForIStartupValidator","pushedAt":"2024-05-15T16:20:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Address the feedback","shortMessageHtmlLink":"Address the feedback"}},{"before":null,"after":"efb6eaafdf73b8a4c74e1dc6c25dbebc66a52f15","ref":"refs/heads/EnsureSingleDIRegistrationForIStartupValidator","pushedAt":"2024-05-15T01:51:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Ensure Single DI Registration For IStartupValidator","shortMessageHtmlLink":"Ensure Single DI Registration For IStartupValidator"}},{"before":"6c3245ed44e3f205a244d990e50c9510f6e1e9a6","after":"714a4420805ed53c311b05381c83c88894100fa9","ref":"refs/heads/main","pushedAt":"2024-05-14T20:48:04.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Use bison for ilasm parser generator (#101415)\n\n* Use bison for ilasm parser generator\r\n\r\n* Bring back asmparse.grammar","shortMessageHtmlLink":"Use bison for ilasm parser generator (dotnet#101415)"}},{"before":"7d91bf56ec48329ac3ed65c35fdfa9b6fd81c2d3","after":"6c3245ed44e3f205a244d990e50c9510f6e1e9a6","ref":"refs/heads/main","pushedAt":"2024-05-13T20:11:24.000Z","pushType":"push","commitsCount":300,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Fix the typo (#100384)","shortMessageHtmlLink":"Fix the typo (dotnet#100384)"}},{"before":"496f96efe52b1b446ed7b4b6ce9f269c85c0bf36","after":"7d91bf56ec48329ac3ed65c35fdfa9b6fd81c2d3","ref":"refs/heads/main","pushedAt":"2024-04-23T16:22:36.000Z","pushType":"push","commitsCount":835,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Fix incorrect suffix search for alternation with RegexOptions.RightToLeft (#101408)\n\n* Fix incorrect suffix search for alternation with RegexOptions.RightToLeft\r\n\r\nOur limited RegexOptions.RightToLeft support for prefix optimizations is mishandling alternations. For RTL, this actually needs to create a suffix, but for alternations, we were actually creating a prefix. As this option is rarely used and it's not worth significant investment in optimizing, the fix is just to disable the handling of alternations for RTL, as the support has been broken since it was introduced in .NET 7.\r\n\r\n* Fix new tests\r\n\r\n* Avoid annoying skip message","shortMessageHtmlLink":"Fix incorrect suffix search for alternation with RegexOptions.RightTo…"}},{"before":"eebaf2e990244f2fca6d06f6fa58adda5f8d149b","after":"496f96efe52b1b446ed7b4b6ce9f269c85c0bf36","ref":"refs/heads/main","pushedAt":"2024-03-05T20:24:13.000Z","pushType":"push","commitsCount":396,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Revert \"[main] Update dependencies from dotnet/roslyn-analyzers (#98984)\" (#99327)\n\nThis reverts commit 5d68e3f7b1241ef96f4161d38e5a1a7de9c5c58b.","shortMessageHtmlLink":"Revert \"[main] Update dependencies from dotnet/roslyn-analyzers (dotn…"}},{"before":"e7194625887c45b4919a9dbf1c43ea9630f678b6","after":"eebaf2e990244f2fca6d06f6fa58adda5f8d149b","ref":"refs/heads/main","pushedAt":"2024-02-14T17:55:30.000Z","pushType":"push","commitsCount":283,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"JIT: Unify preheader/exit weight calculation logic (#98407)\n\nThe preheader/exit weight calculation is essentially the same logic, so\r\nunify to use the logic from the exit weight calculation. This also fixes\r\na bug in the preheader weight calculation introduced by my recent change\r\nwhere we sometimes mistakenly used the weight of the newly inserted\r\npreheader instead of the header block to compute a likelihood.","shortMessageHtmlLink":"JIT: Unify preheader/exit weight calculation logic (dotnet#98407)"}},{"before":null,"after":"2a294631d607b7aa1fdeaff929830ce881fc8db1","ref":"refs/heads/FixReferencingSystemLinqInConfigurationSourceGen","pushedAt":"2024-02-02T00:47:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Fix referencing SystemLinq in configuration source gen","shortMessageHtmlLink":"Fix referencing SystemLinq in configuration source gen"}},{"before":"9a3cacd9c9c1acbf3c1b84d5241be4091dab3e46","after":"e7194625887c45b4919a9dbf1c43ea9630f678b6","ref":"refs/heads/main","pushedAt":"2024-02-01T22:40:54.000Z","pushType":"push","commitsCount":125,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Support ClientCertificateContext on QuicConnection (#97821)\n\n* Implement ClientCertificateContext on Linux\r\n\r\n* Make order of cert selection consistent with SslStream","shortMessageHtmlLink":"Support ClientCertificateContext on QuicConnection (dotnet#97821)"}},{"before":"8aef01aae2bcae9d9b7bd4e3f8d878ac09a269e9","after":"db1d9b05f40e4c9f47498fa0c433f3a5ea682ad4","ref":"refs/heads/FixConfigSourceGenWithInvalidCollectionItems","pushedAt":"2024-02-01T01:47:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"add comment","shortMessageHtmlLink":"add comment"}},{"before":"020756cdff0d2c191a7dac2cb4c180f194adda73","after":"8aef01aae2bcae9d9b7bd4e3f8d878ac09a269e9","ref":"refs/heads/FixConfigSourceGenWithInvalidCollectionItems","pushedAt":"2024-02-01T01:24:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"fix the test","shortMessageHtmlLink":"fix the test"}},{"before":null,"after":"020756cdff0d2c191a7dac2cb4c180f194adda73","ref":"refs/heads/FixConfigSourceGenWithInvalidCollectionItems","pushedAt":"2024-01-31T17:48:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Fix handling invalid collection items in configuration","shortMessageHtmlLink":"Fix handling invalid collection items in configuration"}},{"before":"6dab58f0213ec67157bdbd09630957e7cc3b1027","after":"9a3cacd9c9c1acbf3c1b84d5241be4091dab3e46","ref":"refs/heads/main","pushedAt":"2024-01-27T00:19:23.000Z","pushType":"push","commitsCount":330,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Move PendingTypeLoadTable from the ClassLoader object to a global structure (#96653)\n\n- Shard the hashtable so that it will rarely have lock contention\r\n- Pre-allocate the PendingTypeLoad Entries. This reduces allocator pressure on startup substantially, especially in the presence of multithreaded loading where the struct is allocated on 1 thread and often freed on another.\r\n\r\nThe effectiveness of the pre-allocation and sharding heuristics was measured on a complex ASP.NET scenario tweaked to perform extremely high numbers of multithreaded loads and produced startup wins of about 10%.","shortMessageHtmlLink":"Move PendingTypeLoadTable from the ClassLoader object to a global str…"}},{"before":"f42dcf0a710d4f463e883e7dd809a8b976465caa","after":"4e4ca7ad2bde031eb3a0960feba799b22f3585cc","ref":"refs/heads/release/8.0","pushedAt":"2024-01-17T22:00:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Delete un-wanted line","shortMessageHtmlLink":"Delete un-wanted line"}},{"before":"f9a7f91eff09f6e2230d27b701bbbf4a10137dd0","after":null,"ref":"refs/heads/FixOptionsSourceGenRangeAttributeThreadSafety","pushedAt":"2024-01-17T21:57:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"}},{"before":"faa31ae58bd089abc6d8655b0cf9885df515f393","after":"f42dcf0a710d4f463e883e7dd809a8b976465caa","ref":"refs/heads/release/8.0","pushedAt":"2024-01-17T20:26:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"[release/8.0] Fix Options Source Gen RangeAttribute Thread Safety","shortMessageHtmlLink":"[release/8.0] Fix Options Source Gen RangeAttribute Thread Safety"}},{"before":"fe7fa3b99a52c7999bb896c8aa9fc16a0d5f4757","after":"f9a7f91eff09f6e2230d27b701bbbf4a10137dd0","ref":"refs/heads/FixOptionsSourceGenRangeAttributeThreadSafety","pushedAt":"2024-01-17T17:31:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Feedback++","shortMessageHtmlLink":"Feedback++"}},{"before":"f6a2f6bd1e0768234a0b8c8056e8d4667fa1a545","after":"fe7fa3b99a52c7999bb896c8aa9fc16a0d5f4757","ref":"refs/heads/FixOptionsSourceGenRangeAttributeThreadSafety","pushedAt":"2024-01-17T04:17:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"More feedback addressing","shortMessageHtmlLink":"More feedback addressing"}},{"before":"c8d2f31e1eff74ea89b80dbafe1d794362994e25","after":"f6a2f6bd1e0768234a0b8c8056e8d4667fa1a545","ref":"refs/heads/FixOptionsSourceGenRangeAttributeThreadSafety","pushedAt":"2024-01-17T02:36:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Address the feedback","shortMessageHtmlLink":"Address the feedback"}},{"before":"3a02e31a0fb4ef9f3c6aa391370c9c1daded33f4","after":"c8d2f31e1eff74ea89b80dbafe1d794362994e25","ref":"refs/heads/FixOptionsSourceGenRangeAttributeThreadSafety","pushedAt":"2024-01-16T21:11:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Fix Options Source Gen RangeAttribute Thread Safety","shortMessageHtmlLink":"Fix Options Source Gen RangeAttribute Thread Safety"}},{"before":null,"after":"3a02e31a0fb4ef9f3c6aa391370c9c1daded33f4","ref":"refs/heads/FixOptionsSourceGenRangeAttributeThreadSafety","pushedAt":"2024-01-16T20:54:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"}},{"before":"a5ff7e6bf0eeb438b62b37c6513483de2d6a7c77","after":"6dab58f0213ec67157bdbd09630957e7cc3b1027","ref":"refs/heads/main","pushedAt":"2024-01-16T19:22:35.000Z","pushType":"push","commitsCount":153,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Disable load/store vector APIs until Mono adds support for it (#96944)\n\n* Revert \"[libs] Skip AdvSimdEncode on Mono (#96829)\"\r\n\r\nThis reverts commit 1a76e377aeb34b030cbf0248bc8a8c0cf9245ab8.\r\n\r\n* Revert \"Use multi-reg load/store for EncodeToUtf8 (#95513)\"\r\n\r\nThis reverts commit fdb03ca8776f5197fb046067b994b605bb6e715c.\r\n\r\n* Wrap load/store vector APIs in '#if false'\r\n\r\n* Disable load/store vector tests\r\n\r\n* remove the trailing space","shortMessageHtmlLink":"Disable load/store vector APIs until Mono adds support for it (dotnet…"}},{"before":"3108edac5b46a711ccb6cd43ad2f6bd478830982","after":"a5ff7e6bf0eeb438b62b37c6513483de2d6a7c77","ref":"refs/heads/main","pushedAt":"2024-01-05T21:38:24.000Z","pushType":"push","commitsCount":51,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Intrinsify Interlocked.And and Interlocked.Or on XARCH (#96258)","shortMessageHtmlLink":"Intrinsify Interlocked.And and Interlocked.Or on XARCH (dotnet#96258)"}},{"before":"5a0495ca96efd5bb68d4b70a4d8bde620b6b6609","after":"3108edac5b46a711ccb6cd43ad2f6bd478830982","ref":"refs/heads/main","pushedAt":"2024-01-02T23:47:08.000Z","pushType":"push","commitsCount":359,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"macOS: Set certificate as a dependency of private key handles","shortMessageHtmlLink":"macOS: Set certificate as a dependency of private key handles"}},{"before":null,"after":"908aefab33718d62a881b78eec8f1ab5ba7310b0","ref":"refs/heads/FixOptionsExtendingSystemTypesCases","pushedAt":"2023-12-03T20:57:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Fix Options extending System types cases in Options source generator","shortMessageHtmlLink":"Fix Options extending System types cases in Options source generator"}},{"before":"c1dc3f2a6cfefe35f31897fa5a4d9c4b3d81db3a","after":"5a0495ca96efd5bb68d4b70a4d8bde620b6b6609","ref":"refs/heads/main","pushedAt":"2023-12-01T22:16:05.000Z","pushType":"push","commitsCount":100,"pusher":{"login":"tarekgh","name":"Tarek Mahmoud Sayed","path":"/tarekgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10833894?s=80&v=4"},"commit":{"message":"Support VMR cross arch build (#95425)\n\n* Revert \"Make runtime compatible with VMR cross-builds (#95088)\"\r\n\r\nThis reverts commit ef66447c3f3767da16c2e4db0acdeda5ac022844.\r\n\r\n* Add support for crossbuilds in the VMR\r\n\r\n* Fix typo and remove unused macro\r\n\r\n* Set _hostRid to get host arch\r\n\r\n* Fix property reference in SourceBuild.props\r\n\r\n* Fix _hostArch assignment in\r\nSourceBuild.props","shortMessageHtmlLink":"Support VMR cross arch build (dotnet#95425)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU-d8pwA","startCursor":null,"endCursor":null}},"title":"Activity · tarekgh/runtime"}