Mercurial > hg
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 |