# Eric Sunshine

GitHub: https://github.com/sunshineco
Addresses: sunshine@sunshineco.com
Messages: 6559. Patches: 694. Threads started: 137.
First message: 2010-09-29T02:01:42Z. Latest: 2026-04-01T16:21:54Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2010 | 10 | 0 |
| 2011 | 9 | 0 |
| 2012 | 1 | 0 |
| 2013 | 487 | 136 |
| 2014 | 469 | 11 |
| 2015 | 1012 | 162 |
| 2016 | 637 | 29 |
| 2017 | 138 | 2 |
| 2018 | 1046 | 158 |
| 2019 | 351 | 2 |
| 2020 | 542 | 90 |
| 2021 | 610 | 52 |
| 2022 | 332 | 50 |
| 2023 | 242 | 2 |
| 2024 | 403 | 0 |
| 2025 | 232 | 0 |
| 2026 | 38 | 0 |

## Patch series

92 merged, 19 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.

- 2023-01-09 merged (v2): [githooks: discuss Git operations in foreign repositories](https://gitlist.dev/t/59051) commit 772f8ff826fc
- 2022-11-21 merged: [lib-httpd: extend module location auto-detection](https://gitlist.dev/t/58827) commit 1c7dc23d4110
- 2022-11-21 merged: [fix t1509-root-work-tree failure](https://gitlist.dev/t/58826) commit 7790b8c6b549
- 2022-11-11 merged (v2): [chainlint: emit line numbers alongside test definitions](https://gitlist.dev/t/58777) commit 5451877f87f8
- 2022-11-08 merged: [chainlint: improve annotated output](https://gitlist.dev/t/58769) commit c90d81f8bb69
- 2022-09-22 merged: [check-non-portable-shell: detect obsolescent egrep/fgrep](https://gitlist.dev/t/58483) commit 2b521630f93b
- 2022-09-13 merged (v2): [chainlint: colorize problem annotations and test delimiters](https://gitlist.dev/t/58421) commit 7c04aa73906b
- 2022-09-01 merged: [make test "linting" more comprehensive](https://gitlist.dev/t/58385) commit b4f25b07c74f
- 2022-08-28 merged: [fix failing t4301 test and &&-chain breakage](https://gitlist.dev/t/58372) commit bcf325ae775c
- 2022-08-22 merged: [tests: fix broken &&-chains & abort loops on error](https://gitlist.dev/t/58345) commit fca965a3bc17
- 2022-07-28 not merged: [format-patch: clarify --creation-factor=<factor>](https://gitlist.dev/t/58225)
- 2022-07-10 not merged: [unpack-objects: fix compilation warning/error due to missing braces](https://gitlist.dev/t/58127)
- 2021-12-13 merged: [generalize chainlint self-tests](https://gitlist.dev/t/57072) commit 925d7304d2a5
- 2021-12-03 merged: [worktree: fix incorrectly-ordered messages on Windows](https://gitlist.dev/t/57019) commit da8fb6be5594
- 2021-12-02 merged (v2): [CodingGuidelines: document which output goes to stdout vs. stderr](https://gitlist.dev/t/57008) commit e258eb4800e3
- 2021-11-30 not merged: [vreportf: ensure sensible ordering of normal and error output](https://gitlist.dev/t/57000)
- 2021-08-30 not merged: [suppress trailing whitespace on empty "notes" lines](https://gitlist.dev/t/56400)
- 2021-05-02 merged (v4): [normalize & fix merge "up to date" messages](https://gitlist.dev/t/55513) commit 80cde95eecbc
- 2021-02-28 not merged: [git-gui: fix commit message comment line removal with older Tcl versions](https://gitlist.dev/t/55233)
- 2021-02-23 merged: [maintenance: fix incorrect `maintenance.repo` path with bare repository](https://gitlist.dev/t/55192) commit 26c7974376fa
- 2020-12-21 merged (v2): [teach `worktree repair` to fix two-way linkage](https://gitlist.dev/t/54793) commit cf76baea41bb
- 2020-12-21 merged: [t/perf: fix test_export() failure with BSD `sed`](https://gitlist.dev/t/54836) commit f4698738f9db
- 2020-11-30 not merged (v2): [make macOS `git maintenance` test work on Windows](https://gitlist.dev/t/54729)
- 2020-10-03 not merged: [test_cmp: diagnose incorrect arguments more precisely](https://gitlist.dev/t/54243)
- 2020-09-08 merged: [format-patch: --interiff/--range-diff tweaks](https://gitlist.dev/t/54207) commit cdffbdc217ab
- 2020-09-07 merged (v2): [worktree: add -d shorthand for --detach & improve documentation](https://gitlist.dev/t/54186) commit dccadad736c8
- 2020-08-31 merged (v2): [add "git worktree repair" command](https://gitlist.dev/t/54140) commit e8e1ff24c5cf
- 2020-08-09 merged: [init: disallow --separate-git-dir with bare repository](https://gitlist.dev/t/54011) commit ccf236a23adb
- 2020-08-09 merged (v2): [test_cmp: diagnose incorrect arguments](https://gitlist.dev/t/54010) commit d572f52a64c6
- 2020-08-04 merged (v2): [git-worktree documentation cleanups](https://gitlist.dev/t/53971) commit 4f375b267864

## Recent emails

- 2026-04-01 [Re: [PATCH 1/2] t: work around multibyte bug in quoted heredocs with Dash v0.5.13](https://gitlist.dev/e/CAPig%2BcQHUk5abmc%2BCeJ0tPWs5z7XMq9AxHKZRdvEgULF4zTg0g%40mail.gmail.com)
- 2026-03-29 [Re: [RFC] [GSoC]: STRBUF_INIT_CONST: initialize `strbuf` to constant string](https://gitlist.dev/e/CAPig%2BcTmvu%2Btmuvb-h%2BVsA8NL5xJgf6XPZGnERVqh1cp40hV_w%40mail.gmail.com)
- 2026-03-24 [Re: [PATCH] t7450: make test "set -e" clean](https://gitlist.dev/e/CAPig%2BcQPD3vAxbRAJsqyd5%3Dx2xCkTHj0Z6Gt2t%2BGiGjXDYei0Q%40mail.gmail.com)
- 2026-03-24 [Re: [PATCH v2] t/pack-refs-tests: drop '-f' from test_path_is_missing](https://gitlist.dev/e/CAPig%2BcRo6N-idg5ZEzsUyCZUzLoGNV5RR8PUxBb_RghoPXdXNQ%40mail.gmail.com)
- 2026-03-24 [Re: [RFC] [GSoC]: STRBUF_INIT_CONST: initialize `strbuf` to constant string](https://gitlist.dev/e/CAPig%2BcQcLJxxtsH0OeSP2DVUbSg8x95B-7n18fK9BVTJVywEtQ%40mail.gmail.com)
- 2026-03-23 [Re: [GSoC PATCH v2 2/4] pack-write: add helper to fill promisor file after repack](https://gitlist.dev/e/CAPig%2BcR7-3rdkHvGbzk8O7P%3D83pxBTvqXTUgMxYpf%2BOK9jNCgg%40mail.gmail.com)
- 2026-03-22 [Re: [RFC] [GSoC]: STRBUF_INIT_CONST: initialize `strbuf` to constant string](https://gitlist.dev/e/CAPig%2BcRAsEgeT%2BOgCSpTuY_Q6dMpXrfadrB%3DujkAUyF-ocu2-g%40mail.gmail.com)
- 2026-03-22 [Re: [GSoC PATCH 2/3] pack-write: add helper to fill promisor file after repack](https://gitlist.dev/e/CAPig%2BcQSsMfvHJnwuXGQ1Je8ekz%3DRqbaibn-3shbya5y-5xTKg%40mail.gmail.com)
- 2026-03-18 [Re: [PATCH] apply: fix new-style empty context line triggering incomplete-line check](https://gitlist.dev/e/CAPig%2BcTx3Gho%2BuYd9%2B0SjE%2Bx9GA6VMNu78riUZ%3Dh5_QW2vUHNQ%40mail.gmail.com)
- 2026-03-17 [Re: [PATCH] apply: fix new-style empty context line triggering incomplete-line check](https://gitlist.dev/e/CAPig%2BcTTgLVGPG99gsb19BeJVWS%3DVZCU4F-rjb25yHTAORWwzg%40mail.gmail.com)
- 2026-03-16 [Re: [PATCH v2] t4200: replace test -f and test -d with test_path_exists](https://gitlist.dev/e/CAPig%2BcRp%2BU8gWT7JkUdoaeyVVXGvq_iB8X3Ppj9Q862CiJFZmg%40mail.gmail.com)
- 2026-03-12 [Re: [PATCH] t0410: modernize delete_object helper](https://gitlist.dev/e/CAPig%2BcS3v%3DOT6BJ0WWh%3DqvWBm1TVck%2BO7eKd7gJ2fe_d5Rny_A%40mail.gmail.com)
- 2026-03-11 [Re: [PATCH v4 1/1] help: cleanup the contruction of keys_uniq](https://gitlist.dev/e/CAPig%2BcS4vUDu0j5w3XvgdCXTV1bnwqeoGN3MRtmjvYsaMwsp6g%40mail.gmail.com)
- 2026-03-11 [Re: [PATCH v4 1/1] help: cleanup the contruction of keys_uniq](https://gitlist.dev/e/CAPig%2BcQ%2BHLjBjtGA9s_ZYYWNjRj_Bax5CkJFa98a-z%3DLoyEFoQ%40mail.gmail.com)
- 2026-03-09 [Re: [PATCH] t0004: replace test -e with test_path_exists](https://gitlist.dev/e/CAPig%2BcSp1634HVrj6qVfRodR%3DJ3UubYa_aa32JJSTCe1u2NwDA%40mail.gmail.com)
- 2026-03-09 [Re: [PATCH 05/10] hook: replace hook_list_clear() -> string_list_clear_func()](https://gitlist.dev/e/CAPig%2BcRngzGdd-ABWLSiypuJVQ-LVv-xqmn2h%2Bc7qB8_OBpyRg%40mail.gmail.com)
- 2026-03-09 [Re: [PATCH 02/10] hook: fix minor style issues](https://gitlist.dev/e/CAPig%2BcRGJVg%2Bqo%3DUZA4syvTQ58G54tHo-pSZ_6dE6pU2e0agyw%40mail.gmail.com)
- 2026-03-08 [Re: [PATCH v4] t3310: avoid hiding failures from rev-parse in command substitutions](https://gitlist.dev/e/CAPig%2BcTmRGBjV%3DyG4PvyyvFOgTZ0zK4GtkiO1xGSm1%2BOeM4ScQ%40mail.gmail.com)
- 2026-03-07 [Re: [PATCH v3 2/3] branch: add 'branch.namePrefix' config param](https://gitlist.dev/e/CAPig%2BcQ_jY8ofigbbtcdakaijS0XhzJFvEkOCPdZpdkt%3DqMTow%40mail.gmail.com)
- 2026-03-07 [Re: [PATCH v3 1/3] branch: add '--name-prefix' option](https://gitlist.dev/e/CAPig%2BcRQcA%2B0yWqbYMfjFXxhTsQ-tjJEqsVFudu1thuYi3AXUw%40mail.gmail.com)
- 2026-03-07 [Re: [PATCH v3 0/3] branch: add prefixes to new branch names](https://gitlist.dev/e/CAPig%2BcQu92SNS9mamfEwfdZMgqHeDh4Qn7HExgB9OzFiTZTHtA%40mail.gmail.com)
- 2026-03-07 [Re: What's cooking in git.git (Mar 2026, #03)](https://gitlist.dev/e/CAPig%2BcTMz3SmxrJCVA88yrV-_CkHT6JX-GMVZ4mKp2LiUX65kQ%40mail.gmail.com)
- 2026-03-07 [Re: [PATCH v3] t3310: avoid hiding failures from rev-parse in command substitutions](https://gitlist.dev/e/CAPig%2BcQWCK48GJEnGX7bP6exu847WR8HU3Y8sna525w6NEhmmw%40mail.gmail.com)
- 2026-03-05 [Re: [PATCH v2] t3310: avoid hiding failures from rev-parse in command substitutions](https://gitlist.dev/e/CAPig%2BcTsYWVg0nrU7kMakOKQaqFSo%3Di_nZ%3D_YuCJK_hq5gdZPQ%40mail.gmail.com)
- 2026-03-04 [Re: [PATCH] t3310: avoid hiding failures from rev-parse in command substitutions](https://gitlist.dev/e/CAPig%2BcTHyB2sbBOELPb2%3DB5sU69OzSPU0JVn0p%3D2qMp%3D0%3D8vEg%40mail.gmail.com)
- 2026-02-24 [Re: [PATCH 2/2] for-each-repo: work correctly in a worktree](https://gitlist.dev/e/CAPig%2BcQcpJu_Z6VXbn5cee2AHmPHQaOLG39HFRG1SGnnY1cWFA%40mail.gmail.com)
- 2026-02-23 [Re: [PATCH 1/4] t/helper: improve "genrandom" test helper](https://gitlist.dev/e/CAPig%2BcSSLd0MqEsvaeQFPN2-usZHvSCS%3D1Nor_w2xbOR%2BW9eWA%40mail.gmail.com)
- 2026-02-22 [Re: [PATCH v2 0/5] gitweb: fix broken mobile layouts across views](https://gitlist.dev/e/CAPig%2BcSnD%2BjopFfgjYU%2Bvv%3DDudcyFwpKLHaEfu5McS5hdViqWg%40mail.gmail.com)
- 2026-02-19 [Re: [PATCH v3 4/5] t5550: add ICONV prereq to tests that use "$HTTPD_URL/error"](https://gitlist.dev/e/CAPig%2BcTk_j3qiib1E5McMUPTVY5f36Pq%3D_8giR_2SKfthY10%2Bg%40mail.gmail.com)
- 2026-02-19 [Re: [PATCH 1/8] CodingGuidelines: instruct to name arrays in singular](https://gitlist.dev/e/CAPig%2BcRHm1vDABoHNKiuBRRsvk90Z1qGeeu3DT3VHdzEfJeP%3Dg%40mail.gmail.com)
