Kallithea is a Free and Open Source Software Which Supports Both Version Control Systems – Mercurial and Git. Here is how to install on OpenStack. There was a misunderstanding – we wrote that RhodeCode, which also supports both Git and Mercurial is Open Source software. It is not Open :
1 | https://rhodecode.com/licenses |
Possibly with the option of GitLab in hand, frankly; we need not to use a software with kind of new complicated license, plus these kind of binding can help to track unwanted third party – reminding the readers about NSA and Heartbleed. Gitlab has OpenStack Heat Template for Rackspace as Rackspace Deployment, there is no need to work manually from SSH. Vendor Lock-in should be avoided. OpenShift possibly kept this one mistakenly in this competitive PaaS market. It sounds bad – Red Hat OpenShift hosting is FREE but one have to pay for more than 20 users. Our mistake was due to Wikipedia’s marking as a free software with GNU GPL 3.0 License plus the name is misleading ( Rh with RedHat OpenShift makes it appearing like a Red Hat Product ).
How To Install Kallithea on Rackspace Cloud Server
Essentially this is an update to correct our mistake. Kallithea is written in Python :
---
1 | https://kallithea-scm.org/repos/kallithea/ |
There is no 100% true out of beta release yet (at the time of publishing this article), but obviously the software can be obtained :
1 | https://kallithea-scm.org/repos/kallithea |
The repo is running Kallithea. So for deb based GNU Linux, the steps will go like this :
1 2 3 4 | # ssh to instance as root apt-get update && apt-get upgrade virtualenv --no-site-packages /opt/kallithea-venv source /opt/kallithea-venv/bin/activate && mkdir -p /opt/kallithea |
An one GB PVHVM instance will work fine on Rackspace.
1 2 3 4 5 | # git clone the latest version of kallithea # we need to install git with apt-get install git command git clone https://kallithea-scm.org/repos/kallithea # perform a ls to check the name apt-get install python-pip && pip install virtualenv |
For the sake of messaging and application server, we need RabitMQ and Celery :
1 | http://docs.celeryproject.org/en/master/getting-started/index.html |