# Thomas Rast

GitHub: https://github.com/trast
Addresses: tr@thomasrast.ch, trast@inf.ethz.ch, trast@student.ethz.ch
Messages: 2388. Patches: 926. Threads started: 226.
First message: 2008-05-23T16:31:30Z. Latest: 2018-08-13T11:33:20Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2008 | 182 | 94 |
| 2009 | 528 | 253 |
| 2010 | 484 | 233 |
| 2011 | 204 | 60 |
| 2012 | 357 | 80 |
| 2013 | 552 | 172 |
| 2014 | 77 | 30 |
| 2018 | 4 | 4 |

## Patch series

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

- 2018-08-13 merged (v6): [range-diff: add tests](https://gitlist.dev/t/48405) commit 8884cf15fb8e
- 2014-09-06 not merged (v3): [--remerge-diff](https://gitlist.dev/t/37502)
- 2014-02-16 merged: [diff: do not reuse_worktree_file for submodules](https://gitlist.dev/t/35879) commit aba472728161
- 2014-01-19 merged: [Documentation: @{-N} can refer to a commit](https://gitlist.dev/t/35640) commit 75d6e552a8f2
- 2013-12-01 merged: [send-email: pass Debug to Net::SMTP::SSL::new](https://gitlist.dev/t/35447) commit d4d9653b5401
- 2013-12-01 merged (v2): [commit-slab cleanups](https://gitlist.dev/t/35403) commit dcbbc8fa2e42
- 2013-11-25 not merged: [Document khash](https://gitlist.dev/t/35335)
- 2013-11-22 not merged (v2): [Revamp git-cherry(1)](https://gitlist.dev/t/35374)
- 2013-11-16 merged (v3): [gitk support for git log -L](https://gitlist.dev/t/34080) commit 5de460a2cfdd
- 2013-11-14 merged: [config: arbitrary number of matches for --unset and --replace-all](https://gitlist.dev/t/35283) commit 83786fa41266
- 2013-11-02 not merged: [remote: unify main and subcommand usage strings](https://gitlist.dev/t/35265)
- 2013-10-19 merged: [Revert --valgrind-parallel test option](https://gitlist.dev/t/35171) commit 26a07309a6e1
- 2013-10-13 merged: [.mailmap: switch to Thomas Rast's personal address](https://gitlist.dev/t/35134) commit 22bbddeafe5d
- 2013-09-12 not merged: [urlmatch: append_normalized_escapes can reallocate norm.buf](https://gitlist.dev/t/34915)
- 2013-08-03 merged: [log: use true parents for diff when walking reflogs](https://gitlist.dev/t/34600) commit 838f9a15667c
- 2013-07-31 merged: [Rename advice.object_name_warning to objectNameWarning](https://gitlist.dev/t/34577) commit 8dc84fdc48a7
- 2013-07-31 merged (v2): [log: use true parents for diff even when rewriting](https://gitlist.dev/t/34510) commit 53d00b39ce00
- 2013-07-18 merged (v2): [apply, entry: speak of submodules instead of subprojects](https://gitlist.dev/t/34116) commit 42063f95a0f2
- 2013-07-16 merged: [daemon/shell: refactor redirection of 0/1/2 from /dev/null](https://gitlist.dev/t/34449) commit 1d999ddd1daa
- 2013-07-12 merged: [open() error checking](https://gitlist.dev/t/34415) commit a77f106c7837
- 2013-07-08 merged: [t9902: fix 'test A == B' to use = operator](https://gitlist.dev/t/34378) commit 38678a15a2bf
- 2013-06-23 merged (v4): [--valgrind improvements](https://gitlist.dev/t/34258) commit a57397b0d670
- 2013-06-21 merged: [apply: carefully strdup a possibly-NULL name](https://gitlist.dev/t/34243) commit 212eb96a96e2
- 2013-06-20 merged (v2): [pull: pull into void by fast-forwarding from empty tree](https://gitlist.dev/t/34229) commit b4dc085a8dc2
- 2013-06-01 merged: [Test 'commit --only' after 'checkout --orphan'](https://gitlist.dev/t/33986) commit f0c73200e86b
- 2013-05-30 merged: [sha1_file: silence sha1_loose_object_info](https://gitlist.dev/t/33994) commit dbea72a8c05d
- 2013-05-23 merged (v2): [Document push --no-verify](https://gitlist.dev/t/33896) commit 90d32d1ffa36
- 2013-05-13 merged: [Coverage support revisited](https://gitlist.dev/t/33812) commit 0c38a95ec83f
- 2013-05-10 not merged: [Support running an arbitrary git action through checkout](https://gitlist.dev/t/33773)
- 2013-04-25 not merged: [Hold an 'unsigned long' chunk of the sha1 in obj_hash](https://gitlist.dev/t/33602)

## Recent emails

- 2018-08-13 [[PATCH v6 11/21] range-diff: add tests](https://gitlist.dev/e/1477c58e4c0c9e1d5836ffcb9bcb7360b1a5df0d.1534159977.git.gitgitgadget%40gmail.com)
- 2018-08-10 [[PATCH v5 11/21] range-diff: add tests](https://gitlist.dev/e/85e0ab82f601b8594495737882187b2531f379f3.1533939264.git.gitgitgadget%40gmail.com)
- 2018-07-21 [[PATCH v4 11/21] range-diff: add tests](https://gitlist.dev/e/2b8d09020fff0ac220c1878c65b47290c5245cb9.1532210683.git.gitgitgadget%40gmail.com)
- 2018-05-02 [[PATCH v3 11/20] range-diff: add tests](https://gitlist.dev/e/3d9e5b0ba383bab3a30b74a96a1d78557e168b7f.1530617166.git.gitgitgadget%40gmail.com)
- 2014-12-22 [Re: XDL_FAST_HASH can be very slow](https://gitlist.dev/e/87r3vsrmdc.fsf%40thomasrast.ch)
- 2014-09-06 [[PATCH v3 8/8] log --remerge-diff: show what the conflict resolution changed](https://gitlist.dev/e/29c15efe998630143eaa75ec7155a31ce17bd433.1409860234.git.tr%40thomasrast.ch)
- 2014-09-06 [[PATCH v3 7/8] name-hash: allow dir hashing even when !ignore_case](https://gitlist.dev/e/4d43fca586637dcb02b2b19c8d8a6dcfe368e059.1409860234.git.tr%40thomasrast.ch)
- 2014-09-06 [[PATCH v3 6/8] merge-recursive: allow storing conflict hunks in index](https://gitlist.dev/e/781fa77328ef04600c9ef7ad4f682e157c3aeefe.1409860234.git.tr%40thomasrast.ch)
- 2014-09-06 [[PATCH v3 5/8] Fold all merge diff variants into an enum](https://gitlist.dev/e/e95adf985efac162da72ac27220b904659dbb02d.1409860234.git.tr%40thomasrast.ch)
- 2014-09-06 [[PATCH v3 4/8] combine-diff: do not pass revs->dense_combined_merges redundantly](https://gitlist.dev/e/33951a1d4be8ec15eec569e1a36c0a620b9edaa6.1409860234.git.tr%40thomasrast.ch)
- 2014-09-06 [[PATCH v3 3/8] merge-recursive: -Xindex-only to leave worktree unchanged](https://gitlist.dev/e/5d5715639af05dfd640d1a9827d10480e1313905.1409860234.git.tr%40thomasrast.ch)
- 2014-09-06 [[PATCH v3 2/8] merge-recursive: internal flag to avoid touching the worktree](https://gitlist.dev/e/5bd5960659d85943477d2a5fbca3dd5ccd0da686.1409860234.git.tr%40thomasrast.ch)
- 2014-09-06 [[PATCH v3 1/8] merge-recursive: remove dead conditional in update_stages()](https://gitlist.dev/e/407c0fe475316267949c3043d8e6457ae793835c.1409860234.git.tr%40thomasrast.ch)
- 2014-09-06 [[PATCH v3 0/8] --remerge-diff](https://gitlist.dev/e/cover.1409860234.git.tr%40thomasrast.ch)
- 2014-09-06 [Re: [PATCH v2 7/8] name-hash: allow dir hashing even when !ignore_case](https://gitlist.dev/e/87ppf863rf.fsf%40thomasrast.ch)
- 2014-08-11 [Re: [PATCH v2 08/23] rebase -i: reword executes pre-commit hook on interim commit](https://gitlist.dev/e/874mxiant0.fsf%40thomasrast.ch)
- 2014-08-11 [Re: [PATCH v2 04/23] rebase -i: hide interactive command messages in verbose mode](https://gitlist.dev/e/87bnrqanu8.fsf%40thomasrast.ch)
- 2014-08-08 [Re: [PATCH v2 23/23] rebase -i: enable options --signoff, --reset-author for pick, reword](https://gitlist.dev/e/87sil6ajbx.fsf%40thomasrast.ch)
- 2014-08-08 [Re: [PATCH v2 20/23] rebase -i: parse to-do list command line options](https://gitlist.dev/e/87vbq2ajcc.fsf%40thomasrast.ch)
- 2014-08-08 [Re: [PATCH v2 08/23] rebase -i: reword executes pre-commit hook on interim commit](https://gitlist.dev/e/87wqaiajcs.fsf%40thomasrast.ch)
- 2014-08-08 [Re: [PATCH v2 04/23] rebase -i: hide interactive command messages in verbose mode](https://gitlist.dev/e/87y4uyajd3.fsf%40thomasrast.ch)
- 2014-07-18 [Re: [PATCH v7 25/31] prune: strategies for linked checkouts](https://gitlist.dev/e/87r41i352a.fsf%40thomasrast.ch)
- 2014-07-18 [Re: [PATCH RFC v2 00/19] Enable options --signoff, --reset-author for pick, reword](https://gitlist.dev/e/87zjg63m0h.fsf%40thomasrast.ch)
- 2014-07-18 [Re: [PATCH v1] rebase --root: sentinel commit cloaks empty commits](https://gitlist.dev/e/871tti50l8.fsf%40thomasrast.ch)
- 2014-05-29 [Re: [PATCH 10/10] t9904: new __git_ps1 tests for Zsh](https://gitlist.dev/e/87fvjsmmr4.fsf%40thomasrast.ch)
- 2014-04-25 [Re: [PATCH] l10n: de.po: translate 45 new messages](https://gitlist.dev/e/87lhutp0nn.fsf%40thomasrast.ch)
- 2014-03-16 [Re: [PATCH] Make XDF_NEED_MINIMAL default in blame.](https://gitlist.dev/e/8738iixrzi.fsf%40thomasrast.ch)
- 2014-03-16 [Re: [PATCH] add: Use struct argv_array in run_add_interactive()](https://gitlist.dev/e/87a9cqxtcy.fsf%40thomasrast.ch)
- 2014-03-16 [Re: [PATCH] Rewrite diff-no-index.c:read_directory() to use is_dot_or_dotdot() and rename it to read_dir()](https://gitlist.dev/e/87eh22xuzb.fsf%40thomasrast.ch)
- 2014-03-15 [Re: [PATCH] mv: prevent mismatched data when ignoring errors.](https://gitlist.dev/e/8738ijzbue.fsf%40thomasrast.ch)
