]> git.ozlabs.org Git - patchwork/blobdiff - docs/INSTALL
INSTALL: adopt PYTHONPATH
[patchwork] / docs / INSTALL
index 2c1a0a95593ba4ed2fb27454557f92d9d3e3b151..760607f0b9f50b07684753ac3927c36ea5609a69 100644 (file)
@@ -128,7 +128,7 @@ in brackets):
         Then, get patchwork to create its tables in your configured database:
 
          cd apps/
-         PYTHONPATH=../lib/python/django ./manage.py syncdb
+         PYTHONPATH=../lib/python ./manage.py syncdb
 
         And 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
@@ -217,7 +217,23 @@ fastcgi:
 
      sudo -u nobody /srv/patchwork/apps/patchwork/bin/parsemail.sh < mail
 
-7. Optional: Configure your VCS to automatically update patches
+7. Set up the patchwork cron script
+
+    Patchwork uses a cron script to clean up expired registrations, and
+    send notifications of patch changes (for projects with this enabled).
+
+    Something like this in your crontab should work:
+
+      # m h  dom mon dow   command
+      PYTHONPATH=apps:.
+      DJANGO_SETTINGS_MODULE=settings
+      */10 * * * * cd patchwork; python apps/patchwork/bin/patchwork-cron.py
+
+
+    - the frequency should be the same as the NOTIFICATION_DELAY_MINUTES
+    setting, which defaults to 10 minutes.
+
+8. Optional: Configure your VCS to automatically update patches
 
     The tools directory of the patchwork distribution contains a file
     named post-receive.hook which is an example git hook that can be