]> git.ozlabs.org Git - patchwork/blobdiff - docs/INSTALL
Add patch tag infrastructure
[patchwork] / docs / INSTALL
index b006178c5e4d63bb9aff9ed85f174bf6b9b32a74..9630ad71d1858bc3352089dd7bd8b777c23d7612 100644 (file)
@@ -108,15 +108,22 @@ in brackets):
       cd ../python
       ln -s ../packages/django/django ./django
 
-    The settings.py file contains default settings for patchwork, you'll
-    need to configure settings for your own setup.
+    The patchwork/settings/*.py files contain default settings for patchwork,
+    you'll need to configure settings for your own setup.
 
-    Rather than edit settings.py, create a file 'local_settings.py', and
-    override or add settings as necessary. You'll need to define the
+    Rather than editing these files (which will cause conflicts when you
+    update the base patchwork code), create a file 'production.py', based on
+    the example:
+
+       cp patchwork/settings/production.example.py \
+          patchwork/settings/production.py
+
+    and override or add settings as necessary. You'll need to define the
     following:
 
       SECRET_KEY
       ADMINS
+      DATABASES
       TIME_ZONE
       LANGUAGE_CODE
       DEFAULT_FROM_EMAIL
@@ -137,7 +144,16 @@ in brackets):
 
      PYTHONPATH=lib/python ./manage.py syncdb
 
-    And add privileges for your mail and web users. This is only needed if
+    and initialise the static content:
+
+     PYTHONPATH=lib/python ./manage.py collectstatic
+
+    If you'd like to use the default tag set (Acked-by, Reviewed-by and
+    Tested-by), then load these default tags:
+
+     PYTHONPATH=lib/python ./manage.py loaddata default_tags
+
+    Finally, add privileges for your mail and web users. This is only needed if
     you use the ident-based approach. If you use password-based database
     authentication, you can skip this step.
 
@@ -240,7 +256,7 @@ in brackets):
 
       # m h  dom mon dow   command
       PYTHONPATH=.
-      DJANGO_SETTINGS_MODULE=settings
+      DJANGO_SETTINGS_MODULE=patchwork.settings.production
       */10 * * * * cd patchwork; python patchwork/bin/patchwork-cron.py