{{Project|P4Review|
curator=Perforce staff|
path=//guest/lester_cheung/p4review/|
language=Python|
download=//guest/lester_cheung/p4review/p4review.py|
brief=A Python based Perforce review daemon}}
== Perforce review daemon ==
=== Description ===
A Perforce submitted changes notification daemon written in Python, for use on Windows or Unix; can run in the background or via cron; allows users to subscribe to notifications about jobs (as well as changes); can notify admin about bad email addresses.
This script supports Python version 2.5 and above. For earlier versions of Python, use revision #4.
Note that Python version 3.2 has a [http://bugs.python.org/issue11837 bug in smtplib] which may cause errors in p4review.py.
For more information on review daemons, see [http://www.perforce.com/perforce/doc.current/manuals/p4sag/06_scripting.html#1038298 The Perforce System Administrator's Guide].
=== Download ===
See the change history and download the latest p4review.py version [https://swarm.workshop.perforce.com/view/guest/lester_cheung/p4review/p4review.py here].
=== Curator ===
At this time, curatorship of this project is shared by Perforce staff. Please email [mailto:opensource@perforce.com opensource@perforce.com] if you have submitted contributions you'd like published.
=== Variants ===
* {{DepotPath|//guest/lester_cheung/p4review/p4review2.py}} -- A complete rewrite of the original review daemon - with fixes and lots of enhacement!
* {{DepotPath|//guest/sam_stafford/scripts/p4review.py}} -- Can be used as a change-commit trigger and does not use a server counter to track its state.
* {{DepotPath|//guest/naveen_patil/perforce/utils/reviewd/p4review.py}} -- Places first line of change description in review email subject.
* {{DepotPath|//guest/servaas_goossens/perforce/utils/reviewd/p4review.py}} -- Places common path of affected files in review email subject.
[[Category:Perforce review tools]]