[PATCH 0/4] Drop Perl dependency in a couple of subsystems

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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





[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux