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

        

Reply via email to