# Elijah Newren

GitHub: https://github.com/newren
Addresses: newren@gmail.com, newren@palantir.com
Messages: 7875. Patches: 3706. Threads started: 359.
First message: 2007-10-07T21:23:59Z. Latest: 2026-10-01T23:22:23Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2007 | 11 | 0 |
| 2008 | 34 | 0 |
| 2009 | 77 | 21 |
| 2010 | 342 | 96 |
| 2011 | 160 | 63 |
| 2014 | 4 | 1 |
| 2016 | 33 | 26 |
| 2017 | 256 | 207 |
| 2018 | 875 | 417 |
| 2019 | 796 | 431 |
| 2020 | 1152 | 641 |
| 2021 | 1692 | 770 |
| 2022 | 844 | 346 |
| 2023 | 740 | 427 |
| 2024 | 137 | 28 |
| 2025 | 453 | 115 |
| 2026 | 269 | 117 |

## Patch series

244 merged, 23 not merged, 1 in review (posted in the last 90 days); acceptance rate 91%. Re-rolls count once; merged means a patch matches a commit on master by the same author.

- 2026-09-06 in review (v3): [send-pack: avoid sending the whole tree when pushing from a shallow clone](https://gitlist.dev/t/66200)
- 2026-09-01 merged (v4): [commit: refuse to amend during conflict resolution](https://gitlist.dev/t/66221) commit 6257588252ec
- 2026-08-29 merged (v3): [Objects treated as missing despite being present, due to race with geometric repacking](https://gitlist.dev/t/66192) commit b6f5e80fdf32
- 2026-08-14 merged (v2): [diff: avoid misleading statement about -l option](https://gitlist.dev/t/66161) commit 764243bdf45b
- 2026-08-12 merged: [mailmap: map Elijah Newren's current and previous work addresses](https://gitlist.dev/t/66165) commit 745601a9a941
- 2026-08-12 merged: [sequencer: remove unnecessary variable setting](https://gitlist.dev/t/66162) commit 14058ed717ec
- 2026-08-12 merged: [serve: reject valueless promisor-remote capability](https://gitlist.dev/t/66160) commit dd6b35ff71a6
- 2026-08-11 merged (v8): [t6600: add test cases for side-exhaustion edge cases](https://gitlist.dev/t/65846) commit d3180b1534d4
- 2026-06-14 merged: [commit-graph: use timestamp_t for max parent generation accumulator](https://gitlist.dev/t/65806) commit fbcc5408fcd6
- 2026-06-14 merged (v2): [Duplicate entry hardening](https://gitlist.dev/t/65527) commit da80feb5be90
- 2026-05-14 merged (v3): [Batch prefetching](https://gitlist.dev/t/65502) commit adfb1e499307
- 2026-04-20 merged: [merge-ort: handle cached rename & trivial resolution interaction better](https://gitlist.dev/t/65525) commit b2eec6663f10
- 2026-04-20 merged (v3): [diff: fix out-of-bounds reads and NULL deref in diffstat UTF-8 truncation](https://gitlist.dev/t/65507) commit 09d86a3b9857
- 2026-04-16 merged: [Documentation fixes for changes made this cycle](https://gitlist.dev/t/65503) commit 96a659da8a21
- 2026-04-15 merged: [Backfill fixes and edges](https://gitlist.dev/t/65491) commit 6b79aee7de1a
- 2026-02-22 merged (v3): [Avoid the_repository in merge-ort and replay](https://gitlist.dev/t/65011) commit 4f8108b5ff89
- 2026-01-11 not merged (v9): [Some](https://gitlist.dev/t/63986)
- 2026-01-09 merged (v3): [fsck: snapshot default refs before object walk](https://gitlist.dev/t/64693) commit f6b262581a88
- 2025-12-29 merged: [merge-ort: fix corner case recursive submodule/directory conflict handling](https://gitlist.dev/t/64691) commit 979ee83e8a90
- 2025-11-29 merged: [Documentation/git-replay.adoc: fix errors around revision range](https://gitlist.dev/t/64549) commit 136f86abc052
- 2025-11-03 merged: [Fix another crazy rename assertion](https://gitlist.dev/t/64427) commit d5663a4b0564
- 2025-10-02 merged: [Documentation/git-merge-tree.adoc: clarify the --merge-base option](https://gitlist.dev/t/64241) commit 1c573a34516a
- 2025-08-06 merged (v3): [Fix various rename corner cases](https://gitlist.dev/t/63821) commit c5a2c765a004
- 2025-05-16 merged (v4): [merge-tree: add new --mergeability-only option](https://gitlist.dev/t/63437) commit c6d5ca10e3dc
- 2025-05-16 merged (v2): [sequencer: make it clearer that commit descriptions are just comments](https://gitlist.dev/t/63463) commit e42667241de1
- 2025-05-14 not merged: [replay: replace the_repository with repo parameter passed to cmd_replay()](https://gitlist.dev/t/63460)
- 2025-05-02 merged (v2): [tree-walk.h: fix incorrect API comment](https://gitlist.dev/t/63368) commit f62977b93c89
- 2025-04-29 merged: [hashmap: ensure hashmaps are reusable after hashmap_clear()](https://gitlist.dev/t/63369) commit 9481877de342
- 2025-04-08 merged (v3): [Debug merge-recursive.[ch]](https://gitlist.dev/t/63226) commit b5dff2bd619d
- 2025-03-19 merged (v3): [Add a static analysis job to prevent assertions with side effects](https://gitlist.dev/t/63117) commit 85e4f762c224

## Recent emails

- 2026-10-01 [Re: [PATCH 2/4] pack-objects: ensure tree/tag closure with '--stdin-packs=follow'](https://gitlist.dev/e/CABPp-BHE662t9aaNcZ4DZ%2B2AU_C7jR7_VyHZwt2Tm8JSPE3JZw%40mail.gmail.com)
- 2026-09-23 [Re: [PATCH REGRESSION] builtin/rebase: allow user to amend committed conflicts again](https://gitlist.dev/e/CABPp-BEQSx4m3BcT28CpVGCtsH75%2Bx3gmv4OJz_ecLVLx%2BkBWg%40mail.gmail.com)
- 2026-09-23 [Re: [PATCH REGRESSION] builtin/rebase: allow user to amend committed conflicts again](https://gitlist.dev/e/CABPp-BENMwiHh%3Dy_RtfY3Y%2BuyjRvbpPSTRE9sCGvOtpeeMgapw%40mail.gmail.com)
- 2026-09-23 [Re: [PATCH REGRESSION] builtin/rebase: allow user to amend committed conflicts again](https://gitlist.dev/e/CABPp-BFadjqtOB_9cYkrs9UBgTp0hQxu4oiV_yqzYOuiu6g45w%40mail.gmail.com)
- 2026-09-11 [Re: [PATCH v2 3/3] merge-ll: use tempfile API for external driver files](https://gitlist.dev/e/CABPp-BFyKaByMYZ212O3cB2GD9OjNJNZEO%2Bkrf2GGs9vxFYPhw%40mail.gmail.com)
- 2026-09-11 [Re: [PATCH v2 2/3] merge-ll: catch close() errors when writing external tempfiles](https://gitlist.dev/e/CABPp-BG6wYkr4wjr-iqak9fYo4%2B49WvjROdZ_MK5%3Dg27WcUmMA%40mail.gmail.com)
- 2026-09-11 [Re: [PATCH v2 1/3] merge-ll: use strbuf to read back external merge result](https://gitlist.dev/e/CABPp-BG9Hkc7i_JxAbYfyzu%2Bb4Mc_pZUr0jJF%3DvY0jHSARpHzw%40mail.gmail.com)
- 2026-09-06 [[PATCH v3 6/6] send-pack: advise splitting incomplete shallow pushes](https://gitlist.dev/e/ae821ce0784286486fe76117b90bce78610ea37f.1788679500.git.gitgitgadget%40gmail.com)
- 2026-09-06 [[PATCH v3 5/6] send-pack: default to excluding shallow boundaries](https://gitlist.dev/e/afa44c6d2262dda7d04ba243fdd47563d997561d.1788679500.git.gitgitgadget%40gmail.com)
- 2026-09-06 [[PATCH v3 4/6] send-pack: optionally omit shallow boundaries](https://gitlist.dev/e/7a4fb3845034fe50b83169d518b5d2459259a533.1788679500.git.gitgitgadget%40gmail.com)
- 2026-09-06 [[PATCH v3 3/6] shallow: reject missing boundaries without disconnecting](https://gitlist.dev/e/fc21ecf8327722ed02b656a85e76b4a60371597b.1788679500.git.gitgitgadget%40gmail.com)
- 2026-09-06 [[PATCH v3 2/6] receive-pack: avoid repeating connectivity errors](https://gitlist.dev/e/74a52a632e81e12a0b3fceebb50756c4fa434bb5.1788679500.git.gitgitgadget%40gmail.com)
- 2026-09-06 [[PATCH v3 1/6] unpack-objects: distinguish missing objects from type mismatches](https://gitlist.dev/e/6056689be039696d03dc67b8365300449b08676d.1788679500.git.gitgitgadget%40gmail.com)
- 2026-09-06 [[PATCH v3 0/6] send-pack: avoid sending the whole tree when pushing from a shallow clone](https://gitlist.dev/e/pull.2208.v3.git.1788679500.gitgitgadget%40gmail.com)
- 2026-09-04 [Re: [PATCH v2 2/2] dir: find common prefix among non-exclude pathspec items](https://gitlist.dev/e/CABPp-BHviE8uLgh6PE%3D6MYkz_zTDZfKU9CbHQjJOeLgA%3DqpUSA%40mail.gmail.com)
- 2026-09-04 [Re: What's cooking in git.git (Sep 2026, #01)](https://gitlist.dev/e/CABPp-BE%2B_YhTpOODe1OP7LWdEj9MKV71OCVSd%2BexWKSoh%2B1%2B2A%40mail.gmail.com)
- 2026-09-04 [Re: [PATCH v2 2/2] dir: find common prefix among non-exclude pathspec items](https://gitlist.dev/e/CABPp-BF6hps9DibSV4ghbowkOD-NfEsHYFdLoKab0hCfEi9rgw%40mail.gmail.com)
- 2026-09-04 [Re: [PATCH v2 1/2] dir: do not apply prefix to negative pathspecs](https://gitlist.dev/e/CABPp-BFJo80oE%3DrtWc0FRNUxVh%3D6NHZeQmHD2q69VGwDcrHNhw%40mail.gmail.com)
- 2026-09-03 [Re: [PATCH] technical/partial-clone: narrow the one-at-a-time fetch limitation](https://gitlist.dev/e/CABPp-BEyy%2BbXP42Siy4bGOQCagD8x-dL5O%2B9WxuzdCS2rwLDrg%40mail.gmail.com)
- 2026-09-03 [Re: [PATCH] technical/partial-clone: narrow the one-at-a-time fetch limitation](https://gitlist.dev/e/CABPp-BGW4XBB6%2B2X%3D02ZDcXo2bz3iZ7D-30w_cV_51mD7j7htw%40mail.gmail.com)
- 2026-09-03 [Re: [PATCH v2] send-pack: avoid sending the whole tree when pushing from a shallow clone](https://gitlist.dev/e/CABPp-BFi5xCg%2BcV-udwaq75QsV45mHmSu07ZGxTwp-1GP3YN0A%40mail.gmail.com)
- 2026-09-02 [Re: [PATCH] send-pack: avoid sending the whole tree when pushing from a shallow clone](https://gitlist.dev/e/CABPp-BFekYtzXo7BscEw%3D6CvPve-shA5ZvXkQaj-jcALE7Sx%2Bw%40mail.gmail.com)
- 2026-09-01 [[PATCH v4 5/5] commit: refuse partial commits during conflict resolution](https://gitlist.dev/e/b93b26ed9ff6fd37a7533885efb90df9982610c6.1788301481.git.gitgitgadget%40gmail.com)
- 2026-09-01 [[PATCH v4 4/5] commit: refuse to amend during conflict resolution](https://gitlist.dev/e/e77b34c1cf414839d922d0ce252d4700a313c7bb.1788301481.git.gitgitgadget%40gmail.com)
- 2026-09-01 [[PATCH v4 3/5] commit: reword the empty-commit rebase amend error](https://gitlist.dev/e/c4511a98875a402a59e3109fcfe3839c2564753c.1788301481.git.gitgitgadget%40gmail.com)
- 2026-09-01 [[PATCH v4 2/5] commit: allow a partial commit when a rebase pick becomes empty](https://gitlist.dev/e/a0b9900437e7c2833960e5046b5acb6703f014b9.1788301481.git.gitgitgadget%40gmail.com)
- 2026-09-01 [[PATCH v4 1/5] commit: clarify FROM_REBASE_PICK and is_from_rebase() names](https://gitlist.dev/e/bd361679b9144682d664e8cfcf9fc2cbd8511b4d.1788301481.git.gitgitgadget%40gmail.com)
- 2026-09-01 [[PATCH v4 0/5] commit: refuse to amend during conflict resolution](https://gitlist.dev/e/pull.2389.v4.git.git.1788301481.gitgitgadget%40gmail.com)
- 2026-09-01 [Re: [PATCH v9 0/3] Teach git-replay(1) to linearize merge commits](https://gitlist.dev/e/CABPp-BF1%3DDZAxX5Now4pCKPi8%3DcpXo506z%3D8QVu2vYCSiKdqMA%40mail.gmail.com)
- 2026-09-01 [Re: [PATCH v3 4/4] packfile: recover when a multi-pack-index names a removed pack](https://gitlist.dev/e/CABPp-BEK8f4Dh%3D3z-Q768iBV-d-wdpXGSKhsfFacGwHEFabZKA%40mail.gmail.com)
