Source: git
Severity: wishlist

Dear Maintainer,

There is a standard git tool, git-p4, which proxies between git and
Perforce (c.f. git-svn for example).

Originally the Debian git package included this tool, but it was removed
in 2014 because - at the time - the Perforce command-line tool was non-free:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=715534#10

However, later that year, Perforce actually open-sourced a good deal of
their software, including the p4 command-line client which git-p4 relies
on:

https://www.perforce.com/press-releases/perforce-open-sources-popular-version-control-tools

The source can currently be found here:

https://swarm.workshop.perforce.com/files/guest/perforce_software/p4/

and the license (as of the 2018-1 branch) is here:

https://swarm.workshop.perforce.com/files/guest/perforce_software/p4/2018-1/LICENSE

That appears to be a standard BSD license (2-part).

I found that I could build the code on a recent Debian install with a
few small hacks (I think it assumes an older version of openssl than
that shipped with current Debian).

Given this, I think git could once again include the git-p4 package.
That would be very useful for people in organizations where Perforce is
in use for version control, but who would prefer to use the standard git
frontend (and for whatever reason can't use Perforce's own git-fusion
tool).

Thanks
Luke


-- System Information:
Debian Release: 9.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-6-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Reply via email to