Vladimir Kralik created JENKINS-13329:
-----------------------------------------
Summary: Mercurial debug causes clone repository each time Mrather
than update
Key: JENKINS-13329
URL: https://issues.jenkins-ci.org/browse/JENKINS-13329
Project: Jenkins
Issue Type: Bug
Components: mercurial
Affects Versions: current
Environment: Linux, Jenkis 1.458, mercurial 1.7
Reporter: Vladimir Kralik
Assignee: Kohsuke Kawaguchi
Priority: Minor
JENKINS-4672 gives possibility to setup Marcurial debug flag.
When I switch it on, the all mercurial call is done with option "--debug".
The first command, during the build, checks if configuration of repository
wasn't changed.
This check is done by comparision result of commad "hg showconfig
paths.default" with jenkins configuration.
But there is a different output if the debug option is ON.
Without debug option :
$ hg showconfig paths.default
https://hg/hg/zpis
With debug option :
hg --debug showconfig paths.default
read config from: /etc/mercurial/hgrc
read config from: /data/hudson/.hgrc
none: https://hg/hg/zpis
So with the debug option, the mercurial configuration is always different as
jenkins configuration.
Result is :
-----------
Building in workspace /data/hudson/jobs/vlk-pokus/workspace
[workspace] $ hg --debug showconfig paths.default
read config from: /etc/mercurial/hgrc
read config from: /data/hudson/.hgrc
none: https://hg/hg/zpis
which looks different than https://hg/hg/zpis
so falling back to fresh clone rather than incremental update
Workaround : Switch off the degug option.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira