# Michael J Gruber

GitHub: https://github.com/mjg
Addresses: git@drmicha.warpmail.net, git@grubix.eu, michaeljgruber+gmane@fastmail.fm
Messages: 2734. Patches: 564. Threads started: 226.
First message: 2008-04-29T15:49:44Z. Latest: 2026-03-27T17:54:30Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2008 | 179 | 19 |
| 2009 | 518 | 76 |
| 2010 | 503 | 120 |
| 2011 | 650 | 117 |
| 2012 | 169 | 29 |
| 2013 | 115 | 23 |
| 2014 | 110 | 25 |
| 2015 | 221 | 41 |
| 2016 | 118 | 32 |
| 2017 | 105 | 55 |
| 2021 | 6 | 1 |
| 2022 | 23 | 16 |
| 2023 | 5 | 2 |
| 2024 | 2 | 0 |
| 2025 | 2 | 1 |
| 2026 | 8 | 7 |

## Patch series

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

- 2026-03-26 not merged: [ISOC23: quell warnings on discarding const](https://gitlist.dev/t/65361)
- 2025-02-25 not merged: [unit-tests: use clean test environment](https://gitlist.dev/t/63002)
- 2023-04-15 not merged: [fix connection via git protocol](https://gitlist.dev/t/59517)
- 2023-03-24 merged: [t3070: make chain lint tester happy](https://gitlist.dev/t/59421) commit 3dc0b7f0dcd1
- 2022-11-16 merged: [notes: avoid empty line in template](https://gitlist.dev/t/58805) commit 3c9b01f0bf4f
- 2022-08-19 merged (v2): [sequencer: clarify translations](https://gitlist.dev/t/58298) commit 5670e0ec1576
- 2022-06-14 not merged: [config: correct log.showRoot description](https://gitlist.dev/t/58001)
- 2022-06-14 not merged: [t3701: two subtests are fixed](https://gitlist.dev/t/58000)
- 2022-05-09 merged: [quell a few gcc warnings](https://gitlist.dev/t/57858) commit 1fbfd96f5097
- 2022-03-17 not merged: [tests: test show --word-diff --color-moved](https://gitlist.dev/t/57506)
- 2022-03-09 merged: [test-lib: declare local variables as local](https://gitlist.dev/t/57527) commit baedc5954348
- 2021-07-09 not merged: [filter-repo: help with local install](https://gitlist.dev/t/56084)
- 2017-09-22 merged: [pre-merge hook](https://gitlist.dev/t/46808) commit a1f3dd7eb303
- 2017-09-14 not merged: [test-lib: group system specific FIFO tests by system](https://gitlist.dev/t/46745)
- 2017-09-14 not merged: [merge-base --fork-point fixes](https://gitlist.dev/t/46743)
- 2017-09-07 merged: [Test name-rev with small stack](https://gitlist.dev/t/46684) commit 5554451de61c
- 2017-08-23 merged (v3): [Keep merge during kills](https://gitlist.dev/t/46624) commit 9d89b35526b5
- 2017-08-18 merged: [Documentation: use proper wording for ref format strings](https://gitlist.dev/t/46622) commit 794b7e167467
- 2017-03-31 not merged: [status: show in-progress info for short status](https://gitlist.dev/t/45564)
- 2017-03-31 merged (v3): [describe --contains sanity](https://gitlist.dev/t/45385) commit 9f0b4dd0b82b
- 2017-03-27 merged (v2): [describe: localize debug output](https://gitlist.dev/t/45409) commit 7d5a38b61fad
- 2017-03-24 merged: [mailmap: use Michael J Gruber's new address](https://gitlist.dev/t/45495) commit 296ab786eed2
- 2017-03-17 not merged: [l10n: de: lower case after semi-colon](https://gitlist.dev/t/45408)
- 2017-03-14 merged: [git-status: make porcelain more robust](https://gitlist.dev/t/45374) commit b9e2bc560a1e
- 2017-01-02 not merged: [Localise error headers](https://gitlist.dev/t/44805)
- 2016-10-26 not merged: [Documentation/git-diff: document git diff with 3+ commits](https://gitlist.dev/t/44353)
- 2016-10-12 merged (v3): [gpg-interface: use more status letters](https://gitlist.dev/t/44150) commit 661a1806819c
- 2016-09-06 not merged: [gpg-interface: reflect stderr to stderr](https://gitlist.dev/t/44019)
- 2016-08-24 not merged: [Documentation/git-patch-id: give working code example](https://gitlist.dev/t/43922)
- 2016-06-17 merged: [Documentation/technical: describe signature formats](https://gitlist.dev/t/42636) commit 76f9d8bac813

## Recent emails

- 2026-03-27 [Re: [PATCH 0/6] ISOC23: quell warnings on discarding const](https://gitlist.dev/e/177463354761.155656.13826706408579146455.git%40grubix.eu)
- 2026-03-26 [[PATCH 3/6] do not discard const: adjust to non-const data types](https://gitlist.dev/e/8a65ada967b6b1308ea4cffca82102d4de8e9dd9.1774537954.git.git%40grubix.eu)
- 2026-03-26 [[PATCH 0/6] ISOC23: quell warnings on discarding const](https://gitlist.dev/e/cover.1774537954.git.git%40grubix.eu)
- 2026-03-26 [[PATCH 4/6] do not discard const: declare const where we stay const](https://gitlist.dev/e/5325f5cfb25765252c2aa197b239cd99a72d3f28.1774537954.git.git%40grubix.eu)
- 2026-03-26 [[PATCH 2/6] do not discard const: make git-compat-util ISOC23-like](https://gitlist.dev/e/cfea3c6f006f926319da79bb7d97d57fb3b580e9.1774537954.git.git%40grubix.eu)
- 2026-03-26 [[PATCH 1/6] do not discard const: the simple cases](https://gitlist.dev/e/a3a1d2759a0ec5a3ee285689832832e5e3a63768.1774537954.git.git%40grubix.eu)
- 2026-03-26 [[PATCH 6/6] do not discard const: the ugly truth](https://gitlist.dev/e/fe9c86af4825a81b2618ae8ffc8be12300058af2.1774537954.git.git%40grubix.eu)
- 2026-03-26 [[PATCH 5/6] do not discard const: keep signature](https://gitlist.dev/e/9a90f93111ec54e5eb9675cb84ac1d70ad95e118.1774537954.git.git%40grubix.eu)
- 2025-03-03 [Re: [BUG/WIP PATCH] unit-tests: use clean test environment](https://gitlist.dev/e/CAA19uiTBzjHCn598t7DA7aF2X52WCuuVo0n1tgG5f2GFSLJiBg%40mail.gmail.com)
- 2025-02-25 [[BUG/WIP PATCH] unit-tests: use clean test environment](https://gitlist.dev/e/e3be6705d103ccbc165d0fd3b9b7c818d14001e9.1740516033.git.git%40grubix.eu)
- 2024-04-15 [Re: prepare-commit-msg hook during rebase](https://gitlist.dev/e/171319155563.9055.10218254775303206647.git%40grubix.eu)
- 2024-04-15 [prepare-commit-msg hook during rebase](https://gitlist.dev/e/CAA19uiQip%3DEsbT8uQCs%2B98brYSTbOqyHX1ZBhssi4df3dZmZ6Q%40mail.gmail.com)
- 2023-04-16 [Re: [PATCH/RFD] fix connection via git protocol](https://gitlist.dev/e/168164411112.5089.3765337809252656175.git%40grubix.eu)
- 2023-04-15 [[PATCH/RFD] fix connection via git protocol](https://gitlist.dev/e/5d4e0ce10f537b4bb795a70dd51db12ecaf0206d.1681556597.git.git%40grubix.eu)
- 2023-03-26 [Re: [PATCH] t3070: make chain lint tester happy](https://gitlist.dev/e/167984249791.10846.2305256693136683802.git%40grubix.eu)
- 2023-03-24 [[PATCH] t3070: make chain lint tester happy](https://gitlist.dev/e/3714ba2f6528c38eb9c438126316a08b0cefca7c.1679696180.git.git%40grubix.eu)
- 2023-03-14 [Re: [PATCH v1 1/7] t1005: assert output of ls-files](https://gitlist.dev/e/167878391659.3913.5697119728018854973.git%40grubix.eu)
- 2022-11-17 [Re: [PATCH] notes: avoid empty line in template](https://gitlist.dev/e/166867999215.10813.7408480606700051633.git%40grubix.eu)
- 2022-11-16 [[PATCH] notes: avoid empty line in template](https://gitlist.dev/e/347ee7ad6fea7cf96bb1e51772802102082b58cc.1668614158.git.git%40grubix.eu)
- 2022-08-19 [Re: [PATCH 0/4] sequencer: clarify translations](https://gitlist.dev/e/CAA19uiQhgxKDM8LJq-os%3DKuxmwVOt2eJ_pkpj0eLBU%3DE0MYLRQ%40mail.gmail.com)
- 2022-08-19 [[PATCH 4/4 v2] sequencer: spell out command names and do not translate them](https://gitlist.dev/e/ef8b4536322eebd2bed53157f43349e9158631ae.1660894946.git.git%40grubix.eu)
- 2022-08-18 [Re: [PATCH 2/4] sequencer: do not translate parameters to error_resolve_conflict()](https://gitlist.dev/e/CAA19uiTDeVmUHRVd8JK%2BqLmwTCN_eiY49yEJERi1mLn9oU4hYA%40mail.gmail.com)
- 2022-08-18 [[PATCH 4/4] po: adjust README to code](https://gitlist.dev/e/e163c87b3efc1571cb3657df6459583af92f9f2b.1660828108.git.git%40grubix.eu)
- 2022-08-18 [[PATCH 2/4] sequencer: do not translate parameters to error_resolve_conflict()](https://gitlist.dev/e/4684d54aeb3e00c96ba581c824a04e47b7236db7.1660828108.git.git%40grubix.eu)
- 2022-08-18 [[PATCH 1/4] sequencer: do not translate reflog messages](https://gitlist.dev/e/ea6c65c254bb08b20ea6c4d81200b847755b555c.1660828108.git.git%40grubix.eu)
- 2022-08-18 [[PATCH 3/4] sequencer: do not translate command names](https://gitlist.dev/e/f1d4ee05af8f88bfdca94c5e2030228e8ad5610f.1660828108.git.git%40grubix.eu)
- 2022-08-18 [[PATCH 0/4] sequencer: clarify translations](https://gitlist.dev/e/cover.1660828108.git.git%40grubix.eu)
- 2022-08-12 [[RFC/PATCH] sequencer: do not translate reflog messages](https://gitlist.dev/e/b8ab40b2b0e3e5d762b414329ad2f4552f935d28.1660318162.git.git%40grubix.eu)
- 2022-07-09 [Re: [PATCH v4 1/1] commit-graph.c: no lazy fetch in lookup_commit_in_graph()](https://gitlist.dev/e/165736941632.704481.18414237954289110814.git%40grubix.eu)
- 2022-06-22 [Re: [PATCH] t3701: two subtests are fixed](https://gitlist.dev/e/165588628205.6252.637148192313375325.git%40grubix.eu)
