# Patrick Steinhardt

GitHub: https://github.com/pks-t
Addresses: patrick.steinhardt@elego.de, ps@pks.im
Messages: 13487. Patches: 7915. Threads started: 460.
First message: 2015-01-30T15:14:03Z. Latest: 2026-10-07T11:52:36Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2015 | 76 | 52 |
| 2016 | 77 | 64 |
| 2017 | 41 | 32 |
| 2018 | 2 | 0 |
| 2020 | 128 | 83 |
| 2021 | 295 | 198 |
| 2022 | 192 | 116 |
| 2023 | 746 | 446 |
| 2024 | 4735 | 2977 |
| 2025 | 4040 | 2218 |
| 2026 | 3155 | 1729 |

## Patch series

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

- 2026-10-06 in review (v2): [packfile: fix corruption due to stale delta base cache entries](https://gitlist.dev/t/66443)
- 2026-10-05 in review: [builtin/repo: rename "references.format" to "references.storageFormat"](https://gitlist.dev/t/66463)
- 2026-10-02 in review: [odb/source-files: move alternates into the backend](https://gitlist.dev/t/66446)
- 2026-10-02 in review (v2): [builtin/refs: introduce subcommand groups](https://gitlist.dev/t/66434)
- 2026-10-01 in review (v2): [refs/reftable: fix on-disk representation of reflog timezones](https://gitlist.dev/t/66419)
- 2026-09-28 in review (v2): [setup: enforce repo passed to `create_repository()` has no state](https://gitlist.dev/t/66382)
- 2026-09-24 in review: [A couple of Meson improvements](https://gitlist.dev/t/66386)
- 2026-09-23 in review: [builtin/rebase: allow user to amend committed conflicts again](https://gitlist.dev/t/66376)
- 2026-09-11 merged (v3): [odb: make consistency checks pluggable](https://gitlist.dev/t/66217) commit 301a1ce92adc
- 2026-09-11 merged (v3): [odb: stop registering in-memory sources](https://gitlist.dev/t/66246) commit f9de4b7ff70a
- 2026-09-10 merged (v5): [odb: write alternates at creation time](https://gitlist.dev/t/66216) commit dc33728d9d62
- 2026-09-09 merged (v3): [Fix inconsistent ref storage format terminology](https://gitlist.dev/t/66299) commit 0af0e959c819
- 2026-09-04 merged (v2): [builtin/maintenance: improve heuristic for "rerere gc"](https://gitlist.dev/t/66262) commit e77f412d84a9
- 2026-09-01 merged: [ci: fix missing Ruby dependency in "documentation" job](https://gitlist.dev/t/66245) commit 4340a709bf5b
- 2026-08-21 in review: [fetch-pack: allow parallelizing packfile URI fetches](https://gitlist.dev/t/66203)
- 2026-08-21 merged (v4): [odb: make packfile generation pluggable](https://gitlist.dev/t/66136) commit a316d615dac5
- 2026-08-19 merged (v2): [odb: handle `OBJECT_INFO_DIE_IF_CORRUPT` generically](https://gitlist.dev/t/66194) commit 2135b1486364
- 2026-08-17 merged (v3): [odb: eagerly load alternates](https://gitlist.dev/t/66146) commit 987927709135
- 2026-08-12 merged (v2): [t7900: fix flaky "maintenance.strategy" test](https://gitlist.dev/t/66137) commit 2775d8bcd1be
- 2026-08-11 merged: [odb/files: be less aggressive with geometric repacking](https://gitlist.dev/t/66152) commit 4e00f13e7ebc
- 2026-08-07 merged (v4): [Reintroduce writev(3p)](https://gitlist.dev/t/66012) commit a5816e459689
- 2026-08-07 merged (v5): [odb: make creation of object database pluggable](https://gitlist.dev/t/66056) commit ca571025d86b
- 2026-08-05 merged (v2): [odb: unify read and write streams](https://gitlist.dev/t/66111) commit b1b008fa2b3c
- 2026-07-17 merged: [object-file: move writing of loose objects into "loose" source](https://gitlist.dev/t/66027) commit 215d305f450f
- 2026-07-16 merged (v2): [copy: drop dependency on `the_repository`](https://gitlist.dev/t/66016) commit 0717b3595d4e
- 2026-07-16 merged: [refspec: remove dependency on `the_repository`](https://gitlist.dev/t/66018) commit 991ec2741d72
- 2026-07-16 merged (v3): [refs: remove use of `the_repository`](https://gitlist.dev/t/65958) commit 5abbd7c3a2e0
- 2026-07-15 merged (v4): [odb: introduce object filters to `odb_for_each_object()`](https://gitlist.dev/t/65959) commit 204daf5e5c6f
- 2026-07-13 merged (v2): [odb: make optimizations pluggable](https://gitlist.dev/t/65942) commit 56f3fc9520a5
- 2026-07-13 in review (v4): [Move libgit.a sources into separate "lib/" directory](https://gitlist.dev/t/65493)

## Recent emails

- 2026-10-07 [Re: [PATCH v4] packed-refs: use `fwrite()` when passing refs verbatim](https://gitlist.dev/e/asYyhHB8DROQpkBB%40pks.im)
- 2026-10-07 [Re: [BUG] push resends common history after repack during pre-push (2.54.0, 2.56.0)](https://gitlist.dev/e/asYK6ld53e8lJ4Ir%40pks.im)
- 2026-10-07 [Re: [PATCH v2 2/2] fetch: write commit-graph using updated refs only](https://gitlist.dev/e/asXpD2YB_MpunVFs%40pks.im)
- 2026-10-07 [Re: [PATCH] test-mergesort: plug memory leaks in sort_stdin()](https://gitlist.dev/e/asXi-1RlWhqPMWjL%40pks.im)
- 2026-10-07 [Re: [PATCH 00/13] odb/source-files: move alternates into the backend](https://gitlist.dev/e/asXdne7-Vujgkud1%40pks.im)
- 2026-10-07 [Re: [PATCH 12/13] odb/source-files: move alternates into the backend](https://gitlist.dev/e/asXdi77RtGD0F8SM%40pks.im)
- 2026-10-07 [Re: [PATCH v2 2/2] packfile: fix corruption due to stale delta base cache entries](https://gitlist.dev/e/asXYtkkRs6kvEjBJ%40pks.im)
- 2026-10-07 [Re: [PATCH v3] packed-refs: use `fwrite()` when passing refs verbatim](https://gitlist.dev/e/asXUx8DBGNg7ltk1%40pks.im)
- 2026-10-06 [Re: [PATCH v3] packed-refs: use `fwrite()` when passing refs verbatim](https://gitlist.dev/e/asTqPcCl3RdS8YN4%40pks.im)
- 2026-10-06 [Re: [PATCH] t0450: use test_path_is_file and test_path_is_missing](https://gitlist.dev/e/asToW_aXYGCg0xuv%40pks.im)
- 2026-10-06 [Re: [PATCH 02/13] commit-graph: stop depending on `struct odb_source`](https://gitlist.dev/e/asTnDMrTjUWHVSwR%40pks.im)
- 2026-10-06 [Re: [PATCH 01/13] commit-graph: require resolved packfile paths for `stdin_packs`](https://gitlist.dev/e/asTnBsWxEvgphOV7%40pks.im)
- 2026-10-06 [Re: [PATCH v2 2/2] connected: add incremental connectivity check via rev-list](https://gitlist.dev/e/asTkyiIZvX1ztMrH%40pks.im)
- 2026-10-06 [[PATCH v2 2/2] packfile: fix corruption due to stale delta base cache entries](https://gitlist.dev/e/20261006-pks-packfile-stale-delta-base-cache-v2-2-69669a2fc6ce%40pks.im)
- 2026-10-06 [[PATCH v2 1/2] packfile: move around `close_pack()`](https://gitlist.dev/e/20261006-pks-packfile-stale-delta-base-cache-v2-1-69669a2fc6ce%40pks.im)
- 2026-10-06 [[PATCH v2 0/2] packfile: fix corruption due to stale delta base cache entries](https://gitlist.dev/e/20261006-pks-packfile-stale-delta-base-cache-v2-0-69669a2fc6ce%40pks.im)
- 2026-10-06 [Re: [PATCH v2 1/2] Documentation: describe connectivity checking](https://gitlist.dev/e/asSOJVUTS3BMq6kS%40pks.im)
- 2026-10-06 [Re: [PATCH] builtin/repo: rename "references.format" to "references.storageFormat"](https://gitlist.dev/e/asSM12B35oka08Nu%40pks.im)
- 2026-10-06 [Re: [PATCH v2 1/1] repo: add filtering options to "repo structure"](https://gitlist.dev/e/asSMX-K2qLsaXc3v%40pks.im)
- 2026-10-05 [Re: [RFC PATCH 0/4] sign a SHA-256 digest of the tree in commits and tags](https://gitlist.dev/e/asOa6dgpj0qV5QAU%40pks.im)
- 2026-10-05 [Re: [PATCH 6/7] meson: update wrappers](https://gitlist.dev/e/asN7AJdVmPCzov7l%40pks.im)
- 2026-10-05 [Re: [PATCH 4/7] meson: use precompiled headers for unit tests](https://gitlist.dev/e/asN6-vOYWYtbiBFr%40pks.im)
- 2026-10-05 [[PATCH] builtin/repo: rename "references.format" to "references.storageFormat"](https://gitlist.dev/e/20261005-pks-repo-ref-storage-format-v1-1-819a181572a9%40pks.im)
- 2026-10-05 [Re: [PATCH v2 2/2] connected: add incremental connectivity check via rev-list](https://gitlist.dev/e/asNZD7AOC6QL9q1d%40pks.im)
- 2026-10-05 [Re: [PATCH v2 1/2] Documentation: describe connectivity checking](https://gitlist.dev/e/asNY7SfEohsOSf0J%40pks.im)
- 2026-10-05 [Re: Question: behavior when reverting a commit from a shallow clone](https://gitlist.dev/e/asNKZpxiuFhVkVQd%40pks.im)
- 2026-10-05 [Re: Question: behavior when reverting a commit from a shallow clone](https://gitlist.dev/e/asNKYAHSWJkFkhNn%40pks.im)
- 2026-10-05 [Re: [PATCH 2/2] fetch: write commit-graph using updated refs only](https://gitlist.dev/e/asNDP4_YlCHaWIVO%40pks.im)
- 2026-10-05 [Re: [PATCH v3] filter-branch: fix commit map init from state branch](https://gitlist.dev/e/asM_dqY2aSdplISU%40pks.im)
- 2026-10-05 [Re: [PATCH v2] refs: run copy and rename through transactions](https://gitlist.dev/e/asM9m-_ZoX_5UQ-I%40pks.im)
