Add better support for archiving repositories.
Review Request #6043 — Created July 1, 2014 and submitted — Latest diff uploaded
Archiving had issues before where an archived repository's path would
still conflict with a newly created repository. This confused a lot of
people using RBCommons, and required some manual work on our end to fix.Now, we store a flag indicating that a repository is archived, and we
store the archived timestamp. The timestamp becomes part of the
unique_together
for the path, preventing that from conflicting.
Unit tests pass.
Diff Revision 1
This is not the most recent revision of the diff. The latest diff is revision 2. See what's changed.
orig
1
2
reviewboard/scmtools/models.py |
---|
reviewboard/scmtools/tests.py |
---|
reviewboard/scmtools/evolutions/__init__.py |
---|
reviewboard/scmtools/evolutions/repository_archive.py |
---|
reviewboard/webapi/resources/repository.py |
---|
reviewboard/webapi/tests/test_repository.py |
---|