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

XMLWordPrintable

    • Type: Bug
    • Resolution: Duplicate
    • Priority: Major
    • Component/s: mercurial-plugin
    • None
    • Environment:
      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) {
      

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

              Created:
              Updated:
              Resolved: