Jira Jenkins plugin VersionComparator doesn't sort logically if version contains dashes

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

    • Type: Bug
    • Resolution: Postponed
    • Priority: Minor
    • Component/s: jira-plugin
    • None

      When obtaining a list of Jira release versions the result isn't sorted properly if version contains dashes

      In the VersionComparator everything before the first dash is ignored when comparing the versions.

      Though the VersionComparatorTest contains the following testcases:

              

      assertEquals(1, compare("1.1.1-RC1", "1.1.1-RC2"));
      assertEquals(-1, compare("2.2.2", "1.1.1.2"));

      The following Testcases would fail:

      assertEquals(-1, compare("1.1.2-RC1", "1.1.1-RC2"));
      assertEquals(-1, compare("2.2.2-RC1", "1.1.1-RC1"));
      assertEquals(1, compare("FOO-1.1.1-RC1", "FOO-1.1.1-RC2"));

       

       

       

            Assignee:
            Unassigned
            Reporter:
            Mark
            Archiver:
            Tim Jacomb

              Created:
              Updated:
              Resolved:
              Archived: