X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=docs%2FINSTALL;h=5716ed231b59ac36dc6e4e3f68ad17e3011cb67e;hb=f49c72da5545f2da49dd83d9ec54fe232cf60360;hp=2c1a0a95593ba4ed2fb27454557f92d9d3e3b151;hpb=bbae39da3b36c86a91d709ff169c4dd8b26f9284;p=patchwork diff --git a/docs/INSTALL b/docs/INSTALL index 2c1a0a9..5716ed2 100644 --- a/docs/INSTALL +++ b/docs/INSTALL @@ -113,13 +113,6 @@ in brackets): chars = string.letters + string.digits + string.punctuation print repr("".join([random.choice(chars) for i in range(0,50)])) - If you have patchwork installed in somewhere other than /srv/patchwork, - you'll also need to define: - - ROOT_DIR - MEDIA_ROOT - TEMPLATE_DIRS - If you wish to enable the XML-RPC interface, add the following to your local_settings.py file: @@ -128,7 +121,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 +210,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