Branch: refs/heads/dev Home: https://github.com/galaxyproject/galaxy Commit: 79e96e610dfb4dc6ce53ec39fe294ddde1600651 https://github.com/galaxyproject/galaxy/commit/79e96e610dfb4dc6ce53ec39fe294... Author: Nicola Soranzo <nicola.soranzo@earlham.ac.uk> Date: 2017-11-10 (Fri, 10 Nov 2017) Changed paths: M lib/tool_shed/util/hg_util.py Log Message: ----------- Run `hg clone` in a subprocess instead of using Mercurial API Using the API is discouraged by upstream, see: https://www.mercurial-scm.org/wiki/MercurialApi Moreover, the old code randomly causes the following error when installing big ToolShed repositories (e.g. any qiime tool) through the admin UI: tool_shed.util.hg_util DEBUG 2017-11-03 17:36:45,950 Error cloning repository: signal only works in main thread This error occurs when Galaxy runs under Paste and also when it runs under uWSGI with multiple threads per process. Commit: 0799e511c41d8a739dc5e137e70848c079da92ea https://github.com/galaxyproject/galaxy/commit/0799e511c41d8a739dc5e137e7084... Author: John Chilton <jmchilton@gmail.com> Date: 2017-11-13 (Mon, 13 Nov 2017) Changed paths: M lib/tool_shed/util/hg_util.py Log Message: ----------- Merge pull request #4979 from nsoranzo/hg_clone Run `hg clone` in a subprocess instead of using Mercurial API Compare: https://github.com/galaxyproject/galaxy/compare/87ebf9c54ae6...0799e511c41d