Testing
Go to file
Dan McGee f498ceca1d Split and update the pip requirements file
Add a second file for use in production environments where we know we
use memcached and MySQL, and for those that want to replicate the
production environment as close as possible. Slim down the primary file
to those requirements the app directly needs rather than how it is
installed. Also bump the version of South to the newer point release.

Signed-off-by: Dan McGee <dan@archlinux.org>
2010-09-07 17:12:41 -05:00
devel Move mirror models out of main app 2010-09-06 12:01:46 -05:00
main Move mirror models out of main app 2010-09-06 12:01:46 -05:00
media Make flagged style class apply to all tables 2010-09-07 16:20:46 -05:00
mirrors Move mirror models out of main app 2010-09-06 12:01:46 -05:00
news Use direct_to_template in all remaining possible places 2010-09-03 13:45:13 -05:00
packages Move mirror models out of main app 2010-09-06 12:01:46 -05:00
public Move mirror models out of main app 2010-09-06 12:01:46 -05:00
templates Use flagged style on versions in package differences 2010-09-07 16:21:13 -05:00
todolists Use direct_to_template in all remaining possible places 2010-09-03 13:45:13 -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 PyLint suggested cleanups 2010-08-28 11:41:19 -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 Split and update the pip requirements file 2010-09-07 17:12:41 -05:00
requirements.txt Split and update the pip requirements file 2010-09-07 17:12:41 -05:00
settings.py Enable the cached_db session engine by default 2010-08-09 13:33:09 -05:00
sitemaps.py Move package utility functions 2010-08-28 10:53:27 -05:00
TODO drop a couple completed to-dos and blank lines 2008-10-11 20:07:26 -04:00
urls.py PyLint suggested cleanups 2010-08-28 11:41:19 -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)