{{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]]