Testing
Go to file
Dan McGee 550ef2eeeb Allow generated mirrorlist to take status info into account
By using the mirror score we calculate, we can sort the mirrors in the
generated mirrorlist for people.

Signed-off-by: Dan McGee <dan@archlinux.org>
2010-09-21 18:58:34 -05:00
devel reporead: revamp database parsing code 2010-09-12 12:32:13 -05:00
main Allow serving jQuery via HTTPS if secure request detected 2010-09-21 09:47:45 -05:00
media Re-ID sponsors div so it skirts adblock 2010-09-08 09:33:32 -05:00
mirrors Allow generated mirrorlist to take status info into account 2010-09-21 18:58:34 -05:00
news Auto-populate slug on news item creation 2010-09-21 09:10:02 -05:00
packages Use arch.agnostic flag everywhere 2010-09-08 11:12:43 -05:00
public Move news model to an appropriate place 2010-09-08 00:23:55 -05:00
templates Allow generated mirrorlist to take status info into account 2010-09-21 18:58:34 -05:00
todolists Improve todo list view page 2010-09-09 13:36:41 -05:00
__init__.py Initial import for public release... 2007-11-03 03:45:10 -04:00
.gitignore No More Doh 2009-05-04 20:30:09 -04:00
AUTHORS Updated maintainer in AUTHORS file 2010-04-18 23:36:33 -05:00
feeds.py Improve request handling for feeds that haven't changed 2010-09-14 17:42:12 -05:00
HACKING update documentation 2008-10-10 18:38:08 -04:00
LICENSE Initial import for public release... 2007-11-03 03:45:10 -04:00
local_settings.py.example Update cache settings in local_settings example 2010-01-31 13:13:46 -06:00
manage.py Massive retab fest. 2007-12-29 16:42:55 -08:00
README Super quick updates to README 2010-06-16 22:42:14 -05:00
requirements_prod.txt Bump requirements for Django security release 2010-09-12 19:15:35 -05:00
requirements.txt Bump requirements for Django security release 2010-09-12 19:15:35 -05:00
settings.py Ensure consistent date formatting everywhere 2010-09-14 18:47:12 -05:00
sitemaps.py Move news model to an appropriate place 2010-09-08 00:23:55 -05:00
TODO drop a couple completed to-dos and blank lines 2008-10-11 20:07:26 -04:00
urls.py Add link to mirror status tool 2010-09-21 17:39:39 -05:00

# License
 See LICENSE file.

# Authors
 See AUTHORS file.

# Dependencies
 - python
 - mysql-python or python-pysqlite
 - Django >= 1.2.X

# 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
    $ ./manage.py reporead i686 core.db.tar.gz

    (alter architecture and repo to get x86_64 and extra packages if needed)