Commit Graph

59 Commits

Author SHA1 Message Date
Takashi Kajinami 7472f515a6 Bump hacking
hacking 3.0.x is too old. This also removes the note about old behavior
of pip which has been changed in recent versions.

Notes:
- A few errors newly detected are also fixed.

- This also fixes the compatibility with flake8 >= 3.0 because flake8
  is also bumped when we bump hacking.

- pretty_flake8 tool is removed because it's not commonly used but
  needs maintenance effort to keep it in sync with newer releases

Change-Id: I8e91b06199bfbed1d6e9f8d62ddf52fafd60b7f9
2024-01-17 12:37:51 +09:00
Erik Olof Gunnar Andersson 68fc28527a pyupgrade changes for Python3.8+
Result of running

$ pyupgrade --py38-plus $(git ls-files | grep ".py$")

This was inspired by Nova [1] and Octavia [2]

Fixed PEP8 errors introduced by pyupgrade by running:

$ autopep8 --select=E127,E128,E501 --max-line-length 79 -r \
  --in-place designate

and manual updates.

[1]: https://review.opendev.org/c/openstack/nova/+/896986
[2]: https://review.opendev.org/c/openstack/octavia/+/899263

Change-Id: Idfa757d7ba238012db116fdb3e98cc7c5ff4b169
2023-11-03 11:19:07 +00:00
wu.shiming a84821aebe Remove references to sys.version_info
We support Python 3.6 as a minimum now, making these checks no-ops.

Change-Id: I824a12f382dde71c145af0c73435aa50dfc20883
2021-09-18 11:05:49 +08:00
Zuul 75dc32815c Merge "[part1]:Remove six" 2020-10-14 13:32:58 +00:00
gugug 98cf92bdd8 [part1]:Remove six
We don't need this in a Python 3-only world.

This ps from six from tests

Change-Id: Ic51a74f314078f277b65c0a104a50e0d93b6e727
2020-06-16 22:47:10 +08:00
Hervé Beraud 5492731a83 Stop to use the __future__ module.
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: I0c61adcc18a6c46e94df681f5adbd2cf1fad8963
2020-06-05 13:40:51 +02:00
Charles Short 105d89e9ec Switch to using stestr
According to Openstack summit session [1] stestr is
maintained project to which all Openstack projects
should migrate.
Let's switch it then.

[1] https://etherpad.openstack.org/p/YVR-python-pti

Change-Id: I847368004d14c2f213d36c602398abfdbfa381cd
Signed-off-by: Charles Short <zulcss@gmail.com>
2018-06-03 11:32:57 -04:00
Hieu LE cbdec03b82 Refactor NSD4 UT for using upstream eventlet
This patch refactor NSD4 UT by mocking out instead of using eventlet
for fake NSD4 backend.

This patch also remove pinned eventlet version and use upper constraint
of eventlet for UT.

Closes-Bug: 1686601
Change-Id: Iabc7fe6a1f6932959f4531a333bcbd1ad6f06e4f
2017-04-27 17:11:16 +07:00
Monty Taylor 7f4a9a65ea Add SOA to RECORD_TYPES in sqlalchemy.tables and remove eventlet constraint
sqlalchemy 1.1 is more strict on enum values. Because of that, the fact
that the two RECORD_TYPES enums are out of sync makes things sad.

This patch also pin eventlet version to 0.19.0 since eventlet >=0.20.0 in
upper constraint still make UT fail.

Co-Authored-By: Hieu LE <hieulq@vn.fujitsu.com>
Change-Id: I4de68749e9eddbddbc7f8d8df68ce3ea71cc4fcb
2017-04-24 17:16:18 +00:00
Luong Anh Tuan e5cb2569a6 Using sys.exit(main()) instead of main()
TrivialFix: Similar [1] in Kolla project
As we known, Exceptions are raised by the sys.exit() function. When they
are not handled, no stack traceback is printed in the Python interpreter.
Therefore, when using sys.exit(main()) instead of main()
may be more readable and reasonable.

[1] https://review.openstack.org/#/c/349353/

