diff options
author | Joe Heck <heckj@mac.com> | 2011-08-31 16:33:44 -0700 |
---|---|---|
committer | Joe Heck <heckj@mac.com> | 2011-08-31 16:33:44 -0700 |
commit | 671e4f42f5ca94edd59d4067189fa0e3e4318008 (patch) | |
tree | 850fac93cdde5ca3a10373c82f8f3f49138b146a /README | |
parent | 36e266e7ff897824eb6620d60c27b85061e35810 (diff) | |
download | tuskar-ui-671e4f42f5ca94edd59d4067189fa0e3e4318008.tar.gz |
updating README to explain project/repo structure
Diffstat (limited to 'README')
-rw-r--r-- | README | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -24,3 +24,24 @@ For blueprints and feature specifications: For issue tracking: * https://bugs.launchpad.net/openstack-dashboard + +Project Structure and Testing: +------------------------------ + +This project is a bit different from other Openstack projects in that it has +two very distinct components underneath it: django-openstack, and +openstack-dashboard. + +django-openstack holds the generic libraries and components that can be +used in any Django project. In testing, this component is set up with +buildout (see run_tests.sh), and any dependencies that get added need to +be added to the django-openstack/buildout.cfg file. + +openstack-dashboard is a reference django project that uses django-openstack +and is built with a virtualenv and tested through that environment. If +depdendencies are added that the reference django project needs, they +should be added to openstack-dashboard/tools/pip-requires. + +The run_tests.sh script invokes tests and analysis on both of these +components in it's process, and is what Jenkins uses to verify the +stability of the project. |