summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorJoe Heck <heckj@mac.com>2011-08-31 16:33:44 -0700
committerJoe Heck <heckj@mac.com>2011-08-31 16:33:44 -0700
commit671e4f42f5ca94edd59d4067189fa0e3e4318008 (patch)
tree850fac93cdde5ca3a10373c82f8f3f49138b146a /README
parent36e266e7ff897824eb6620d60c27b85061e35810 (diff)
downloadtuskar-ui-671e4f42f5ca94edd59d4067189fa0e3e4318008.tar.gz
updating README to explain project/repo structure
Diffstat (limited to 'README')
-rw-r--r--README21
1 files changed, 21 insertions, 0 deletions
diff --git a/README b/README
index 5457c8ea..831c3d39 100644
--- a/README
+++ b/README
@@ -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.