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

Plugin versioning system

    XMLWordPrintable

    Details

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

      Description

      Context:
      With OPT-2188 we introduced a breaking change to the import plugin api. (new tenantId field, if a plugin creates new instances of a variable it might miss a set tenant in from the original variable instance if the plugin is based on an older plugin library)
      In order to fail starting optimize if a configured plugin is based on an incompatible version of the plugin api we need a plugin version check in place that performs this check.

      AT:

      • Optimize 2.6.0 does not start if a plugin is based on a optimize plugin dependency <2.6.0
      • There is a meaningful error message to tell the user what the problem is and how to fix it
      • The Optimize example project plugins are updated and it is described that it is necessary to include the Optimize version in the jar manifest
      • The technical documentation is updated to include the information that it is necessary to build plugins with the correct Optimize version and to include the Optimize version in the jar manifest

        Attachments

          Activity

            People

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

              Dates

              Created:
              Updated:
              Resolved: