stable

Clone or download

Read-only

request #24990: Tuleap provides its own recent version of Git

The one provided by the SCL is outdated and does not appear to be really maintained anymore. We now build Git from nixpkgs and ship static binaries in a RPM packages. In case of troubles we can still temporarily rollback the change by removing /usr/lib/tuleap/git/ folder and redeploy Gitolite config. Tuleap code will fallback to the rh-git218 version. To test: 1. Build the tuleap-git-bin package with `nix-build plugins/git/additional-packages/tuleap-git-bin.nix` 2. Install the resulting RPM inside your Tuleap Web container 3. Redeploy Gitolite config with `tuleap-cfg site-deploy:gitolite3-config` Change-Id: I1b8ebde4d60911eb66968900a880a87ad1cb0b83

Modified Files

Name
A plugins/git/additional-packages/tuleap-git-bin.nix +66 −0 Go to diff View file
A plugins/git/additional-packages/tuleap-git-bin.spec +31 −0 Go to diff View file
M plugins/git/bin/gl-clone-bundle.sh +3 −3 Go to diff View file
M plugins/git/etc/gitolite3.rc.dist +1 −1 Go to diff View file
A plugins/git/include/Git/HTTP/CommandGitTuleapHttpBackend.php +31 −0 Go to diff View file
M plugins/git/include/Git/HTTP/CommandSCL218GitHttpBackend.php +1 −1 Go to diff View file
M plugins/git/include/Git_Exec.class.php +13 −3 Go to diff View file
M src/tuleap-cfg/Command/SiteDeploy/Gitolite3/SiteDeployGitolite3.php +9 −9 Go to diff View file
M tools/rpm/tuleap.rhel7.spec +2 −2 Go to diff View file
M tools/setup/el7/include/plugins.sh +2 −2 Go to diff View file