Flexpilot should switch to using semantic versioning with the following convention:
- Major: OP versions
- Minor: Flexpilot feature releases
- Patch: Flexpilot bug fixes
At the same time FP should replace OP's changelog with its own. It can still include OP changes but only when FP's Major version number changes. The managing of this changelog should happen automatically as part of the CI pipeline, as such we'll need a python script to do the following:
Other things to consider doing at the same time:
Things to think about more:
- What will the version number be for
-ci branches? How will we avoid conflicts?