For development of Glance I have recently been using the publicly available Fedora 19 VM which RDO made available here. From time to time I have found that I need to boot the VM clean (eg: verifying that my environment is not influencing recent changes etc). In this brief post I will describe how to prepare that clean VM instance with all the dependencies needed for Glance development.
Installing the Dependencies
Run the following to install all the base deps:
sudo yum update -y
sudo yum install git vim gcc postgresql-devel mariadb-devel python-virtualenv libffi-devel libxslt-devel
Install Glance Into A Virtualenv
Now run the following to create a python virtual environment and install glance and its deps into it.
git clone git://github.com/openstack/glance.git
virtualenv --no-site-packages VE
pip install -r requirements.txt
pip install -r test-requirements.txt
python setup.py develop
At this point you have a configured python virutalenv with Glance installed into it and you are ready to start developing Glance!