Change-Id: Ied52a7631da82a72f0dcf2fc9ed81840d24041d9
2016-09-26 03:23:44 +00:00
Graham Hayes 5939880717 Removed old tooling for ks CLI
Change-Id: Ie4f6ccc7b0fdf33d86dcb623a781fc21b643e91e
2016-04-18 20:34:29 +01:00
Federico Ceratto ecda910c2b Add delayed NOTIFY
Based on specs in https://review.openstack.org/#/c/246515
Add database column zones.pending_notify and migration script
Add Zone Manager Task to perform delayed NOTIFY
Add Admin API method to count zones pending notify

closes-bug: #1498462
partial-bug: #1436210
Change-Id: Ic5c2745bcd2cc057a42cb8edf21ed4c1a3ddc952
Depends-On: If15594099eb7cf74f1c534a05884c2d2501e57e6
2016-02-17 15:24:00 +00:00
Graham Hayes 00892b3d45 Only print flake8 table if there is results
Change-Id: I1496280ff5003d507751f04a06b08942c89539da
2015-07-20 16:26:03 +01:00
sonu.kumar 884d3613af Replaced print with print() to provide py 2/3 compatibility
Replaced print statement of python 2 to print() of python 3
to provide py 2/3 compatibility.

Change-Id: I4d0501d37051607c2c7b44fe71374421765a922b
2015-07-20 18:10:10 +05:30
Graham Hayes e33a3cf35a Test - add nicer formating to flake8 output
Change-Id: Ie1ee4ae5416277f5012646c8b47477e61ec55be0
2015-07-08 18:29:30 +01:00
Kiall Mac Innes 165a3873dd Add pretty_tox subunit wrapper
Cleans up tox output to be more human friendly, this however does not
resolve the logs/stacktraces being shown three times.

Partial-Bug: 1413807
Change-Id: I8328b89e6a2d1c3f3dd8bd3218f450a4613ade59
2015-01-30 20:25:08 +00:00
Kiall Mac Innes a7764eb067 Update from oslo-incubator
Change-Id: I16b9f94b74de927bb831f0f38483fb3909bbb3f7
2014-07-24 12:34:48 -07:00
Kiall Mac Innes e9975b12d0 Update install_venv from Oslo
Change-Id: I1879787b3ae42ffa6b26f43595429e6cb1bad06f
2014-04-11 14:12:31 +01:00
Endre Karlson c05371737b Register as a endpoint without version
Change-Id: Iea300ca5a57c2952d2adefb2694d8f2f0183e491
2014-02-25 13:07:55 +00:00
Kiall Mac Innes 2ffa222a54 Rename keystone-setup script for designate
Change-Id: I8366ba81ba6c58ceb9e8ba457a8b2f9b6006b3fa
2013-06-13 13:34:51 +01:00
Kiall Mac Innes 193085cf56 Rename Moniker -> Designate
Change-Id: I4b9c7b277a524058408d5c551bb51531e9a3949c
2013-06-09 21:15:03 +01:00
Kiall Mac Innes 28becedeee Switch to PBR
Change-Id: Ib62c6ab685c1bcf14ed363031010c4a145098df6
2013-05-31 21:41:45 +01:00
Endre Karlson 0c7535e4b9 Helper utilities
Change-Id: Ia689302fc1bcc3b11dceb51f131cdd4ac1ad30ba
2013-05-23 22:22:12 +02:00
Kiall Mac Innes 0da486e9ff Pin to jsonschema less than 1.0
Change-Id: Ia53a31435174eef6792a2e7c44944f72f2a9a881
2013-02-26 17:01:54 +00:00
Kiall Mac Innes e922d4cd98 Update to JSONSchema 0.8 final
Change-Id: I5230943841165c1b552afce4c21c6d0836ea4a94
2013-01-30 10:23:30 +00:00
Kiall Mac Innes 512f379cda Sync with Oslo 30a50c8a
Change-Id: I2614b234d0d59b698ddefbeb87541867843848b2
2013-01-29 00:12:44 +00:00
Kiall Mac Innes 1d71b7ae58 Handle RPC timeout's appropriately in the API
Change-Id: I178912ddf5e2dde45bc68b5dc14a8fd17f455ad2
2013-01-09 12:51:04 +00:00
Kiall Mac Innes 88882e4373 Switch to plain .json schemas and improve Schema handling.
Additionaly - All hostnames now REQUIRE a trailing "."

