[openstack-dev] [OpenStack-Dev] Cinder PTL Candidacy
Anita Kuno
anteaya at anteaya.info
Tue Apr 1 20:25:21 UTC 2014
confirmed
On 04/01/2014 03:02 PM, John Griffith wrote:
> I'd like to announce my candidacy for the Block Storage (Cinder) PTL
> position.
>
> I've been involved with OpenStack for about two and a half years now,
> starting out by trying to help with some things in Nova-Volumes and then
> with the help of a lot of great folks creating Cinder. I have been the
> unofficial and official PTL for Cinder since its beginning, and I've been
> pretty passionate about the project, it's goals and it's evolution the
> entire time.
>
> There are a lot of different views about what a PTL "does", some
> candidacies point out that it's not technical, others talk about delegation
> and management. I think that every project is different, and a lot of the
> responsibility comes down to what sort of dedicated team of contributors
> you have working on the project. The role of PTL has requirements that are
> well defined in item [1]. In addition however I think it's
> the responsibility to step in and fill in the gaps if and when needed.
> This could be spending late nights debugging issues that slipped in to the
> gate and wreak havoc on our process, or picking up the bugs that nobody
> else wants to work on. In my opinion the PTL is not only a Project Manager
> and an Ambassador, but he or she is also a sort of pinch hitter on the
> technical side.
>
> Cinder has come a long way over the past year, not only the project, but
> the team itself. The maturity and growth of the project is visible from
> the diverse group of dedicated folks we now have working on the project on
> a regular basis. We have greatly increased our number of reviewers as well
> as contributors and while it's sometimes challenging we've maintained our
> stance on API compatibility and feature implementation requirements for
> all drivers. The review and contribution stats(here [2] and here [3]) are
> a clear indication that the project is actively growing and the work-load
> is becoming more and more evenly distributed. I personally think Cinder is
> on the right track and the current direction is the right one to continue
> on.
>
> All of that being said, there are still significant challenges ahead; the
> top items I see for the Juno release:
> * Maintaining driver compatibility
> We've always taken a hard stance on requiring all submitted drivers to meet
> a base set of requirements, this is extremely important for end users to
> ensure the promise of OpenStack is realized. It's rather difficult to pool
> multiple block storage resources into a single virtual resource if some of
> them don't implement the expected functionality.
>
> * Quality and Performance
> We've spent a good deal of effort on quality during the Icehouse release,
> but I think there's still a lot of work to be done here. In addition I
> feel we should be starting to look at things like performance and
> scalability of the core project itself. We haven't done a lot of focused
> work here in the past, and I think we should.
>
> We also would benefit greatly from more in-depth testing being added to
> Tempest as part of the CI process. In particular we don't have much of the
> scenario testing that's been introduced to some of the other projects to do
> more stress and large-scale type operations.
>
> * Processes to test storage backends
> This has been somewhat controversial, but it really shouldn't be. Once you
> strip away the rhetoric and the strong opinions, at the end of the day I
> would just like to see every driver in Cinder undergo and pass the same
> tests that every commit runs against the LVMiSCSI driver. It doesn't have
> to be "everything" at once, but starting on this and getting data will help
> to make Cinder and OpenStack a much stronger and healthier project.
>
> * Configuration and Management improvements
> This is something that has a lot of potential in my opinion. Cinder isn't
> the most difficult project to set up and manage, however it does have a
> daunting number of options, and ever growing number of choices in
> components and many of them aren't well understood. I'd like to see
> easier, more clear configuration options, the ability to do things like
> "plug and play" driver/backend addition etc.
>
> * Tighter integration and collaboration with other OpenStack projects
> This is a big one in my opinion as the number of projects in OpenStack
> continues to grow at an exponential rate. We as the Cinder team should do
> a much better job of tying in with other groups, not only the obvious like
> Nova, but also Ceilometer, Trove, Savannah and of course Horizon.
>
> Our logging and exception handling also still needs a good deal of work.
> I've spent a lot of time this release inspecting logs and debugging issues
> and I'm afraid we don't make things very easy for folks that are actually
> deploying OpenStack and trying to use the logs to debug issues.
>
> I've had a few people approach me and ask if I thought it would be good if
> I were to "not" run; in my case I still feel that I have a good deal to
> offer and I'd like to continue doing the work. I'm relying more and more
> on other contributors in the community which makes a huge difference.
> Every project is different, how it's run, how decisions are made etc. In
> the case of Cinder, I don't think there's an uneven balance of decision
> making or direction planning in Cinder (in other words I think there's
> broad inclusion of multiple members); those responsibilities are shared
> well across the entire team which in my opinion makes all the difference in
> the world.
>
> In summary, it's been an absolute privilege to serve as PTL for Cinder, I
> love the project and truly enjoy the work. I'm hoping that others feel as
> though I've done a good job here and would like to see me continue in this
> role. I realize that it's more and more common now for folks to step down
> as PTL after a couple of releases, it can be a stressful job and it's good
> to share the work-load.
>
> Thanks,
> John
>
> [1]: https://wiki.openstack.org/wiki/PTLguide
> [2]:
> http://stackalytics.com/?release=icehouse&metric=commits&project_type=openstack&module=cinder-group&company=&user_id=
> [3]:
> http://stackalytics.com/?release=icehouse&metric=marks&project_type=openstack&module=cinder-group&company=&user_id=
>
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
More information about the OpenStack-dev
mailing list