# Johan Herland

GitHub: https://github.com/jherland
Addresses: johan@herland.net
Messages: 1637. Patches: 303. Threads started: 99.
First message: 2007-05-03T22:36:55Z. Latest: 2020-02-08T20:44:13Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2007 | 175 | 78 |
| 2008 | 152 | 46 |
| 2009 | 356 | 54 |
| 2010 | 379 | 40 |
| 2011 | 195 | 26 |
| 2012 | 46 | 15 |
| 2013 | 175 | 30 |
| 2014 | 94 | 9 |
| 2015 | 45 | 0 |
| 2016 | 7 | 0 |
| 2017 | 4 | 0 |
| 2018 | 1 | 0 |
| 2020 | 8 | 5 |

## Patch series

47 merged, 17 not merged, 0 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.

- 2020-02-08 merged (v2): [Minor fixes to git notes fanout code](https://gitlist.dev/t/52764) commit dbc27477ffb1
- 2014-11-05 not merged: [t3312-notes-empty: Test that 'git notes' removes empty notes by default](https://gitlist.dev/t/37880)
- 2014-09-21 not merged: [notes: Allow adding empty notes with -C](https://gitlist.dev/t/37606)
- 2014-09-03 not merged: [Teach revert/cherry-pick the --no-verify option](https://gitlist.dev/t/37479)
- 2014-04-19 not merged: [git svn: Set default --prefix='origin/' if --prefix is not given](https://gitlist.dev/t/34745)
- 2014-02-12 merged: [notes: Disallow reusing non-blob as a note object](https://gitlist.dev/t/35845) commit ce8daa1eb863
- 2013-10-27 merged (v2): [sha1_file.c:create_tmpfile(): Fix race when creating loose object dirs](https://gitlist.dev/t/35216) commit b2476a60bd92
- 2013-09-24 merged: [sample pre-commit hook: Use --bool when retrieving config var](https://gitlist.dev/t/35004) commit af1748b31eb6
- 2013-09-06 merged: [branch: Fix --track on a remote-tracking non-branch](https://gitlist.dev/t/34863) commit 81f339dc3d7f
- 2013-06-12 merged: [Refactor useful notes functions into notes-utils.[ch]](https://gitlist.dev/t/34068) commit 80a14665b199
- 2013-05-20 not merged: [Storing refs in the odb (was: Re: [PATCH 00/17] Remove assumptions about refname lifetimes)](https://gitlist.dev/t/33877)
- 2013-05-04 not merged: [Make "$remote/$branch" work with unconventional refspecs](https://gitlist.dev/t/33726)
- 2013-04-19 merged: [Improving the search for remote-tracking branches](https://gitlist.dev/t/33542) commit 399e4a1c560a
- 2012-10-21 merged: [git symbolic-ref --delete $symref](https://gitlist.dev/t/31883) commit 9ab55daa5537
- 2012-10-21 merged: [Fix remaining issue when deleting symrefs](https://gitlist.dev/t/31820) commit 75c96e05cec5
- 2012-03-14 merged: [t3310: Add testcase demonstrating failure to --commit from within another dir](https://gitlist.dev/t/28755) commit a0be62c10089
- 2011-11-25 merged: [fast-import: Fix incremental use of notes](https://gitlist.dev/t/29008) commit d1075414dcd4
- 2011-05-13 not merged: [receive-pack: Add receive.denyObjectLimit to refuse push with too many objects](https://gitlist.dev/t/27346)
- 2011-05-13 merged: [t5400: Fix a couple of typos](https://gitlist.dev/t/27345) commit ebe8621fd798
- 2011-04-26 merged: [--dirstat fixes, part 2](https://gitlist.dev/t/27015) commit 0133dab75d8b
- 2011-04-01 not merged: [index-pack: Create .keep files with same permissions and .pack/.idx](https://gitlist.dev/t/26941)
- 2011-03-30 merged: [log/pretty-options: Document --[no-]notes and deprecate old notes options](https://gitlist.dev/t/26906) commit ab18b2c0df93
- 2011-03-30 merged: [Make "git notes add" more user-friendly when there are existing notes](https://gitlist.dev/t/26905) commit 84a7e35eea97
- 2011-02-16 merged (v2): [branch/checkout --track: Ensure that upstream branch is indeed a branch](https://gitlist.dev/t/26510) commit 21b5b1e8dc9b
- 2011-02-16 merged: [push.default: Rename 'tracking' to 'upstream'](https://gitlist.dev/t/26377) commit 53c403116a94
- 2010-09-29 merged: [git notes merge](https://gitlist.dev/t/25282) commit 55d060771a15
- 2010-08-31 merged: [notes: Don't create (empty) commit when removing non-existing notes](https://gitlist.dev/t/24920) commit 1ee1e43df37e
- 2010-07-13 merged: [Preparing the graph API for external users](https://gitlist.dev/t/24385) commit 6bdc17d9a69b
- 2010-06-03 merged: [revision: --ancestry-path, take 2](https://gitlist.dev/t/24000) commit f70d0586d68c
- 2010-05-30 merged: [diff.c: Ensure "index $from..$to" line contains unambiguous SHA1s](https://gitlist.dev/t/23945) commit 3e5a188f1d5b

## Recent emails

- 2020-02-08 [[PATCH v2 2/2] notes.c: fix off-by-one error when decreasing notes fanout](https://gitlist.dev/e/20200208204404.5531-3-johan%40herland.net)
- 2020-02-08 [[PATCH v2 1/2] t3305: check notes fanout more carefully and robustly](https://gitlist.dev/e/20200208204404.5531-2-johan%40herland.net)
- 2020-02-08 [[PATCH v2 0/2] Minor fixes to git notes fanout code](https://gitlist.dev/e/20200208204404.5531-1-johan%40herland.net)
- 2020-02-05 [Re: [PATCH 2/2] notes.c: fix off-by-one error when decreasing notes fanout](https://gitlist.dev/e/CALKQrgcbo-giO%3D5c%3D%2B%3DKtVxFth0WOB5j%2BM3Lw26PpLFd%2BPqpng%40mail.gmail.com)
- 2020-02-03 [[PATCH 2/2] notes.c: fix off-by-one error when decreasing notes fanout](https://gitlist.dev/e/20200203210445.2854-2-johan%40herland.net)
- 2020-02-03 [[PATCH 1/2] t3305: check notes fanout more carefully and robustly](https://gitlist.dev/e/20200203210445.2854-1-johan%40herland.net)
- 2020-01-26 [Re: [PATCH v2 03/22] t3305: annotate with SHA1 prerequisite](https://gitlist.dev/e/CALKQrgc9EwjJL%3Du8eWbSbXOL9Hu8G0LD6cxTfaa50Nfx2iYDrg%40mail.gmail.com)
- 2020-01-26 [Re: [PATCH v2 03/22] t3305: annotate with SHA1 prerequisite](https://gitlist.dev/e/CALKQrgcF0KK1gEvyKe3th2w0YJBbmv%2BgrgbCeN4fOzHKo%3DH1UA%40mail.gmail.com)
- 2018-11-11 [Re: [PATCH] builtin/notes: remove unnecessary free](https://gitlist.dev/e/CALKQrgdCNxXSOG-KRUeNaw2q%3DhOGh9%2B-zM5ATHwmDEmOC7UAcw%40mail.gmail.com)
- 2017-11-15 [Re: [PATCH] notes: send "Automatic notes merge failed" messages to stderr](https://gitlist.dev/e/CALKQrgfs9QNg9AcQ_CGq43XkSpAAgS4L0KokpCj2qnhPa9%2B-%3Dw%40mail.gmail.com)
- 2017-11-14 [Re: [PATCH] t/lib-gpg: fix gpgconf stderr redirect to /dev/null](https://gitlist.dev/e/CALKQrgc427%3DJNkkH%2Bk%2BEohgKYuJSBPbDNR3uUcmGuf_ZyQ0X4Q%40mail.gmail.com)
- 2017-08-26 [Re: [PATCH 00/12] Clean up notes-related code around `load_subtree()`](https://gitlist.dev/e/CALKQrgdRwch4d837OwOJUxPPmUc43janx1VROvAoEJG2ef3SJA%40mail.gmail.com)
- 2017-04-07 [Re: [PATCH] notes: Fix note_tree_consolidate not to break the note_tree structure](https://gitlist.dev/e/CALKQrgfH-hHFrMz%3Dt%3D-XKkZFvhGDRquw8Pnbgz0kJtnb-tB%2BAg%40mail.gmail.com)
- 2016-12-22 [Re: config for `format-patch --notes`?](https://gitlist.dev/e/CALKQrgekuu4d5EFLpT%3DsH%2BqCJSJdb9O0Zttw348UXffGDuwFzQ%40mail.gmail.com)
- 2016-12-19 [Re: [PATCH] fast-import: properly fanout notes when tree is imported](https://gitlist.dev/e/CALKQrgepfK3Unk-pq4ZpU2EmoPg6u8KYPkgEAKU1F1D1N9WtqA%40mail.gmail.com)
- 2016-10-06 [Re: [PATCH] push: Re-include "push.default=tracking" in the documentation](https://gitlist.dev/e/CALKQrgeBwT%3D20CRysy55VwymaWqVKEqPYexviiiZG4HZxS9_nQ%40mail.gmail.com)
- 2016-04-04 [Re: What is an efficient way to get all blobs / trees that have notes attached?](https://gitlist.dev/e/CALKQrgctNZU79rreN1RWEd%2BKOMNMmMgTce_wV4iCKyNw%2BTwmWg%40mail.gmail.com)
- 2016-04-01 [Re: What is an efficient way to get all blobs / trees that have notes attached?](https://gitlist.dev/e/CALKQrgdONBZOgw5--x35Gq2%2B2fze%3Dmm1t_162UgC0W12JGg6Hw%40mail.gmail.com)
- 2016-04-01 [Re: What is an efficient way to get all blobs / trees that have notes attached?](https://gitlist.dev/e/CALKQrgdytYJtMTBHXbcRQ_iT5rWakZCxxqRW1rpLsPiSejud-Q%40mail.gmail.com)
- 2016-01-17 [Re: [PATCH v2] notes: allow merging from arbitrary references](https://gitlist.dev/e/CALKQrgfsnhpvqoEMjv40mvb_ZifgXddvimFugnXcMoQH-Hhi7A%40mail.gmail.com)
- 2015-11-18 [Re: [PATCH] notes: allow merging from arbitrary references](https://gitlist.dev/e/CALKQrge%2BagZ2NstnjkkVKmgqQRtE1cwiq6d7B9bP4_VApq%2Be_Q%40mail.gmail.com)
- 2015-11-16 [Re: [PATCH] notes: allow merging from arbitrary references](https://gitlist.dev/e/CALKQrgdDH2WZc-xi3ROLUBxdk%3DyVqfFGN3jN1GjQq4qJj_K%2B-A%40mail.gmail.com)
- 2015-11-15 [Re: [PATCH] notes: allow merging from arbitrary references](https://gitlist.dev/e/CALKQrgcKxJqJn%2B3-rg4DCbT5CFDZW8o9GtCS%3Dkh-iSy0YyGAUA%40mail.gmail.com)
- 2015-08-22 [Re: [PATCH] Fix `git rev-list --show-notes HEAD` when there are no notes](https://gitlist.dev/e/CALKQrgcvRvs8wLy-O2eZZg9iMG2T7coFMoFwmDu3nmAXHhdW1w%40mail.gmail.com)
- 2015-08-17 [Re: [PATCH v8 8/8] notes: teach git-notes about notes.<ref>.mergeStrategy option](https://gitlist.dev/e/CALKQrgeBVfkWOPZYJLnLqJiBPG5XR%2B%2BG2Mmma2tyc-kwZ5aW_A%40mail.gmail.com)
- 2015-08-17 [Re: [PATCH v8 4/8] notes: allow use of the "rewrite" terminology for merge strategies](https://gitlist.dev/e/CALKQrgfLzWdRxC5saBXJ_-iKmVDfs%2BmBfDKKrSU2-tP7eO5%2BZg%40mail.gmail.com)
- 2015-08-15 [Re: [PATCH v7 1/4] notes: document cat_sort_uniq rewriteMode](https://gitlist.dev/e/CALKQrgd%3DqVBPMKu_bZxVHgqsdYGtJcOvnrQaB2aH9z67ymv%3DUw%40mail.gmail.com)
- 2015-08-15 [Re: [PATCH v7 4/4] notes: teach git-notes about notes.<ref>.mergestrategy option](https://gitlist.dev/e/CALKQrgfA4qfBV7yb1QNNtBvA9BK1gcDMFwdGRLxiVwk4SLWfHA%40mail.gmail.com)
- 2015-08-15 [Re: [PATCH v7 3/4] notes: add notes.mergestrategy option to select default strategy](https://gitlist.dev/e/CALKQrgcAmA021a6CS4eLwUwYh8C2BB7xXcfg9Hf7tTFwFw3KLg%40mail.gmail.com)
- 2015-08-12 [Re: enhanced remote ref namespaces](https://gitlist.dev/e/CALKQrgdVD6HX9_wKUwQn4VK8Rd%3DSDNAtCJccSZqh6r5vQ35QcA%40mail.gmail.com)
