Testing
Go to file
Dan McGee ae00d10ff4 Rename files list template for consistency
We use underscores in all other templates.

Also remove some of the generated whitespace in the template which is
noticeable in very large package lists.

Signed-off-by: Dan McGee <dan@archlinux.org>
2011-12-03 13:29:06 -06:00
devel Exclude Latin Name from developer profile form 2011-12-03 12:41:26 -06:00
main Add master key overview page 2011-11-30 13:55:36 -06:00
media Add more precise sort for last update signoff column 2011-11-30 12:29:27 -06:00
mirrors Add package signoffs JSON view 2011-11-10 18:09:19 -06:00
news Pylint suggested and other cleanups 2011-10-11 19:29:15 -05:00
packages Rename files list template for consistency 2011-12-03 13:29:06 -06:00
public Master keys: reduce query count, add default ordering 2011-11-30 14:45:05 -06:00
releng Admin setup tweaks 2011-08-22 16:42:06 -05:00
templates Rename files list template for consistency 2011-12-03 13:29:06 -06:00
todolists Make maintainer lookup on todo lists fast 2011-11-03 23:30:16 -05:00
visualize Pylint suggested and other cleanups 2011-10-11 19:29:15 -05:00
__init__.py Initial import for public release... 2007-11-03 03:45:10 -04:00
.gitattributes Add gitattributes file 2010-09-30 12:51:36 -05:00
.gitignore Ignore other sqlite3 created files by default 2010-11-27 14:42:11 -06:00
AUTHORS Updated maintainer in AUTHORS file 2010-04-18 23:36:33 -05:00
feeds.py Refactor common select_related into manager method 2011-06-15 15:50:14 -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 Always use same URL for both secure and non-secure CDN requests 2011-11-08 13:55:38 -06:00
manage.py Make manage.py use python2 binary 2010-10-05 11:55:26 -05:00
README Update README to use virtualenv2 (FS#25520) 2011-08-16 15:04:26 -05:00
requirements_prod.txt Update requirements.txt 2011-11-15 22:05:34 -06:00
requirements.txt Update requirements.txt 2011-11-15 22:05:34 -06:00
settings.py Move certain settings above local settings import 2011-11-15 14:37:46 -06:00
sitemaps.py Integrate master key into rest of site 2011-11-30 14:07:35 -06:00
TODO drop a couple completed to-dos and blank lines 2008-10-11 20:07:26 -04:00
urls.py Add master key overview page 2011-11-30 13:55:36 -06:00

# Archweb README

To get a pretty version of this document, run

    $ markdown README > README.html

# License

See LICENSE file.

# Authors

See AUTHORS file.

# Dependencies

- python2
- python2-virtualenv

# Python dependencies

More detail in `requirements.txt` and `requirements_prod.txt`; it is best to
use virtualenv and pip to handle these. But if you insist on (Arch Linux)
packages, you will probably want the following:

- mysql-python or python-pysqlite
- django
- python-markdown
- python-south
- python-memcached

# Testing Installation

1. Run `virtualenv2`.

        $ cd /path/to/archweb && virtualenv2 ../archweb-env

2. Activate the virtualenv.

        $ source ../archweb-env/bin/activate

2. Install dependencies through `pip`.

        (archweb-env) $ pip install -r requirements.txt

3. Copy `local_settings.py.example` to `local_settings.py` and modify.
   Make sure to uncomment the appropriate db section (either sqlite or mysql).

4. Sync the database to create it.

        (archweb-env) $ ./manage.py syncdb

5. Migrate changes.

        (archweb-env) $ ./manage.py migrate

6. Load the fixtures to prepopulate some data. If you don't want some of the
   provided data, adjust the file glob accordingly.

        (archweb-env) $ ./manage.py loaddata */fixtures/*.json

7. Use the following commands to start a service instance

        (archweb-env) $ ./manage.py runserver

8. To optionally populate the database with real data:

        (archweb-env) $ wget ftp://ftp.archlinux.org/core/os/i686/core.db.tar.gz
        (archweb-env) $ ./manage.py reporead i686 core.db.tar.gz
        (archweb-env) $ ./manage.py syncisos

Alter architecture and repo to get x86\_64 and packages from other repos if
needed.

# Production Installation

Ask someone who knows, or you are going to be in trouble.

vim: set syntax=markdown et: