Repository navigation
Commit aeea1c4
feat(gix): resolve supported committer identities through Gix
Use `Repository.committer()` for `GIT_COMMITTER_IDENT` and format the returned
native signature. Keep unsupported normalization, empty identities, and
per-command identity overrides on the CLI. GixPython 0.1.0 cannot pass an
operation-specific environment to its identity resolver (`GIX-21`); Python
must not fill in missing fields or manufacture the resolved identity.
A supported process/config identity avoids one CLI invocation. An overridden
query deliberately retains one CLI invocation (the previous Python overlay
incorrectly counted it as zero). Native query parity uses a fixed process
identity, and regressions compare partial and complete overrides with Git.
The reference-format query also retains its documented `GIX-1` fallback.
Validation: backend and commit tests passed with Gix first (65 passed in
10.42s), then CLI (37 passed, 1 skipped in 10.97s). Ruff lint/format and
`git diff --check` passed.1 parent 06d1e38 commit aeea1c4
2 files changed
Lines changed: 68 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
619 | 619 | | |
620 | 620 | | |
621 | 621 | | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
622 | 642 | | |
623 | 643 | | |
624 | 644 | | |
| |||
658 | 678 | | |
659 | 679 | | |
660 | 680 | | |
| 681 | + | |
661 | 682 | | |
662 | 683 | | |
663 | 684 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
78 | 125 | | |
79 | 126 | | |
80 | 127 | | |
| |||
0 commit comments