Testing
Go to file
Dan McGee 971e9faf90 Add package groups to front page and cache results
Make it more visible to the public, and cache the results of the group
information function since it was designed and made separate for that
purpose and the results can safely be reused without needing to worry too
much about it being stale.

Signed-off-by: Dan McGee <dan@archlinux.org>
2010-08-27 17:32:52 -05:00
devel Add table sorting to a handful of pages 2010-08-27 09:20:14 -05:00
main Use new repository fields in link generation code 2010-08-25 14:12:43 -05:00
media Make public todolist view more useful 2010-08-27 10:04:00 -05:00
mirrors Default country selection to Any 2010-07-02 20:11:48 -05:00
news Format all news items using markdown 2010-07-06 20:16:10 -05:00
packages Add package groups to front page and cache results 2010-08-27 17:32:52 -05:00
public Add missing RequestContext in feeds view 2010-08-27 09:41:28 -05:00
templates Add package groups to front page and cache results 2010-08-27 17:32:52 -05:00
todolists Add a basic view for todo lists 2010-07-25 15:57:10 -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 Remove an unnecessary iexact 2010-08-27 16:10:48 -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.txt Add a requirements.txt file for pip 2010-07-06 20:33:16 -05:00
settings.py Enable the cached_db session engine by default 2010-08-09 13:33:09 -05:00
sitemaps.py Add a package groups sitemap 2010-08-27 17:25:46 -05:00
TODO drop a couple completed to-dos and blank lines 2008-10-11 20:07:26 -04:00
urls.py Add a package groups sitemap 2010-08-27 17:25:46 -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)