Testing
fe832ea845
This is an attempt to fix our long-standing problems dealing with maintainer information. Move the actual maintainer information off of the package model into a PackageRelation object, which has some flexibility to later represent more than just maintainership. This solves multiple problems: * If a package gets accidentally deleted, so did the maintainer info * Testing packages have always shown up as orphans * With split packages, it was easy to miss some of the sub-packages This commit does not include the deletion of the original maintainer column; that will come at a later time when I feel more confident that the data was migrated correctly. Signed-off-by: Dan McGee <dan@archlinux.org> |
||
---|---|---|
devel | ||
main | ||
media | ||
mirrors | ||
news | ||
packages | ||
public | ||
templates | ||
todolists | ||
__init__.py | ||
.gitignore | ||
AUTHORS | ||
feeds.py | ||
HACKING | ||
LICENSE | ||
local_settings.py.example | ||
manage.py | ||
README | ||
settings.py | ||
sitemaps.py | ||
TODO | ||
urls.py |
# License See LICENSE file. # Authors See AUTHORS file. # Dependencies - python - mysql-python or python-pysqlite - Django = 1.0 # Installation For a simple testing installation: 1. Install dependencies. $ pacman -S django python-pysqlite sqlite3 2. Copy local_settings.py.example to local_settings.py and modify. Make sure to uncomment the appropriate db section (either sqlite or mysql). 3. Sync the database to create it. $ python manage.py syncdb 4. Load the fixtures to prepopulate some data. $ python manage.py loaddata arches.json repos.json 5. Use the following commands to start a service instance $ python manage.py runserver 6. To optionally populate the database with real data: $ wget ftp://ftp.archlinux.org/core/os/i686/core.db.tar.gz $ scripts/reporead.py i686 ./core.db.tar.gz (alter architecture and repo to get x86_64 and extra packages if needed)