########################################################################## ############# ######### ############# CONFIGURATION VARIABLES: CHANGE AS NEEDED ######### ############# ######### # # In particular, be sure to set/check the first seven variables: # <debug>, <administrator>, <mailhost>, <P4PORT>, <P4USER>, <p4>, # and <repeat>. The script is set to run initially in "debug" mode - # once it is configured and seems to be doing the right thing, set # <debug> to 0. debug = 1 # If <debug> is true then messages go to stdout # and email is not actually sent to users. Instead, # all messages go to <administrator>, or no email # is sent at all if <administrator> = None. Setting # <debug> to larger values creates more output. administrator = None # Set this to the Perforce system administrator's # email address. The <administrator> will be notified # of problems with the script (e.g. invalid # email addresses for users). If <bcc_admin> is set # <administrator> will get a copy of all email the # script generates. mailhost = 'localhost' # The hostname of the machine running your local SMTP server. os.environ['P4PORT'] = 'perforce:1999' os.environ['P4USER'] = 'review_daemon' # This user must have Perforce review privileges (via "p4 protect") p4 = 'p4' # The path of your p4 executable. You can use # just 'p4' if the executable is in your path. # NOTE: Use forward slashes EVEN ON WINDOWS, # since backslashes have a special meaning in Python) repeat = 0 # Set to 1 to repeat every <sleeptime> seconds. # Set to 0 to run just once - do this if running from cron. sleeptime = 60 # Number of seconds to sleep between invocations # Irrelevant if <repeat>, above, is 0. limit_emails = 10 # Don't send more than this many emails of # each type (job and change) at a time. This is # a safety feature that prevents runaway email. notify_changes = 1 notify_jobs = 1 # Set <notify_changes> to 0 to disable change notification completely. # Set <notify_jobs> to 0 to disable job notification completely. # (Note that at least ONE of these should be set to true: otherwise # there's no reason to ever run this program!) bcc_admin = 0 # Set to 1 to Bcc: ALL email to the administrator send_to_author = 0 # Set to 1 to CC: email to the original author of the changelist or job reply_to_admin = 0 # Set to 1 to set the emails Reply-To: field to the administrator maildomain = None # If value is None, the script will look up the email # address for each Perforce user in the "p4 user" # data via "p4 user -o <username>". If, instead, # you set this variable <maildomain> to any domain # (like "yourcompany.com") then the review daemon # will assume that Perforce user <username> has # the email address <username>@<maildomain>. complain_from = 'PerforceReviewDaemon@localhost' # The email address FROM which to send complaints to # the adminstrator from the "complain" function. jobpath = '//depot/jobs' # Send job review mail to users reviewing <jobpath>. # See "p4 help user" for more information. datefield = 'ModifiedDate' # A job field used to determine which jobs users are notified # of changes to. When the review daemon runs, subscribing users are # notified of any jobs with a higher value in this field then the # value in the "jobreview" counter -- and when job notification is # completed, the "jobreview' counter is updated accordingly. # # This field needs to appear in your jobspec as a "date" field # with persistence "always". See "p4 help jobspec" for more # information. extra_reviews = [ # ('//depot/proj', 'proj-list@example.com'), ] # A list of tuples matching prefixes to email addresses that should # receive them.
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 5434 | Charles Hardin |
dump in an rpm tree and the src rpms that were produced... this was done for internal deployment, but someone else might find it useful for packaging |