# Jonathan Tan

Addresses: jonathantanmy@google.com
Messages: 2710. Patches: 1142. Threads started: 198.
First message: 2016-07-18T18:37:23Z. Latest: 2025-10-07T17:12:00Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2016 | 132 | 97 |
| 2017 | 508 | 228 |
| 2018 | 435 | 152 |
| 2019 | 326 | 143 |
| 2020 | 336 | 168 |
| 2021 | 444 | 181 |
| 2022 | 220 | 62 |
| 2023 | 221 | 73 |
| 2024 | 84 | 36 |
| 2025 | 4 | 2 |

## Patch series

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

- 2025-10-07 merged: [mailmap: change primary address for Jonathan Tan](https://gitlist.dev/t/64264) commit 15eff6b7d733
- 2025-01-27 merged (v4): [pack-objects: create new name-hash function version](https://gitlist.dev/t/62447) commit dca924b4508e
- 2024-12-03 merged (v3): [Performance improvements for repacking non-promisor objects](https://gitlist.dev/t/62588) commit 911d14203c01
- 2024-11-19 merged (v2): [When fetching from a promisor remote, repack local objects referenced](https://gitlist.dev/t/62404) commit da80429cef00
- 2024-11-05 merged (v3): [When fetching, warn if in commit graph but not obj db](https://gitlist.dev/t/62250) commit bf1feb9e5327
- 2023-10-31 not merged (v2): [Avoid passing global comment_line_char repeatedly](https://gitlist.dev/t/60447)
- 2023-09-29 not merged (v4): [Preliminary patches before git-std-lib](https://gitlist.dev/t/59921)
- 2023-09-12 not merged: [Not computing changed path filter for root commits](https://gitlist.dev/t/60225)
- 2023-08-30 merged (v7): [bloom: changed-path Bloom filters v2](https://gitlist.dev/t/60142) commit 23e91c0ca3f1
- 2023-03-22 not merged: [bugreport: also print value of no_proxy envvar](https://gitlist.dev/t/59442)
- 2022-12-14 merged (v6): [Don't lazy-fetch commits when parsing them](https://gitlist.dev/t/58877) commit 7e2ad1cda275
- 2022-12-12 merged: [http-fetch: invoke trace2_cmd_name()](https://gitlist.dev/t/58939) commit 7abb43cbc84c
- 2022-11-14 merged (v2): [submodule: explicitly specify on-demand upon push](https://gitlist.dev/t/58760) commit e62f779ae67c
- 2022-10-25 merged: [negotiator/skipping: avoid stack overflow](https://gitlist.dev/t/58692) commit 4654134976fd
- 2022-10-04 merged (v2): [Fail early when partial clone prefetch fails](https://gitlist.dev/t/58522) commit 00057bf14c92
- 2022-07-26 merged (v3): [fetch-pack: write effective filter to trace2](https://gitlist.dev/t/58171) commit 1007557a4e6f
- 2022-06-10 not merged (v2): [connected: distinguish local/remote bad objects](https://gitlist.dev/t/57975)
- 2022-06-06 merged (v3): [commit-reach: do not parse and iterate minima](https://gitlist.dev/t/57608) commit 4d4e49fff171
- 2022-05-16 merged: [fetch-pack: make unexpected peek result non-fatal](https://gitlist.dev/t/57886) commit 7709acf7beca
- 2022-03-17 merged: [shallow: reset commit grafts when shallow is reset](https://gitlist.dev/t/57579) commit 2a69ff09d565
- 2022-02-24 merged (v2): [ls-files: support --recurse-submodules --stage](https://gitlist.dev/t/57442) commit 290eada0ac9d
- 2022-01-24 merged: [clone: support unusual remote ref configurations](https://gitlist.dev/t/57296) commit dccea605b6c3
- 2022-01-21 merged (v2): [sparse-checkout: create leading directory](https://gitlist.dev/t/57279) commit 7f44842ac198
- 2022-01-18 merged (v8): [Conditional config includes based on remote URL](https://gitlist.dev/t/56696) commit ed69e11b89af
- 2021-11-22 merged: [Doc: no midx and partial clone relation](https://gitlist.dev/t/56960) commit 7d3fc7df7074
- 2021-11-10 merged: [packfile: avoid overflowing shift during decode](https://gitlist.dev/t/56873) commit 34de5b8eac27
- 2021-10-08 merged (v4): [No more adding submodule ODB as alternate](https://gitlist.dev/t/56557) commit 155b517d5c87
- 2021-09-15 merged: [submodule: extract path to submodule gitdir func](https://gitlist.dev/t/56506) commit ce125d431aaa
- 2021-09-09 merged (v2): [More add_submodule_odb() cleanup in merge code](https://gitlist.dev/t/56467) commit 10a0d6ae64ad
- 2021-08-16 merged (v3): [In grep, no adding submodule ODB as alternates](https://gitlist.dev/t/56248) commit 78ca584f1c4a

## Recent emails

- 2025-10-07 [[PATCH] mailmap: change primary address for Jonathan Tan](https://gitlist.dev/e/20251007171145.573858-1-jonathantanmy%40google.com)
- 2025-04-28 [Re: bug report - BUG: builtin/pack-objects.c:4310: should_include_obj should only be called on existing objects](https://gitlist.dev/e/20250428192320.3595509-1-jonathantanmy%40google.com)
- 2025-01-27 [[PATCH v4 1/7] pack-objects: create new name-hash function version](https://gitlist.dev/e/68b4127580e2d475bec0d7cd0f6a9ae5e626b3c9.1738004555.git.gitgitgadget%40gmail.com)
- 2025-01-10 [Re: Histogram/patience diff matching lines with different counts](https://gitlist.dev/e/20250110193353.493374-1-jonathantanmy%40google.com)
- 2024-12-20 [[PATCH v3 1/8] pack-objects: create new name-hash function version](https://gitlist.dev/e/68b4127580e2d475bec0d7cd0f6a9ae5e626b3c9.1734715194.git.gitgitgadget%40gmail.com)
- 2024-12-09 [Re: [PATCH v2 1/8] pack-objects: create new name-hash function version](https://gitlist.dev/e/20241209231522.841908-1-jonathantanmy%40google.com)
- 2024-12-09 [Re: [PATCH v2 4/8] pack-objects: add GIT_TEST_NAME_HASH_VERSION](https://gitlist.dev/e/20241209231201.841076-1-jonathantanmy%40google.com)
- 2024-12-09 [Re: What's cooking in git.git (Dec 2024, #03; Sun, 8)](https://gitlist.dev/e/20241209203958.801143-1-jonathantanmy%40google.com)
- 2024-12-09 [Re: [PATCH 3/3] index-pack: commit tree during outgoing link check](https://gitlist.dev/e/20241209202935.799059-1-jonathantanmy%40google.com)
- 2024-12-03 [[PATCH v3 3/3] index-pack --promisor: also check commits' trees](https://gitlist.dev/e/f9f9969a8f399fda701b0ccd44dd124e953bf36d.1733262662.git.jonathantanmy%40google.com)
- 2024-12-03 [[PATCH v3 2/3] index-pack --promisor: don't check blobs](https://gitlist.dev/e/a1d2a202031e4b932d053b5c216ecd57ec9c728a.1733262662.git.jonathantanmy%40google.com)
- 2024-12-03 [[PATCH v3 1/3] index-pack --promisor: dedup before checking links](https://gitlist.dev/e/7ae21c921fe367d4b15cd4a299196009c15205d9.1733262662.git.jonathantanmy%40google.com)
- 2024-12-03 [[PATCH v3 0/3] Performance improvements for repacking non-promisor objects](https://gitlist.dev/e/cover.1733262661.git.jonathantanmy%40google.com)
- 2024-12-03 [[PATCH v2 3/3] index-pack --promisor: also check commits' trees](https://gitlist.dev/e/8139325bf221685793ec40487c201be7103daad6.1733259949.git.jonathantanmy%40google.com)
- 2024-12-03 [[PATCH v2 2/3] index-pack --promisor: don't check blobs](https://gitlist.dev/e/5a63c9a5cac8088730cc536f33b0af052c90aca1.1733259949.git.jonathantanmy%40google.com)
- 2024-12-03 [[PATCH v2 1/3] index-pack --promisor: dedup before checking links](https://gitlist.dev/e/7ae21c921fe367d4b15cd4a299196009c15205d9.1733259949.git.jonathantanmy%40google.com)
- 2024-12-03 [[PATCH v2 0/3] Performance improvements for repacking non-promisor objects](https://gitlist.dev/e/cover.1733259949.git.jonathantanmy%40google.com)
- 2024-12-03 [Re: [PATCH 3/3] index-pack: commit tree during outgoing link check](https://gitlist.dev/e/20241203214209.2033773-1-jonathantanmy%40google.com)
- 2024-12-03 [Re: [PATCH 2/3] index-pack: no blobs during outgoing link check](https://gitlist.dev/e/20241203214000.2032992-1-jonathantanmy%40google.com)
- 2024-12-02 [[PATCH v2 1/8] pack-objects: create new name-hash function version](https://gitlist.dev/e/454b070d5bb0f64e11cab993b126ef5d37a3615b.1733181682.git.gitgitgadget%40gmail.com)
- 2024-12-02 [[PATCH 3/3] index-pack: commit tree during outgoing link check](https://gitlist.dev/e/2f2f0db78bf85c14ef132e1924ab5021298aace3.1733170252.git.jonathantanmy%40google.com)
- 2024-12-02 [[PATCH 2/3] index-pack: no blobs during outgoing link check](https://gitlist.dev/e/300f53b8e39fa1dd55f65924d20f8abd22cbbfc9.1733170252.git.jonathantanmy%40google.com)
- 2024-12-02 [[PATCH 1/3] index-pack: dedup first during outgoing link check](https://gitlist.dev/e/5f0f114dbdf00fe246308490f09b649bd8de242c.1733170252.git.jonathantanmy%40google.com)
- 2024-12-02 [[PATCH 0/3] Performance improvements for repacking non-promisor objects](https://gitlist.dev/e/cover.1733170252.git.jonathantanmy%40google.com)
- 2024-11-25 [Re: [PATCH 3/7] pack-objects: add GIT_TEST_FULL_NAME_HASH](https://gitlist.dev/e/20241125194541.809707-1-jonathantanmy%40google.com)
- 2024-11-22 [Re: [PATCH 0/7] pack-objects: Create an alternative name hash algorithm (recreated)](https://gitlist.dev/e/20241122180530.530499-1-jonathantanmy%40google.com)
- 2024-11-22 [Re: [PATCH 3/7] pack-objects: add GIT_TEST_FULL_NAME_HASH](https://gitlist.dev/e/20241122180144.523048-1-jonathantanmy%40google.com)
- 2024-11-22 [Re: [External] Re: git-blame extremely slow in partial clones due to serial object fetching](https://gitlist.dev/e/20241122175536.510952-1-jonathantanmy%40google.com)
- 2024-11-22 [Re: [PATCH 7/7] test-tool: add helper for name-hash values](https://gitlist.dev/e/20241122012359.2764951-1-jonathantanmy%40google.com)
- 2024-11-22 [Re: [PATCH 3/7] pack-objects: add GIT_TEST_FULL_NAME_HASH](https://gitlist.dev/e/20241122011308.2743517-1-jonathantanmy%40google.com)
