[release-announce] [monasca] monasca-common 1.4.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Tue Jan 24 15:53:40 UTC 2017


We joyfully announce the release of:

monasca-common 1.4.0: Monasca common python modules

This release is part of the ocata release series.

Download the package from:

    https://tarballs.openstack.org/monasca-common/

For more details, please see below.

Changes in monasca-common 1.3.0..1.4.0
--------------------------------------

cb2ec23 Fork 0.9.5 kafka-python and require pykafka
aae5580 Add proxy configuration for tox.ini file
2147d15 Break up dimenion validation into key and value parts
d8c0655 Clean imports in code
0a261ef Allow value_meta to be None/Null
92e0867 Updated from global requirements
4679a9f Add validation for 'nan' and infinity
b988eb8 Fix crash-loop in thresholder caused by floating point numbers used as dimension filter
9580a71 TrivialFix: Remove unused import of log


Diffstat (except docs and test files)
-------------------------------------

.../monasca/common/model/alarm/AlarmExpression.g4  |   1 +
monasca_common/kafka/consumer.py                   |  12 +-
monasca_common/kafka/producer.py                   |  10 +-
monasca_common/kafka_lib/NOTES.md                  |  32 +
monasca_common/kafka_lib/__init__.py               |  21 +
monasca_common/kafka_lib/client.py                 | 676 ++++++++++++++++++
monasca_common/kafka_lib/codec.py                  | 155 +++++
monasca_common/kafka_lib/common.py                 | 270 +++++++
monasca_common/kafka_lib/conn.py                   | 223 ++++++
monasca_common/kafka_lib/consumer/__init__.py      |   7 +
monasca_common/kafka_lib/consumer/base.py          | 229 ++++++
monasca_common/kafka_lib/consumer/kafka.py         | 772 +++++++++++++++++++++
monasca_common/kafka_lib/consumer/multiprocess.py  | 292 ++++++++
monasca_common/kafka_lib/consumer/simple.py        | 444 ++++++++++++
monasca_common/kafka_lib/context.py                | 175 +++++
monasca_common/kafka_lib/partitioner/__init__.py   |   7 +
monasca_common/kafka_lib/partitioner/base.py       |  24 +
monasca_common/kafka_lib/partitioner/hashed.py     | 110 +++
monasca_common/kafka_lib/partitioner/roundrobin.py |  23 +
monasca_common/kafka_lib/producer/__init__.py      |   6 +
monasca_common/kafka_lib/producer/base.py          | 462 ++++++++++++
monasca_common/kafka_lib/producer/keyed.py         |  51 ++
monasca_common/kafka_lib/producer/simple.py        |  58 ++
monasca_common/kafka_lib/protocol.py               | 646 +++++++++++++++++
monasca_common/kafka_lib/util.py                   | 159 +++++
monasca_common/kafka_lib/version.py                |   1 +
monasca_common/validation/metrics.py               |  64 +-
requirements.txt                                   |   4 +-
tox.ini                                            |  10 +
32 files changed, 4942 insertions(+), 61 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index ea9c6c4..6765fec 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7,2 +7,2 @@ kazoo>=2.2 # Apache-2.0
-kafka-python<1.0.0,>=0.9.5 # Apache-2.0
-PyMySQL!=0.7.7,>=0.7.6 # MIT License
+pykafka>=2.5.0  # Apache 2.0 License
+PyMySQL>=0.7.6 # MIT License





More information about the Release-announce mailing list