-
Notifications
You must be signed in to change notification settings - Fork 1.2k
GNIP 29 Code Repository Reorganization
ingenieroariel 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.
..code:
- 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/
- src/ + 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.