e021b1a30b
Change-Id: Ib0925f55a88e9d56eb98a54d433286ec3a7fc3ef
48 lines
2.1 KiB
Plaintext
48 lines
2.1 KiB
Plaintext
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
|