# Jeff King

GitHub: https://github.com/peff
Addresses: peff@github.com, peff@peff.net
Messages: 33568. Patches: 6209. Threads started: 1084.
First message: 2006-02-21T07:53:42Z. Latest: 2026-10-07T08:18:44Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2006 | 228 | 45 |
| 2007 | 870 | 100 |
| 2008 | 1475 | 166 |
| 2009 | 1674 | 142 |
| 2010 | 987 | 75 |
| 2011 | 2054 | 328 |
| 2012 | 2141 | 315 |
| 2013 | 1934 | 420 |
| 2014 | 1857 | 500 |
| 2015 | 1808 | 497 |
| 2016 | 2825 | 559 |
| 2017 | 2856 | 528 |
| 2018 | 2191 | 296 |
| 2019 | 1711 | 319 |
| 2020 | 1851 | 354 |
| 2021 | 1905 | 244 |
| 2022 | 742 | 158 |
| 2023 | 1289 | 431 |
| 2024 | 1297 | 355 |
| 2025 | 935 | 194 |
| 2026 | 938 | 183 |

## Patch series

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

- 2026-10-06 in review: [t5551: fix quoting in curl version bug prereq](https://gitlist.dev/t/66374)
- 2026-09-30 in review (v2): [use size_t for xdiff mmfile_t](https://gitlist.dev/t/66416)
- 2026-09-29 merged (v3): [merge-ll: Cleanup merge driver temporaries after](https://gitlist.dev/t/66304) commit 3ddcf99d0440
- 2026-09-28 merged: [http: handle curl stripping creds from effective url](https://gitlist.dev/t/66402) commit 76524c2604bc
- 2026-09-25 merged: [some parse_revision_opt() bugfixes](https://gitlist.dev/t/66390) commit 253118d1d99b
- 2026-09-05 merged: [ci: bump debian-11 job to debian-12](https://gitlist.dev/t/66276) commit 00fa85023543
- 2026-09-02 merged: [bump ci asciidoctor version](https://gitlist.dev/t/66245) commit 1c1eed13bdeb
- 2026-09-02 merged: [fix a leak in submodule error path](https://gitlist.dev/t/66249) commit 95d48952cc66
- 2026-09-01 merged: [revision: hang on to "freed" argv elements](https://gitlist.dev/t/66238) commit 66f4856110a7
- 2026-07-28 merged: [diff-lib relative-path cleanups](https://gitlist.dev/t/66002) commit 88efab5c3b7b
- 2026-07-28 merged: [cat-file: handle content request for --batch-command without type](https://gitlist.dev/t/66072) commit 2abc7f030460
- 2026-07-28 merged: [fix serial tests without/with breaking-changes](https://gitlist.dev/t/66075) commit b678bb728331
- 2026-07-26 merged: [bump static-analysis ci image version](https://gitlist.dev/t/66066) commit ae0780def735
- 2026-07-11 merged (v2): [pack-objects: drop unused return value from add_object_entry()](https://gitlist.dev/t/65959) commit 6f48b8ce5617
- 2026-07-08 merged (v2): [git_hash_*() quality-of-life improvements](https://gitlist.dev/t/65938) commit 9b204b825bca
- 2026-07-02 merged: [hash algorithm leak fixes](https://gitlist.dev/t/65911) commit 926a750a702b
- 2026-07-01 merged: [bloom-related leak fixes](https://gitlist.dev/t/65898) commit 7270956809b8
- 2026-06-30 merged: [fixing expensive http test timeouts](https://gitlist.dev/t/65847) commit dc51aedd5302
- 2026-06-30 merged: [small leak fix in format-patch](https://gitlist.dev/t/65892) commit cb77d1f30882
- 2026-06-28 merged: [reftable: fix unlikely leak on API error](https://gitlist.dev/t/65882) commit c6fb3b9c3ec6
- 2026-06-16 merged (v3): [read_gitfile_gently(): return non-repo path on error](https://gitlist.dev/t/65731) commit 54a441bcea88
- 2026-05-19 merged: [connect: use "service" enum for "name" argument](https://gitlist.dev/t/65658) commit 3198237bf3ce
- 2026-05-19 merged: [commit: fall back to full read when maybe_tree is NULL](https://gitlist.dev/t/65656) commit 3d8e4004c604
- 2026-05-19 merged: [small quote.[ch] cleanup](https://gitlist.dev/t/65655) commit 6a1964c22a26
- 2026-05-16 merged: [apply: plug leak on "patch too large" error](https://gitlist.dev/t/65645) commit 3ccb16052ae6
- 2026-05-12 merged: [http: handle absolute-path alternates from server root](https://gitlist.dev/t/65625) commit b92387cd55f9
- 2026-05-12 merged: [pretty: drop strbuf pre-sizing from add_rfc2047()](https://gitlist.dev/t/65624) commit a9ce8526dcc8
- 2026-04-22 merged: [Revert "transport-helper, connect: use clean_on_exit to reap children on abnormal exit"](https://gitlist.dev/t/65536) commit 8b44deebaf02
- 2026-04-11 merged (v2): [gitglossary: fix indentation of sub-lists](https://gitlist.dev/t/65467) commit a65cbd87eaeb
- 2026-04-08 merged: [run_processes_parallel(): fix order of sigpipe handling](https://gitlist.dev/t/65455) commit 2226ffaacd93

## Recent emails

- 2026-10-07 [Re: [PATCH 2/2] packfile: fix corruption due to stale delta base cache entries](https://gitlist.dev/e/20261007081844.GA606386%40coredump.intra.peff.net)
- 2026-10-06 [[PATCH 2/1] test-lib: allow lazy prerequisite snippets as here-docs](https://gitlist.dev/e/20261006035239.GA1335881%40coredump.intra.peff.net)
- 2026-10-06 [[PATCH] t5551: fix quoting in curl version bug prereq](https://gitlist.dev/e/20261006034331.GA1325722%40coredump.intra.peff.net)
- 2026-10-05 [Re: a "limbo" object-format state for empty repositories?](https://gitlist.dev/e/20261005033023.GA10271%40coredump.intra.peff.net)
- 2026-10-05 [Re: git-bisect(1) next after finding the commit](https://gitlist.dev/e/20261005032348.GA10163%40coredump.intra.peff.net)
- 2026-10-03 [Re: a "limbo" object-format state for empty repositories?](https://gitlist.dev/e/20261003012512.GA1324483%40coredump.intra.peff.net)
- 2026-10-03 [Re: [PATCH v2 6/8] repack: track the preferred pack explicitly in MIDX write steps](https://gitlist.dev/e/20261003010720.GB839051%40coredump.intra.peff.net)
- 2026-10-03 [Re: [PATCH v2 2/8] pack-objects: ensure tree/tag closure with '--stdin-packs=follow'](https://gitlist.dev/e/20261003010613.GA839051%40coredump.intra.peff.net)
- 2026-10-02 [Re: [PATCH v2 8/8] repack: include required packs in incremental MIDX writes](https://gitlist.dev/e/20261002234157.GF834759%40coredump.intra.peff.net)
- 2026-10-02 [Re: [PATCH v2 6/8] repack: track the preferred pack explicitly in MIDX write steps](https://gitlist.dev/e/20261002232834.GE834759%40coredump.intra.peff.net)
- 2026-10-02 [Re: [PATCH v2 5/8] repack: follow kept packs when omitting cruft from the MIDX](https://gitlist.dev/e/20261002232529.GD834759%40coredump.intra.peff.net)
- 2026-10-02 [Re: [PATCH v2 4/8] repack: use a sorted list for explicitly kept packs](https://gitlist.dev/e/20261002231601.GC834759%40coredump.intra.peff.net)
- 2026-10-02 [Re: [PATCH v2 2/8] pack-objects: ensure tree/tag closure with '--stdin-packs=follow'](https://gitlist.dev/e/20261002231336.GB834759%40coredump.intra.peff.net)
- 2026-10-02 [Re: [PATCH 2/4] pack-objects: ensure tree/tag closure with '--stdin-packs=follow'](https://gitlist.dev/e/20261002230225.GA834759%40coredump.intra.peff.net)
- 2026-10-02 [a "limbo" object-format state for empty repositories?](https://gitlist.dev/e/20261002224400.GA834158%40coredump.intra.peff.net)
- 2026-10-02 [Re: [PATCH 2/2] packfile: fix corruption due to stale delta base cache entries](https://gitlist.dev/e/20261002222335.GC833115%40coredump.intra.peff.net)
- 2026-10-02 [Re: Windows: ~1 GB RAM per git process, many concurrent (2.56.0.windows.1)](https://gitlist.dev/e/20261002221929.GB833115%40coredump.intra.peff.net)
- 2026-10-02 [Re: git-bisect(1) next after finding the commit](https://gitlist.dev/e/20261002221154.GA833115%40coredump.intra.peff.net)
- 2026-09-30 [[PATCH v2 7/7] merge-ll: report an error when reading external merge results fails](https://gitlist.dev/e/20260930234420.GG1347555%40coredump.intra.peff.net)
- 2026-09-30 [[PATCH v2 6/7] merge-ll: handle external driver status before reading result](https://gitlist.dev/e/20260930234418.GF1347555%40coredump.intra.peff.net)
- 2026-09-30 [[PATCH v2 5/7] merge-ll: use read_mmfile() to read external merge results](https://gitlist.dev/e/20260930234416.GE1347555%40coredump.intra.peff.net)
- 2026-09-30 [[PATCH v2 4/7] xdiff: NUL-terminate buffers read by read_mmfile()](https://gitlist.dev/e/20260930234413.GD1347555%40coredump.intra.peff.net)
- 2026-09-30 [[PATCH v2 3/7] xdiff: use size_t for buffer sizes](https://gitlist.dev/e/20260930234410.GC1347555%40coredump.intra.peff.net)
- 2026-09-30 [[PATCH v2 2/7] xdiff: replace mmbuffer_t with mmfile_t](https://gitlist.dev/e/20260930234406.GB1347555%40coredump.intra.peff.net)
- 2026-09-30 [[PATCH v2 1/7] xdiff: clean up read_mmfile() allocations on error](https://gitlist.dev/e/20260930234402.GA1347555%40coredump.intra.peff.net)
- 2026-09-30 [[PATCH v2 0/7] use size_t for xdiff mmfile_t](https://gitlist.dev/e/20260930234348.GA1340390%40coredump.intra.peff.net)
- 2026-09-30 [Re: [PATCH 4/5] merge-ll: use read_mmfile() to read external merge results](https://gitlist.dev/e/20260930225011.GC765052%40coredump.intra.peff.net)
- 2026-09-30 [Re: [PATCH 5/5] xdiff: NUL-terminate buffers read by read_mmfile()](https://gitlist.dev/e/20260930224935.GB765052%40coredump.intra.peff.net)
- 2026-09-30 [Re: [PATCH 2/5] xdiff: replace mmbuffer_t with mmfile_t](https://gitlist.dev/e/20260930224613.GA765052%40coredump.intra.peff.net)
- 2026-09-30 [Re: [PATCH 7/5] merge-ll: report an error when reading external merge results fails](https://gitlist.dev/e/20260930224142.GB763270%40coredump.intra.peff.net)
