Testing
Go to file
Dan McGee d29d23ecf3 Get mirrorlist view ready for general use
Make the page much more flexible- allow multiple countries to be selected
rather than just one in the form. Also add a lot more text to the page, and
move the 'all' option out into its own subheading rather than being in the
same form.

Both GET and POST requests are now allowed for ease of use from non-browser
scenarios or those that wish to update their mirrorlist automatically and
submit parameters to the URL.

Signed-off-by: Dan McGee <dan@archlinux.org>
2010-07-02 19:24:54 -05:00
devel Add 'never_cache' decorator in a bunch of places 2010-06-22 12:09:22 -05:00
main Add mirror protocols fixture 2010-07-02 18:59:39 -05:00
media Get mirrorlist view ready for general use 2010-07-02 19:24:54 -05:00
mirrors Get mirrorlist view ready for general use 2010-07-02 19:24:54 -05:00
news Add 'never_cache' decorator in a bunch of places 2010-06-22 12:09:22 -05:00
packages Get unit tests up and running again 2010-06-24 17:08:00 -05:00
public Cache the recent updates list 2010-06-21 00:51:39 -05:00
templates Get mirrorlist view ready for general use 2010-07-02 19:24:54 -05:00
todolists Mark the todolists' flag view as never_cache 2010-06-28 06:51:43 -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 Update feeds to new 1.2 framework 2010-06-08 10:52:53 -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
settings.py Only use cached template loader in production 2010-07-02 17:47:27 -05:00
sitemaps.py Sitemaps: split and index, add package files 2010-03-10 00:17:51 -06:00
TODO drop a couple completed to-dos and blank lines 2008-10-11 20:07:26 -04:00
urls.py Get mirrorlist view ready for general use 2010-07-02 19:24:54 -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)