144 incoming = |
144 incoming = |
145 incoming.email = /my/email/hook |
145 incoming.email = /my/email/hook |
146 incoming.autobuild = /my/build/hook |
146 incoming.autobuild = /my/build/hook |
147 |
147 |
148 changegroup;; |
148 changegroup;; |
149 Run after a changegroup has been added via push or pull. Passed |
149 Run after a changegroup has been added via push, pull or |
150 the ID of the first new changeset in $NODE. |
150 unbundle. Passed the ID of the first new changeset in $NODE. |
151 commit;; |
151 commit;; |
152 Run after a changeset has been created in the local repository. |
152 Run after a changeset has been created in the local repository. |
153 Passed the ID of the newly created changeset in environment |
153 Passed the ID of the newly created changeset in environment |
154 variable $NODE. Parent changeset IDs in $P1 and $P2. |
154 variable $NODE. Parent changeset IDs in $P1 and $P2. |
155 incoming;; |
155 incoming;; |
156 Run after a changeset has been pulled, pushed, or unbundled into |
156 Run after a changeset has been pulled, pushed, or unbundled into |
157 the local repository. Passed the ID of the newly arrived |
157 the local repository. Passed the ID of the newly arrived |
158 changeset in environment variable $NODE. |
158 changeset in environment variable $NODE. |
|
159 prechangegroup;; |
|
160 Run before a changegroup is added via push, pull or unbundle. |
|
161 Exit status 0 allows the changegroup to proceed. Non-zero status |
|
162 will cause the push, pull or unbundle to fail. |
159 precommit;; |
163 precommit;; |
160 Run before starting a local commit. Exit status 0 allows the |
164 Run before starting a local commit. Exit status 0 allows the |
161 commit to proceed. Non-zero status will cause the commit to |
165 commit to proceed. Non-zero status will cause the commit to |
162 fail. Parent changeset IDs in $P1 and $P2. |
166 fail. Parent changeset IDs in $P1 and $P2. |
163 pretag;; |
167 pretag;; |
164 Run before creating a tag. Exit status 0 allows the tag to be |
168 Run before creating a tag. Exit status 0 allows the tag to be |
165 created. Non-zero status will cause the tag to fail. ID of |
169 created. Non-zero status will cause the tag to fail. ID of |
166 changeset to tag in $NODE. Name of tag in $TAG. Tag is local if |
170 changeset to tag in $NODE. Name of tag in $TAG. Tag is local if |
167 $LOCAL=1, in repo if $LOCAL=0. |
171 $LOCAL=1, in repo if $LOCAL=0. |
|
172 pretxnchangegroup;; |
|
173 Run after a changegroup has been added via push, pull or unbundle, |
|
174 but before the transaction has been committed. Changegroup is |
|
175 visible to hook program. This lets you validate incoming changes |
|
176 before accepting them. Passed the ID of the first new changeset |
|
177 in $NODE. Exit status 0 allows the transaction to commit. |
|
178 Non-zero status will cause the transaction to be rolled back and |
|
179 the push, pull or unbundle will fail. |
168 pretxncommit;; |
180 pretxncommit;; |
169 Run after a changeset has been created but the transaction not yet |
181 Run after a changeset has been created but the transaction not yet |
170 committed. Changeset is visible to hook program. This lets you |
182 committed. Changeset is visible to hook program. This lets you |
171 validate commit message and changes. Exit status 0 allows the |
183 validate commit message and changes. Exit status 0 allows the |
172 commit to proceed. Non-zero status will cause the transaction to |
184 commit to proceed. Non-zero status will cause the transaction to |