Community PRs Awaiting Review — dotnet/runtime

Updated ~4x daily, last at 2026-03-24 11:43 PDT · 56 PRs · dotnet/runtime

Community-contributed PRs whose next step is a maintainer review. These authors may need extra shepherding and their PRs may not align with current investment priorities.

How are the scores calculated?

Each PR has three scores on a 0–10 scale:

Ready — how close to merging?

PointsSignal
3.0No merge conflicts
2.5CI passing 1
2.5Has approval 1
2.5Feedback addressed 1
2.5Discussion healthy 1
2.0–3.0Small, easy to review (2.0) / trivial ≤2 files, ≤20 lines (3.0) 1
1.5Has maintainer review 1
1.0Recently active 1
0.5–1.0Team or known author (1.0) / community (0.5) 1
0.7Recently updated 1
0.5Well labeled 1
0.3Good review momentum 1

Need — benefits from maintainer attention?

PointsSignal
1.5No approval yet
1.5CI blocking merge (otherwise merge-ready)
1.0Community author
1.0Reviewed, not approved
1.0Has unresolved feedback
1.0High interest
0.5Large change (>200 lines)
0.5Trivial change (≤2 files, ≤20 lines, no unresolved threads)
0.5Old but active (>30d)
−1.5Author silent >14d (ball in their court)
−0.5Author slow 7–14d (ball in their court)

Action — best use of your time?

(ready + 1) × (need + 1)
normalized to 0–10

PRs that are both high-need and near-ready rank highest.

🎯 = action ≥ 5
⚡ = action 4–5

1 Weight from 980-PR statistical analysis. Click any column header to re-sort. Click [?] on any score to see the breakdown.