Change-Id: I1ee0b6e8911e1b6207aace619dd19c014363bfd7
2012-12-03 11:33:14 +00:00
Kiall Mac Innes 400dae7348 Sync with Oslo-Incubator 1fd7694e
Change-Id: Iba4619e4a2b50c3e471133c4f65826a0be7c9e90
2012-11-29 23:57:33 +00:00
Endre Karlson f891714b34 Keystone helper
Change-Id: Ib3c314f98550dc90dcbe772cef356647c2df4576
2012-11-23 18:20:58 +01:00
Kiall Mac Innes 40fb2989d2 Add first API test for listing servers
Change-Id: I090796adfad7aab60962505797fd25dfa086738b
2012-11-21 12:21:27 +00:00
Kiall Mac Innes faa471acf6 Add cliff to pip-requires and ensure all bin/ files are checked with pep8
Fixup of Ib881a57a

Change-Id: I5661166f7c5f05b2ec777631ac7d4a359f43637e
2012-11-20 10:08:09 +00:00
Endre Karlson 016a629e12 Make us client library independent for server side operations
Change-Id: Ib881a57a2c1ff856d011e0dc832cedd6281fd3e3
2012-11-20 09:44:26 +01:00
Kiall Mac Innes ceebf859eb Cleanup tox / test deps
Change-Id: I4f18d98b71a18b7a314d52db8ff31bdef16ba2f1
2012-11-18 03:14:12 +00:00
Kiall Mac Innes 0a53f232c2 Add PyFlakes tox env
Change-Id: I4195a203c30d0104c33c41b0e60fa8fc2a89643b
2012-11-18 02:52:38 +00:00
Kiall Mac Innes 815736f358 Pull Keystone middleware from the keystone client package.
Change-Id: Id4fe251bca4df501ab5cc911afa2d02861c739f2
2012-11-17 15:21:16 +00:00
Kiall Mac Innes 16297b3394 Remove backported unittest assertions in favour of unittest2.
Change-Id: I99535799838a68e3132414b32fef4a475d666ef3
2012-11-09 21:24:39 +00:00
Kiall Mac Innes 60ae4add32 Add nosexcover and nosehtmloutput Nosetests plugins to tools/test-requires
I believe adding these should be all that's needed to procduce HTML test output on Jenkins.

Change-Id: I55bee56f08c8911094725062ed4fa10a0f7cf0ca
2012-11-07 09:52:55 +00:00
Kiall Mac Innes da418a0945 Ensure we depend on SQLAlchemy 7.x
Change-Id: I2d220d2ea36d074818b352de497eaeaa7fda82fa
2012-11-06 14:26:11 +00:00
Kiall Mac Innes fb6160b14e Update requirements for monikerclient -> python-monikerclient
Change-Id: Ic80439c824289aee5b4506383999bbd99e8e7027
2012-11-01 15:18:37 +00:00
Kiall Mac Innes 43550a969b Fixup deps and tox.ini for Stackforge+Gerrit
Change-Id: Ic227d28d74d5b63b6b633ebc22ed37e57c796223
2012-11-01 02:49:50 +00:00
Kiall Mac Innes a2f022d41b Add sphinx doc skeleton 2012-10-31 19:12:07 +00:00
Kiall Mac Innes 0e80f0fe96 Move optional dep's to their own file 2012-10-30 16:33:01 +00:00
Kiall Mac Innes 3e9b8a3e1a Move SQLA dep in pip-requires to indicate it is optional (kinda) 2012-10-28 20:24:26 +00:00
Endre Karlson d1a5e56a50 Attempt to make backends more driver based like in Ceilometer 2012-10-28 16:36:23 +01:00
Kiall Mac Innes 998a3ef376 Switch from git:// to GubHub tarball via https for python-monikerclient dep 2012-10-27 15:55:56 +01:00
Kiall Mac Innes 61d0f9a029 Add database init + sync commands 2012-10-26 19:36:10 +01:00
Kiall Mac Innes 567b07f305 Add openstack.nose_plugin as a test dep 2012-10-25 18:10:41 +01:00
Kiall Mac Innes 15a271cbda Add Openstack-Nose test dep 2012-10-25 18:01:31 +01:00
Kiall Mac Innes bfeda12487 Add SQLAlchemy Migrate dep 2012-10-23 18:22:20 +01:00