Mercurial > hg
comparison mercurial/help/config.txt @ 24282:db8679812f84
hook: add a generic hook after transaction has been closed
We are adding generic hooking for all transactions. We may have useful
information about what happened during the transaction, user of the transaction
should have filled the 'hookargs' dictionnary of the transaction. This hook is
simple because it has no power to rollback the transaction.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Mon, 09 Mar 2015 22:36:56 -0700 |
parents | e9ede9b4c2f8 |
children | ff14b26fe5f4 |
comparison
equal
deleted
inserted
replaced
24281:e9ede9b4c2f8 | 24282:db8679812f84 |
---|---|
811 ``pretxnopen`` | 811 ``pretxnopen`` |
812 Run before any new repository transaction is open. The reason for the | 812 Run before any new repository transaction is open. The reason for the |
813 transaction will be in ``$HG_TXNNAME``. A non-zero status will | 813 transaction will be in ``$HG_TXNNAME``. A non-zero status will |
814 prevent the transaction from being opened. | 814 prevent the transaction from being opened. |
815 | 815 |
816 ``txnclose`` | |
817 Run after any repository transaction has been commited. At this | |
818 point, the transaction can no longer be rolled back. The hook will run | |
819 after the lock is released. The reason for the transaction will | |
820 be in ``$HG_TXNNAME``. The rest of the available data will vary | |
821 according the event that happened during the transaction. New changesets | |
822 will add ``$HG_NODE`` (id of the first added changeset), ``$HG_URL`` | |
823 and ``$HG_SOURCE`` variables, bookmarks and phases changes will set | |
824 ``HG_BOOKMARK_MOVED`` and ``HG_PHASES_MOVED`` to ``1``, etc. | |
825 | |
816 ``pretxnchangegroup`` | 826 ``pretxnchangegroup`` |
817 Run after a changegroup has been added via push, pull or unbundle, | 827 Run after a changegroup has been added via push, pull or unbundle, |
818 but before the transaction has been committed. Changegroup is | 828 but before the transaction has been committed. Changegroup is |
819 visible to hook program. This lets you validate incoming changes | 829 visible to hook program. This lets you validate incoming changes |
820 before accepting them. Passed the ID of the first new changeset in | 830 before accepting them. Passed the ID of the first new changeset in |