I have two issues that prevent the git plugin to work properly on redhat 7.
The rpm package for tuleap-git-plugin
depends on sclo-git212-git
which is not available by default on RHEL. I suggest to replace the dependency with something like rh-git218-git
or to add the fact that a repo like the following should be added into /etc/yum.repos.d
asd
[sclo]
baseurl = http://mirror.centos.org/centos/7/sclo/x86_64/sclo/
enabled = 1
gpgkey = https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-SCLo
name = SCLO community repo (for fixing broken dependency in tuleap git plugin)
repo_gpgcheck = 0
The second issue is a phantom dependency from codendi which is not installed as a dependency. Several traces of it are found. For example:
- in the User friendly URLs paragraph of documentation in the plugin page there is a reference to the following inexistent file:
/etc/codendi/plugins/git/etc/config.inc
- once the git plugin is enabled, system check fails with the following message:
/var/lib/gitolite/.ssh/authorized_keys is empty. In order to retrieve a file with the gitolite admin public key, run the script : /usr/share/tuleap/plugins/git/bin/recreate_authorized_keys.sh
but the mentioned script does not work. In particular, it makes reference to the codendi service and to the codendiadm user which is not created.
I suspect that the dependency from codendi is no longer maintained. Should I disregard the error message ? Should I figure out how to install codendi myself or at least create a fake codendiadm user or just add an ssh public key to /var/lib/gitolite/.ssh/authorized_keys
?
Thank you.