-The A1 Mediator is implemented in Python, currently version 3.8, and
-depends on these third-party packages and technologies:
-
-- OpenAPI3
-- Connexion
-- Flask with Gevent serving
-- Swagger
-- Prometheus
-
-
-Version bumping A1
-------------------
-
-This project follows semver. When the version string changes, these
-files must be updated:
-
-#. ``setup.py``
-#. ``container-tag.yaml``
-#. ``integration_tests/a1mediator/Chart.yaml``
-#. ``docs/release-notes.rst``
-#. ``a1/openapi.yaml`` But note this is an API version, not a software version; there's no need to bump on non-API changes.
-#. And over in the ric-plt/ric-dep repo that contains the A1 Mediator helm chart, files ``values.yaml`` and ``Chart.yaml``.
-
-It's convenient to use the Python utility `bumpversion` to maintain
-the first three items. After setup (``pip install bumpversion``) you
-can change the patch version like this::
-
- bumpversion --verbose patch
-
-Or change the minor version like this::
-
- bumpversion --verbose minor
-
-After the `bumpversion` utility has modified the files, update the
-release notes then commit.
-
-
-Version bumping RMR
--------------------
-
-A1 (Dockerfile), Dockerfile-Unit-Test, and all three integration test
-receivers use an Alpine base image and install RMR from a base builder
-image. Must update and rebuild all 5 containers in the A1 repo (or
-just A1 itself for production usage).
-
-In addition these items in this repo must be kept in sync:
-
-#. ``rmr-version.yaml`` controls what rmr gets installed for unit
- testing in Jenkins
-#. ``integration_tests/install_rmr.sh`` is a useful script for a
- variety of local testing.
-
-
-Version bumping Python
-----------------------
-
-If you want to update the version of python; for example this was
-recently done to move from 3.7 to 3.8, update these files:
-
-#. ``Dockerfile``
-#. ``Dockerfile-Unit-Test``
-#. ``tox.ini``