Set Version for MantleAPI & OpenScenarioEngine
Hi, all,
Currently, the absence of versioning in MantleAPI and OpenScenarioEngine makes it challenging to track changes, and manage dependencies. This lack of versioning can lead to difficulties to integrate into the simulator as a package instead of a a submodule.
To address this, I propose the process for versioning :
- Implement a versioning scheme, + indicating backward compatibility.
- Update the README or documentation to include information about each version, including release notes, known issues, and upgrade instructions.
- Currently, package manager integration is not possible before we switch to Bazel 6, but should be documented correctly to ensure compatibility with other dependencies.
- Use Git tags and releases to mark specific versions in the repository, making it easier to download a release.