* Update monasca-api from branch 'master'
to a24fd834d075978bd7f43346fb3b2a440c4d2064
- fix: migrate CI to jammy
fix: change tox.ini
fix: change queries for list_dimension_names and list_dimension_values because of influxdb time filter problem
fix: remove build_sphinx group from setup.cfg
fix: handle hashlib security problem
Change-Id: I0d31a8db5ed71c70e7b878ce5e7940e041d0fa43
Change-Id: I6f7066da10e834550cbf0c053c7bf425ac0ead93
Change-Id: If9575aee73d600bbc84fcdf58deb1c57b508d9c2
Change-Id: If515eaeee7539da3ca49997e88785dc65572b334
* Update monasca-api from branch 'master'
to 1421da749be2ab926d60c14024c12f664a7a85f4
- Update invalid zuul syntax
Queues are now declared at the project level
https: //lists.openstack.org/pipermail/openstack-discuss/2021-November/025797.html
Change-Id: I6cfa0f392b10edf5e086b130606ba079a651c2a1
* Update monasca-api from branch 'master'
to 658c68b593a4d83f59143dc6c7df81860d3f57cb
- Drop lower-constraints.txt and its testing
As discussed in TC PTG[1] and TC resolution[2], we are
dropping the lower-constraints.txt file and its testing.
We will keep lower bounds in the requirements.txt file but
with a note that these are not tested lower bounds and we
try our best to keep them updated.
[1] https://etherpad.opendev.org/p/tc-zed-ptg#L326
[2] https://governance.openstack.org/tc/resolutions/20220414-drop-lower-constraints.html#proposal
Change-Id: Ibd8664001aa3960f3994340cfd31683d8514a280
* Update monasca-api from branch 'master'
to 738437fd3d38ebcf061593eba60935db2b3b7c23
- Merge "Add Python3 zed unit tests"
- Add Python3 zed unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for zed.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: I86aba5d3de43dc21626a25f423c18868d99aa6b1
* Update monasca-api from branch 'master'
to 192e850d959eccc5bfdd69ffac2e4389656498bd
- Enable again monasca-tempest-log-python3-influxdb check
Change-Id: I0dc0493074a9f3e4dc3020a66f03ea2251f2972c
* Update monasca-api from branch 'master'
to 8a1102e58b912c77ad949d39c1697605d24eba75
- Update master for stable/yoga
Add file to the reno documentation build to show release notes for
stable/yoga.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/yoga.
Sem-Ver: feature
Change-Id: Ib0f66447c43c413ea179030344750203dcf9cd20
* Update monasca-api from branch 'master'
to 3d753db83b1a75572330666d2a2a06412f0e9d7d
- Fix zuul publish docker image job
Add tag to docker push command with specific branch name
Change-Id: I4f392442b857e67361a6bc5ae84d0c2db5f0e460
* Update monasca-api from branch 'master'
to 0b63819ff13876f46cf8775947979d2c3d787649
- Fix problem with pyparsing.operatorPrecedence method
Pyparsing library was recently updated in golab requiremnts [1].
Since version 3.0.0 operatorPrecedence method was renamed to infixNotation [2].
[1]62f92c0187
[2]16b766b97c/CHANGES (L598)
Change-Id: I3bfefe5b9bc601f383e0b9d80046de387e420fd8
* Update monasca-api from branch 'master'
to 95747eec739916b115294ae75613af4295344f96
- Clean up extra spaces
Although these errors are not important, they affect the code specification.
Change-Id: Iab8e8ce9e73722c78283323a2e350149e8713e78
* Update monasca-api from branch 'master'
to a9f84a0263e503bf022dccd07bbdd1d18909efab
- Fix Vagrantfile
- Uncomment Ubuntu upgrade/update lines. On Sept. 30th 2021
ca-certificates DST Root CA X3 expired, until a new Bento box with
the update is released we need to update it.
- Purge simplejson before to stack Devstack, that library should
be handled by pip.
Change-Id: If23af3415be43bcb0b5b5de284c3b809c30de453
* Update monasca-api from branch 'master'
to a5af839d72bfb65dcfcbe1fac8698bd646a1bf85
- Add Python3 yoga unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for yoga.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: Iaa9459934981bbff2f1e5cf1bc976c3087453482
* Update monasca-api from branch 'master'
to 73e942cc2e0385b6fc9575237b8ddebbc59fbe8d
- Fix create_notification unittest and bump lower-constraints
- The method create_notification returns an uuid string, if it isn't
mocked the 'notification's id' will be:
<MagicMock name='NotificationsRepository().create_notification()'
which can't be dump to json later.
- Bump Mako to 1.0.7 in lower-constraints.txt
- Bump decorator to 4.1.0 in lower-constraints.txt
Change-Id: I1ba563fd3144241127efe1cedf8853603dcca008
* Update monasca-api from branch 'master'
to a05ed4f5e694d6366de408092054f39f8984dd54
- Update master for stable/xena
Add file to the reno documentation build to show release notes for
stable/xena.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/xena.
Sem-Ver: feature
Change-Id: I3e18b3a9c65cdad8f381db2c5305a63c558eaec1
* Update monasca-api from branch 'master'
to 7466a2f962ec5e14651ad9d5597753b3c05c3c25
- Replace removed DB methods with current ones
Replace removed Binary with LargeBinary import
Remove reflect=True from Alembic MetaData
Replace removed idle_timeout with connection_recycle_time option
- Binary was removed in SQLAlchemy 1.4.x [1]
- SQLAlchemy was updated to 1.4.15 in u-c [2]
- idle_timeout was removed in oslo.db 10.0.0 [3]
- oslo.db was updated to 10.0.0 in u-c [4]
- idle_timeout was already deprecated and renamed as
connection_recycle_time [5]
[1] https://github.com/sqlalchemy/sqlalchemy/issues/6263#issuecomment-819645247
[2] dc86260b28
[3] a857b83c9c
[4] f322cc13d8
[5] 6634218415
Change-Id: I13ec9c2b53174cfb2e3cb990ec773588cf68007c
* Update monasca-api from branch 'master'
to 3d43cbec0f73ccfcb3ac43d03d710e71dda68553
- setup.cfg: Replace dashes with underscores
Setuptools v54.1.0 introduces a warning that the use of dash-separated
options in 'setup.cfg' will not be supported in a future version [1].
Get ahead of the issue by replacing the dashes with underscores. Without
this, we see 'UserWarning' messages like the following on new enough
versions of setuptools:
UserWarning: Usage of dash-separated 'description-file' will not be
supported in future versions. Please use the underscore name
'description_file' instead
[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb
Change-Id: I9f43416f6f1121b39518555ccaa2a4d5452fea91
* Update monasca-api from branch 'master'
to 5b2af7db13f04e9df03e23e9001c133347494ade
- Fix Docker build
The default nodeset was just changed to focal [1], which in the absence
of the python-is-python3 package doesn't provide a python binary.
Enable again the docker-build and docker-publish Zuul jobs.
[1] https://review.opendev.org/c/opendev/base-jobs/+/789098
Change-Id: Ic78169052517701b235e906852923388d93776e8
* Update monasca-api from branch 'master'
to a6e56ab63ccacdc2cc8edd641bfc1dd650c0c73c
- Add Support for Falcon 3.0.0, 3.0.1
- Support to new Falcon 3.0.0 and 3.0.1 keeping compatibility
for version 2.0.0
- Remove Falcon's class OptionalRepresentation
Starting from Falcon 3.0.0 version the class OptionalRepresentation
was removed. [1]
- Remove unnecessary URL slashes which are not compatible
with Falcon >= 3.0.0
- Keep facon.API instead of new falcon.App to keep support for
version 2.0.0
- Disable temporary docker-build and docker-publish Zuul jobs.
[1] https://falcon.readthedocs.io/en/stable/changes/3.0.0.html#breaking-changes
Change-Id: Ifb067429dd66fd350110187ac3a8b6a9977bad90
* Update monasca-api from branch 'master'
to ae5dffc94cd87d68a8fa314ca0d84ecf7e673f4b
- [Doc] Update Freenode to OFTC as our IRC server
Change-Id: Iae33eec8f9c8b96332252e2fe48dee74fb8cf0a7
* Update monasca-api from branch 'master'
to ef7d7d36d4b7b6b4ac6b9c0951cb553c45b0a688
- Merge "Fix log-metric configuration"
- Fix log-metric configuration
Fix incorrect if condition in log-metrics logstash configuration,
old if is no working with current version of logstash.
Change-Id: Ia43a5376b1e3074a70238056831797a21f41f269
* Update monasca-api from branch 'master'
to 24609de443948b0a5e074c570bedbf4f4cef8f1a
- Merge "Add Python3 xena unit tests"
- Add Python3 xena unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for xena.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: I6dd719aa67e20ad49c3540f8c36398379e15449e
* Update monasca-api from branch 'master'
to 4f12b21454875773b90ac76a0ae1558f028439b2
- Update master for stable/wallaby
Add file to the reno documentation build to show release notes for
stable/wallaby.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/wallaby.
Sem-Ver: feature
Change-Id: Ifc65673a2645187ee0a8b61021716035aa769516
* Update monasca-api from branch 'master'
to 64d62a54f6e3734b98bca725e5b8ad0526f2a7e6
- Fix warnings in documentation
This change defaults the warning-as-error to True:
https://review.openstack.org/#/c/559348/
Which is causing our documentation jobs to fail locally and in the
gate/check queues.
This commit fixes both issues that are causing failures so that
we can get the doc jobs passing again.
Change-Id: I5dd71b6c69b975f8dd922aa3cab9d027f535f422
* Update monasca-api from branch 'master'
to dea6f95c155f0508d23a2063bc83c24fca1fa672
- [goal] Deprecate the JSON formatted policy file
As per the community goal of migrating the policy file
the format from JSON to YAML[1], we need to do two things:
1. Change the default value of '[oslo_policy] policy_file''
config option from 'policy.json' to 'policy.yaml' with
upgrade checks.
2. Deprecate the JSON formatted policy file on the project side
via warning in doc and releasenotes.
Also replace policy.json to policy.yaml ref from doc and tests.
[1]https://governance.openstack.org/tc/goals/selected/wallaby/migrate-policy-format-from-json-to-yaml.html
Change-Id: Ibfb162f88cb04c0b2af3fbf41cfcd96bc7e351be
* Update monasca-api from branch 'master'
to ceac157b626c7896dab94626ac4cd94cc0772468
- Align lower-constraints for new pip
Bump a series of lower-constraints and requirements to work with new pip
resolver, testing with steps outlined at [1]
[1] http://lists.openstack.org/pipermail/openstack-discuss/2020-December/019285.html
Change-Id: I002d936941e4784566d83173d55023dfd5fba282
* Update monasca-api from branch 'master'
to 2d520d50995091bb8e4fdd7756659e041f2b5b3a
- Use TOX_CONSTRAINTS_FILE
UPPER_CONSTRAINTS_FILE is old name and deprecated
This allows to use upper-constraints file as more
readable way instead of UPPER_CONSTRAINTS_FILE=<lower-constraints file>.
-https://zuul-ci.org/docs/zuul-jobs/python-roles.html#rolevar-tox.tox_constraints_file
Change-Id: Ic52698b4147d451e0b5ce25dbbf83083ccd69115
* Update monasca-api from branch 'master'
to 041f295b6ab37dce2a21014885dbf1cedce97fb8
- Add Influxdb Python client v5.3.1 compatibility
- Add a checker of version using the method ping()
if it failes, maybe because of an old version,
the flow will try with SHOW DIAGNOSTICS.
- Keep the timestamp output to 3 decimal digits as
it is working currently, independently of the version
of Influx Python Client (v5.2.3 or v5.3.1).
- Remove the support for Influxdb (the database)
older than v0.11.0
- Unittests: Adding data to handle more than 3 decimal
digits in timestamp, updating the tests to use mocks
for Influxdb from_0.11.0, creating the mocks with
from_0.11.0 explicitly.
- This change fixes monasca-tempest-python3-influxdb
Zuul job.
Change-Id: I5f8e6d2f0b56813f54fe025f91996b9d6863eadc
Story: 2007624
Task: 39658
* Update monasca-api from branch 'master'
- bump py37 to py38 in tox.ini
in 'victoria' cycle, we should test py38 by default.
Trivial change
Change-Id: I255addda0c344ad24335a709b2ab9ad6964b5c35
* Update monasca-api from branch 'master'
- Add Python3 wallaby unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for wallaby.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: I0d77098119818d1bee64e138bd7dd0556484eae4
* Update monasca-api from branch 'master'
- Update master for stable/victoria
Add file to the reno documentation build to show release notes for
stable/victoria.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/victoria.
Change-Id: Ib351f353652d487a47f8fe94de7853372e27dc99
Sem-Ver: feature
* Update monasca-api from branch 'master'
- [goal] Migrate testing to ubuntu focal
As per victoria cycle testing runtime and community goal[1]
we need to migrate upstream CI/CD to Ubuntu Focal(20.04).
-Bump the lower constraints for required deps which added python3.8 support
in their later version.
-Changing the way to install and configure Zookeeper.
Installing Zookeeper from official Apache's tarball.
Adding the possiblity to set the specific Zookeeper version.
Minor change in zookeeper logger.
-Use mariadb JDBC for monasca-thresh in devstack, since Drizzle isn't
compatible with MySql Server v8.0.x which is default in Focal
-Python 3.8 doesn't seem to like dictionary keys changing during
iteration.
Fixing RuntimeError: dictionary keys changed during iteration.
Tech. details:
It runs well in py27: 5 iterations
It runs risky in py37: 7 iterations
It is forbbiden in py38: raised RuntimeError
Fixed with list(dic.items()) or tuple(dic.items())
dic = {'1': 'a', '2': 'b', '3': 'c', '4': 'd', '5': 'e'}
for key, value in dic.items():
print("Key: {0} Value: {1}".format(key,value))
del dic[key]
print(dic)
dic[key] = value
print(dic)
Story: #2007865
Task: #40197
Depends-On: https://review.opendev.org/756859
Change-Id: Ieb4cf38038ffb4d1a152f8ab3b64a14098c7cbb3
* Update monasca-api from branch 'master'
- Merge "Set legacy_kafka_client_enabled = False on default"
- Set legacy_kafka_client_enabled = False on default
We change the default value of kafka.legacy_kafka_client_enabled from
True to False. The use of new Confluent Kafka client is recommended.
DevStack plugin does not set this option anymore.
Depends-On: https://review.opendev.org/740959
Depends-On: https://review.opendev.org/740966
Change-Id: I4d57b8893a6a131769009dc3299789d3fc89bab6
Story: 2007924
Task: 40338
* Update monasca-api from branch 'master'
- Fix typo in http_check
This typo brakes the http_check metrics collection in devstack.
Change-Id: Ic6f7d79d944c21ea777038a6c43f71fc66ad588b
* Update monasca-api from branch 'master'
- Use unittest.mock instead of mock
The mock third party library was needed for mock support in py2
runtimes. Since we now only support py36 and later, we can use the
standard lib unittest.mock module instead.
Change-Id: I4c7cb63e0a816b361c2544b1be34d8a6dadeb5c0
* Update monasca-api from branch 'master'
- Merge "Remove redundant `install_nodejs` function"
- Remove redundant `install_nodejs` function
The change removes the redundant `install_nodejs` function. After
merging the DevStack plugins function is available in plugin.sh already.
Change-Id: I5e4d6e5b05f9506ba87bdecb601e411b8496453c
* Update monasca-api from branch 'master'
- Remove .testr.conf
This commit removes .testr.conf since this repo already has
.stestr.conf. We just need .stestr.conf instead of .testr.conf.
Change-Id: I40d5456471e4c4aec6b78bacc57f4211c6a3c176
* Update monasca-api from branch 'master'
- Merge "Move DB migrations documentation to its own file"
- Move DB migrations documentation to its own file
This part does not really belong to the contributor guide. Also
following up on the comment from the previous review [1].
[1] https://review.opendev.org/729270
Change-Id: Id49130044c3be3ec3c4b00736f678b541bdc5dfa
* Update monasca-api from branch 'master'
- Merge "Switch to newer openstackdocstheme and reno versions"
- Switch to newer openstackdocstheme and reno versions
Switch to openstackdocstheme 2.2.1 and reno 3.1.0 versions. Using
these versions will allow especially:
* Linking from HTML to PDF document
* Allow parallel building of documents
* Fix some rendering problems
Update Sphinx version as well.
Set openstackdocs_pdf_link to link to PDF file. Note that
the link to the published document only works on docs.openstack.org
where the PDF file is placed in the top-level html directory. The
site-preview places the PDF in a pdf directory.
Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.
openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.
See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html
Change-Id: Ia65588ae734c6995c060332e5198afb95b105084
* Update monasca-api from branch 'master'
- [DevStack] Allow testing different Kibana versions
Kibana API has changed between the versions. To allow testing
different Kibana versions `kibana_version` option should be set in
tempest.conf.
This is a partial port of https://review.opendev.org/727195
Change-Id: I0a21bd99c942ab05ce1eae51226132691518bd91
* Update monasca-api from branch 'master'
- Merge "Fix incorrect old log-api tempest test configuration"
- Fix incorrect old log-api tempest test configuration
Change-Id: I357a4984cbd30b5d0a4b9376e683b234d812e05a