Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-4745

Design and implement proper way of managing CMAPI versions and URLs

    XMLWordPrintable

Details

    • Task
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Not a Bug
    • 5.5.1
    • None
    • cmapi

    Description

      CMAPI is a published REST API. As is the case with all such software, there comes a point when a sufficiently radical change is being made to the API, such that would make invocation by older programs unsafe.

      Standard practice in case of REST is to shift the URL of the newer version, while leaving the prior one reference intact.

      In the course of producing release 5.6.1 with CMAPI 1.4, an MCOL 4541 was deemed sufficiently risky to warrant the API change. Unfortunately, this was done a t a late stage and has not been coordinated with downstream dependents.

      As such, in 5.6.1 the API change has been reverted back to what it was before (/cmapi/0.4.0). This ticket is about designing the sustainable method for managing disruptive changes to CMAPI.

      In accordance with good practices, the design of the solution will be done using a more or less formal design spec, shared for editing and commenting with all the stakeholders.

      https://docs.google.com/document/d/1r_ZqQkayXcbk9SP2JxLTXLsBT8ezZpTgM_9dW-_WDQg/edit#

      Attachments

        Issue Links

          Activity

            People

              alan.mologorsky Alan Mologorsky
              gdorman Gregory Dorman (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.