[MCOL-4745] Design and implement proper way of managing CMAPI versions and URLs Created: 2021-06-02  Updated: 2024-01-29  Resolved: 2024-01-29

Status: Closed
Project: MariaDB ColumnStore
Component/s: cmapi
Affects Version/s: 5.5.1
Fix Version/s: None

Type: Task Priority: Major
Reporter: Gregory Dorman (Inactive) Assignee: Alan Mologorsky
Resolution: Not a Bug Votes: 0
Labels: cmapi

Issue Links:
Duplicate
is duplicated by MCOL-4747 CMAPI Numbering Realignment Closed
Issue split
split from MCOL-4744 CMAPI URL changes cause ripple effects Closed
Epic Link: ColumnStore User Experiences

 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#



 Comments   
Comment by Leonid Fedorov [ 2023-12-15 ]

My opinion - you can close this issue

Generated at Thu Feb 08 02:52:40 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.