summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Imported Translations from ZanataHEADmasterOpenStack Proposal Bot2023-05-061-0/+18
| | | | | | | For more information about this automatic import see: https://docs.openstack.org/i18n/latest/reviewing-translation-import.html Change-Id: I536264140a77d0b41cd13c25b48a0d073952cf57
* Merge "Revert "Moves supported python runtimes from version 3.8 to 3.10""Zuul2023-05-051-1/+2
|\
| * Revert "Moves supported python runtimes from version 3.8 to 3.10"Ghanshyam2023-05-041-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 14ac5fab80090b045cf2bf919b51e736e2f3b0aa. Keeping Python 3.10 in setup.cfg classifier. Reason for revert: Needed-By: https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/882175 TC has been discussing about re-adding the python 3.8 testing in current master 2023.2 release testing. - https://meetings.opendev.org/meetings/tc/2023/tc.2023-04-25-18.00.log.html#l-191 - https://lists.openstack.org/pipermail/openstack-discuss/2023-April/033469.html While governance changes are under review, TC agreed to add py3.8 testing so that we do not see more project/lib dropping python 3.8 and make them uninstalable on python 3.8 - https://meetings.opendev.org/meetings/tc/2023/tc.2023-05-02-18.00.log.html#l-17 - https://review.opendev.org/c/openstack/governance/+/882165 Also adding py3.8 testing back in job https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/882175 Change-Id: Iab7a827564dcea7fc0c5274289e93b489d5e10f9
* | Merge "Moves supported python runtimes from version 3.8 to 3.10"Zuul2023-04-111-2/+3
|\ \ | |/
| * Moves supported python runtimes from version 3.8 to 3.10Hervé Beraud2023-04-101-2/+3
| | | | | | | | | | | | | | | | Within 2023.2 python version 3.9 and 3.10 are the supported python runtimes [1]. [1] https: //review.opendev.org/c/openstack/governance/+/872232 Change-Id: Ifb4a66646308a2b20bd3bcbe76a6a9743a64df5c
* | Merge "tox: Remove 'ignore_base_python_conflict'"Zuul2023-04-111-23/+18
|\ \ | |/ |/|
| * tox: Remove 'ignore_base_python_conflict'Stephen Finucane2023-02-171-23/+18
| | | | | | | | | | | | | | | | | | | | We don't need this in a world where Python 3 is the default Python version in virtually all environments. We also reshuffle the file to make the ordering a little more logical. Change-Id: I1c207c4310b9617770e6097ce9a583789f7ce85b Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* | Update master for stable/2023.1OpenStack Release Bot2023-02-242-0/+7
|/ | | | | | | | | | | | Add file to the reno documentation build to show release notes for stable/2023.1. Use pbr instruction to increment the minor version number automatically so that master versions are higher than the versions on stable/2023.1. Sem-Ver: feature Change-Id: Ie602618acbd1d67f603c2809b69f55eccae8bcbd
* Merge "Fix formatting of release list"6.0.0Zuul2022-07-141-11/+11
|\
| * Fix formatting of release listHervé Beraud2022-05-271-11/+11
| | | | | | | | Change-Id: Icd17b5267d455e8e6f9cd7feafa8598c73dd58ea
* | Imported Translations from ZanataOpenStack Proposal Bot2022-06-211-2/+6
|/ | | | | | | For more information about this automatic import see: https://docs.openstack.org/i18n/latest/reviewing-translation-import.html Change-Id: Icf8b4a1da48695a02a2ec711f7fea4e71fbe4fb1
* Drop python3.6/3.7 support in testing runtimeHervé Beraud2022-05-051-3/+1
| | | | | | | | | | In Zed cycle testing runtime, we are targetting to drop the python 3.6/3.7 support, project started adding python 3.8 as minimum, example nova: - https://github.com/openstack/nova/blob/56b5aed08c6a3ed81b78dc216f0165ebfe3c3350/setup.cfg#L13 Change-Id: Id6e56045d3b5a45a215c56d4216d71ddff078e1a
* Remove unnecessary unicode prefixessongwenping2022-04-196-15/+15
| | | | Change-Id: Ia75cc0c9fd5117b22b54fe872b28a4164faedf9a
* Merge "setup.cfg: Replace dashes by underscores"Zuul2022-03-221-4/+4
|\
| * setup.cfg: Replace dashes by underscoresTakashi Kajinami2022-02-061-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since setuptools v54.1.0[1], the parmeters with dash have been deprecated in favor of the new parameters with underscore. This change updates the parameters accordingly to avoid the warnings like the example below. 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: Ic8f41ec0a4acf3084312781bebb65f30b2f8a6d5
* | Update CI to use unversioned jobs templateStephen Finucane2022-03-151-1/+1
|/ | | | | | | | | | | | | As part of the migration of this project to the independent release model, we failed to notice that the job template was still tied to a specific release. We've now introduced a new unversioned job template, 'openstack-python3-jobs' [1], which was can and should use. Do this. [1] https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/833286/ Depends-On: https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/833286/ Change-Id: I2ae92713a304ba24157fe0b8580bed691f3811e5 Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* Merge "Switch testing to Xena testing runtime"5.1.0Zuul2021-08-101-1/+1
|\
| * Switch testing to Xena testing runtimeyangyawei2021-05-271-1/+1
| | | | | | | | | | | | | | Upating the tetsing template to Xena testing runtime: https://governance.openstack.org/tc/reference/runtimes/xena.html Change-Id: I611811b3393f24934c4f336ed05dd121a760f488
* | Changed minversion in tox to 3.18.0yangyawei2021-06-071-2/+2
|/ | | | | | | | The patch bumps min version of tox to 3.18.0 in order to replace tox's whitelist_externals by allowlist_externals option: https://github.com/tox-dev/tox/blob/master/docs/changelog.rst#v3180-2020-07-23 Change-Id: I75d9aa9aafc692f7bc67be59ee20523eb07d573d
* Upgrade the pre-commit-hooks versionwu.shiming2021-05-181-1/+1
| | | | | | [1] https://github.com/pre-commit/pre-commit-hooks/commit/9136088a246768144165fcc3ecc3d31bb686920a Change-Id: Ifee3a178a8f09463fe28ed066f2e6f9b42cdb017
* Merge "Fix hacking min version to 3.0.1"Zuul2021-04-161-1/+1
|\
| * Fix hacking min version to 3.0.1zhoulinhui2020-10-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | flake8 new release 3.8.0 added new checks and gate pep8 job start failing. hacking 3.0.1 fix the pinning of flake8 to avoid bringing in a new version with new checks. Though it is fixed in latest hacking but 2.0 and 3.0 has cap for flake8 as <4.0.0 which mean flake8 new version 3.9.0 can also break the pep8 job if new check are added. To avoid similar gate break in future, we need to bump the hacking min version. - http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014828.html Change-Id: I87fdbf691c0b2b0abdf629b358d875d955b14015
* | Merge "Use py3 as the default runtime for tox"Zuul2021-04-161-1/+1
|\ \
| * | Use py3 as the default runtime for toxHervé Beraud2020-11-041-1/+1
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moving on py3 as the default runtime for tox to avoid to update this at each new cycle. Wallaby support officially the following runtimes [1]: - Python 3.6 - Python 3.8 During Victoria Python 3.7 was used as the default runtime [2] however this version isn't longer officially supported. [1] https://governance.openstack.org/tc/reference/runtimes/wallaby.html#python-runtimes-for-wallaby [2] https://governance.openstack.org/tc/reference/runtimes/victoria.html#python-runtimes-for-victoria Change-Id: I8042501ae7a721c9fb6cb469799e2186f7dbf7ac
* | Merge "Use TOX_CONSTRAINTS_FILE"Zuul2021-04-161-2/+2
|\ \
| * | Use TOX_CONSTRAINTS_FILEHervé Beraud2020-11-041-2/+2
| |/ | | | | | | | | | | | | | | | | | | | | 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>. [1] https://review.opendev.org/#/c/722814/ [2] https://zuul-ci.org/docs/zuul-jobs/python-roles.html#rolevar-tox.tox_constraints_file Change-Id: I7b312f1ecbf468c2b22a735ab9623247d6b5c05b
* | Fix requirements issuesDaniel Bengtsson2021-03-304-53/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch is the merge of 2 current fixes that need to be solved in the same time. Indeed each issue lock our gates independently. Dropping lower constraints testing We facing errors related to the new pip resolver, this topic was discussed on the ML and QA team proposed to to test lower-constraints [1]. I propose to drop this test because the complexity and recurring pain needed to maintain that now exceeds the benefits provided by this mechanismes. [1] http://lists.openstack.org/pipermail/openstack-discuss/2020-December/019390.html Move flake8 as a pre-commit local target. The goal here is to avoid conflicts between flake8 and hacking version each 2 days. Inspired from nova's approach[1]. The flake8 version to install will be determined by hacking and requirements[2] will stay aligned instead of relying on different versions. [1] https://opendev.org/openstack/nova/src/branch/master/.pre-commit-config.yaml#L26-L35 [2] https://opendev.org/openstack/hacking/src/branch/master/requirements.txt#L1 Co-authored-by: Hervé Beraud <hberaud@redhat.com> Change-Id: Ic2242c5fc9d3bd03b87d9728449c3eb6e1ce8043
* | Remove all usage of six libraryhaixin2020-11-2612-72/+20
|/ | | | | | Replace six with Python 3 style code. Change-Id: I3d2b0f7a78d4914913a3af3b68388392bf30b982
* Merge "Adding pre-commit"Zuul2020-10-054-1/+40
|\
| * Adding pre-commitHervé Beraud2020-09-224-1/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduced changes: - pre-commit config and rules - Add pre-commit to pep8 gate, Flake8 is covered in the pre-commit hooks. - Applying fixes for pre-commit compliance in all code. Also commit hash will be used instead of version tags in pre-commit to prevend arbitrary code from running in developer's machines. pre-commit will be used to: - trailing whitespace; - Replaces or checks mixed line ending (mixed-line-ending); - Forbid files which have a UTF-8 byte-order marker (check-byte-order-marker); - Checks that non-binary executables have a proper shebang (check-executables-have-shebangs); - Check for files that contain merge conflict strings (check-merge-conflict); - Check for debugger imports and py37+ breakpoint() calls in python source (debug-statements); - Attempts to load all yaml files to verify syntax (check-yaml); - Run flake8 checks (flake8) (local) For further details about tests please refer to: https://github.com/pre-commit/pre-commit-hooks Change-Id: I093ca79022578b99bdb3ef78e887eef9bc3310ad Signed-off-by: Moisés Guimarães de Medeiros <moguimar@redhat.com>
* | Remove six.PY3wangzihao2020-09-234-23/+10
|/ | | | | | | The Python 2.7 Support has been dropped since Ussuri. So remove hacking rules for compatibility between python 2 and 3. Change-Id: Ibed92787d66227fec0cf48c78de8a24f9b39cc52
* Add Python3 wallaby unit testsOpenStack Release Bot2020-09-111-1/+1
| | | | | | | | | | | 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: If63177eccdf9fbd0041f4c93b82107af7abb3ac1
* Update master for stable/victoriaOpenStack Release Bot2020-09-112-0/+7
| | | | | | | | | | | | 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: Ife7309afd4dc06ea258d696deb7509114b0bc2ff Sem-Ver: feature
* Bump bandit versionvictoria-em5.0.1Moisés Guimarães de Medeiros2020-07-241-1/+1
| | | | | | | | This patch bumps bandit allowed version to >=1.6.0,<1.7.0 in order to avoid the errors detailed here https://github.com/PyCQA/bandit/pull/393 Change-Id: I0d07c9051addcbef37d48bfa84d612ef45ea105c Signed-off-by: Moisés Guimarães de Medeiros <moguimar@redhat.com>
* Merge "Align contributing doc with oslo's policy"Zuul2020-06-301-0/+5
|\
| * Align contributing doc with oslo's policyHervé Beraud2020-05-041-0/+5
| | | | | | | | | | | | | | | | Related to: - https://review.opendev.org/#/c/723044/ - https://governance.openstack.org/tc/goals/selected/ussuri/project-ptl-and-contrib-docs.html Change-Id: I35eb20fdf6470782109d9713ed61dff913caefd0
* | Merge "Add release notes links to doc index"5.0.0Zuul2020-06-031-1/+12
|\ \
| * | Add release notes links to doc indexHervé Beraud2020-04-161-1/+12
| | | | | | | | | | | | Change-Id: If197185feabdefda36c3cddf3aef1327c5eaed5f
* | | Stop to use the __future__ module.Hervé Beraud2020-06-022-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The __future__ module [1] was used in this context to ensure compatibility between python 2 and python 3. We previously dropped the support of python 2.7 [2] and now we only support python 3 so we don't need to continue to use this module and the imports listed below. Imports commonly used and their related PEPs: - `division` is related to PEP 238 [3] - `print_function` is related to PEP 3105 [4] - `unicode_literals` is related to PEP 3112 [5] - `with_statement` is related to PEP 343 [6] - `absolute_import` is related to PEP 328 [7] [1] https://docs.python.org/3/library/__future__.html [2] https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html [3] https://www.python.org/dev/peps/pep-0238 [4] https://www.python.org/dev/peps/pep-3105 [5] https://www.python.org/dev/peps/pep-3112 [6] https://www.python.org/dev/peps/pep-0343 [7] https://www.python.org/dev/peps/pep-0328 Change-Id: If01e22f2c01fdde9fc3569c243e805207b9cad88
* | | Remove a couple more shim testsBen Nemec2020-05-271-17/+0
| | | | | | | | | | | | | | | | | | | | | | | | Since we removed the translate function from Message, we no longer need tests for it. I missed removing these in I9ba75874f64c4d7118c7679015c2e0eab5a69e4a so let's do that now. Change-Id: Idfefcfe81521f6f5a9f0c197bd7998ffa31a4470
* | | Merge "Remove Message.translate"Zuul2020-05-272-44/+0
|\ \ \
| * | | Remove Message.translateBen Nemec2020-05-262-44/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was deprecated in the Train cycle so we should be safe to remove it in Victoria. I don't expect this to affect any users of the library because the documented way to do a translation is to call the _translate.translate function, so although this is technically a public API change I don't believe anyone was actually using it. Change-Id: I9ba75874f64c4d7118c7679015c2e0eab5a69e4a
* | | | Merge "Add Babel aliases to get_available_languages"Zuul2020-05-272-4/+23
|\ \ \ \
| * | | | Add Babel aliases to get_available_languagesBen Nemec2020-05-222-4/+23
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This pulls in the alias mapping from Babel[0] that previously made some two character locale names available. It simply appends each alias that is found by gettext.find to the list of available languages. This change in behavior was initially reported as a result of a breaking Glance unit test. After looking a bit closer at the test in question, it appears they mock out gettext.find to assume the existence of that locale. Whether it would actually exist in a real world deployment I have no idea. However, I don't think it hurts anything to include these aliases in the list checked by get_available_languages so this should be fine. Note that I did no mapping of the aliases in our override of gettext.find. There was no aliasing going on there for these two letter locales before either, so if they were found before they will be found now. The same is true if they were not found before, so this maintains the previous behavior. Change-Id: Ie57ed2ca0228634ed9a3def99bf606ce1832a195 0: https://github.com/python-babel/babel/blob/e7e4265d9a037ac38bba99f8513fb9e48a1081ba/babel/core.py#L80 Closes-Bug: 1877386
* | | | Imported Translations from ZanataOpenStack Proposal Bot2020-05-271-3/+20
| |/ / |/| | | | | | | | | | | | | | | | | For more information about this automatic import see: https://docs.openstack.org/i18n/latest/reviewing-translation-import.html Change-Id: I21f895ec71ce6b619145b8cc39d5d1c1a27d132b
* | | Merge "Remove the unused coding style modules"Zuul2020-05-261-5/+0
|\ \ \
| * | | Remove the unused coding style modulesjacky062020-05-151-5/+0
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | Python modules related to coding style checks (listed in blacklist.txt in openstack/requirements repo) are dropped from lower-constraints.txt as they are not actually used in tests (other than pep8). more info: https://github.com/openstack/requirements/blob/master/blacklist.txt Change-Id: Ib95193465723442b4b3b889e260a8f3846693a50
* | | Merge "Remove translation sections from setup.cfg"Zuul2020-05-222-15/+0
|\ \ \
| * | | Remove translation sections from setup.cfgmelissaml2020-05-152-15/+0
| |/ / | | | | | | | | | | | | | | | | | | These translation sections are not needed anymore, Babel can generate translation files without them. Change-Id: I9c7e4f71328a0a9791a86c91ddc025594bd2ffe0
* | | Switch to newer openstackdocstheme and reno versionsAndreas Jaeger2020-05-214-16/+15
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. openstackdocstheme renames some variables, so follow the renames. A couple of variables are also not needed anymore, remove them. Set openstackdocs_auto_name to use project as name. 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. See also http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html Change-Id: I129fcb2f17f7938b72fa788afa99004cc0be1d84