Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-6161

Mercurial polling expects 'hg incoming' with 'show newest record first' option enabled

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Major Major
    • mercurial-plugin
    • None
    • Hudson v1.353, Mercurial Plugin v1.28, Mercurial v1.4.1

      The default behaviour for 'hg incoming' seems to be 'show newest record last', but parseIncomingOutput method of MercurialSCM class seems to work only with 'show newest record first' option enabled.

      Index: src/main/java/hudson/plugins/mercurial/MercurialSCM.java
      ===================================================================
      --- src/main/java/hudson/plugins/mercurial/MercurialSCM.java	(revision 29721)
      +++ src/main/java/hudson/plugins/mercurial/MercurialSCM.java	(working copy)
      @@ -264,6 +264,7 @@
                   ArgumentListBuilder cmd = findHgExe(node, listener, false);
                   cmd.add(forest ? "fincoming" : "incoming", "--style", tmpFile.getRemote());
                   cmd.add("--no-merges");
      +            cmd.add("--newest-first");
                   cmd.add("--rev", getBranch(env));
                   String cachedSource = cachedSource(node, launcher, listener, true);
                   if (cachedSource != null) {
      

            jglick Jesse Glick
            paoloferracin paoloferracin
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: