- ##########################################################################
- ############# #########
- ############# 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 d...eployment, but someone else might find it useful for packaging « |
19 years ago |