You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
jj0hns0n edited this page Jun 4, 2012
·
30 revisions
GNIP 29 - Code Repository Reorganization
Overview
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
Proposed By
Jeffrey Johnson
Assigned to Release
2.0
State
For Review and Comment
Motivation
Proposal
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)
|----- zero/ (data, security and api)
|-------- __init__.py
|-------- manage.py
|-------- settings.py
|-------- urls.py
|-------- local_settings.sample
|-------- requirements.txt
|------ sdi/ (minimal + maps, catalog, search, people)
|------ social/ (sdi + social stuff)
|---- geonode-client/
|---- geonode-geoserver-ext/ (may no longer be required once new security subsystem is implemented)
|---- geonode-integration/
|---- shared/
|------ package/
|--------- support/