Add Priorities page for Stein

Change-Id: I2f29f1e41b20711056854069bcfb935e174f756d
This commit is contained in:
Witold Bedyk 2018-09-24 12:05:40 +02:00 committed by Doug Szumski
parent 4aa92c0caa
commit 25b2ff220b
2 changed files with 113 additions and 0 deletions

View File

@ -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

View File

@ -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.