designate/designate
Graham Hayes 72e4e13d8e
Move to GreenThreadPoolExecutor
python3.7 and eventlet cause the `future.ThreadPoolExecutor` to hang
indefinitely. Moving to `futurist.GreenThreadPoolExecutor` allows the
`designate-worker` process to use native eventlet greenthreads, which bypasses
the hanging issue.

Closes-Bug: #1782647

Related-Bug: https://bugs.python.org/issue34173
Related-Bug: eventlet/eventlet#508

Change-Id: I36c79ca72635d81cfcc8d3cc87b1bc5e0657d9e8
Signed-off-by: Graham Hayes <gr@ham.ie>
2018-10-19 17:25:30 +01:00
..
agent Fixing Python 3.x issues introduced with eventlet update 2018-09-15 05:51:03 +00:00
api Verify project-id when setting quota 2018-07-05 08:46:37 +00:00
backend Fixing Python 3.x issues introduced with eventlet update 2018-09-15 05:51:03 +00:00
central Check the project zone quota when accepting zone transfer. 2018-08-30 12:37:22 +00:00
cmd Verify project-id when setting quota 2018-07-05 08:46:37 +00:00
common Verify project-id when setting quota 2018-07-05 08:46:37 +00:00
hacking Remove Hacking check for log translation 2018-02-15 15:31:34 +00:00
locale/en_GB/LC_MESSAGES Imported Translations from Zanata 2018-09-12 07:46:55 +00:00
manage Merge "Remove translation of log messages" 2018-03-20 20:01:50 +00:00
mdns Fixing Python 3.x issues introduced with eventlet update 2018-09-15 05:51:03 +00:00
metrics_client Remove translation of log messages 2018-03-14 12:54:05 -07:00
network_api Fixing Python 3.x issues introduced with eventlet update 2018-09-15 05:51:03 +00:00
notification_handler Removed deprecated managed option in notification handler 2018-07-21 23:33:41 -07:00
objects Change copyright information for field.py 2018-05-14 09:05:59 +00:00
pool_manager Remove translation of log messages 2018-03-14 12:54:05 -07:00
producer Replace StopIteration with return for PEP 0479 2018-07-17 12:07:57 -04:00
quota Remove translation of log messages 2018-03-14 12:54:05 -07:00
resources Remove v1 API 2018-01-11 14:13:43 +00:00
scheduler Merge "Remove translation of log messages" 2018-03-20 20:01:50 +00:00
schema Remove v1 API 2018-01-11 14:13:43 +00:00
sink Use listener pools in designate-sink 2018-06-26 20:37:36 +03:00
sqlalchemy Remove translation of log messages 2018-03-14 12:54:05 -07:00
storage Add unique constraint to service_statuses 2018-05-20 12:41:21 -07:00
tests Merge "Worker should send NOTIFY also to all servers in 'also_notifies' pool settings." 2018-10-15 18:55:44 +00:00
worker Move to GreenThreadPoolExecutor 2018-10-19 17:25:30 +01:00
__init__.py Simplify olso.log setup 2018-08-05 21:17:53 -07:00
context.py Verify project-id when setting quota 2018-07-05 08:46:37 +00:00
coordination.py Remove translation of log messages 2018-03-14 12:54:05 -07:00
debug.py Update email addresses hp.com to hpe.com 2016-01-11 14:29:33 +00:00
dnsutils.py Fixing Python 3.x issues introduced with eventlet update 2018-09-15 05:51:03 +00:00
exceptions.py Merge "Verify project-id when setting quota" 2018-08-31 12:42:31 +00:00
hookpoints.py Trivial fix pep8 and typos 2017-05-06 03:30:23 +07:00
i18n.py Update email addresses hp.com to hpe.com 2016-01-11 14:29:33 +00:00
loggingutils.py Add Decorator to log RPCAPI Calls 2016-04-21 14:11:35 +01:00
metrics.py Remove translation of log messages 2018-03-14 12:54:05 -07:00
notifications.py Remove translation of log messages 2018-03-14 12:54:05 -07:00
opts.py Verify project-id when setting quota 2018-07-05 08:46:37 +00:00
plugin.py Remove translation of log messages 2018-03-14 12:54:05 -07:00
policy.py Remove translation of log messages 2018-03-14 12:54:05 -07:00
rpc.py Use listener pools in designate-sink 2018-06-26 20:37:36 +03:00
service.py Enable mutable config in designate 2018-07-26 02:08:17 +05:30
service_status.py Auto-generate designate.conf.sample via genconfig testenv 2017-07-01 21:32:16 +07:00
utils.py Remove translation of log messages 2018-03-14 12:54:05 -07:00
version.py Switch to oslo.reports 2015-11-05 10:55:29 +01:00