Hi, this patch series is a follow-up to my recent series that got rid of our strict dependency on Perl for running our test suite [1]. The goal of it is to remove the dependency on Perl in a couple more areas: - git-filter-branch(1) - git-request-pull(1) - Building our documentation. With these converted you can get a fully-functioning Git distribution with only a small handful of features missing: - gitweb. - Scripts to import repositories from GNU Arch, CVS and Subversion. - git-send-email. - Our Perl bindings, obviously. - The netrc credential helper from "contrib/". None of these feel critical for day-to-day usage of Git, so Perl is now a truly-optional dependency of Git. The series is built on top of 485f5f86361 (The fourth batch, 2025-04-08) with ps/test-wo-perl-prereq at 7a7b6022670 (t5703: refactor test to not depend on Perl, 2025-04-03) merged into it. Thanks! Patrick [1]: <20250320-b4-pks-t-perlless-v1-0-b1eefe27ac55@xxxxxx> --- Patrick Steinhardt (4): filter-branch: stop depending on Perl request-pull: stop depending on Perl Documentation: stop depending on Perl to massage user manual Documentation: stop depending on Perl to generate command list Documentation/Makefile | 8 ++-- Documentation/cmd-list.perl | 80 ---------------------------------- Documentation/cmd-list.sh | 104 ++++++++++++++++++++++++++++++++++++++++++++ Documentation/fix-texi.perl | 15 ------- Documentation/fix-texi.sh | 21 +++++++++ Documentation/meson.build | 4 +- git-filter-branch.sh | 37 ++++++++-------- git-request-pull.sh | 74 ++++++++++++++++--------------- meson.build | 2 +- t/t5150-request-pull.sh | 6 --- 10 files changed, 191 insertions(+), 160 deletions(-) --- base-commit: b09b3d4791ed248fed65de18cd6d8c084f7f0280 change-id: 20250409-b4-pks-drop-perl-574571234e3c