# Josh Steadmon

GitHub: https://github.com/steadmon
Addresses: steadmon@google.com
Messages: 894. Patches: 411. Threads started: 52.
First message: 2018-06-22T19:01:30Z. Latest: 2026-02-02T18:54:20Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2018 | 102 | 59 |
| 2019 | 170 | 88 |
| 2020 | 75 | 37 |
| 2021 | 87 | 33 |
| 2022 | 74 | 15 |
| 2023 | 79 | 44 |
| 2024 | 248 | 103 |
| 2025 | 57 | 32 |
| 2026 | 2 | 0 |

## Patch series

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

- 2025-03-21 not merged (v2): [Fix `cargo package` for libgit-sys](https://gitlist.dev/t/63160)
- 2025-01-29 merged (v10): [[RFC] Introduce cgit-rs, a Rust wrapper around libgit.a](https://gitlist.dev/t/61917) commit 581790eeee56
- 2024-12-05 not merged: [Fix `git fetch --tags` in repo with no configured remote](https://gitlist.dev/t/62096)
- 2024-12-04 not merged: [fixup! describe: stop traversing when we run out of names](https://gitlist.dev/t/62431)
- 2024-10-14 not merged (v2): [fuzz: port OSS-Fuzz tests back to Git](https://gitlist.dev/t/62306)
- 2024-08-22 merged (v2): [Add additional trace2 regions for fetch and push](https://gitlist.dev/t/61957) commit a45ab549879d
- 2024-05-17 merged (v4): [doc: describe the project's decision-making process](https://gitlist.dev/t/61325) commit c82df70818cb
- 2024-05-06 merged (v6): [test-tool: add unit test suite runner](https://gitlist.dev/t/60754) commit 80bb227e41f4
- 2024-04-24 merged (v3): [fuzz: build fuzzers by default on Linux](https://gitlist.dev/t/61056) commit 8427b7e72be0
- 2024-02-22 not merged: [commit-graph: suggest deleting corrupt graphs](https://gitlist.dev/t/60976)
- 2024-01-19 merged: [Run limited fuzz tests in GitHub CI](https://gitlist.dev/t/60770) commit 8b9a42bf48ab
- 2023-09-21 not merged (v3): [config-parse: create config parsing library](https://gitlist.dev/t/60017)
- 2023-05-01 not merged (v3): [setup: trace bare repository setups](https://gitlist.dev/t/59665)
- 2022-08-02 merged (v2): [fetch-pack: add tracing for negotiation rounds](https://gitlist.dev/t/58222) commit a29263cf5f41
- 2022-07-14 not merged (v4): [repo-settings: set defaults even when not in a repo](https://gitlist.dev/t/57605)
- 2022-06-07 merged (v2): [run-command: don't spam trace2_child_exit()](https://gitlist.dev/t/57813) commit ce3986bb2240
- 2022-04-04 merged: [ls-tree: `-l` should not imply recursive listing](https://gitlist.dev/t/57383) commit 350296cc7891
- 2022-02-05 merged (v3): [clone, submodule: pass partial clone filters to submodules](https://gitlist.dev/t/57280) commit f05da2b48b48
- 2022-01-26 merged (v2): [test-lib: unset trace2 parent envvars](https://gitlist.dev/t/57243) commit 944d808e4281
- 2022-01-18 merged (v8): [branch: inherit tracking configs](https://gitlist.dev/t/56468) commit d3115660b4cc
- 2021-12-23 not merged: [fixup! object-name: make ambiguous object output translatable](https://gitlist.dev/t/56641)
- 2021-12-21 merged (v2): [l10n: README: call more attention to plural strings](https://gitlist.dev/t/57076) commit 786eb1ba39d7
- 2021-11-18 merged: [trace2: disable tr2_dst before warning on write errors](https://gitlist.dev/t/56939) commit 538ac746048f
- 2021-11-11 merged: [trace2: increment event format version](https://gitlist.dev/t/56875) commit 04480e67fe7a
- 2021-08-30 merged (v3): [sequencer: warn on skipping previously seen commit](https://gitlist.dev/t/56216) commit 767a4ca648f8
- 2021-08-10 merged (v3): [log negotiated protocol version.](https://gitlist.dev/t/56209) commit 626beebdf85a
- 2021-06-04 merged: [docs: fix api-trace2 doc for "too_many_files" event](https://gitlist.dev/t/55836) commit 7ba68e0cf1df
- 2020-11-12 merged (v3): [Advertise trace2 SID in protocol capabilities](https://gitlist.dev/t/54527) commit e97e1cf464fa
- 2020-06-05 merged: [fuzz-commit-graph: properly free graph struct](https://gitlist.dev/t/53621) commit 104de88675a1
- 2020-03-20 merged: [trace2: teach Git to log environment variables](https://gitlist.dev/t/53040) commit 3d3adaad9144

## Recent emails

- 2026-02-02 [Re: [PATCH v3] subtree: validate --prefix against commit in split](https://gitlist.dev/e/7k7ewvrb5hj3jyesiigy6dvo5w5pl67rk7ihztsuxbtqpymafv%40ey64nvhzhacg)
- 2026-01-08 [Re: [PATCH v8 00/11] Add submodulePathConfig extension and gitdir encoding](https://gitlist.dev/e/bd2wmyi5pq5rd5l23nsk7d6lp3q4664omkq4pfjuwlcdkcajr3%40v2c7vsfv2hxa)
- 2025-12-16 [Re: [PATCH v6 04/10] submodule: introduce extensions.submodulePathConfig](https://gitlist.dev/e/y7hfbq37mh2a6rnwvycul2e3fhxl7bljkdlukdpl3obgg57u3p%40vgdsj2wo5nab)
- 2025-12-16 [Re: [PATCH v6 00/10] Add submodulePathConfig extension and gitdir encoding](https://gitlist.dev/e/dymehf7vjf6winlsezdzbdiboo7d74wezoopwkyc67ckra7oe2%405ruvpsgjpbea)
- 2025-11-14 [Re: [PATCH v4 0/4] Encode submodule gitdir names to avoid conflicts](https://gitlist.dev/e/6m72swbxcm2gi2wtvgc4yxid3o64qbuckzzguzg3mzd6rmrvx5%40i55v6c2nq5e4)
- 2025-09-03 [Re: [PATCH v3 02/15] xdiff: introduce rust](https://gitlist.dev/e/shv56ip5fs5ij653xyp2blun7e4in3gccjxl7k6qani5lwgich%40ih5o7qu2fk4v)
- 2025-08-20 [Re: [PATCH 4/9] t: submodules: add basic mixed gitdir path tests](https://gitlist.dev/e/dm32eyyidns26e7swqmdxjgxgbrlkq65fwpxfvsaapdgpbkfgq%40iy2dxxcwigtj)
- 2025-08-20 [Re: [PATCH 3/9] submodule: add gitdir path config override](https://gitlist.dev/e/km4qhwxpmwld2qw4ihmzjtk7o5yeblfhhm6hqsh4nmzdbkdyyc%40mwqb7a76liop)
- 2025-08-20 [Re: [PATCH 3/9] submodule: add gitdir path config override](https://gitlist.dev/e/3hzj6k4yxfcvpt33jkblcafljhbj5npjia2u7sprqbkfcxoxwa%406qmaqwj3x7hc)
- 2025-08-20 [Re: [PATCH 3/9] submodule: add gitdir path config override](https://gitlist.dev/e/l4bmyst4qtew7kv7sdgzw5hibwor34zrh3c4jib7i6vlsniey6%40jtku24uffrmo)
- 2025-08-20 [Re: [PATCH 1/9] submodule--helper: use submodule_name_to_gitdir in add_submodule](https://gitlist.dev/e/qcpwoggznb2hj4kegtnouh3ty2sepuhmqlhhzfbpvm7d2yt33y%406vnui5pnnl7x)
- 2025-03-27 [Re: [PATCH v2 2/5] libgit-sys: add symlink to git repo root and build out of tree](https://gitlist.dev/e/xnjgoym6makh7q64sp5efvkmcubslklkjeidja45rtl2wjm4jd%40xfww2a52hj34)
- 2025-03-25 [Re: [PATCH v2 2/5] libgit-sys: add symlink to git repo root and build out of tree](https://gitlist.dev/e/5qvxvuquk2yuyoyoctz2ji6sj4yld4ridig24elpoiytghlovw%40a5hgdufrchwr)
- 2025-03-21 [[PATCH v2 5/5] libgit-{sys,rs}: add license and description fields](https://gitlist.dev/e/3a87f5469374e442fc812eb8b6052f02331df96a.1742594960.git.steadmon%40google.com)
- 2025-03-21 [[PATCH v2 4/5] libgit-sys: exclude unnecessary directories in git-src](https://gitlist.dev/e/390695ac1f929727478e6c8c26f5c69b9a6c068a.1742594960.git.steadmon%40google.com)
- 2025-03-21 [[PATCH v2 3/5] libgit-sys: parallelize build with Cargo's jobserver](https://gitlist.dev/e/a34e23a83d66feafcd8245419ee3f6681f4c93f3.1742594960.git.steadmon%40google.com)
- 2025-03-21 [[PATCH v2 2/5] libgit-sys: add symlink to git repo root and build out of tree](https://gitlist.dev/e/6befc95a2d0893aa269142a18d60ad07e79c6e88.1742594960.git.steadmon%40google.com)
- 2025-03-21 [[PATCH v2 1/5] libgitpub: move to separate contrib/ directory](https://gitlist.dev/e/28e10e1092bff1d3185c29b905f6410b2ea0d13d.1742594960.git.steadmon%40google.com)
- 2025-03-21 [[PATCH v2 0/5] Fix `cargo package` for libgit-sys](https://gitlist.dev/e/cover.1742594960.git.steadmon%40google.com)
- 2025-03-21 [Re: [RFC PATCH v1 2/4] libgit-sys: add symlink to git repo root and clean after build](https://gitlist.dev/e/fyl4ogjine7tclhrdklwqv5hnd572ba6tmpecws7qt4hexhtoy%40h77drm7odksx)
- 2025-03-19 [Re: [RFC PATCH v1 2/4] libgit-sys: add symlink to git repo root and clean after build](https://gitlist.dev/e/uu4s2acl4lwhj2rycojebnkygwqvdhge7iwh6uaedsmvkphchz%40vg75gxitvqvn)
- 2025-03-18 [[RFC PATCH v1 4/4] libgit-sys: exclude unnecessary directories in git-src](https://gitlist.dev/e/8bd61ee5dd33d0529240b677caaff361876ec271.1742339107.git.josh%40steadmon.net)
- 2025-03-18 [[RFC PATCH v1 3/4] libgit-sys: parallelize build with Cargo's jobserver](https://gitlist.dev/e/905e4e4d043a0ae78bf329c074552c7feba900d2.1742339107.git.josh%40steadmon.net)
- 2025-03-18 [[RFC PATCH v1 2/4] libgit-sys: add symlink to git repo root and clean after build](https://gitlist.dev/e/d592a3c2e3f56aa4f6915a07307a2ed349296272.1742339107.git.josh%40steadmon.net)
- 2025-03-18 [[RFC PATCH v1 1/4] libgitpub: move to separate contrib/ directory](https://gitlist.dev/e/d4128b7618fde469dabee9366221f6593456213f.1742339107.git.josh%40steadmon.net)
- 2025-03-18 [[RFC PATCH v1 0/4] Fix `cargo package` for libgit-sys](https://gitlist.dev/e/cover.1742339107.git.josh%40steadmon.net)
- 2025-03-17 [Re: Problems publishing Rust crates (was: [ANNOUNCE] Git v2.49.0)](https://gitlist.dev/e/y53krdpxppjsc7qnua6otf7e7vx5yxhiyzilacie5a6vsle3s4%40qhvmyqyf63jq)
- 2025-03-14 [Problems publishing Rust crates (was: [ANNOUNCE] Git v2.49.0)](https://gitlist.dev/e/4zi3re4viluih7qwvwlu7mp3j6e6gjexz2bppa5am45nnqkezz%407vtwmyrfdwvi)
- 2025-01-29 [[PATCH v9 4/4] libgit: add higher-level libgit crate](https://gitlist.dev/e/1bf8c5392c2045b43419aeed21a8859ee97ba6e6.1738187176.git.steadmon%40google.com)
- 2025-01-29 [[PATCH v9 3/4] libgit-sys: also export some config_set functions](https://gitlist.dev/e/ab32bd1d07fe60a3b8bc94e0867f8ab3252aa6d1.1738187176.git.steadmon%40google.com)