Showing PRs for ✕ Clear
ReadyNeedActionPRTitleNext Action CIDiscAgeUpdSizeAuthorArea
6.8 5 3.9 #119637 Make the PeriodicTimer.WaitForNextTickAsync description more descriptive 👁 agocke@agocke🔍, eduardo-vp@eduardo-vp🔍: review needed ❌ 14/95/0 0/1t 3ppl 193d 1d 9 CSmaug123@Smaug123🔍 System.Threading
4.8 7.2 3.9 #122090 Integrate SimdUnicode UTF-8 Validation for AdvSimd Cylpoonlg@ylpoonlg🔍: respond to 2 thread(s) from tannergooding@tannergooding🔍, 🤖🔍 ⏳ 117/2/13 🔥 2/18t 7ppl 112d 0d 558 Cylpoonlg@ylpoonlg🔍 System.Runtime.Intrinsics
6.8 5 3.9 #125896 Fix dotnet-pgo SPGO crash in FlowSmoothing.MakeGraphFeasible Cbenaadams@benaadams🔍: respond to 2 thread(s) from 🤖🔍 2 92/2/0 2/2t 2ppl 3d 3d 🐁 2 Cbenaadams@benaadams🔍 Diagnostics-coreclr
6.4 5 3.7 #125520 Fix UseSystemd() silently failing with ProtectProc=invisible 👁 tmds@tmds🔍, cincuranet@cincuranet🔍: review needed ⏳ 64/1/5 0/2t 5ppl 11d 0d 129 CCybCorv@CybCorv🔍 Extensions-Hosting
6.1 5 3.5 #125491 Implement UnknownSizeFrame for locals with unknown size 👁 JulieLeeMSFT@JulieLeeMSFT🔍: review needed 2 124/2/0 0/6t 3ppl 12d 0d 708 Csnickolls-arm@snickolls-arm🔍 CodeGen-coreclr
5.2 5.6 3.4 #119891 Annotate `System.Diagnostics.EventLog` with Nullable Reference Types CRenderMichael@RenderMichael🔍: respond to 48 thread(s) from xtqqczze@xtqqczze🔍, 🤖🔍 7 74/7/0 🔥 48/50t 6ppl 186d 7d 1393 CRenderMichael@RenderMichael🔍 System.Diagnostics.EventLog
5.6 5 3.3 #125500 Fix possible integer overflow 👁 stephentoub@stephentoub🔍, AndriySvyryd@AndriySvyryd🔍: review needed ❌ 78/3/0 0/4t 5ppl 12d 4d 48 Crustamque@rustamque🔍 System.Data
5 5.6 3.3 #125499 Optimize Guid formatting 👁 jeffhandley@jeffhandley🔍, tannergooding@tannergooding🔍: review needed ❌ 130/7/0 0/7t 4ppl 12d 11d 242 Cpentp@pentp🔍 System.Runtime
5 5.6 3.3 #125379 Optimize `string.Split(char, ...)` 👁 jeffhandley@jeffhandley🔍: review needed ❌ 136/3/0 🔥 0/27t 2ppl 14d 13d 367 Chamarb123@hamarb123🔍 System.Runtime
4.9 5.6 3.2 #125452 threading: lock-free fast path for SemaphoreSlim.WaitAsync Cthomhurst@thomhurst🔍: respond to 3 thread(s) from 🤖🔍 ❌ 135/4/0 3/4t 4ppl 13d 13d 45 Cthomhurst@thomhurst🔍 System.Threading
4 6.7 3.2 #117261 Improve Math.BigMul performance on x64 CDaniel-Svensson@Daniel-Svensson🔍: respond to 2 thread(s) from EgorBo@EgorBo🔍, 🤖🔍 ❌ 163/16/0 2/7t 4ppl 264d 8d 431 CDaniel-Svensson@Daniel-Svensson🔍 CodeGen-coreclr
5.4 5 3.2 #126023 Implement post-build symbol stripping for Android CZurisen@Zurisen🔍: respond to 3 thread(s) from 🤖🔍 ⏳ 136/4/4 3/3t 3ppl 0d 0d 75 CZurisen@Zurisen🔍 Infrastructure-coreclr
5.5 5 3.2 #124478 RetryAfter metadata in FixedWindowRateLimiter returns time to next window 👁 vsadov@vsadov🔍: review needed 5 76/5/0 0/15t 3ppl 36d 23d 98 Casbjornvad@asbjornvad🔍 System.Threading
4.2 6.1 3.1 #123848 Add managed ildasm initial project structure 👁 jkoritzinsky@jkoritzinsky🔍: review needed ❌ 183/8/0 0/1t 5ppl 52d 8d 1539 Cam11@am11🔍 ILTools-coreclr
5.9 4.4 3.1 #125516 [RISC-V] Support displaying GTF_ADDRMODE_NO_CSE flag on GT_CAST 👁 JulieLeeMSFT@JulieLeeMSFT🔍: review needed ❌ 115/9/0 0/2t 2ppl 11d 11d 15 Cnamu-lee@namu-lee🔍 CodeGen-coreclr
6.4 3.9 3 #125559 Simplify arithmetic operations on registry and memory 👁 JulieLeeMSFT@JulieLeeMSFT🔍, EgorBo@EgorBo🔍: review needed ✅ 120/0/0 0/0t 4ppl 10d 3d 62 Cpedrobsaila@pedrobsaila🔍 CodeGen-coreclr
3.9 6.1 2.9 #124716 Implement SunOS FileSystemWatcher using portfs event ports 👁 adamsitnik@adamsitnik🔍: review needed ❌ 143/3/0 🔥 0/50t 4ppl 31d 1d 1865 Cgwr@gwr🔍 System.IO
4.9 5 2.9 #122761 Fix #84344 to ensure sufficient stack by calling RuntimeHelpers.EnsureSufficientExecutionStack() Ceriawan@eriawan🔍: respond to 8 thread(s) from stephentoub@stephentoub🔍, 🤖🔍 ❌ 93/27/0 8/11t 3ppl 86d 10d 24 Ceriawan@eriawan🔍 System.IO
4 6.1 2.9 #115702 Cleanup exception throwing in Utf8JsonWriter 👁 jeffhandley@jeffhandley🔍, jkotas@jkotas🔍: review needed ❌ 73/8/0 🔥 0/9t 9ppl 310d 9d 448 Cpentp@pentp🔍 System.Text.Json
7.1 3.3 2.9 #125298 JIT: Add debug consistency checks for `GT_RETURN` nodes 👁 JulieLeeMSFT@JulieLeeMSFT🔍: review needed 1 122/1/0 0/0t 1ppl 17d 13d 17 CBoyBaykiller@BoyBaykiller🔍 CodeGen-coreclr
4.4 5.6 2.9 #125192 Usable wasm browser apps build output with WasmBundlerFriendlyBootConfig=true CArcadeMode@ArcadeMode🔍: respond to 4 thread(s) from maraf@maraf🔍, 🤖🔍 ❌ 20/2/0 🔥 4/28t 3ppl 20d 11d 75 CArcadeMode@ArcadeMode🔍 Build-mono
5.3 4.4 2.8 #125024 Implement EqualityComparer<T>.Create with key selector parameters Cweitzhandler@weitzhandler🔍: respond to 2 thread(s) from 🤖🔍 7 132/7/0 2/8t 4ppl 24d 22d 80 Cweitzhandler@weitzhandler🔍 System.Collections
6 3.9 2.8 #125939 Fix FrozenSet/FrozenDictionary load factor cliff at ~3.5M unique hash codes 👁 eiriktsarpalis@eiriktsarpalis🔍: review needed ⏳ 6/0/58 0/0t 4ppl 2d 0d 47 Csachinsharma3191@sachinsharma3191🔍 System.Collections
6.5 3.3 2.7 #122349 Enable ARM (32-bit) deb/rpm package generation 👁 NikolaMilosavljevic@NikolaMilosavljevic🔍: review needed ✅ 71/0/0 0/0t 0ppl 105d 52d 🐁 4 Ccsa7mdm@csa7mdm🔍 Infrastructure-installer
6.5 3.3 2.7 #122030 [WASI] Stop generation of Node.js execution script due to lack of preview2 support 👁 maraf@maraf🔍, akoeplinger@akoeplinger🔍: review needed 2 22/2/0 0/0t 0ppl 116d 116d 🐁 3 Cyamachu@yamachu🔍 Build-mono
5.3 3.9 2.6 #125347 JIT: Simplify if-conversion CBoyBaykiller@BoyBaykiller🔍: respond to 4 thread(s) from 🤖🔍, Ca74nh@a74nh🔍 ❌ 109/12/0 4/4t 4ppl 15d 0d 438 CBoyBaykiller@BoyBaykiller🔍 CodeGen-coreclr
6.4 3.3 2.6 #125922 `DataContractSerializer`: Implemented to support parameter-less (de)serialization event methods 👁 StephenMolloy@StephenMolloy🔍: review needed ✅ 75/0/0 0/0t 1ppl 2d 1d 360 CTakym@Takym🔍 Serialization
6.2 3.3 2.6 #125966 Close file before return from mono_set_bisect_methods 👁 steveisok@steveisok🔍, vitek-karas@vitek-karas🔍: review needed ❌ 65/2/0 0/0t 0ppl 1d 1d 🐁 1 Cdovydenkovas@dovydenkovas🔍 VM-meta-mono
6.2 3.3 2.6 #125967 Fix memory leak of offset_to_bb_hash 👁 steveisok@steveisok🔍, vitek-karas@vitek-karas🔍: review needed ❌ 64/4/0 0/0t 0ppl 1d 1d 🐁 1 Cdovydenkovas@dovydenkovas🔍 VM-meta-mono
5.3 3.9 2.6 #125666 Use mul+add+permute sequence for DotProduct when AVX is available Calexcovington@alexcovington🔍: respond to 12 thread(s) from tannergooding@tannergooding🔍, 🤖🔍 ❌ 117/7/0 12/13t 5ppl 7d 1d 253 Calexcovington@alexcovington🔍 System.Memory
4.6 4.4 2.5 #125304 Use ICollection<T> check instead of IList<T> in TryCopyTo Cprozolic@prozolic🔍: respond to 1 thread(s) from 🤖🔍 ❌ 78/2/1 1/4t 4ppl 16d 9d 18 Cprozolic@prozolic🔍 System.Collections
5.7 3.3 2.4 #124081 Sve: Expand CreateWhile APIs 👁 jeffhandley@jeffhandley🔍, stephentoub@stephentoub🔍: review needed 7 166/7/0 0/0t 4ppl 46d 12d 1282 Ca74nh@a74nh🔍 System.Runtime.Intrinsics
3.6 5 2.3 #125256 Optimize HashSet intersecting Cpentp@pentp🔍: respond to 1 thread(s) from 🤖🔍 ❌ 134/6/0 1/2t 4ppl 19d 16d 366 Cpentp@pentp🔍 System.Collections
3.7 5 2.3 #115294 Add APIs to `BlobBuilder` for customizing the underlying byte array et al. Cteo-tsirpanis@teo-tsirpanis🔍: respond to 4 thread(s) from AaronRobinsonMSFT@AaronRobinsonMSFT🔍, 🤖🔍 2 79/2/0 🔥 4/18t 8ppl 324d 22d 1152 Cteo-tsirpanis@teo-tsirpanis🔍 System.Reflection.Metadata
3.7 5 2.3 #122649 Accelerate `Half` with FP16 ISA Canthonycanino@anthonycanino🔍: respond to 13 thread(s) from tannergooding@tannergooding🔍, 🤖🔍 5 173/5/0 🔥 13/50t 6ppl 96d 18d 3750 Canthonycanino@anthonycanino🔍 CodeGen-coreclr
6.3 2.8 2.3 #126035 Fix CheckSpecified setter for field-backed members in ReflectionXmlSerializationReader 👁 StephenMolloy@StephenMolloy🔍: review needed ⏳ 63/3/9 0/0t 0ppl 0d 0d 79 Chaltandcatchwater@haltandcatchwater🔍 Serialization
5.4 3.3 2.3 #124498 Fix TokenBucketRateLimiter AttemptAcquire(0) with fractional tokens 👁 eduardo-vp@eduardo-vp🔍: review needed ❌ 77/6/0 0/0t 1ppl 35d 8d 38 Capoorvdarshan@apoorvdarshan🔍 System.Threading
3.9 4.4 2.2 #124637 Add instruction set detection for SVE_AES, SVE_SHA3, SVE_SM4, SHA3, SM4 Ca74nh@a74nh🔍: respond to 2 thread(s) from 🤖🔍 ❌ 168/9/0 2/9t 5ppl 32d 6d 626 Ca74nh@a74nh🔍 CodeGen-coreclr
5 3.3 2.1 #109222 Factor LibraryImports in `System.Transactions.Local` to Common\ 👁 SamMonoRT@SamMonoRT🔍: review needed ✅ 81/0/0 0/0t 2ppl 515d 216d 565 Cdeeprobin@deeprobin🔍 System.Transactions
5 3.3 2.1 #117473 Box value types implementing `IXmlSerializable` in `XmlSerializer` generated IL 👁 StephenMolloy@StephenMolloy🔍: review needed ✅ 79/0/0 0/0t 2ppl 258d 104d 2661 Cdaeghanelkin@daeghanelkin🔍 Serialization
5.7 2.8 2.1 #125938 Fix JIT: Arm IsContainableImmed to handle shifts 👁 JulieLeeMSFT@JulieLeeMSFT🔍: review needed ❌ 101/6/0 0/0t 1ppl 2d 1d 25 Csachinsharma3191@sachinsharma3191🔍 CodeGen-coreclr
5.7 2.8 2.1 #126014 Update CMakePresets.json to 3.26 version 👁 jkoritzinsky@jkoritzinsky🔍: review needed ❌ 84/3/0 0/0t 1ppl 1d 1d 48 Chuoyaoyuan@huoyaoyuan🔍 Infrastructure-coreclr
4.8 3.3 2.1 #123841 Fix AttemptAcquire(0) when token isn't available Creedz@reedz🔍: respond to 3 thread(s) from 🤖🔍 5 78/5/0 3/3t 3ppl 52d 41d 98 Creedz@reedz🔍 System.Threading
5.5 2.8 2 #125729 Pass Vector<T> by reference when InstructionSet_VectorT is available 👁 JulieLeeMSFT@JulieLeeMSFT🔍, jkotas@jkotas🔍: review needed ⏳ 86/0/32 0/0t 3ppl 6d 0d 102 Csnickolls-arm@snickolls-arm🔍 CodeGen-coreclr
4.6 3.3 2 #121935 Fix inconsistente process start time CNeo-vortex@Neo-vortex🔍: respond to 1 thread(s) from 🤖🔍 ❌ 106/4/0 1/1t 2ppl 120d 36d 🐁 2 CNeo-vortex@Neo-vortex🔍 System.Diagnostics.Process
5.4 2.8 2 #125859 Fix NullReferenceException for inherited ShouldSerialize methods 👁 StephenMolloy@StephenMolloy🔍: review needed ❌ 68/9/0 0/0t 1ppl 4d 4d 54 Chaltandcatchwater@haltandcatchwater🔍 Serialization
5.4 2.8 2 #125549 JIT: Transform SELECT(x < 0, C - 1, C) to SAR(x, 31) + C 👁 JulieLeeMSFT@JulieLeeMSFT🔍, jakobbotsch@jakobbotsch🔍: review needed ❌ 110/14/0 0/0t 2ppl 11d 8d 138 CBoyBaykiller@BoyBaykiller🔍 CodeGen-coreclr
4.3 3.3 1.9 #124559 Log and restore XmlNodeType in XmlNodeReader Clilinus@lilinus🔍: respond to 1 thread(s) from 🤖🔍 ❌ 76/4/1 1/2t 2ppl 34d 20d 41 Clilinus@lilinus🔍 System.Xml
4.4 3.3 1.9 #125305 JIT: recognize profitable factoring of common commutative operands in if-conversionrecognize profitable factoring of common commutative operands in if-c… 👁 JulieLeeMSFT@JulieLeeMSFT🔍, EgorBo@EgorBo🔍: review needed ❌ 118/3/1 0/0t 2ppl 16d 15d 424 CDimoner@Dimoner🔍 CodeGen-coreclr
7.5 1.7 1.9 #125821 JIT: Remove dead Vector2/3 lowering code 👁 JulieLeeMSFT@JulieLeeMSFT🔍: review needed ✅ 120/0/0 0/0t 2ppl 4d 1d 245 Csaucecontrol@saucecontrol🔍 CodeGen-coreclr
4.4 3.3 1.9 #125891 Port `ComInterfaceGenerator` to string writing 👁 agocke@agocke🔍: review needed ❌ 81/6/0 0/0t 1ppl 3d 3d 792 CDoctorKrolic@DoctorKrolic🔍 System.Runtime.InteropServices
2.9 5 1.9 #121883 Haiku: Process/thread management functions Ctrungnt2910@trungnt2910🔍: respond to 2 thread(s) from 🤖🔍, Chuoyaoyuan@huoyaoyuan🔍 ❌ 80/3/0 2/5t 5ppl 123d 37d 904 Ctrungnt2910@trungnt2910🔍 System.Diagnostics.Process
6.4 1.7 1.7 #125211 [RyuJit] Remove `gtCallAddr` 👁 JulieLeeMSFT@JulieLeeMSFT🔍: review needed ✅ 130/0/0 0/1t 3ppl 19d 13d 449 CSingleAccretion@SingleAccretion🔍 CodeGen-coreclr
2.4 5 1.7 #123323 JIT: Devirtualize shared generic virtual methods Chez2010@hez2010🔍: respond to 13 thread(s) from 🤖🔍, jakobbotsch@jakobbotsch🔍 ❌ 169/16/0 🔥 13/50t 6ppl 65d 15d 657 Chez2010@hez2010🔍 CodeGen-coreclr
7.7 1.1 1.5 #125876 Fix ErrorOnUnknownConfiguration to respect ConfigurationKeyNameAttribute 👁 karelz@karelz🔍: review needed ✅ 77/0/0 0/0t 3ppl 4d 0d 22 Chaltandcatchwater@haltandcatchwater🔍 Extensions-Configuration
5.3 1.7 1.4 #121985 JIT: Constant fold SequenceEqual with the help of VN Chez2010@hez2010🔍: respond to 1 thread(s) from 🤖🔍 1 120/1/1 1/8t 5ppl 118d 19d 104 Chez2010@hez2010🔍 CodeGen-coreclr