A1 2.0.0: 07/1907/13 2.0.0
authorTommy Carpenter <tc677g@att.com>
Mon, 2 Dec 2019 16:02:01 +0000 (11:02 -0500)
committerTommy Carpenter <tc677g@att.com>
Mon, 9 Dec 2019 15:00:47 +0000 (10:00 -0500)
commit9d5ad7161f64346c17e9c466bf1992e4257e9bde
treed81dfdc4e19dc1208f793dc0f25e5df1f5a5de9b
parent45f7e9d341e76b5ba2ece11a7bc30ed30333c636
A1 2.0.0:

    * Implements new logic around when instances are deleted. See flowcharts in docs/. Basically timeouts now trigger to actually delete instances from a1s database, and these timeouts are configurable.
    * Eliminates the barrier to deleting an instance when no xapp evdr replied (via timeouts)
    * Add two new ENV variables that control timeouts
    * Make unit tests more modular so new workflows can be tested easily
    * Fixes the API for ../status to return a richer structure. This is an (albeit tiny) API change.
    * Clean up unused items in the integration tests helm chart
    * Removed "RMR_RCV_RETRY_INTERVAL" leftovers since this isn't used anymore
    * Uses the standard RIC logging library
    * Switch the backend routing scheme to using subscription id with constant message types, per request.
    * Given the above, policy type ids can be any valid 32bit greater than 0
    * Decouple the API between northbound and A1 from A1 with xapps. This is now two seperate OpenAPI files
    * Update example for AC Xapp
    * Updgrade rmr and rmr-python to utilize new features; lots of cleanups because of that

Change-Id: Ie7812607244cbcc484fe14c60fe27371e7e65082
Signed-off-by: Tommy Carpenter <tc677g@att.com>
24 files changed:
Dockerfile
Dockerfile-Unit-Test
a1/a1rmr.py
a1/controller.py
a1/messages.py [new file with mode: 0644]
a1/openapi.yaml
container-tag.yaml
docs/developer-guide.rst
docs/release-notes.rst
integration_tests/Dockerfile-query-receiver [new file with mode: 0644]
integration_tests/Dockerfile-test-delay-receiver [moved from integration_tests/Dockerfile with 94% similarity]
integration_tests/a1mediator/Chart.yaml
integration_tests/getlogs.sh
integration_tests/install_deps.sh
integration_tests/query_tester.py [new file with mode: 0644]
integration_tests/test_a1.tavern.yaml
integration_tests/test_local.rt [deleted file]
integration_tests/testreceiver/templates/config.yaml
integration_tests/testreceiver/templates/deployment.yaml
integration_tests/testreceiver/templates/service.yaml
integration_tests/testreceiver/values.yaml
rmr-version.yaml
setup.py
tests/test_controller.py