core.abbrev=no is now used in preparation for SHA-256 support. I started working on supporting git 2.36+ --batch-command, but having to support prior versions will require more refactoring, I think...
2/4 was painful :< Eric Wong (4): git: use core.abbrev=no on git 2.31+ process_pipe: warn hackers off using it for bidirectional pipes git: drop needless ENOENT import git: reduce delete ops in _destroy lib/PublicInbox/Git.pm | 42 ++++++++++++++++++++++++---------- lib/PublicInbox/ProcessPipe.pm | 6 +++-- 2 files changed, 34 insertions(+), 14 deletions(-)