Add Monty Taylor candidacy for PTL of OpenStackSDK
Change-Id: Ib0925f55a88e9d56eb98a54d433286ec3a7fc3ef
This commit is contained in:
parent
c659c259e1
commit
e021b1a30b
47
candidates/train/OpenStackSDK/mordred@inaugust.com
Normal file
47
candidates/train/OpenStackSDK/mordred@inaugust.com
Normal file
@ -0,0 +1,47 @@
|
||||
Hi everybody!
|
||||
|
||||
I'd like to run for PTL of OpenStackSDK again.
|
||||
|
||||
We've been angling for a 1.0 release for the last few cycles and still haven't
|
||||
gotten there. We haven't gotten there because as we continue to merge in the
|
||||
shade logic, we've been finding places where we need to make some fundamental
|
||||
changes to the model.
|
||||
|
||||
For instance, we made all Resource objects also behave like dicts, so that
|
||||
shade methods could return Resource objects directly. In order to do that,
|
||||
we had to rename the 'update' method on Resource objects to 'commit', since
|
||||
dicts have an update method already.
|
||||
|
||||
We're currently in the midst of moving a good amount of the shade logic
|
||||
into the Proxy layer, so that uploading an image via the shade api or the
|
||||
proxy api is using the same code. That will be ongoing but should mostly
|
||||
be non-disruptive.
|
||||
|
||||
I believe we're close enough, and have enough of a co-gating relationship
|
||||
with openstackclient, that this next cycle we need to start the work of
|
||||
shifting openstackclient implemention to openstacksdk from the python clients.
|
||||
Doing this should help us shake out any last remaining model deficiencies.
|
||||
|
||||
We managed to get several long-standing todo list items done this past
|
||||
cycle. Cinder v3 support landed. Finally. We're also microversioning the
|
||||
Ironic calls, and have a good framework in place to do so with the
|
||||
other services as needed.
|
||||
|
||||
We got the FairSemaphore feature added to keystoneauth which lets us
|
||||
remove the TaskManager and instead rely on an applications existing
|
||||
concurrency mechanism to handle parallelism while retaining our ability
|
||||
to perform client-side rate limiting. This change was actually inspired
|
||||
by some issues we saw in the field with Nodepool and the extra overhead
|
||||
from the TaskManager thread pool, but should end up facilitating more
|
||||
efficient use of openstacksdk constructs in OpenStack services using
|
||||
eventlet or other non-thread based concurrency systems.
|
||||
|
||||
We still need to overhaul the caching layer. But once TaskManager is out
|
||||
we should be in a better place to deal with that.
|
||||
|
||||
I'm sure there will be more things to do too. There always are.
|
||||
|
||||
In any case, I'd love to keep helping to pushing these rocks uphill.
|
||||
|
||||
Thanks!
|
||||
Monty
|
Loading…
x
Reference in New Issue
Block a user