[openstack-dev] [glance][all] glance_store drivers deprecation/stabilization: Volunteers needed

stuart.mclaren at hp.com stuart.mclaren at hp.com
Tue Jan 19 12:06:39 UTC 2016

> On 11/01/16 15:52 -0500, Flavio Percoco wrote:
>> Greetings,
>> Gentle reminder that this is happening next week.
>> Cheers,
>> Flavio
>> ----- Original Message -----
>>> From: "Flavio Percoco" <flavio at redhat.com>
>>> To: openstack-dev at lists.openstack.org
>>> Sent: Thursday, December 10, 2015 9:16:09 AM
>>> Subject: [glance][all] glance_store drivers deprecation/stabilization: Volunteers needed
>>> Greetings,
>>> As some of you know, there's a proposal (still a rough draft) for
>>> refactoring the glance_store API. This library is the home for the
>>> store drivers used by Glance to save or access the image data.
>>> As other drivers in OpenStack, this library is facing the issue of
>>> having unmaintained, untested and incomplete implementations of stores
>>> that are, hypotetically, being used in production environments.
>>> In order to guarantee some level of stability and, more important,
>>> maintenance, the Glance team is looking for volunteers to sign up as
>>> maintainers/keepers of the existing drivers.
>>> Unfortunately, given the fact that our team is not as big as we would
>>> like and that we don't have the knowledge to provide support for every
>>> single driver, the Glance team will have to deprecate, and later
>>> remove, the drivers that will remain without a maintainer.
>>> Each driver will have to have a voting CI job running (maintained by
>>> the driver maintainer) that will have to run Glance's functional tests
>>> to ensure the API features are also supported by the driver.
>>> There are 2 drivers I belive shouldn't fall into this category and
>>> that should be maintained by the Glance community itself. These
>>> drivers are:
>>> - Filesystem
>>> - Http
>>> Please, find the full list of drivers here[0] and feel free to sign up
>>> as volunteer in as many drivers as your time permits to maintain.
>>> Please, provide all the information required as the lack of it will
>>> result in the candidacy not being valid. As some sharp eyes will
>>> notice, the Swift driver is not in the list above. The reason for that
>>> is that, although it's a key piece of OpenStack, not everyone in the
>>> Glance community knows the code of that driver well-enough and there
>>> are enough folks that know it that could perhaps volunteer as
>>> maintainers/reviewers for it. Furthermore, adding the swift driver
>>> there would mean we should probably add the Cinder one as well as it's
>>> part of OpenStack just like Swift. We can extend that list later. For
>>> now, I'd like to focus on bringing some stability to the library.
>>> The above information, as soon as it's complete or the due date is
>>> reached, will be added to glance_store's docs so that folks know where
>>> to find the drivers maintainers and who to talk to when things go
>>> south.
>>> Here's an attempt to schedule some of this work (please refer to
>>> this tag[0.1] and this soon-to-be-approved review[0.2] to have more
>>> info w.r.t the deprecation times and backwards compatibility
>>> guarantees):
>>> - By mitaka 2 (Jan 16-22), all drivers should have a maintainer.
>>>   Drivers without one, will be marked as deprecated in Mitaka.
> This has been done!
> http://docs.openstack.org/developer/glance_store/drivers/index.html
> Only 1 driver was left without maintainer and, as established, I've marked it as
> deprecated:
> https://review.openstack.org/#/c/266077/
> Thanks to everyone who volunteered!

Thanks for leading this Flavio!

> Flavio

More information about the OpenStack-dev mailing list