summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [stable-only] Cap virtualenv for py37stable/trainElod Illes2022-09-211-0/+4
| | | | | | | | | | | | | | | | | | | py37 test started to fail with latest virtualenv (20.16.4) as it bundles setuptools 65.3.0, which causes installation problems under py37. (Note: with py38 the problem does not occur). This patch sets virtualenv<20.16.4 to unblock the gate as virtualenv 20.16.3 bundles setuptools 63.4.1, with which py37 gate works well. Conflicts: tox.ini NOTE(elod.illes): conflict is caused by python2 dropping patch, that was added in ussuri: Icc43428c885853007a6ee9fc4acaf079f6349619 Change-Id: Ib68d6dc55b6d8817e52d5abdc5b2318a1fa21497 (cherry picked from commit 10410f73d636c0e3092f2ec1b1f2f0b09da94ac0)
* Fix json to_primitive when using IO OBjectstrain-em2.29.3Sofia Enriquez2021-02-053-1/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | Currently, using Cinder's backup service with RBD the backup-create operation gets stuck when logging ('use_json=True' must be set in the config file). The oslo.log JSONFormatter gets stuck when passing an RBDVolumeIOWrapper from os-brick. This happens via os-brick's utils.trace() method which passes a connector containing {'path': RBDVolumeIOWrapper}. The oslo.log JSONFormatter format() method calls oslo_serialization's jsonutils.to_primitive and passes in this RBDVolumeIOWrapper object.   Therefore the to_primitive method eventually calls RBDVolumeIOWrapper.read(). In order to fix this the current path avoids mapping io.IOBase objects and fallback the wrapper RBD volume object. Co-authored-by: Eric Harney <eharney@redhat.com> Closes-Bug: #1908607 Change-Id: I3c416e855cb5f0dc32d14b2749ba92aba8964574 (cherry picked from commit 02037330d863ecbe2471b63bff5461dee6a3c024) (cherry picked from commit fcd737e2b19a4fee58db79281b336342f0f09d7b) (cherry picked from commit ab5c68d301dcd409a1112da6f2f89b0f2fc13183)
* [stable-only] Cap bandit and fix lower-constraintsElod Illes2021-01-082-3/+3
| | | | | | | | | | | | | | | | The 1.6.3 [1] release has dropped support for py2 [2] but the release is faulty and pip still picks it up for py2 [3][4], so cap to 1.6.2 when using py2. Contradicting hacking version replaced (in lower-constraints.txt to match with test-requirements.txt), which pulls in newer flake8, too. [1] https://github.com/PyCQA/bandit/releases/tag/1.6.3 [2] https://github.com/PyCQA/bandit/pull/615 [3] https://github.com/PyCQA/bandit/issues/663 [4] https://github.com/PyCQA/bandit/issues/665 Change-Id: I404810487e68042a2ae7de888a1225a0fcd23252
* Update TOX/UPPER_CONSTRAINTS_FILE for stable/trainOpenStack Release Bot2019-09-201-2/+2
| | | | | | | | | | | | Update the URL to the upper-constraints file to point to the redirect rule on releases.openstack.org so that anyone working on this branch will switch to the correct upper-constraints list automatically when the requirements repository branches. Until the requirements repository has as stable/train branch, tests will continue to use the upper-constraints list on master. Change-Id: I319ab1ef2e90568590315b3c43e18a9c1ea48785
* Update .gitreview for stable/trainOpenStack Release Bot2019-09-201-1/+2
| | | | Change-Id: Ib4c43c86d23c0e0bca52a7455c66f6f02d7066ac
* Add Python 3 Train unit tests2.29.2Corey Bryant2019-07-052-3/+2
| | | | | | | | | | | | This is a mechanically generated patch to ensure unit testing is in place for all of the Tested Runtimes for Train. See the Train python3-updates goal document for details: https://governance.openstack.org/tc/goals/train/python3-updates.html Change-Id: Id16ecd5b183c8058e1e8f34d881e523f5dc1d7ee Story: #2005924 Task: #34234
* Merge "Sync Sphinx requirement"Zuul2019-06-170-0/+0
|\
| * Sync Sphinx requirementgujin2019-06-031-1/+2
| | | | | | | | | | | | | | | | Sync sphinx dependency with global requirements. It caps python 2 since sphinx 2.0 no longer supports Python 2.7. Change-Id: Icce5210e32f7f1c41b5bbf5211ea3cf1edc514d5 Closes-Bug: #1831411
* | Merge "Resolve some issue with tox.ini, setup.cfg"Zuul2019-06-112-35/+19
|\ \
| * | Resolve some issue with tox.ini, setup.cfgStephen Finucane2019-05-212-35/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | - Use constraints for documentation targets - Indicate support for Python 3.7 - Remove remnants of the usage of 'build_sphinx' Change-Id: I176384504dc5491abb7b4d417763df125cc398f1 Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
* | | Cap sphinx for py2 to match global requirementszhangboye2019-06-061-1/+2
|/ / | | | | | | Change-Id: I4acfac28080a76de7d051058c1b2897e3d0d66fc
* | Dropping the py35 testingGhanshyam Mann2019-05-213-3/+2
|/ | | | | | | | | | | | | | | | | All the integration testing has been moved to Bionic now[1] and py3.5 is not tested runtime for Train or stable/stein[2]. As per below ML thread, we are good to drop the py35 testing now: http://lists.openstack.org/pipermail/openstack-discuss/2019-April/005097.html [1] http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004647.html [2] https://governance.openstack.org/tc/reference/runtimes/stein.html https://governance.openstack.org/tc/reference/runtimes/train.html Change-Id: I150c9bd560d0a297830737b993cc5e76bb1af8f5
* Replace git.openstack.org URLs with opendev.org URLs2.29.1jacky062019-05-032-2/+2
| | | | | Change-Id: Ic30ef00d39126d5a6f00a29893ed760bf4e753c6 Closes-Bug: #1825936
* Explicitly set default_flow_style to FalseBen Nemec2019-05-022-5/+7
| | | | | | | | | | | | In PyYAML 5.1 they changed this default in the library. Because we weren't explicitly setting it, this broke our unit tests. Since default_flow_style=False is usually what you want (hence why PyYAML changed it), let's set it explicitly. Also note that this was already being set for dump, but not for dumps. This is also more consistent. Change-Id: I3f7dfce5ceb5d3b802878c410406994cbb0988b6
* OpenDev Migration Patch2.29.0OpenDev Sysadmins2019-04-191-1/+1
| | | | | | | | | | | | | | | This commit was bulk generated and pushed by the OpenDev sysadmins as a part of the Git hosting and code review systems migration detailed in these mailing list posts: http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html Attempts have been made to correct repository namespaces and hostnames based on simple pattern matching, but it's possible some were updated incorrectly or missed entirely. Please reach out to us via the contact information listed at https://opendev.org/ with any questions you may have.
* Merge "Introduce a base yaml parser for all openstack components"Zuul2019-03-253-0/+172
|\
| * Introduce a base yaml parser for all openstack componentsHervé Beraud2019-02-213-0/+172
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A lot of openstack components like: - solum - tosca-parser - heat - murano - etc... reimplement theirs own yaml parser for loading and dumping. These implementations sometimes forgot to use a safe loader or safe dumper, our implementation use safe by default. You can deactive safe by passing the argument is_safe to false when you call oslo_serialization.yamlutils.load or oslo_serialization.yamlutils.dump. Change-Id: I63e85a2b4fc999e6acac12ae51c2ab8c64bddbc6 Co-Authored-By: Natal Ngétal <hobbestigrou@erakis.eu>
* | Update master for stable/steinOpenStack Release Bot2019-03-182-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | Add file to the reno documentation build to show release notes for stable/stein. Use pbr instruction to increment the minor version number automatically so that master versions are higher than the versions on stable/stein. Change-Id: Ie0157e3139921532790974b0dea14642c6817651 Sem-Ver: feature
* | Merge "Update hacking version"stein-em2.28.2Zuul2019-02-204-7/+7
|\ \
| * | Update hacking versionZhijunWei2019-02-174-7/+7
| | | | | | | | | | | | | | | | | | Use latest release 1.1.0 and compatible changes w.r.t pep8 Change-Id: I95d62bbce7fe20dd2f9ec8a96cdffeeefcda75be
* | | add python 3.7 unit test jobZhongShengping2019-02-191-0/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | | | This is a mechanically generated patch to add a unit test job running under Python 3.7. See ML discussion here [1] for context. [1] http://lists.openstack.org/pipermail/openstack-dev/2018-October/135626.html Story: #2004073 Task: #27440 Change-Id: I87cb6388abc60413ebd68dc05ff87c27075969f3
* | Fix READMEMartin Kopec2019-02-041-1/+1
| | | | | | | | | | | | | | | | The README points to the documentation instead of to Launchpad where bugs are reported. The patch fixes that. Change-Id: Ia13633dc02e74c39565429c93d5a217bba5acbb2
* | Use template for lower-constraintsAndreas Jaeger2018-12-201-11/+6
| | | | | | | | | | | | | | | | | | | | | | Small cleanups: * Use openstack-lower-constraints-jobs template, remove individual jobs. * Sort list of templates Change-Id: I8435496d6812f3dbfce54e8c05fd50a992639906 Needed-By: https://review.openstack.org/623229
* | Update mailinglist from dev to discussZhongShengping2018-12-051-1/+1
|/ | | | | | | openstack-dev was decomissioned this night in https://review.openstack.org/621258 Update openstack-dev to openstack-discuss Change-Id: Ib1947e4de2995fe4108eeb1335bee7a4d63e8afc
* Clean up .gitignore references to personal toolsZhongShengping2018-10-151-9/+12
| | | | | | | | | | | | | | | | | | | | | | | | Developers run all sorts of different tools within Git repositories, any of which can leave their own special trashfiles all over the place. We can't every hope to catalog them all, so better to recommend developers simply configure a global core.excludesfile to filter the irrelevant files which tend to get created by their personal choice of tools. To this end, remove the long-standing sections for "Mr Developer" and "Editors" since their mere existence here sends the signal that we welcome (and have time to review) additions for any old tool someone ever might happen to try. Also add a comment block explaining this, for clarity. We can, and should of course, continue to list files created by the tools recommended by our workflow (test frameworks called from tox, documentation and packaging builds, et cetera). This change is a port of I1b41efac219fca44e2548fc36633724d0ecfc0cb from the openstack-dev/oslo-cookiecutter repository. Change-Id: I78cf243f3ddb461f4453948c2b6943cacf3a9a58
* Update the home-page to latestZhijunWei2018-08-281-1/+1
| | | | Change-Id: Ia06cc37b736d5a874286dd76ccb5511d4b29c385
* Merge "add lib-forward-testing-python3 test job"2.28.12.28.0Zuul2018-08-271-0/+1
|\
| * add lib-forward-testing-python3 test jobDoug Hellmann2018-08-111-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | This is a mechanically generated patch to add a functional test job running under Python 3 as part of the python3-first goal. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I85233ec99566ba5af66a6ecc211203f658262ada Story: #2002586 Task: #24322
* | Merge "add python 3.6 unit test job"Zuul2018-08-131-0/+1
|\ \ | |/
| * add python 3.6 unit test jobDoug Hellmann2018-08-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | This is a mechanically generated patch to add a unit test job running under Python 3.6 as part of the python3-first goal. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I00a61cafe63641b2ec81c70214c7ed593062cc88 Story: #2002586 Task: #24322
* | Merge "import zuul job settings from project-config"Zuul2018-08-130-0/+0
|\ \ | |/ |/|
| * import zuul job settings from project-configDoug Hellmann2018-08-031-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a mechanically generated patch to complete step 1 of moving the zuul job settings out of project-config and into each project repository. Because there will be a separate patch on each branch, the branch specifiers for branch-specific jobs have been removed. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I7701bf49d219d93908354c84b3867d64634fa5f2 Story: #2003250
* | import zuul job settings from project-configDoug Hellmann2018-08-031-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a mechanically generated patch to complete step 1 of moving the zuul job settings out of project-config and into each project repository. Because there will be a separate patch on each branch, the branch specifiers for branch-specific jobs have been removed. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I8c0075c29a2aaac598c59c2092ebfed45d42b4f0 Story: #2003250
* | Merge "py37: deal with Exception repr changes"Zuul2018-08-031-4/+6
|\ \
| * | py37: deal with Exception repr changesCorey Bryant2018-07-301-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Under Python 3.7, a trailing comma is no longer added to the init parameters generated by a repr() call: >>> repr(Exception('It Works')) "Exception('It Works')" vs >>> repr(Exception('It Works')) "Exception('It Works',)" Support pre and post Python 3.7 formats in test cases. Change-Id: I45bdf565e170793d0342a907628638369d4d0f2f Closes-Bug: #1783638
* | | Update reno for stable/rockyOpenStack Release Bot2018-07-262-0/+7
|/ / | | | | | | Change-Id: Iba4de649c19c1e459af2f6b27fc6356149c131b0
* | Switch to stestrVu Cong Tuan2018-07-046-11/+7
| | | | | | | | | | | | | | | | | | | | According to Openstack summit session [1], stestr is maintained project to which all Openstack projects should migrate. Let's switch to stestr as other projects have already moved to it. [1] https://etherpad.openstack.org/p/YVR-python-pti Change-Id: I78a93c29f2c9033bba1859c79d826578d72257f5
* | Add release notes link to READMEmelissaml2018-06-211-0/+1
|/ | | | Change-Id: I1c3cd17d02974073ed42b383a1963be77c380bd2
* Merge "Stop using encoding='utf-8' with msgpack"rocky-em2.27.0Zuul2018-06-153-4/+4
|\
| * Stop using encoding='utf-8' with msgpackMorgan2018-06-033-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | msgpack is throwing a warning that the unpacker has deprecated the use of encoding argument. Instead the unpacker uses `raw=False`, which does an unpack with similar behavior to the old encoding='utf-8' mechanism. This will reduce a lot of warning spam for projects using msgpack such as Keystone. The change to the kwarg "raw" from "bytes_as_raw" happned between 0.5.1 and 0.5.2. Changing the lower constraint is required to ensure the new arguments are matching the method signature. Change-Id: Iadbee3ec8def9512369a415fb4603dc05d0cbc56
* | fix tox python3 overridesDoug Hellmann2018-06-061-1/+6
|/ | | | | | | | | | | | | | | We want to default to running all tox environments under python 3, so set the basepython value in each environment. We do not want to specify a minor version number, because we do not want to have to update the file every time we upgrade python. We do not want to set the override once in testenv, because that breaks the more specific versions used in default environments like py35 and py36. Change-Id: I671e0108b2cafd14e10184f68d38172519075f22 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
* Unblock requirements changes2.26.0Morgan Fainberg2018-06-032-1/+2
| | | | | | | | | Add ipaddress===1.0.17 to unblock updates of requirements. Update requirements.txt for msgpack to be 0.5.1 matching lower-constraints.txt Change-Id: I94e0dd9dc54822a6fa8daf6d2dce1f203451cb22
* Remove stale pip-missing-reqs tox testKenneth Giusti2018-05-021-9/+1
| | | | | | | | | | | | pip_missing_reqs tool is no longer maintained and has broken with release 10 of pip. Also removes unused pypy environment. Refer to: http://lists.openstack.org/pipermail/openstack-dev/2018-April/130027.html Change-Id: I9dab01964acf41c1da5e748f81ab69ef932fcdf4
* Trivial: Update pypi url to new urlmelissaml2018-04-211-2/+2
| | | | | | | | | Pypi url changed from [1] to [2] [1] https://pypi.python.org/pypi/<package> [2] https://pypi.org/project/<package> Change-Id: Ib3d10ec830d3e79194629d63d9bb4570daad0689
* set default python to python3Doug Hellmann2018-04-131-1/+4
| | | | | | | | Set the default python to python3 except for the py27 environment. We have to set that explicitly to override the new default. Change-Id: I19923d160901a96ee175192d23d09ad9800bcc57 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
* add lower-constraints jobDoug Hellmann2018-03-243-0/+57
| | | | | | | | | | | | | | | | | Create a tox environment for running the unit tests against the lower bounds of the dependencies. Create a lower-constraints.txt to be used to enforce the lower bounds in those tests. Add openstack-tox-lower-constraints job to the zuul configuration. See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html for more details. Change-Id: I1a851389a2bb2f445dac922fab2d151ec23b8c6d Depends-On: https://review.openstack.org/555034 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
* Updated from global requirementsOpenStack Proposal Bot2018-03-152-2/+2
| | | | Change-Id: Iec75a238ce30b97511cc237d4dd066cb04223dda
* Merge "Update links in README"2.25.0Zuul2018-03-101-2/+2
|\
| * Update links in READMEmelissaml2018-02-281-2/+2
| | | | | | | | | | | | Change the outdated links to the latest links in README Change-Id: I41925678683a8fe00e2e4e9ae7bb3bee7223f288
* | Follow the new PTI for document buildZhongShengping2018-03-023-6/+10
|/ | | | | | | | | | | | For compliance with the Project Testing Interface as described in: https://governance.openstack.org/tc/reference/project-testing-interface.html For more detials information, please refer to: http://lists.openstack.org/pipermail/openstack-dev/2017-December/125710.html Change-Id: I84da413225e9410be890abf32a22e4409100d7fa