FORGE-212, FORGE-270, FORGE-274 - Neighborhoods, test speed improvements, project_id refactor

This changeset includes
- Basic neighborhood support (no projects in neighborhoods, no editing of neighborhood pages/perms yet)
- This was needed for the Project._id refactoring below....
- Caching the mongo database between test runs for improved test speed
- Refactoring Project._id so it's an ObjectId rather than a path ("projects/test/") -- the project
shortname is almost what the old Project._id was (no prefix except for users/ projects, no trailing slash)
- Adding a few tests to bring test coverage back up to 90%
- Add .test-data (mongo cached DB) and .coverage to .gitignore

Rick Copeland Rick Copeland 2010-02-02

Jonathan T. Beard Jonathan T. Beard 2010-02-02

1 2 > >> (Page 1 of 2)
changed ForgeSCM/forgescm/lib/hg.py
changed ForgeSCM/forgescm/reactors/git_react.py
changed ForgeSCM/forgescm/scm_main.py
changed ForgeTracker/forgetracker/model/ticket.py
changed pyforge/pyforge/command/base.py
changed pyforge/pyforge/command/reactor.py
changed pyforge/pyforge/controllers/auth.py
changed pyforge/pyforge/controllers/project.py
changed pyforge/pyforge/controllers/root.py
changed pyforge/pyforge/controllers/test.py
changed pyforge/pyforge/ext/admin/templates/admin_index.html
changed pyforge/pyforge/ext/admin/admin_main.py
changed pyforge/pyforge/lib/app_globals.py
changed pyforge/pyforge/lib/helpers.py
changed pyforge/pyforge/lib/security.py
changed pyforge/pyforge/model/__init__.py
changed pyforge/pyforge/model/artifact.py
changed pyforge/pyforge/model/auth.py
changed pyforge/pyforge/model/project.py
changed pyforge/pyforge/templates/app_admin.html
changed pyforge/pyforge/templates/lib.html
changed pyforge/pyforge/templates/project_index.html
changed pyforge/pyforge/tests/functional/test_admin.py
changed pyforge/pyforge/tests/functional/test_home.py
changed pyforge/pyforge/tests/model/test_artifact.py
ForgeSCM/forgescm/lib/hg.py Diff Switch to side-by-side view
Loading...
ForgeSCM/forgescm/reactors/git_react.py Diff Switch to side-by-side view
Loading...
ForgeSCM/forgescm/scm_main.py Diff Switch to side-by-side view
Loading...
ForgeTracker/forgetracker/model/ticket.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/command/base.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/command/reactor.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/controllers/auth.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/controllers/project.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/controllers/root.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/controllers/test.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/ext/admin/templates/admin_index.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/ext/admin/admin_main.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/app_globals.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/helpers.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/security.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/model/__init__.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/model/artifact.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/model/auth.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/model/project.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/templates/app_admin.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/templates/lib.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/templates/project_index.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/tests/functional/test_admin.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/tests/functional/test_home.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/tests/model/test_artifact.py Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)