Testing
Go to file
Dan McGee 081ed6c866 Add 'never_cache' decorator in a bunch of places
Now that we cache everything, we need to ensure anyone doing edits and
such gets the live data and not some cached version that was already
updated and is now stale. Add the never_cache decorator to any of the
CUD screens as well as a few others that might benefit from always being
regenerated.

Signed-off-by: Dan McGee <dan@archlinux.org>
2010-06-22 12:09:22 -05:00
devel Add 'never_cache' decorator in a bunch of places 2010-06-22 12:09:22 -05:00
main Cache results of get_depends() and get_requiredby() 2010-06-21 01:00:18 -05:00
media Add silhouette image 2010-06-08 10:54:27 -05:00
mirrors
news Add 'never_cache' decorator in a bunch of places 2010-06-22 12:09:22 -05:00
packages Add 'never_cache' decorator in a bunch of places 2010-06-22 12:09:22 -05:00
public Cache the recent updates list 2010-06-21 00:51:39 -05:00
templates Fix template syntax error 2010-06-20 21:52:50 -05:00
todolists Add 'never_cache' decorator in a bunch of places 2010-06-22 12:09:22 -05:00
__init__.py
.gitignore
AUTHORS
feeds.py Update feeds to new 1.2 framework 2010-06-08 10:52:53 -05:00
HACKING
LICENSE
local_settings.py.example
manage.py
README Super quick updates to README 2010-06-16 22:42:14 -05:00
settings.py Use the cached template loader 2010-06-21 00:20:42 -05:00
sitemaps.py
TODO
urls.py Update feeds to new 1.2 framework 2010-06-08 10:52:53 -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)