# Nguyễn Thái Ngọc Duy

GitHub: https://github.com/pclouds
Addresses: pclouds@gmail.com
Messages: 13348. Patches: 7505. Threads started: 849.
First message: 2006-06-20T06:32:21Z. Latest: 2020-12-09T09:32:07Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2006 | 60 | 5 |
| 2007 | 139 | 29 |
| 2008 | 258 | 121 |
| 2009 | 225 | 113 |
| 2010 | 980 | 621 |
| 2011 | 692 | 235 |
| 2012 | 1387 | 821 |
| 2013 | 1525 | 825 |
| 2014 | 1286 | 777 |
| 2015 | 771 | 382 |
| 2016 | 1498 | 768 |
| 2017 | 603 | 363 |
| 2018 | 2702 | 1660 |
| 2019 | 1221 | 785 |
| 2020 | 1 | 0 |

## Patch series

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

- 2019-06-28 merged (v2): [Kill the_repository in tree-walk.c](https://gitlist.dev/t/51368) commit d3b4705ab81c
- 2019-06-26 not merged: [get_oid: new extended SHA-1 syntax to control resolution process](https://gitlist.dev/t/51353)
- 2019-06-24 not merged (v2): [Add 'ls-files --debug-json' to dump the index in json](https://gitlist.dev/t/51372)
- 2019-06-22 not merged: [rm: add --intent-to-add, to be used with --cached](https://gitlist.dev/t/51363)
- 2019-06-20 merged: [fetch-pack: move capability names out of i18n strings](https://gitlist.dev/t/51352) commit 0778b2931c8d
- 2019-06-20 merged: [Some more on top of nd/switch-and-restore](https://gitlist.dev/t/51350) commit bcba40653272
- 2019-06-19 merged: [fetch: only run 'gc' once when fetching multiple remotes](https://gitlist.dev/t/51336) commit c3d6b70338d0
- 2019-06-12 merged (v2): [completion: do not cache if --git-completion-helper fails](https://gitlist.dev/t/51259) commit 69702523afb4
- 2019-05-29 merged (v2): [fix diff-parseopt regressions](https://gitlist.dev/t/51166) commit 7f125ff9094b
- 2019-05-19 not merged: [repository.c: always allocate 'index' at repo init time](https://gitlist.dev/t/51075)
- 2019-05-18 merged (v4): [Add "git merge --quit"](https://gitlist.dev/t/51020) commit b64335554a36
- 2019-05-13 merged: [worktree add: be tolerant of corrupt worktrees](https://gitlist.dev/t/51076) commit 105df73e71a9
- 2019-05-10 merged: [init: make --template path relative to $CWD](https://gitlist.dev/t/51067) commit e1df7fe43f4e
- 2019-05-08 not merged: [Convert revision.c to parseopt part 1/4](https://gitlist.dev/t/51051)
- 2019-05-07 merged: [submodule--helper: add a missing \n](https://gitlist.dev/t/51046) commit 1a8787144dde
- 2019-05-02 not merged: [git-worktree.txt: update the per-worktree refs exceptions](https://gitlist.dev/t/51024)
- 2019-04-29 merged (v2): [parse-options: don't emit "ambiguous option" for aliases](https://gitlist.dev/t/50818) commit 5c387428f10c
- 2019-04-25 merged (v3): [And new command "restore"](https://gitlist.dev/t/50690) commit 46e91b663bad
- 2019-04-19 not merged: [reset.txt: update the title line to cover all use cases](https://gitlist.dev/t/50955)
- 2019-04-16 merged (v4): [Kill the_repository in sha1-name.c](https://gitlist.dev/t/50841) commit 5038de19377c
- 2019-04-12 merged: [submodule foreach: fix "<command> --quiet" not being respected](https://gitlist.dev/t/47651) commit a282f5a90613
- 2019-04-09 not merged (v2): [Introduce "precious" file concept](https://gitlist.dev/t/50872)
- 2019-04-01 merged (v2): [read-tree.txt: clarify --reset and worktree changes](https://gitlist.dev/t/50822) commit b5a0bd694c60
- 2019-03-29 merged (v6): [Add new command "switch"](https://gitlist.dev/t/50360) commit 0f086e6dcabf
- 2019-03-27 merged: [interpret-trailers.txt: start the desc line with a capital letter](https://gitlist.dev/t/50825) commit a34dca2451fc
- 2019-03-26 merged (v3): [config: correct '**' matching in includeIf patterns](https://gitlist.dev/t/50740) commit 19e7fdaa5825
- 2019-03-24 merged (v4): [nd/diff-parseopt the last part](https://gitlist.dev/t/50790) commit 1987b0b20f7b
- 2019-03-22 merged: [prevent 'checkout -m' from losing staged changes](https://gitlist.dev/t/50803) commit 191e9d2c2dac
- 2019-03-20 merged: [commit: improve error message in "-a <paths>" case](https://gitlist.dev/t/50788) commit 5a1dbd48bcd1
- 2019-03-08 merged (v5): [worktree add: sanitize worktree names](https://gitlist.dev/t/50533) commit 1de16aecf51d

## Recent emails

- 2020-12-09 [Re: GIT_DIR output from git worktree list](https://gitlist.dev/e/CACsJy8Dq9Lz1YkkqvR0Fa1PLUBJhNJTmLtnRssi%3DDDpWAQTWww%40mail.gmail.com)
- 2019-10-03 [Re: [BUG] incorrect line numbers reported in git am](https://gitlist.dev/e/CACsJy8CZCdF-jPeYaAxzpnSbtxbRX42ScSJyYFCfmxZ0YBhZGg%40mail.gmail.com)
- 2019-08-30 [Re: [PATCH 1/2] config: allow config_with_options() to handle any repo](https://gitlist.dev/e/CACsJy8CzNBWHtaO4E4efTKU5ZJ%3DrH5uNEW1YNzRbofxwAVpTzQ%40mail.gmail.com)
- 2019-08-29 [Re: [PATCH 1/2] config: allow config_with_options() to handle any repo](https://gitlist.dev/e/CACsJy8DpTxpejkOHCYPnt3saC-h-3Ez0TthAPnPvHHThaG64bQ%40mail.gmail.com)
- 2019-08-28 [Re: Support for an interactive confirmation prompt when users can possibly lose their work like some UNIX commands](https://gitlist.dev/e/CACsJy8CnaYqKSs7oCpCVSiVeferb9KJS6Fvu791BH8nBYKt6Jg%40mail.gmail.com)
- 2019-08-27 [Re: [PATCH 1/2] config: allow config_with_options() to handle any repo](https://gitlist.dev/e/CACsJy8Dry7MfKBi5EKw4Ka9r63QVmDjPv9nAozS0mC6Z7-sG%3Dw%40mail.gmail.com)
- 2019-07-30 [Re: What's cooking in git.git (Jul 2019, #07; Mon, 29)](https://gitlist.dev/e/CACsJy8A8fJZq6k2i_e0EpkxN8SZ4%2B8h1FA0eV6e9xFLaMDcsPg%40mail.gmail.com)
- 2019-07-04 [Re: [PATCH v6 07/27] checkout: inform the user when removing branch state](https://gitlist.dev/e/CACsJy8Agbvn0OYiM8z_r6PAJW0Tov9eQyN3NviD8rLQKNdc45A%40mail.gmail.com)
- 2019-07-04 [Re: [PATCH v2 05/10] split-index.c: dump "link" extension as json](https://gitlist.dev/e/CACsJy8CZZAkcuN_hqp6YmMkhKs0ON6b-%2BCyo%2BQ%2BJk4zFh0Ve7w%40mail.gmail.com)
- 2019-07-02 [Re: [PATCH v2 1/3] repo-settings: create core.featureAdoptionRate setting](https://gitlist.dev/e/CACsJy8Aqdb_-5ituTQMNjacHiJbw4abV%3DHsH9s6PoAGKyuwdJg%40mail.gmail.com)
- 2019-07-02 [Re: [PATCH v3 1/3] repo-settings: create core.featureAdoptionRate setting](https://gitlist.dev/e/CACsJy8Cwxov9VWq_MpeWstGtMB-rTy6LYyFj_PF9oSP0kqcDXQ%40mail.gmail.com)
- 2019-07-02 [Re: [PATCH v6 07/27] checkout: inform the user when removing branch state](https://gitlist.dev/e/20190702090308.GA27775%40ash)
- 2019-07-01 [Re: [PATCH/RFC] get_oid: new extended SHA-1 syntax to control resolution process](https://gitlist.dev/e/CACsJy8AQ%3DkiG4jH5WSujefoCQ2yCG4%3DdV7UUdVh-Gextoa_T7A%40mail.gmail.com)
- 2019-06-28 [Re: Git Test Coverage Report (Thurs. June 27)](https://gitlist.dev/e/CACsJy8C7Qr3JauRqUkB957ZDzVVZ0%2Bwofzs7N2NzCbu%2Be00JnQ%40mail.gmail.com)
- 2019-06-28 [[PATCH v2 7/6] t7814: do not generate same commits in different repos](https://gitlist.dev/e/20190628093528.20372-1-pclouds%40gmail.com)
- 2019-06-27 [Re: [PATCH v2 05/10] split-index.c: dump "link" extension as json](https://gitlist.dev/e/CACsJy8BeUOv%2BHe5c58iGO47XDkoKkAGQZqH0NM1fZcb2ESFscQ%40mail.gmail.com)
- 2019-06-27 [Re: [PATCH 1/6] sha1-file.c: remove the_repo from read_object_with_reference()](https://gitlist.dev/e/CACsJy8Avw0hh61Rr-xAWpOT_J8GKwFq%3De4BYtFOfXHvpfpR0rw%40mail.gmail.com)
- 2019-06-27 [Re: fprintf_ln() is slow](https://gitlist.dev/e/CACsJy8AgmM0xYMMdYvpRSs4JRbNahcQyGcMMfPmaTS4Uv%3DOk6A%40mail.gmail.com)
- 2019-06-27 [Re: [PATCH v2 05/10] split-index.c: dump "link" extension as json](https://gitlist.dev/e/CACsJy8CwWvKNbYvDqWc-zCwEPc_rz-P4y-SvXV-9jL8_XCFjZQ%40mail.gmail.com)
- 2019-06-27 [[PATCH v2 6/6] Use the right 'struct repository' instead of the_repository](https://gitlist.dev/e/20190627092852.11326-7-pclouds%40gmail.com)
- 2019-06-27 [[PATCH v2 5/6] match-trees.c: remove the_repo from shift_tree*()](https://gitlist.dev/e/20190627092852.11326-6-pclouds%40gmail.com)
- 2019-06-27 [[PATCH v2 4/6] tree-walk.c: remove the_repo from get_tree_entry_follow_symlinks()](https://gitlist.dev/e/20190627092852.11326-5-pclouds%40gmail.com)
- 2019-06-27 [[PATCH v2 3/6] tree-walk.c: remove the_repo from get_tree_entry()](https://gitlist.dev/e/20190627092852.11326-4-pclouds%40gmail.com)
- 2019-06-27 [[PATCH v2 2/6] tree-walk.c: remove the_repo from fill_tree_descriptor()](https://gitlist.dev/e/20190627092852.11326-3-pclouds%40gmail.com)
- 2019-06-27 [[PATCH v2 1/6] sha1-file.c: remove the_repo from read_object_with_reference()](https://gitlist.dev/e/20190627092852.11326-2-pclouds%40gmail.com)
- 2019-06-27 [[PATCH v2 0/6] Kill the_repository in tree-walk.c](https://gitlist.dev/e/20190627092852.11326-1-pclouds%40gmail.com)
- 2019-06-27 [Re: fprintf_ln() is slow](https://gitlist.dev/e/CACsJy8Cjn2z7TrH9HLQ94Ph7qPZ0fC01J%3DLq7GcrhvaCQZaSmg%40mail.gmail.com)
- 2019-06-27 [Re: [GSoC][PATCH v7 06/10] dir-iterator: add flags parameter to dir_iterator_begin](https://gitlist.dev/e/CACsJy8BHWvbL_rPuRN-%3DQ4sDL%2BwkJUNAoPhdjcrs%2BVqY5-Kr5w%40mail.gmail.com)
- 2019-06-27 [Re: [PATCH 0/4] Some more on top of nd/switch-and-restore](https://gitlist.dev/e/CACsJy8CeChO6wJkr_Pp8aH1a6rJwUCDYtK89SLwLw_9KOgQHeA%40mail.gmail.com)
- 2019-06-27 [Re: [PATCH 0/4] Some more on top of nd/switch-and-restore](https://gitlist.dev/e/CACsJy8Di1720RhDxgieVNTfpNONJhi5ZniKje%3Dwj4pZDy-0EwQ%40mail.gmail.com)
