Removed several templates which have not been in use for some time. Moved messages tempalte snippet into horizon since we're using it there and it's generic anyway. Fixed bug 871871. Change-Id: I4c9aa22e022b41c5d353c05b0b32cf3e85c376ea
OpenStack Dashboard (Horizon)
The OpenStack Dashboard is a Django based reference implementation of a web based management interface for OpenStack.
It is based on the horizon module, which is designed to
be a generic Django app that can be re-used in other projects.
For more information about how to get started with the OpenStack Dashboard, view the README file in the openstack-dashboard folder.
For more information about working directly with
horizon, see the README file in the horizon
folder.
For release management:
For blueprints and feature specifications:
For issue tracking:
Project Structure and Testing:
This project is a bit different from other OpenStack projects in that
it has two very distinct components underneath it: horizon,
and openstack-dashboard.
The horizon directory 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
horizon/buildout.cfg file.
The openstack-dashboard directory contains a reference
Django project that uses horizon and is built with a
virtualenv and tested through that environment. If dependencies are
added that openstack-dashboard requires they should be
added to openstack-dashboard/tools/pip-requires.
The run_tests.sh script invokes tests and analyses on
both of these components in its process, and is what Jenkins uses to
verify the stability of the project.
To run the tests:
$ ./run_tests.sh
Building Contributor Documentation
This documentation is written by contributors, for contributors.
The source is maintained in the docs/source folder using
reStructuredText
and built by Sphinx
Building Automatically:
$ ./run_tests.sh --docsBuilding Manually:
$ export DJANGO_SETTINGS_MODULE=local.local_settings $ python doc/generate_autodoc_index.py $ sphinx-build -b html doc/source build/sphinx/html
Results are in the build/sphinx/html directory