comparison tests/test-notify.out @ 9105:6188f2cc4a37

notify: fix indentation in module docstring
author Martin Geisler <mg@lazybytes.net>
date Thu, 09 Jul 2009 22:43:24 +0200
parents c9c5aa12a46e
children 9261667e9b82
comparison
equal deleted inserted replaced
9104:c9c5aa12a46e 9105:6188f2cc4a37
3 Subscriptions can be managed through a hgrc file. Default mode is to print 3 Subscriptions can be managed through a hgrc file. Default mode is to print
4 messages to stdout, for testing and configuring. 4 messages to stdout, for testing and configuring.
5 5
6 To use, configure the notify extension and enable it in hgrc like this: 6 To use, configure the notify extension and enable it in hgrc like this:
7 7
8 [extensions] 8 [extensions]
9 hgext.notify = 9 hgext.notify =
10 10
11 [hooks] 11 [hooks]
12 # one email for each incoming changeset 12 # one email for each incoming changeset
13 incoming.notify = python:hgext.notify.hook 13 incoming.notify = python:hgext.notify.hook
14 # batch emails when many changesets incoming at one time 14 # batch emails when many changesets incoming at one time
15 changegroup.notify = python:hgext.notify.hook 15 changegroup.notify = python:hgext.notify.hook
16 16
17 [notify] 17 [notify]
18 # config items go here 18 # config items go here
19 19
20 Required configuration items: 20 Required configuration items:
21 21
22 config = /path/to/file # file containing subscriptions 22 config = /path/to/file # file containing subscriptions
23 23
24 Optional configuration items: 24 Optional configuration items:
25 25
26 test = True # print messages to stdout for testing 26 test = True # print messages to stdout for testing
27 strip = 3 # number of slashes to strip for url paths 27 strip = 3 # number of slashes to strip for url paths
28 domain = example.com # domain to use if committer missing domain 28 domain = example.com # domain to use if committer missing domain
29 style = ... # style file to use when formatting email 29 style = ... # style file to use when formatting email
30 template = ... # template to use when formatting email 30 template = ... # template to use when formatting email
31 incoming = ... # template to use when run as incoming hook 31 incoming = ... # template to use when run as incoming hook
32 changegroup = ... # template when run as changegroup hook 32 changegroup = ... # template when run as changegroup hook
33 maxdiff = 300 # max lines of diffs to include (0=none, -1=all) 33 maxdiff = 300 # max lines of diffs to include (0=none, -1=all)
34 maxsubject = 67 # truncate subject line longer than this 34 maxsubject = 67 # truncate subject line longer than this
35 diffstat = True # add a diffstat before the diff content 35 diffstat = True # add a diffstat before the diff content
36 sources = serve # notify if source of incoming changes in this list 36 sources = serve # notify if source of incoming changes in this list
37 # (serve == ssh or http, push, pull, bundle) 37 # (serve == ssh or http, push, pull, bundle)
38 [email] 38 [email]
39 from = user@host.com # email address to send as if none given 39 from = user@host.com # email address to send as if none given
40 [web] 40 [web]
41 baseurl = http://hgserver/... # root of hg web site for browsing commits 41 baseurl = http://hgserver/... # root of hg web site for browsing commits
42 42
43 The notify config file has same format as a regular hgrc file. It has two 43 The notify config file has same format as a regular hgrc file. It has two
44 sections so you can express subscriptions in whatever way is handier for you. 44 sections so you can express subscriptions in whatever way is handier for you.
45 45
46 [usersubs] 46 [usersubs]
47 # key is subscriber email, value is ","-separated list of glob patterns 47 # key is subscriber email, value is ","-separated list of glob patterns
48 user@host = pattern 48 user@host = pattern
49 49
50 [reposubs] 50 [reposubs]
51 # key is glob pattern, value is ","-separated list of subscriber emails 51 # key is glob pattern, value is ","-separated list of subscriber emails
52 pattern = user@host 52 pattern = user@host
53 53
54 Glob patterns are matched against path to repository root. 54 Glob patterns are matched against path to repository root.
55 55
56 If you like, you can put notify config file in repository that users can push 56 If you like, you can put notify config file in repository that users can push
57 changes to, they can manage their own subscriptions. 57 changes to, they can manage their own subscriptions.
58 58
59 no commands defined 59 no commands defined
60 % commit 60 % commit
61 adding a 61 adding a
62 % clone 62 % clone