# Tian Yuchen

GitHub: https://github.com/malon7782
Addresses: a3205153416@gmail.com, cat@malon.dev
Messages: 376. Patches: 203. Threads started: 27.
First message: 2026-01-17T06:26:51Z. Latest: 2026-08-16T06:21:01Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2026 | 376 | 203 |

## Patch series

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

- 2026-08-15 merged (v6): [repository: move fetch_if_missing into struct repository](https://gitlist.dev/t/66000) commit 508ec9837c84
- 2026-08-07 in review (v3): [environment: clean up repository config handling](https://gitlist.dev/t/66122)
- 2026-07-28 in review (v2): [environment: migrate more global variables, pt.2](https://gitlist.dev/t/66062)
- 2026-07-20 merged (v8): [environment.c: migrate 'trust_executable_bit' into 'repo_config_values'](https://gitlist.dev/t/65718) commit 8817d7931aab
- 2026-07-14 merged (v12): [environment: move excludes_file into repo_config_values](https://gitlist.dev/t/65873) commit 7488b9d1fd50
- 2026-06-20 merged (v4): [environment: move protect_hfs and protect_ntfs into repo_config_values](https://gitlist.dev/t/65843) commit 71386c21dfb7
- 2026-06-19 merged (v3): [environment: move ignore_case into repo_config_values](https://gitlist.dev/t/65824) commit 5abac96b4be5
- 2026-03-27 not merged: [replay.c: support replaying root commits](https://gitlist.dev/t/65370)
- 2026-03-17 not merged: [builtin/patch-id.c: make reliance on the_hash_algo explicit](https://gitlist.dev/t/65275)
- 2026-03-12 merged (v2): [builtin/mktree: remove USE_THE_REPOSITORY_VARIABLE](https://gitlist.dev/t/65222) commit 78827970ecf1
- 2026-03-10 merged (v3): [diff: document -U without <n> as using default context](https://gitlist.dev/t/65158) commit 4f6a803aba9e
- 2026-03-09 merged (v3): [patch-ids: achieve const correctness in patch_id_neq()](https://gitlist.dev/t/65164) commit 4c223571bef1
- 2026-03-08 merged: [.mailmap: update email address for Tian Yuchen](https://gitlist.dev/t/65165) commit 4aa72ea1f64e
- 2026-03-04 merged (v12): [setup: allow cwd/.git to be a symlink to a directory](https://gitlist.dev/t/65013) commit 1dd27bfbfdc0
- 2026-03-02 not merged (v4): [migrate encoding settings and bubble up repository](https://gitlist.dev/t/65095)
- 2026-02-16 merged (v3): [symlinks: use unsigned int for flags](https://gitlist.dev/t/64843) commit 96286f14b0dc
- 2026-01-30 merged (v4): [[RFC] t/perf/p3400: speed up setup using fast-import](https://gitlist.dev/t/64870) commit 8466efa4bd92
- 2026-01-18 not merged (v2): [t2203: avoid masking exit codes in git status](https://gitlist.dev/t/64827)
- 2026-01-17 merged: [t1005: modernize "! test -f" to "test_path_is_missing"](https://gitlist.dev/t/64826) commit bc8556d06652

## Recent emails

- 2026-08-16 [Re: [PATCH v6] repository: move fetch_if_missing into struct repository](https://gitlist.dev/e/59841e66-4361-484e-bc1f-131ea9b2d235%40malon.dev)
- 2026-08-15 [[PATCH v6] repository: move fetch_if_missing into struct repository](https://gitlist.dev/e/20260815064747.2196896-1-cat%40malon.dev)
- 2026-08-15 [Re: [PATCH v5 1/2] pack-objects: give fetch_if_missing call sites access to 'repo'](https://gitlist.dev/e/0b5e76c2-4fa6-47ae-982c-f138cf343bd7%40malon.dev)
- 2026-08-14 [[PATCH v5 2/2] repository: move fetch_if_missing into struct repository](https://gitlist.dev/e/20260814072419.1666358-3-cat%40malon.dev)
- 2026-08-14 [[PATCH v5 1/2] pack-objects: give fetch_if_missing call sites access to 'repo'](https://gitlist.dev/e/20260814072419.1666358-2-cat%40malon.dev)
- 2026-08-14 [[PATCH v5 0/2] repository: move fetch_if_missing into struct repository](https://gitlist.dev/e/20260814072419.1666358-1-cat%40malon.dev)
- 2026-08-13 [[PATCH v4] repository: move fetch_if_missing into struct repository](https://gitlist.dev/e/20260813061125.1089553-1-cat%40malon.dev)
- 2026-08-09 [Re: [PATCH v3] repository: move fetch_if_missing into struct repository](https://gitlist.dev/e/2310939d-014f-483b-8ad3-241871b770d5%40malon.dev)
- 2026-08-07 [[PATCH v3] repository: move fetch_if_missing into struct repository](https://gitlist.dev/e/20260807094132.806165-1-cat%40malon.dev)
- 2026-08-07 [[PATCH v3 3/3] environment: remove inaccurate repo_config_values comments](https://gitlist.dev/e/20260807085932.3958759-4-cat%40malon.dev)
- 2026-08-07 [[PATCH v3 2/3] environment: clarify repository config getter documentation](https://gitlist.dev/e/20260807085932.3958759-3-cat%40malon.dev)
- 2026-08-07 [[PATCH v3 1/3] environment: drop redundant NULL checks in config getters](https://gitlist.dev/e/20260807085932.3958759-2-cat%40malon.dev)
- 2026-08-07 [[PATCH v3 0/3] environment: clean up repository config handling](https://gitlist.dev/e/20260807085932.3958759-1-cat%40malon.dev)
- 2026-08-07 [Re: [PATCH v2 1/3] environment: simplify repository config getters](https://gitlist.dev/e/46b0a9fd-ce30-4110-bd9f-b315ab4a09ce%40malon.dev)
- 2026-08-07 [Re: [PATCH 3/3] environment: reorder variables in repo_config_values structure](https://gitlist.dev/e/dc22396e-21b8-442f-a93d-f49e7af5e99a%40malon.dev)
- 2026-08-06 [[PATCH v2 3/3] environment: remove inaccurate repo_config_values comments](https://gitlist.dev/e/20260806092557.3951208-4-cat%40malon.dev)
- 2026-08-06 [[PATCH v2 2/3] environment: clarify repository config getter documentation](https://gitlist.dev/e/20260806092557.3951208-3-cat%40malon.dev)
- 2026-08-06 [[PATCH v2 1/3] environment: simplify repository config getters](https://gitlist.dev/e/20260806092557.3951208-2-cat%40malon.dev)
- 2026-08-06 [[PATCH v2 0/3] environment: clean up repository config handling](https://gitlist.dev/e/20260806092557.3951208-1-cat%40malon.dev)
- 2026-08-06 [Re: [PATCH 2/3] environment: clarify repository config getter documentation](https://gitlist.dev/e/c39c51d7-07bf-42f7-8b26-47dd9ef0e5b3%40malon.dev)
- 2026-08-06 [Re: [PATCH 3/3] environment: reorder variables in repo_config_values structure](https://gitlist.dev/e/dbcbb042-5c50-4569-9b18-3edcc7b1ef4b%40malon.dev)
- 2026-08-05 [Re: [PATCH v2] repository: move fetch_if_missing into struct repository](https://gitlist.dev/e/48c183b4-3752-4f4a-adb7-0819a956cfc1%40malon.dev)
- 2026-08-05 [Re: [PATCH v2] repository: move fetch_if_missing into struct repository](https://gitlist.dev/e/286f8e83-1b19-4704-8be1-090772791d8d%40malon.dev)
- 2026-08-05 [[PATCH 3/3] environment: reorder variables in repo_config_values structure](https://gitlist.dev/e/20260805115342.3939931-4-cat%40malon.dev)
- 2026-08-05 [[PATCH 1/3] environment: simplify repository config getters](https://gitlist.dev/e/20260805115342.3939931-2-cat%40malon.dev)
- 2026-08-05 [[PATCH 2/3] environment: clarify repository config getter documentation](https://gitlist.dev/e/20260805115342.3939931-3-cat%40malon.dev)
- 2026-08-05 [[PATCH 0/3] environment: clean up repository config handling](https://gitlist.dev/e/20260805115342.3939931-1-cat%40malon.dev)
- 2026-08-01 [Re: [PATCH v2] repository: move fetch_if_missing into struct repository](https://gitlist.dev/e/e9e36105-7a77-4e5f-8d75-7b160e1d7095%40malon.dev)
- 2026-07-28 [[PATCH v2 2/2] environment: migrate assume_unchanged into repo_config_values](https://gitlist.dev/e/20260728014630.3284974-3-cat%40malon.dev)
- 2026-07-28 [[PATCH v2 1/2] environment: migrate pack_size_limit_cfg into repo_config_values](https://gitlist.dev/e/20260728014630.3284974-2-cat%40malon.dev)
