# brian m. carlson

GitHub: https://github.com/bk2204
Addresses: sandals@crustytoothpaste.ath.cx, sandals@crustytoothpaste.net
Messages: 5594. Patches: 2874. Threads started: 274.
First message: 2007-12-03T01:26:33Z. Latest: 2026-10-07T21:42:35Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2007 | 2 | 1 |
| 2013 | 104 | 34 |
| 2014 | 233 | 93 |
| 2015 | 303 | 192 |
| 2016 | 141 | 87 |
| 2017 | 623 | 475 |
| 2018 | 905 | 594 |
| 2019 | 515 | 280 |
| 2020 | 980 | 631 |
| 2021 | 390 | 102 |
| 2022 | 201 | 44 |
| 2023 | 156 | 42 |
| 2024 | 333 | 92 |
| 2025 | 489 | 143 |
| 2026 | 219 | 64 |

## Patch series

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

- 2026-09-07 in review (v2): [Git 3.0: restrict hex object IDs to lowercase only](https://gitlist.dev/t/66087)
- 2026-07-29 in review: [Makefile: read configuration earlier](https://gitlist.dev/t/66075)
- 2026-07-19 merged: [Rust hash cleanups](https://gitlist.dev/t/66033) commit 251e7af9924f
- 2026-07-08 merged (v3): [rev-parse: exit 0 on --help](https://gitlist.dev/t/65249) commit 06f9b9501afc
- 2026-04-27 merged (v2): [commit: name UTF-8 function appropriately](https://gitlist.dev/t/65516) commit 1ddc0481cfb7
- 2026-04-09 merged (v2): [Enable Rust by default](https://gitlist.dev/t/65464) commit 6077dc8a4279
- 2026-04-02 merged: [docs: correct information about reftable](https://gitlist.dev/t/65420) commit e2f25d202ec8
- 2026-02-22 not merged: [fsck: do not loop infinitely when processing packs](https://gitlist.dev/t/65044)
- 2026-02-07 merged (v3): [SHA-1/SHA-256 interoperability, part 2](https://gitlist.dev/t/64388) commit e25c7c939362
- 2026-01-09 merged: [gitfaq: document using stash import/export to sync working tree](https://gitlist.dev/t/64758) commit 02fc44a98997
- 2025-12-24 merged: [checkout: quote invalid treeish in error message](https://gitlist.dev/t/64661) commit 93f894c00121
- 2025-12-02 not merged: [Fix doc default hash algorithm in WITH_BREAKING_CHANGES mode](https://gitlist.dev/t/64563)
- 2025-11-28 merged: [zsh testsuite fixes](https://gitlist.dev/t/64542) commit bf25fca31c5a
- 2025-11-15 merged (v2): [object-file: disallow adding submodules of different hash algo](https://gitlist.dev/t/64469) commit 66c78e0653a4
- 2025-10-09 merged (v3): [SHA-1/SHA-256 interoperability, part 1](https://gitlist.dev/t/64168) commit 24d46f86337b
- 2025-10-01 not merged: [Extended tree format for mixed submodules and conflicts](https://gitlist.dev/t/64230)
- 2025-09-17 not merged (v3): [doc: add a policy for using Rust](https://gitlist.dev/t/64060)
- 2025-08-25 merged (v3): [docs: note that extensions.compatobjectformat is experimental](https://gitlist.dev/t/64020) commit 716d905792eb
- 2025-07-16 merged (v2): [SubmittingPatches: allow non-real name contributions](https://gitlist.dev/t/63749) commit 1f0fed312a40
- 2025-07-10 not merged: [Filter C and POSIX out of Accept-Language](https://gitlist.dev/t/63780)
- 2025-07-01 merged (v2): [Add SHA-256 by default as a breaking change](https://gitlist.dev/t/63675) commit dc9c16c2fc82
- 2025-06-12 merged (v8): [Importing and exporting stashes to refs](https://gitlist.dev/t/63424) commit 393bbb21c977
- 2025-02-23 merged: [Fix netrc usage with WebDAV-based HTTP protocol](https://gitlist.dev/t/62972) commit 3306edb3805a
- 2025-02-17 merged: [diff: don't crash with empty argument to -G or -S](https://gitlist.dev/t/62960) commit a620046b29d3
- 2025-02-10 merged (v2): [thunderbird-patch-inline: avoid bashism](https://gitlist.dev/t/62897) commit 59d26bd9619c
- 2025-01-20 merged: [Convert AsciiDoc files to .adoc extension](https://gitlist.dev/t/62829) commit 97343c8c2f6e
- 2024-11-17 merged: [C23 compatibility](https://gitlist.dev/t/62504) commit e8b3bcf49120
- 2024-11-15 merged: [Restore the ability to clone repositories owned by another user](https://gitlist.dev/t/62493) commit 0ffb5a6bf1b0
- 2024-10-31 merged: [Improve CI testing of older systems](https://gitlist.dev/t/62432) commit c85bcb5de163
- 2024-10-23 merged (v2): [Update versions of libcurl and Perl](https://gitlist.dev/t/62308) commit 8bf7f9e1ff7a

## Recent emails

- 2026-10-07 [Re: [RFC PATCH 1/1] SubmittingPatches: allow responsible AI assistance](https://gitlist.dev/e/asa8ymCv4hoRJcZM%40fruit.crustytoothpaste.net)
- 2026-10-07 [Re: [RFC PATCH 0/4] sign a SHA-256 digest of the tree in commits and tags](https://gitlist.dev/e/asa0e64qw7gzhI23%40fruit.crustytoothpaste.net)
- 2026-10-06 [Re: [RFC PATCH 0/4] sign a SHA-256 digest of the tree in commits and tags](https://gitlist.dev/e/asWHAyDpUPdS6vuE%40fruit.crustytoothpaste.net)
- 2026-10-06 [Re: [RFC PATCH 0/4] sign a SHA-256 digest of the tree in commits and tags](https://gitlist.dev/e/asV1oB_avuEbgRVe%40fruit.crustytoothpaste.net)
- 2026-10-06 [Re: [RFC PATCH 0/4] sign a SHA-256 digest of the tree in commits and tags](https://gitlist.dev/e/asVuadq79SNc-1y1%40fruit.crustytoothpaste.net)
- 2026-10-05 [Re: [PATCH] doc: add more examples of overriding LESS in core.pager](https://gitlist.dev/e/asQ56mv3VbiYmtwk%40fruit.crustytoothpaste.net)
- 2026-10-05 [Re: [RFC PATCH 0/4] sign a SHA-256 digest of the tree in commits and tags](https://gitlist.dev/e/asQrWAKQXV9zn1Vq%40fruit.crustytoothpaste.net)
- 2026-10-03 [Re: [PATCH 1/4] libgitcore: add `sha1dc` as an optional feature](https://gitlist.dev/e/asFtDF6NBc1ofnIl%40fruit.crustytoothpaste.net)
- 2026-10-03 [Re: a "limbo" object-format state for empty repositories?](https://gitlist.dev/e/asEPp6Bg3xDpA4e1%40fruit.crustytoothpaste.net)
- 2026-10-03 [Re: a "limbo" object-format state for empty repositories?](https://gitlist.dev/e/asBVY1WniGUo6bQS%40fruit.crustytoothpaste.net)
- 2026-10-02 [Re: Confusion with git config list --show-origin](https://gitlist.dev/e/asAbjl-3IIbGKGkA%40fruit.crustytoothpaste.net)
- 2026-10-02 [Re: [BUG] branch copy/rename update refs without running the reference-transaction hook](https://gitlist.dev/e/asAIAHC_zuHPLljW%40fruit.crustytoothpaste.net)
- 2026-10-02 [Re: Windows: ~1 GB RAM per git process, many concurrent (2.56.0.windows.1)](https://gitlist.dev/e/asAF7D_XefgKtgf6%40fruit.crustytoothpaste.net)
- 2026-10-02 [Re: [RFC PATCH 0/4] sign a SHA-256 digest of the tree in commits and tags](https://gitlist.dev/e/asAAn8NZwB29WhGR%40fruit.crustytoothpaste.net)
- 2026-09-29 [Re: [RFC] git stash: add porcelain for sharing stashes through remotes](https://gitlist.dev/e/arw5XxJPNlUxU8TS%40fruit.crustytoothpaste.net)
- 2026-09-29 [Re: [RFC] Optional per-repository consent before running local hooks](https://gitlist.dev/e/arwubFmKkRcbbto3%40fruit.crustytoothpaste.net)
- 2026-09-27 [Re: [PATCH] name-rev: update hash descriptions](https://gitlist.dev/e/armZ28MWl9dTHDz6%40fruit.crustytoothpaste.net)
- 2026-09-27 [Re: [DOC] name-rev: --annotate-stdin docs still describe SHA-1](https://gitlist.dev/e/arkfFUpCskucD7Nh%40fruit.crustytoothpaste.net)
- 2026-09-19 [Re: pager: consider revisiting automatic LESS=FRX with custom core.pager](https://gitlist.dev/e/aq6utXAQA-rRoKSm%40fruit.crustytoothpaste.net)
- 2026-09-19 [Re: [PATCH/RFC] commit: warn when a new commit is dated before its parent](https://gitlist.dev/e/aq6j2yg16L2iNHoR%40fruit.crustytoothpaste.net)
- 2026-09-09 [Re: [PATCH v3] Move rust gitcore crate to a different subdirectory](https://gitlist.dev/e/aqHMDErmQ0BdQlVD%40fruit.crustytoothpaste.net)
- 2026-09-08 [Re: What will come after Git 2.56?](https://gitlist.dev/e/aqAw3a3Ek0EZg0CH%40fruit.crustytoothpaste.net)
- 2026-09-08 [Re: [PATCH 3/3] imap-send: only check the CN if no SAN DNS names are present](https://gitlist.dev/e/ap9kv-ORyzzeUiqb%40fruit.crustytoothpaste.net)
- 2026-09-07 [[PATCH v2 5/7] object-name: use hexval](https://gitlist.dev/e/20260907195941.1024289-6-sandals%40crustytoothpaste.net)
- 2026-09-07 [[PATCH v2 6/7] t5324: adjust tests for corrupt commit-graph](https://gitlist.dev/e/20260907195941.1024289-7-sandals%40crustytoothpaste.net)
- 2026-09-07 [[PATCH v2 7/7] hex: allow only lowercase object IDs in breaking changes mode](https://gitlist.dev/e/20260907195941.1024289-8-sandals%40crustytoothpaste.net)
- 2026-09-07 [[PATCH v2 0/7] Git 3.0: restrict hex object IDs to lowercase only](https://gitlist.dev/e/20260907195941.1024289-1-sandals%40crustytoothpaste.net)
- 2026-09-07 [[PATCH v2 4/7] hex: label usages of hex parsing for object IDs](https://gitlist.dev/e/20260907195941.1024289-5-sandals%40crustytoothpaste.net)
- 2026-09-07 [[PATCH v2 1/7] hex: add functionality for lowercase-only hex](https://gitlist.dev/e/20260907195941.1024289-2-sandals%40crustytoothpaste.net)
- 2026-09-07 [[PATCH v2 2/7] hex: allow specifying hex type with hex2chr](https://gitlist.dev/e/20260907195941.1024289-3-sandals%40crustytoothpaste.net)
