# Justin Tobler

GitHub: https://github.com/jltobler
Addresses: jltobler@gmail.com
Messages: 1163. Patches: 467. Threads started: 33.
First message: 2024-01-10T18:52:33Z. Latest: 2026-09-23T22:03:29Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2024 | 230 | 65 |
| 2025 | 494 | 211 |
| 2026 | 439 | 191 |

## Patch series

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

- 2026-09-23 merged (v2): [object-file: fix packfile flush during transaction commit](https://gitlist.dev/t/66322) commit 7d4fbc64ce23
- 2026-08-20 merged (v5): [builtin/receive-pack: support pluggable packfile writes](https://gitlist.dev/t/66133) commit 727b99cdb113
- 2026-07-10 merged (v4): [receive-pack: use ODB transactions to stage object writes](https://gitlist.dev/t/65861) commit f065d5985c30
- 2026-05-14 merged (v4): [odb: add write operation to ODB transaction interface](https://gitlist.dev/t/65391) commit 5f6744d3eba6
- 2026-04-07 merged: [object-file: avoid ODB transaction when not writing objects](https://gitlist.dev/t/65453) commit 7d8727ff0b62
- 2026-03-26 merged (v2): [fast-import: extend signed object handling modes](https://gitlist.dev/t/65363) commit 4c36345e04cb
- 2026-03-13 merged (v6): [fast-import: add mode to re-sign invalid commit signatures](https://gitlist.dev/t/65062) commit 233545cc6031
- 2026-03-05 merged: [Documentation: extend guidance for submitting patches](https://gitlist.dev/t/65141) commit a190f01f576c
- 2026-03-02 merged (v3): [builtin/repo: include largest object information](https://gitlist.dev/t/64911) commit 31c771ab4433
- 2026-02-18 merged: [object-file: use `container_of()` to convert from base types](https://gitlist.dev/t/65017) commit 20daad2db4d5
- 2026-02-03 merged (v2): [odb: support ODB source specific transaction handling](https://gitlist.dev/t/64882) commit 585e8dfa2705
- 2025-12-17 merged (v5): [builtin/repo: add object size info to structure output](https://gitlist.dev/t/64606) commit 9faaf254ba06
- 2025-12-15 merged: [docs: clarify git-rev-list(1) --filter behavior](https://gitlist.dev/t/64629) commit 6d8dc99478ad
- 2025-11-04 not merged: [diff: add option to report binary files in raw diffs](https://gitlist.dev/t/64430)
- 2025-10-21 merged (v6): [builtin/repo: introduce stats subcommand](https://gitlist.dev/t/64187) commit 026ad6016070
- 2025-09-16 merged (v3): [odb: add transaction interfaces to ODB subsystem](https://gitlist.dev/t/64116) commit f3c1db4b2a23
- 2025-08-22 merged (v3): [bulk-checkin: remove global transaction state](https://gitlist.dev/t/64002) commit b3361447256b
- 2025-08-02 merged: [archive: flush deflate stream until Z_STREAM_END](https://gitlist.dev/t/63895) commit 56730059884e
- 2025-07-28 merged: [builtin: unmark git-switch and git-restore as experimental](https://gitlist.dev/t/63825) commit f609dc4f7a7c
- 2025-05-20 merged (v2): [builtin/receive-pack: introduce option to skip connectivity checks](https://gitlist.dev/t/63412) commit 68cb0b5253a0
- 2025-04-03 merged (v3): [help: include SHA build options in version info](https://gitlist.dev/t/63212) commit 16fd6c85e4d0
- 2025-03-25 merged (v3): [clone: suppress unexpected advice message during clone](https://gitlist.dev/t/63163) commit d5d284df910b
- 2025-03-21 merged: [builtin/fetch: avoid aborting closed reference transaction](https://gitlist.dev/t/63167) commit b9fadeead74d
- 2025-03-19 merged (v4): [rev-list: introduce NUL-delimited output mode](https://gitlist.dev/t/63089) commit 1481e291129d
- 2025-02-28 merged (v5): [batch blob diff generation](https://gitlist.dev/t/62633) commit 7c67d2a07055
- 2025-02-05 merged (v4): [rev-list: print additional missing object information](https://gitlist.dev/t/62767) commit c6d896bcfde1
- 2025-01-31 merged: [ci: fix base commit fallback for check-whitespace and check-style](https://gitlist.dev/t/62879) commit acc4fb302b8c
- 2025-01-07 merged: [fsck: reject misconfigured fsck.skipList](https://gitlist.dev/t/62760) commit ca7158076f9f
- 2024-11-27 merged (v3): [propagate fsck message severity for bundle fetch](https://gitlist.dev/t/62525) commit 87c01003cdff
- 2024-07-15 merged (v3): [doc: clarify post-receive hook behavior](https://gitlist.dev/t/61773) commit 8db8786fc2de

## Recent emails

- 2026-09-23 [[PATCH v2 2/2] object-file: flush transaction packfile before migrating objects](https://gitlist.dev/e/20260923220315.569424-3-jltobler%40gmail.com)
- 2026-09-23 [[PATCH v2 1/2] object-file: lift ODB reprepare out of packfile flush](https://gitlist.dev/e/20260923220315.569424-2-jltobler%40gmail.com)
- 2026-09-23 [[PATCH v2 0/2] object-file: fix packfile flush during transaction commit](https://gitlist.dev/e/20260923220315.569424-1-jltobler%40gmail.com)
- 2026-09-23 [Re: [PATCH 2/2] object-file: flush transaction packfile before migrating objects](https://gitlist.dev/e/arQ_Uz2R_sE4yzXu%40denethor)
- 2026-09-23 [Re: [PATCH 1/2] object-file: lift ODB reprepare out of packfile flush](https://gitlist.dev/e/arQ8nsUzg9atdCeD%40denethor)
- 2026-09-15 [Re: [PATCH 1/6] odb: don't remove a ".keep" we never installed](https://gitlist.dev/e/aql8Wt2q9RnQpjEC%40jtobler--20250820-SHC54)
- 2026-09-15 [Re: [PATCH 2/2] object-file: flush transaction packfile before migrating objects](https://gitlist.dev/e/aqkHyXWO4tRwYemS%40jtobler--20250820-SHC54)
- 2026-09-15 [Re: [PATCH 1/2] object-file: lift ODB reprepare out of packfile flush](https://gitlist.dev/e/aqkGPcJdw3QagN0B%40jtobler--20250820-SHC54)
- 2026-09-13 [[PATCH 2/2] object-file: flush transaction packfile before migrating objects](https://gitlist.dev/e/18a1798d958d7f089614ec588346096c10b0666a.1789328612.git.jltobler%40gmail.com)
- 2026-09-13 [[PATCH 1/2] object-file: lift ODB reprepare out of packfile flush](https://gitlist.dev/e/cf14416f224f48475dfc9f79d8ec62756b9fdedf.1789328612.git.jltobler%40gmail.com)
- 2026-09-13 [[PATCH 0/2] object-file: fix packfile flush during transaction commit](https://gitlist.dev/e/cover.1789328612.git.jltobler%40gmail.com)
- 2026-09-09 [Re: [PATCH v4 0/9] odb: write alternates at creation time](https://gitlist.dev/e/aqGlryiYlgfDtCHr%40denethor)
- 2026-09-08 [Re: [PATCH v2 10/13] builtin/multi-pack-index: refuse unknown sources with "--object-dir="](https://gitlist.dev/e/aqCU7e0c84ZgZNab%40denethor)
- 2026-09-08 [Re: [PATCH v2 05/13] submodule-config: stop registering submodule sources](https://gitlist.dev/e/aqCTAXB3AbGW8Dt8%40denethor)
- 2026-09-08 [Re: [PATCH v3 5/9] builtin/clone: move setup of alternates for shared local clones](https://gitlist.dev/e/aqCQYbHm_0TVagTi%40denethor)
- 2026-09-08 [Re: [PATCH v3 5/9] builtin/clone: move setup of alternates for shared local clones](https://gitlist.dev/e/aqCOe7cf_uSIz_Eu%40denethor)
- 2026-09-08 [Re: [PATCH v3 2/9] builtin/clone: defer setup of the object database](https://gitlist.dev/e/aqCI5pfM3AGtfQsJ%40denethor)
- 2026-09-08 [Re: [PATCH v3 1/9] setup: split up concerns of `init_db()`](https://gitlist.dev/e/aqCE801dAwP7pAU5%40denethor)
- 2026-09-06 [Re: [PATCH v2 05/13] submodule-config: stop registering submodule sources](https://gitlist.dev/e/ap2wj0vK0-VUvaW5%40denethor)
- 2026-09-06 [Re: [PATCH v2 7/8] builtin/clone: write alternates via `odb_create_on_disk()`](https://gitlist.dev/e/ap2c8QObeMWlGSd2%40denethor)
- 2026-09-06 [Re: [PATCH v2 6/8] odb/source: support writing alternates when creating the database](https://gitlist.dev/e/ap2bu85Ut_bN4wkt%40denethor)
- 2026-09-06 [Re: [PATCH v2 1/8] builtin/clone: defer setup of the object database](https://gitlist.dev/e/ap2URrS4i-nHV5cB%40denethor)
- 2026-08-31 [Re: [PATCH 0/2] fetch-pack: allow parallelizing packfile URI fetches](https://gitlist.dev/e/apSpaLf_Pu3G4Nqm%40denethor)
- 2026-08-20 [[PATCH v5 7/9] builtin/receive-pack: explicitly pass packfile fd](https://gitlist.dev/e/20260820234940.894624-8-jltobler%40gmail.com)
- 2026-08-20 [[PATCH v5 9/9] odb/transaction: add transaction interface to write packfiles](https://gitlist.dev/e/20260820234940.894624-10-jltobler%40gmail.com)
- 2026-08-20 [[PATCH v5 8/9] odb: return temporary ODB source when set](https://gitlist.dev/e/20260820234940.894624-9-jltobler%40gmail.com)
- 2026-08-20 [[PATCH v5 6/9] builtin/receive-pack: report unpack errors via strbuf](https://gitlist.dev/e/20260820234940.894624-7-jltobler%40gmail.com)
- 2026-08-20 [[PATCH v5 5/9] builtin/receive-pack: lift global state out of unpack()](https://gitlist.dev/e/20260820234940.894624-6-jltobler%40gmail.com)
- 2026-08-20 [[PATCH v5 4/9] builtin/receive-pack: read unpack limit config lazily](https://gitlist.dev/e/20260820234940.894624-5-jltobler%40gmail.com)
- 2026-08-20 [[PATCH v5 3/9] builtin/receive-pack: pass shallow file explicitly](https://gitlist.dev/e/20260820234940.894624-4-jltobler%40gmail.com)
