~stub/pqm/single-script

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
[DEFAULT]
# where should the pqm queue structure, logs etc be placed.
queuedir=/tmp/queue

# what directory to work in - revisions are checked out here, and so forth.
# defaults to a subdir of queuedir. Normally not set.
#workdir=

# where are logs stored - similar to workdir.
#logdir=

#master logfile location. Again, default should be all you need.
#logfile=

# what keyring to verify emails from. Trusts all user in the keyring.
# Place ONLY users you trust to commit in this keyring.
keyring=/home/walters/.gnupg/pubring.gpg

# where is the tla/baz/arx program - usually not needed
#arch_path=/path/to/tla

# what is the pqm name. Normally not set.
#myname=Patch Queue Manager

# what email address should pqm send out it's address's from.
from_address=walters+pqm@verbum.org

# send notification on success and failure. normally not set.
#mail_reply=1

# verify gpg signatures on email. DISABLING ALLOWS ANYONE TO TRIGGER MERGES.
# BEWARE!!!!!!!!!!
#verify_sigs=1

# don't override the home dir. Use and set to 1 if you:
# have setup a uid just for pqm
# have the queuedir != to the pqm homedir.
# if you followed the manuals example of /usr/src/tla-pqm for the pqm homedir, 
# and you use anything other than /usr/src/tla-pqm for the queuedir, you would need this.
#dont_set_home=0

# an external command to allow/disallow commits. 
# Return non-zero to signal error.
#precommit_hook=foo-bar.sh param1 param2

# Build a config-manager config before doing any merges etc.
# Allows precommit hooks to work with config-based packages.
#build_config=foo@bar/c[[--b]--v]/configs/foobar/development

# Define a default project for all branches.
# Branches with projects appear in the web status ui under the
# /projects/project-name path rather than at the / status page.
# This allows multiple projects to share a single PQM but not
# have their merges lost in the noise of branches going through.
#project=demonstration-system

#define groups
#groups=staff
#[staff]
#members=joe@example.com

[location overrides]
# this sections provides location mappings - where a 
# configuration (and eventually normal sections)
# reference something, a local reference which may
# (for instance) be read-write, or faster, is used.
/new/value=http://public-value.com


# This section enables merges into this branch.
[/home/src/hello-world]
# per section keys follow 

published_at=http://hello-world.example.com
publish_to=hello-world.example.com:public_html

# an external command to allow/disallow commits. 
# Return non-zero to signal error.
#precommit_hook=foo-bar.sh param1 param2

# Build a tla config before doing any merges etc.
# Allows precommit hooks to work with config-based packages.
#build_config=foo@bar/c[[--b]--v]/configs/foobar/development

# Use a specific base directory instead of a dynamically calculated one.
#build_dir=/home/temp/foo

# restrict commits
#commiters=staff

# Confirm that commit messages match a specified regexp.
# Allows a policy to be defined (per-revision) for what the commit
# messages must look like (providing they can be described by a regular
# expression)
# The regexp is automatically anchored at the start of the message
# so if you need it to match later, put .* at the start of your
# regexp
#
# This example matches rs=bar, r=foo and [trivial] caselessly
#commit_re=.*([rR][sS]?=[^ \t]+)|(\[[Tt][Rr][Ii][Vv][Ii][Aa][Ll]\])

# Assign a specific project to this branch
#project=hello-world

# arch-tag: Simple sample configuration file for tla-pqm