This is an updated version of the post from July 2015: https://www.pokorra.de/2015/07/submitting-patches-to-kolab-via-phabricator/
For a description of phabricator, see the post from July 2015.
Here are the updated instructions for using arcanist with CentOS7:
yum install git vim php-cli python-pep8 # this does not work because of contradicting dependancies: # wget https://obs.kolabsys.com/repositories/Tools/CentOS_7/Tools.repo -O /etc/yum.repos.d/kolab-tools.repo # yum install arcanist git clone https://github.com/phacility/libphutil.git git clone https://github.com/phacility/arcanist.git export PATH=$PATH:/root/arcanist/bin/ arc set-config default https://git.kolab.org arc install-certificate # go to https://git.kolab.org/conduit/login/ and copy the token and paste it to arc |
Now get the repository you want to work with, eg. pykolab:
export PATH=$PATH:/root/arcanist/bin/ git clone https://git.kolab.org/diffusion/P/pykolab.git cd pykolab # do your changes # vi pykolab/auth/ldap/__init__.py git commit -a arc diff # Creates a new revision out of ALL unpushed commits on # this branch. |
Now you have a new Differential revision, in my example at: https://git.kolab.org/D559
Submitting patches to Kolab via Phabricator