# Christian Couder

GitHub: https://github.com/chriscool
Addresses: chriscool@tuxfamily.org, christian.couder@gmail.com
Messages: 6791. Patches: 3414. Threads started: 1090.
First message: 2006-06-03T16:45:43Z. Latest: 2026-10-07T12:26:39Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2006 | 51 | 37 |
| 2007 | 137 | 85 |
| 2008 | 306 | 164 |
| 2009 | 438 | 269 |
| 2010 | 258 | 152 |
| 2011 | 98 | 1 |
| 2012 | 57 | 27 |
| 2013 | 275 | 203 |
| 2014 | 416 | 295 |
| 2015 | 248 | 70 |
| 2016 | 1052 | 743 |
| 2017 | 547 | 280 |
| 2018 | 421 | 220 |
| 2019 | 342 | 159 |
| 2020 | 316 | 97 |
| 2021 | 220 | 7 |
| 2022 | 167 | 23 |
| 2023 | 372 | 199 |
| 2024 | 275 | 49 |
| 2025 | 436 | 156 |
| 2026 | 359 | 178 |

## Patch series

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

- 2026-10-02 in review (v5): [Introduce a 'fromAccepted' option to GIT_NO_LAZY_FETCH](https://gitlist.dev/t/65969)
- 2026-09-23 in review (v2): [Standardize early option scanning to fix argument parsing bugs](https://gitlist.dev/t/66257)
- 2026-08-11 merged: [git: avoid segfault on "git --shallow-file" without a value](https://gitlist.dev/t/66153) commit 88249755a4e9
- 2026-08-11 merged (v3): [fast-import: standardize usage string and SYNOPSIS](https://gitlist.dev/t/66022) commit 5ab204e7dfe4
- 2026-08-03 merged: [mailmap: change primary address for Christian Couder](https://gitlist.dev/t/66109) commit 6375b40aea9e
- 2026-07-13 merged: [fast-export: standardize usage string and SYNOPSIS](https://gitlist.dev/t/65985) commit b9a7080755d5
- 2026-06-12 not merged: [Automated reviews by AI (was Re: [PATCH 0/5] Duplicate entry hardening)](https://gitlist.dev/t/65527)
- 2026-05-27 merged (v4): [Implement `promisor.storeFields` and `--filter=auto`](https://gitlist.dev/t/64670) commit a7d430d5b50b
- 2025-11-17 merged (v2): [fast-import: add 'strip-if-invalid' mode to --signed-commits=<mode>](https://gitlist.dev/t/64443) commit c20f112e5149
- 2025-10-30 merged (v6): [fast-export/import: cleanups and translation](https://gitlist.dev/t/64397) commit ee74c5b16737
- 2025-10-13 merged (v3): [fast-import: start controlling how tag signatures are handled](https://gitlist.dev/t/64261) commit 132e5666ce78
- 2025-10-01 merged (v2): [SubmittingPatches: add section about AI](https://gitlist.dev/t/63716) commit 7b0c37953d2e
- 2025-09-17 merged (v3): [fast-import: start controlling how commit signatures are handled](https://gitlist.dev/t/64131) commit 2f8fd208c36b
- 2025-09-08 merged (v8): [Make the "promisor-remote" capability support extra fields](https://gitlist.dev/t/63293) commit 57af9cc2e628
- 2025-07-25 merged: [t9350: redirect input to only fast-import](https://gitlist.dev/t/63848) commit 5345ca174597
- 2025-03-18 merged (v6): ["promisor-remote" capability fixes](https://gitlist.dev/t/63084) commit b059339bb32e
- 2025-03-10 merged (v6): [fast-export, fast-import: add support for signed-commits](https://gitlist.dev/t/55538) commit 73ca6d200169
- 2025-02-18 merged (v5): [Introduce a "promisor-remote" capability](https://gitlist.dev/t/61877) commit d460267613da
- 2024-05-24 merged (v8): [upload-pack: support a missing-action](https://gitlist.dev/t/61334) commit 6cfcabfb9f60
- 2024-02-28 merged (v3): [rev-list: allow missing tips with --missing](https://gitlist.dev/t/60873) commit 3ff56af99b1c
- 2023-11-24 not merged (v8): [Introduce new `git replay` command](https://gitlist.dev/t/59560)
- 2022-08-30 merged (v2): [Documentation: clarify whitespace rules for trailers](https://gitlist.dev/t/58318) commit b46dd1726c13
- 2022-05-16 merged (v4): [http: add custom hostname to IP address resolves](https://gitlist.dev/t/57830) commit 511cfd3bffa6
- 2022-01-05 not merged: [Introduce new merge-tree-ort command](https://gitlist.dev/t/57191)
- 2021-04-06 merged: [test-bloom: fix missing 'bloom' from usage string](https://gitlist.dev/t/55438) commit dba94e3a85d0
- 2021-01-14 merged (v2): [Refactor writing promisor file](https://gitlist.dev/t/54989) commit 9d7fa3be3145
- 2020-10-20 merged: [filter-branch doc: fix filter-repo typo](https://gitlist.dev/t/54469) commit 3e0a5dc9afde
- 2020-09-25 merged (v3): [bisect: don't use invalid oid as rev when starting](https://gitlist.dev/t/54283) commit 73c6de06aff8
- 2020-07-16 merged (v5): [Add support for %(contents:size) in ref-filter](https://gitlist.dev/t/53811) commit b6839fda6809
- 2020-07-01 merged: [cat-file: add missing [=<format>] to usage/synopsis](https://gitlist.dev/t/53784) commit 0172f7834a31

## Recent emails

- 2026-10-07 [Re: [RFC PATCH 0/4] sign a SHA-256 digest of the tree in commits and tags](https://gitlist.dev/e/CAP8UFD3dnx3u6LL78pPSzreaTsSmoiJvofoR_R0Pyk7H6-8NXw%40mail.gmail.com)
- 2026-10-06 [Re: [PATCH v5 0/5] Introduce 'uploadpack.lazyFetchTrusted'](https://gitlist.dev/e/CAP8UFD08XuP-rKmcuLSxhX2xeM0k5G35sgX1TvuNmpe5Bpy7mw%40mail.gmail.com)
- 2026-10-06 [Re: Documenting the governance of the git project?](https://gitlist.dev/e/CAP8UFD1yx_Z%2BTyxYP6GA3xKOq12Y5OWfEbiHOEhx9bVZwZ0egw%40mail.gmail.com)
- 2026-10-06 [Re: [RFC PATCH 0/4] sign a SHA-256 digest of the tree in commits and tags](https://gitlist.dev/e/CAP8UFD096CdR9MXd%2BVHk7Zf9rCJEnGTEiBhCc0mJdMmE3U_gOg%40mail.gmail.com)
- 2026-10-02 [[ANNOUNCE] Git Rev News edition 139](https://gitlist.dev/e/CAP8UFD0KAHvXvV-SqLd%3DsYohTvcgm2Dd52EfEY1XEbt3649Htg%40mail.gmail.com)
- 2026-10-02 [Re: [PATCH v4 5/5] builtin/upload-pack: don't disable lazy fetching on trusted repo](https://gitlist.dev/e/CAP8UFD00nFxs_wXwdJQL2NxojUcnYozjf2pHm0%3DMZRAEm-nsrA%40mail.gmail.com)
- 2026-10-02 [Re: [PATCH v4 2/5] setup: extract path_allowlist_apply()](https://gitlist.dev/e/CAP8UFD2OFRv1-MXVK3mR%2B_hMAmXvH1Y%3Df7j8zhMHo3wkbcK32w%40mail.gmail.com)
- 2026-10-02 [Re: [PATCH v4 5/5] builtin/upload-pack: don't disable lazy fetching on trusted repo](https://gitlist.dev/e/CAP8UFD2Ks9mJ%2BGdw02VXjpKv16HTxXTtQ3_5_heP_1TOfsHb-A%40mail.gmail.com)
- 2026-10-02 [[PATCH v5 5/5] builtin/upload-pack: don't disable lazy fetching on trusted repo](https://gitlist.dev/e/20261002082322.2682869-6-christian.couder%40gmail.com)
- 2026-10-02 [[PATCH v5 4/5] promisor-remote: prevent infinite recursion when lazy fetching](https://gitlist.dev/e/20261002082322.2682869-5-christian.couder%40gmail.com)
- 2026-10-02 [[PATCH v5 3/5] upload-pack: read uploadpack.lazyFetchTrusted](https://gitlist.dev/e/20261002082322.2682869-4-christian.couder%40gmail.com)
- 2026-10-02 [[PATCH v5 2/5] setup: extract path_allowlist_apply()](https://gitlist.dev/e/20261002082322.2682869-3-christian.couder%40gmail.com)
- 2026-10-02 [[PATCH v5 1/5] promisor-remote: factor out lazy_fetch_objects()](https://gitlist.dev/e/20261002082322.2682869-2-christian.couder%40gmail.com)
- 2026-10-02 [[PATCH v5 0/5] Introduce 'uploadpack.lazyFetchTrusted'](https://gitlist.dev/e/20261002082322.2682869-1-christian.couder%40gmail.com)
- 2026-09-30 [Draft of Git Rev News edition 139](https://gitlist.dev/e/CAP8UFD1cA5uCpLRoozRMzemFwMbs9%3Dug%2BOQq3ATQcMA9HMK72A%40mail.gmail.com)
- 2026-09-28 [Re: [PATCH v3 5/5] builtin/upload-pack: set GIT_NO_LAZY_FETCH to 0 on trusted repo](https://gitlist.dev/e/CAP8UFD3gsp1wJnsf%3Dde%3D5KT47Zm5KiJFNOQha5FKurordf2VCA%40mail.gmail.com)
- 2026-09-28 [Re: [PATCH v3 4/5] promisor-remote: prevent infinite recursion when lazy fetching](https://gitlist.dev/e/CAP8UFD0iuUEBgUFmH0yK34THTXihgC1AACH3Qm3xJcO3ZunzkQ%40mail.gmail.com)
- 2026-09-28 [Re: [PATCH v3 2/5] setup: extract path_allowlist_apply()](https://gitlist.dev/e/CAP8UFD0da%2BK3FLVAgmds8CUr3aFrLjsmG7qO3mYX4foNLMYrMg%40mail.gmail.com)
- 2026-09-28 [Re: [PATCH v3 1/5] promisor-remote: factor out lazy_fetch_objects()](https://gitlist.dev/e/CAP8UFD2QgC%2BdBs40%3DEn9sgg%3DdLKfkmV4ejdChYfgGggY%2BmXMuw%40mail.gmail.com)
- 2026-09-28 [[PATCH v4 5/5] builtin/upload-pack: don't disable lazy fetching on trusted repo](https://gitlist.dev/e/20260928133846.2094261-6-christian.couder%40gmail.com)
- 2026-09-28 [[PATCH v4 4/5] promisor-remote: prevent infinite recursion when lazy fetching](https://gitlist.dev/e/20260928133846.2094261-5-christian.couder%40gmail.com)
- 2026-09-28 [[PATCH v4 3/5] upload-pack: read uploadpack.lazyFetchTrusted](https://gitlist.dev/e/20260928133846.2094261-4-christian.couder%40gmail.com)
- 2026-09-28 [[PATCH v4 2/5] setup: extract path_allowlist_apply()](https://gitlist.dev/e/20260928133846.2094261-3-christian.couder%40gmail.com)
- 2026-09-28 [[PATCH v4 1/5] promisor-remote: factor out lazy_fetch_objects()](https://gitlist.dev/e/20260928133846.2094261-2-christian.couder%40gmail.com)
- 2026-09-28 [[PATCH v4 0/5] Introduce 'uploadpack.lazyFetchTrusted'](https://gitlist.dev/e/20260928133846.2094261-1-christian.couder%40gmail.com)
- 2026-09-23 [Re: [PATCH 2/6] bisect: fix "--" detection when a term name is "--"](https://gitlist.dev/e/CAP8UFD3sh9Ejfgv7CB33LRU_z3i662_%2BtjdW7JqwRrzexWX_Ow%40mail.gmail.com)
- 2026-09-23 [Re: [PATCH 1/6] parse-options: add early_scan_options()](https://gitlist.dev/e/CAP8UFD0KP%2Be4EYVAKW1%2B6n3og1nzi_%2BUtr59Vgo8Fz0G%3DWZ-Qw%40mail.gmail.com)
- 2026-09-23 [Re: [PATCH 0/6] Standardize early option scanning to fix argument parsing bugs](https://gitlist.dev/e/CAP8UFD3qUpjUayhkMumZ41iMut%3D1%3DPcmzx1YYcEV9NMG18OPsw%40mail.gmail.com)
- 2026-09-23 [[PATCH v2 3/3] fast-import: use early_scan_options() for --allow-unsafe-features](https://gitlist.dev/e/20260923080928.1534413-4-christian.couder%40gmail.com)
- 2026-09-23 [[PATCH v2 2/3] parse-options: add early_scan_options()](https://gitlist.dev/e/20260923080928.1534413-3-christian.couder%40gmail.com)
