CONTRIBUTING.md
changeset 2241 e762e234181d
parent 2185 439fc5d13c41
--- a/CONTRIBUTING.md	Fri Jun 29 17:53:57 2018 +0300
+++ b/CONTRIBUTING.md	Tue Jul 03 17:09:11 2018 +0300
@@ -8,8 +8,16 @@
 To avoid pushing "unclean" code, i's recommended to add one of the following
 commands to pre commit Mercurial hook into .hg/hgrc configuration file.
 
+Unfortunately script can't distinguish between real commit and shelve. If you
+are using shelve (or maybe some other affected commands), it's recommended to
+use pre-<command> and post-<command> hooks to create flags to skip checks on
+some operations.
+
+
 ```
 [hooks]
+pre-shelve.linter = touch .hg/skiphook
+post-shelve.linter = rm .hg/skiphook
 pretxncommit.linter = ./tests/tools/check_source.sh --only-changes
 ```
 or the same done using Docker container, so result will be the same as
@@ -17,5 +25,7 @@
 
 ```
 [hooks]
+pre-shelve.linter = touch .hg/skiphook
+post-shelve.linter = rm .hg/skiphook
 pretxncommit.linter = hg status -m -n -a -n -I '**.py' --change $HG_NODE > files.lst && docker run --volume=$PWD:/beremiz --workdir="/beremiz" --volume=$PWD/../CanFestival-3:/CanFestival-3 --memory=1g --entrypoint=/beremiz/tests/tools/check_source.sh skvorl/beremiz-requirements --files-to-check files.lst
 ```