-
Notifications
You must be signed in to change notification settings - Fork 1.2k
GNIP 29 Code Repository Reorganization
jj0hns0n edited this page Jun 4, 2012
·
30 revisions
It is proposed to re-organize the GeoNode core repository to make it more similar to a standard django project layout and make it more friendly to template projects as introduced in Django 1.4
Jeffrey Johnson
2.0
For Review and Comment
Re-organize the code repository as follows.
-
LICENSE (licensing/copyright info for any components stored in the repo)
-
README.rst
-
docs/ (may be better under geonode) * deploy/ * developers/ * intro/ * users/
-
geonode/ * api/ * catalog/
- templates/
-
data/ * templates/
-
maps/ * templates/
-
people/ * templates/
-
search/ * templates/
-
security/
-
tests.py (generic or top-level tests)
-
setup.py
-
setup.cfg
-
projects/ (sample projects to use via the startproject management comment in Django 1.4) * minimal/ (data, security and api)
- __init__.py
- manage.py
- settings.py
- urls.py
- local_settings.sample
- requirements.txt
- basic/ (minimal + maps, catalog, search, people)
- social/ (basic + social stuff)
- … others as appropriate/necessary
- shared/ * package/ * support/
- submodules/ * geonode-client/ * geonode-geoserver-ext/ (may no longer be required once new security subsystem is implemented) * geonode-integration/ * geonode-registry/ * geonode-monitor/ * geonode-cloud/ * geonode-deb/ * geonode-rpm/ * etc …
Do nothing.