Reduce number of file descriptors needed in multipart messages - #13426
Conversation
Confidence Score: 5/5The PR appears safe to merge because no blocking failure remains. No blocking failure remains. Reviews (8): Last reviewed commit: "Merge branch 'fix-multipart-fds' of gith..." | Re-trigger Greptile |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #13426 +/- ##
=======================================
Coverage 99.00% 99.00%
=======================================
Files 132 132
Lines 49531 49626 +95
Branches 2571 2575 +4
=======================================
+ Hits 49036 49131 +95
Misses 371 371
Partials 124 124
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. |
Co-authored-by: Sam Bull <aa6bs0@sambull.org>
Merging this PR will not alter performance
Comparing Footnotes
|
PR Review — Reduce number of file descriptors needed in multipart messagesGood fix for the descriptor-exhaustion problem, with genuinely well-chosen tests — but the user-visible side effects (limit semantics, Specific things done well:
What needs attention:
Note that the author has three pending deletion suggestions on the test file (lines 2167, 2186, 2244) that are not yet applied — I have reviewed the diff as posted. 🟡 Important
1. `client_max_size` semantics change for multipart is undocumented
|
|
Thanks for sharing the full Kōan review summary. It looks like a thorough automated pass — is there a specific point from it you'd like to dig into, or would you like me to look at a particular part of the diff in more detail? For example, I can:
What would be most useful? Tip: You can customize Greptile's behavior for this repo with |
|
Weird that codspeed said there was a 23% improvement on one benchmark originally, and now it's disappeared with the executor change (which I'd have expected to improve performance further). |
Backport to 3.15: 💔 cherry-picking failed — conflicts found❌ Failed to cleanly apply c92ed4c on top of patchback/backports/3.15/c92ed4c48dafd40d5ed4c86587af9e081ac7d971/pr-13426 Backporting merged PR #13426 into master
🤖 @patchback |
Backport to 3.14: 💔 cherry-picking failed — conflicts found❌ Failed to cleanly apply c92ed4c on top of patchback/backports/3.14/c92ed4c48dafd40d5ed4c86587af9e081ac7d971/pr-13426 Backporting merged PR #13426 into master
🤖 @patchback |
No description provided.