Compatibility Rules

All the components are versioned with three parts (X.Y.Z) and share a common prefix: X is the ARLAS Exploration Stack version. It's driven by changes performed to backend APIs.

Backend

ARLAS-server

Pattern: X.Y.Z

Letter Description Increment
X ARLAS Exploration Stack version Incremented as soon as one of the backends APIs changes including ARLAS-server API
Y Elasticsearch major version Indicates which major version of Elasticsearch ARLAS-server is compliant with
Z ARLAS-server implementation version Incremented as soon as the ARLAS-server implementation receives a fix or an enhancement

Info

3 clients of the API are generated

ARLAS-persistence

Pattern: X.Y.Z

Letter Description Increment
X ARLAS Exploration Stack version Incremented as soon as one of the backends APIs changes including ARLAS-persistence API
0 - Always set to 0
Z ARLAS-persistence implementation version Incremented as soon as the ARLAS-persistence implementation receives a fix or an enhancement

Info

2 clients of the API are generated

ARLAS-tagger

Pattern: X.Y.Z

Letter Description Increment
X ARLAS Exploration Stack version Incremented as soon as one of the backends APIs changes including ARLAS-tagger API
Y Elasticsearch major version Indicates which major version of Elasticsearch ARLAS-server is compliant with
Z ARLAS-tagger implementation version Incremented as soon as the ARLAS-tagger implementation receives a fix or an enhancement

Info

2 clients of the API are generated

Frontend

ARLAS-wui

Pattern: X.Y.Z

Letter Description Increment
X ARLAS Exploration Stack version Incremented as soon as one of the backends APIs changes
Y ARLAS front libraries version Incremented as soon as one of the ARLAS front libraries receives a modification of the Angular Inputs/Outputs or a modification of a Typescript interface or class
Z ARLAS-wui implementation version Incremented as soon as the ARLAS-wui implementation receives a fix or an enhancement

Info

ARLAS-wui X.Y.Z fetches ARLAS-wui-toolkit X.Y.*

ARLAS-wui-builder

Pattern: X.Y.Z

Letter Description Increment
X ARLAS Exploration Stack version Incremented as soon as one of the backends APIs changes
Y ARLAS front libraries version Incremented as soon as one of the ARLAS front libraries receives a modification of the Angular Inputs/Outputs or a modification of a Typescript interface or class
Z ARLAS-wui-builder implementation version Incremented as soon as the ARLAS-wui-builder implementation receives a fix or an enhancement

Info

ARLAS-wui-builder X.Y.Z fetches ARLAS-wui-toolkit X.Y.*

ARLAS-hub

Pattern: X.Y.Z

Letter Description Increment
X ARLAS Exploration Stack version Incremented as soon as one of the backends APIs changes
Y ARLAS front libraries version Incremented as soon as one of the ARLAS front libraries receives a modification of the Angular Inputs/Outputs or a modification of a Typescript interface or class
Z ARLAS-hub implementation version Incremented as soon as the ARLAS-hub implementation receives a fix or an enhancement

Info

ARLAS-hub X.Y.Z fetches ARLAS-wui-toolkit X.Y.*

ARLAS-wui-toolkit

Pattern: X.Y.Z

Letter Description Increment
X ARLAS Exploration Stack version Incremented as soon as one of the backends APIs changes
Y ARLAS front libraries version Incremented as soon as one of the ARLAS front libraries receives a modification of the Angular Inputs/Outputs or a modification of a Typescript interface or class
Z ARLAS-wui-toolkit implementation version Incremented as soon as the ARLAS-wui-toolkit implementation receives a fix

Info

ARLAS-wui-toolkit X.Y.Z fetches ARLAS-web-components X.Y.* , ARLAS-web-contributors X.Y.*, arlas-persistence-api X.0.* and arlas-tagger-api X.0.*

ARLAS-web-components

Pattern: X.Y.Z

Letter Description Increment
X ARLAS Exploration Stack version Incremented as soon as one of the backends APIs changes
Y ARLAS front libraries version Incremented as soon as one of the ARLAS front libraries receives a modification of the Angular Inputs/Outputs or a modification of a Typescript interface or class
Z ARLAS-web-components implementation version Incremented as soon as the ARLAS-web-components implementation receives a fix

Info

ARLAS-web-components X.Y.Z fetches ARLAS-d3

ARLAS-web-contributors

Pattern: X.Y.Z

Letter Description Increment
X ARLAS Exploration Stack version Incremented as soon as one of the backends APIs changes
Y ARLAS front libraries version Incremented as soon as one of the ARLAS front libraries receives a modification of the Angular Inputs/Outputs or a modification of a Typescript interface or class
Z ARLAS-web-contributors implementation version Incremented as soon as the ARLAS-web-contributors implementation receives a fix

Info

ARLAS-web-contributors X.Y.Z fetches ARLAS-web-core X.Y.*

ARLAS-web-core

Pattern: X.Y.Z

Letter Description Increment
X ARLAS Exploration Stack version Incremented as soon as one of the backends APIs changes
Y ARLAS front libraries version Incremented as soon as one of the ARLAS front libraries receives a modification of the Angular Inputs/Outputs or a modification of a Typescript interface or class
Z ARLAS-web-core implementation version Incremented as soon as the ARLAS-web-core implementation receives a fix

Info

ARLAS-web-core X.Y.Z fetches arlas-api X.0.*