!!! This project is now part of https://github.com/modelix/modelix.core
Modelix Model API, used by Modelix and Shadow Models (part of MPS extensions).
Model API was previously part of MPS extensions as well but was extracted into a separate project so that it can support multiple versions of MPS.
Model API was extracted from MPS-extensions master as of 2022-03-17. The minor version at that point was 2021.2. The releases of the extracted project will begin with version 1.0 and will follow semantic versioning.
Semantic versioning is considered from the point of view of API consumers, not API implementors. Adding a new method to the API is a minor change because it is backwards compatible from the point of view of API consumers, even though it breaks the API implementors who now have to implement the method.
The package is deployed to artifacts.itemis.cloud, a public Maven repository operated by itemis, and to GitHub Packages.
The project is built automatically via GitHub Actions.
All branches are built but only tags are published to the repositories.
The version number is taken from the tag, in a fashion similar to git describe
. Non-CI builds get -SNAPSHOT
suffix.