Uploaded image for project: 'Camunda Optimize'
  1. Camunda Optimize
  2. OPT-1739

Allow bigger major & minor engine versions in VersionChecker

    Details

    • Type: Task
    • Status: Done
    • Priority: L3 - Default
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 2.4.0, 2.4.0-alpha2
    • Component/s: backend
    • Labels:
      None

      Description

      AT:

      • Automatic new minor version support
        • Given:
          • an engine version 7.12.0
        • When:
          • optimize connects to this engine with supported engines in optimize configured up to 7.11.0
        • Then:
          • optimize rejects to connect as 7.12.0 is a new unknown minor version
        • Expected:
          • optimize connects to 7.12.0 as it is a newer minor version
      • Automatic new major version support
        • Given:
          • an engine version 8.0.0
        • When:
          • optimize connects to this engine with supported engines in optimize configured up to 7.11.0
        • Then:
          • optimize rejects to connect as 8.0.0 is a new unknown major version
        • Expected:
          • optimize connects to 8.0.0 as it is a newer minor version

      Hints:

      • Currently new major or minor versions are rejected but as we in general support newer versions we can let them pass the version check. This eliminates maintenance effort to support new platform releases. So we only need to maintain minimum patch versions if really required per minor release and let newer minor and major version always pass.
      • We need to think about splitting ES and Engine version checks logic into two separate classes within this ticket

        Activity

        There are no comments yet on this issue.

          People

          • Assignee:
            Unassigned
            Reporter:
            sebastian.bathke Sebastian Bathke
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: