[ptl][sdk][election] PTL Candidacy
Monty Taylor
mordred at inaugust.com
Tue Mar 12 22:02:47 UTC 2019
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
More information about the openstack-discuss
mailing list