# shejialuo

GitHub: https://github.com/shejialuo
Addresses: shejialuo@gmail.com
Messages: 736. Patches: 387. Threads started: 18.
First message: 2024-02-29T15:05:07Z. Latest: 2026-01-15T12:56:12Z.

## Messages per year

| Year | Messages | Patches |
|---|---|---|
| 2024 | 424 | 240 |
| 2025 | 303 | 147 |
| 2026 | 9 | 0 |

## Patch series

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

- 2025-10-06 merged (v3): [enhance string-list API to fix sign compare warnings](https://gitlist.dev/t/64103) commit e8a32e766fe3
- 2025-06-29 merged (v3): [enhance "string_list" code and test](https://gitlist.dev/t/63329) commit 07d90fda58c7
- 2025-06-02 merged (v3): [[BUG] refs: verify does not work if there are v2.43.0 or older worktrees w/o wt. refs](https://gitlist.dev/t/63551) commit d5b3c38b8a13
- 2025-05-14 merged (v5): [align the behavior when opening "packed-refs"](https://gitlist.dev/t/63407) commit a0dee3f74b4f
- 2025-02-27 merged (v8): [add more ref consistency checks](https://gitlist.dev/t/62743) commit c92e7e156e6b
- 2024-11-26 merged: [ref-cache: fix invalid free operation in `free_ref_entry`](https://gitlist.dev/t/62548) commit b6318cf23a21
- 2024-11-20 merged (v9): [add ref content check for files backend](https://gitlist.dev/t/61943) commit 38cd6eead19f
- 2024-08-08 merged (v16): [ref consistency check infra setup](https://gitlist.dev/t/61565) commit ab6f79d8df7c
- 2024-03-04 merged (v4): [microproject: Use test_path_is_* functions in test scripts](https://gitlist.dev/t/61029) commit 0332e813d6b4

## Recent emails

- 2026-01-15 [Re: [PATCH v2 00/17] Fixes and improvements for ref consistency checks](https://gitlist.dev/e/aWjj5wBi71KZy0dd%40ArchLinux)
- 2026-01-15 [Re: [PATCH 16/17] builtin/fsck: move generic HEAD check into `refs_fsck()`](https://gitlist.dev/e/aWjjK8fmf8L7vlNi%40ArchLinux)
- 2026-01-10 [Re: [PATCH 00/17] Fixes and improvements for ref consistency checks](https://gitlist.dev/e/aWJWCiTFQAZqDb9y%40ArchLinux)
- 2026-01-10 [Re: [PATCH 16/17] builtin/fsck: move generic HEAD check into `refs_fsck()`](https://gitlist.dev/e/aWJUm-hrPquegbdf%40ArchLinux)
- 2026-01-10 [Re: [PATCH 10/17] refs/files: introduce function to perform normal ref checks](https://gitlist.dev/e/aWJQL3WdZermrAUv%40ArchLinux)
- 2026-01-10 [Re: [PATCH 09/17] refs/files: extract generic symref target checks](https://gitlist.dev/e/aWJNHgFnimXRHkb6%40ArchLinux)
- 2026-01-10 [Re: [PATCH 07/17] refs/files: perform consistency checks for root refs](https://gitlist.dev/e/aWJKYzcY3H_-xy1V%40ArchLinux)
- 2026-01-10 [Re: [PATCH 06/17] refs/files: improve error handling when verifying symrefs](https://gitlist.dev/e/aWJHX2te19crFKF4%40ArchLinux)
- 2026-01-10 [Re: [PATCH 01/17] refs/files: simplify iterating through root refs](https://gitlist.dev/e/aWJF0NNDnuIUXbMo%40ArchLinux)
- 2025-10-08 [Re: [PATCH v2 12/14] refs: don't store peeled object IDs for invalid tags](https://gitlist.dev/e/aOaRDhwZ0YkPdjkd%40ArchLinux)
- 2025-10-08 [Re: [PATCH 01/13] refs: introduce wrapper struct for `each_ref_fn`](https://gitlist.dev/e/aOaIuji6EDFi-Yg5%40ArchLinux)
- 2025-10-06 [[PATCH v3 4/4] refs: enable sign compare warnings check](https://gitlist.dev/e/aONikOiigJ2aBtdB%40ArchLinux)
- 2025-10-06 [[PATCH v3 3/4] string-list: change "string_list_find_insert_index" return type to "size_t"](https://gitlist.dev/e/aONiiGlaUfT5cJpd%40ArchLinux)
- 2025-10-06 [[PATCH v3 2/4] string-list: replace negative index encoding with "exact_match" parameter](https://gitlist.dev/e/aONif51bVNGWEnHI%40ArchLinux)
- 2025-10-06 [[PATCH v3 1/4] string-list: use bool instead of int for "exact_match"](https://gitlist.dev/e/aONid6ZhaRFx2mgP%40ArchLinux)
- 2025-10-06 [[PATCH v3 0/4] enhance string-list API to fix sign compare warnings](https://gitlist.dev/e/aONhmrE0otiyZ16f%40ArchLinux)
- 2025-10-05 [Re: [PATCH v2 2/4] string-list: replace negative index encoding with "exact_match" parameter](https://gitlist.dev/e/aOJ8fAZVQ8y1oMgR%40ArchLinux)
- 2025-10-05 [Re: [PATCH v2 2/4] string-list: replace negative index encoding with "exact_match" parameter](https://gitlist.dev/e/aOJ7VTkmFgtuCjvf%40ArchLinux)
- 2025-10-05 [Re: [PATCH v2 2/4] string-list: replace negative index encoding with "exact_match" parameter](https://gitlist.dev/e/aOJzQ1cnUr3WhTSF%40ArchLinux)
- 2025-10-05 [Re: [PATCH v2 3/4] string-list: change "string_list_find_insert_index" return type to "size_t"](https://gitlist.dev/e/aOI6hrpSvp_RS5VY%40ArchLinux)
- 2025-10-05 [Re: [PATCH 1/1] files-backend: check symref name before update](https://gitlist.dev/e/aOIqCY4vC0Eqiz_M%40ArchLinux)
- 2025-09-18 [Re: [GSoC][PATCH v3 1/9] refs: add a generic 'optimize' API](https://gitlist.dev/e/aMvigMLPeQE-n-o_%40ArchLinux)
- 2025-09-18 [Re: [GSoC][PATCH v3 4/9] builtin/pack-refs: convert to use the generic refs_optimize() API](https://gitlist.dev/e/aMviZmilaxXb2a35%40ArchLinux)
- 2025-09-17 [[PATCH v2 4/4] refs: enable sign compare warnings check](https://gitlist.dev/e/aMp9SretmFxYrHsy%40ArchLinux)
- 2025-09-17 [[PATCH v2 3/4] string-list: change "string_list_find_insert_index" return type to "size_t"](https://gitlist.dev/e/aMp9Qs2AHBax62LL%40ArchLinux)
- 2025-09-17 [[PATCH v2 2/4] string-list: replace negative index encoding with "exact_match" parameter](https://gitlist.dev/e/aMp9OtXLfRw7dEwA%40ArchLinux)
- 2025-09-17 [[PATCH v2 1/4] string-list: use bool instead of int for "exact_match"](https://gitlist.dev/e/aMp9Mmnt05Ns66R_%40ArchLinux)
- 2025-09-17 [[PATCH v2 0/4] enhance string-list API to fix sign compare warnings](https://gitlist.dev/e/aMp8yNFiXDyk2hP4%40ArchLinux)
- 2025-09-15 [Re: [PATCH 2/4] string-list: replace negative index encoding with "exact_match" parameter](https://gitlist.dev/e/aMgFjTqYRB4A9v_4%40ArchLinux)
- 2025-09-15 [Re: [PATCH 2/4] string-list: replace negative index encoding with "exact_match" parameter](https://gitlist.dev/e/aMgCdDLjOTlWi1GH%40ArchLinux)
