From 25b2ff220beb65988435dd82c9e884b2b06904b6 Mon Sep 17 00:00:00 2001 From: Witold Bedyk Date: Mon, 24 Sep 2018 12:05:40 +0200 Subject: [PATCH] Add Priorities page for Stein Change-Id: I2f29f1e41b20711056854069bcfb935e174f756d --- doc/source/index.rst | 2 + priorities/stein-priorities.rst | 111 ++++++++++++++++++++++++++++++++ 2 files changed, 113 insertions(+) create mode 100644 priorities/stein-priorities.rst diff --git a/doc/source/index.rst b/doc/source/index.rst index 7bfd73e..0af183c 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -13,6 +13,7 @@ to focus on for the upcoming release. This is the output of those discussions: .. toctree:: :glob: :maxdepth: 1 + :reversed: priorities/* @@ -24,6 +25,7 @@ Here you can find the specs, and spec template, for each release: .. toctree:: :glob: :maxdepth: 1 + :reversed: specs/queens/index specs/rocky/index diff --git a/priorities/stein-priorities.rst b/priorities/stein-priorities.rst new file mode 100644 index 0000000..7dc34f0 --- /dev/null +++ b/priorities/stein-priorities.rst @@ -0,0 +1,111 @@ +.. _stein-priorities: + +========================= +Stein Project Priorities +========================= + +List of priorities the Monasca drivers team is prioritizing in Stein. + +The owners listed are responsible for tracking the status of that work and +helping get that work done. They are not the only contributors to this work, +and not necessarily doing most of the coding! + +The implementation progress on these priorities and other identified important +tasks is tracked in `this board`_. + +.. _this board: https://storyboard.openstack.org/#!/board/111 + +Essential Priorities +~~~~~~~~~~~~~~~~~~~~ + ++-----------------------------------------------+-----------------------------+ +| Title | Owners | ++===============================================+=============================+ +| `Kafka client upgrade`_ | witek | ++-----------------------------------------------+-----------------------------+ +| `Monasca Events Agent`_ | joadavis, aagate | ++-----------------------------------------------+-----------------------------+ +| `Merge Monasca APIs`_ | dougsz | ++-----------------------------------------------+-----------------------------+ +| `Add query endpoint for logs/events`_ | dougsz | ++-----------------------------------------------+-----------------------------+ +| `Run under Python 3 by default`_ | adriancz, Dobroslaw | ++-----------------------------------------------+-----------------------------+ +| `Pre upgrade checks`_ | joadavis | ++-----------------------------------------------+-----------------------------+ + +High Priorities +~~~~~~~~~~~~~~~ + ++---------------------------------------------+-------------------------+ +| Title | Owners | ++=============================================+=========================+ +| Auto-scaling with Heat | witek | ++---------------------------------------------+-------------------------+ +| `Metrics retention policy`_ | joadavis | ++---------------------------------------------+-------------------------+ +| Documentation refresh | | ++---------------------------------------------+-------------------------+ +| Deployment in OpenStack Helm | srwilkers | ++---------------------------------------------+-------------------------+ +| Integration with Watcher | yushiro | ++---------------------------------------------+-------------------------+ + +Details +~~~~~~~ + +Kafka client upgrade +-------------------- + +Currently, in all Python Monasca components, the copy of `kafka-python` library +in version 0.9.5 (released on Feb 16, 2016) is used. Sticking with the old +frozen client version is also unacceptable in terms of security. The goal is to +upgrade the Apache Kafka client to `confluent-kafka-python`. This will +dramatically improve the performance and reliability. + +Merge Monasca APIs +------------------ + +The goal is to merge all Monasca APIs into a single unified API to reduce +maintenance overhead, make it easier for developers to add new features and +improve the user experience. + +Monasca Events Agent +-------------------- + +The goal is to extend Monasca Ceilometer project and add a new events publisher +which will publish Openstack notifications (or events) to Monasca Events API. + +Add query endpoint for logs/events +---------------------------------- + +`Add support`_ for querying ElasticSearch via the Monasca API to support tenant +scoped access to logs and events. This should include accessing the logs via +Grafana. + +.. _Add support: https://blueprints.launchpad.net/monasca/+spec/log-query-api + +Run under Python 3 by default +----------------------------- + +As OpenStack Technical Committee agreed in the `Python2 Deprecation Timeline`_ +resolution, the next phase of our adoption of Python 3 is to begin running all +jobs using Python 3 by default and only using Python 2 to test operating under +Python 2 (via unit, functional, or integration tests). This goal describes the +activities needed to move us to this `python 3 first`_ state. + +.. _Python2 Deprecation Timeline: https://governance.openstack.org/tc/resolutions/20180529-python2-deprecation-timeline.html#python2-deprecation-timeline +.. _Python 3 first: https://governance.openstack.org/tc/goals/stein/python3-first.html + +Pre upgrade checks +------------------ + +The goal is to provide an `upgrade check command`_ which would perform any +upgrade validation that can be automated. + +.. _upgrade check command: https://governance.openstack.org/tc/goals/stein/upgrade-checkers.html + +Metrics retention policy +------------------------ + +The goal is to add a new API for managing the mapping of metrics to TTL values.