[openstack-dev] TC candidacy

Tristan Cacqueray tristan.cacqueray at enovance.com
Tue Oct 7 20:36:26 UTC 2014


On 07/10/14 04:21 PM, Russell Bryant wrote:
> Hello, everyone!
> I would like to run for re-election on the Technical Committee. I have
> been an elected member of the TC since it was created in the Fall of
> 2012 [1]. I have been contributing to OpenStack since late 2011 (commits
> [2] reviews [3]). My most substantial contributions have been to Nova,
> where I also served as the PTL for the Havana and Icehouse releases. For
> further details on my background, see openhub [4] or linkedin [5].
> I have been a proactive member of the TC.  I take my broad experience
> with the project and work to turn it into change that puts us in a
> better position for the future.  Some specific examples of actions I’ve
> taken may help demonstrate this.
> Over the last cycle it became clear that the TC could do a better job at
> communicating what we’re up to to the broader community.  I helped
> launch an ongoing effort to blog about TC activities.  I wrote the first
> [9] and third [10] posts of this series. We now intend to rotate the
> authorship of these posts through a group of willing TC members.
> I’ve become deeply familiar with the history of Neutron vs. nova-network
> through my work with the Nova project.  During my second term as the
> Nova PTL, we unfortunately reached a point where we had to unfreeze
> development on nova-network [11].  I wanted to find ways to help improve
> the current situation and help prevent it from happening again.  I
> identified policy that could be added (must have explicit deprecation
> and migration plan in place before graduation) [12] for the future.  To
> help with the current situation, I proposed that we kick off a round of
> project reviews where we review all existing projects against our
> incubation and graduation requirements [13].  This process resulted in a
> gap analysis and plans for filling those gaps for Neutron [14], Trove,
> Ceilometer, Horizon, Glance, and Heat.  We are now much closer to being
> able to deprecate nova-network than we were 6 months ago thanks to some
> very hard work by the Neutron team.  I think these reviews were very
> productive and I hope to help continue this process with the TC going
> forward.
> The TC has the critical role to evolve and scale our structure and
> processes to ensure the ongoing health of our development community.
> We’ve worked through important changes in every cycle so far.  From
> recent discussions it is quite clear that it is time for another round
> of big changes to how we organize our teams and projects. The TC itself
> has even become a bottleneck in some cases.  I see resolving these
> issues as a top priority for the TC over the next release cycle.
> There are far too many things wrapped up in the incubation and
> integration statuses.  They communicate different things to different
> audiences.  This overload has led to a lot of conflict.  It’s a high
> priority for me to ensure that with whatever changes we make, we value
> an inclusive community that lets projects doing good work be a part of
> OpenStack.  We need to rework the organization such that what we’re
> communicating is the most useful information for each audience.  At the
> same time, we need allow this growth in such a way that it doesn’t
> provide unbearable strain on horizontal project resources like
> documentation, infrastructure, or release management.  The incubated and
> integrated statuses are not doing the job, but I’m confident that we can
> work through our next evolution, and I would like to be a part of
> ensuring that happens.
> Thank you all for your consideration. It’s an honor and a pleasure to
> work with you. If there’s anything you would like to discuss, please
> feel free to reach out to me.
> Below you will find my answers to the provided questions [6].
> *** Topic: OpenStack Mission
> How do you feel the technical community is doing in meeting the
> OpenStack Mission?
> To recap, the mission statement is “to produce the ubiquitous Open
> Source Cloud Computing platform that will meet the needs of public and
> private clouds regardless of size, by being simple to implement and
> massively scalable.”
> “ubiquitous” - I think the part we’re doing great here.  OpenStack is
> growing like crazy and is being used all over the place.  The list of
> supporting companies [7] is impressive.  The number and diversity of our
> contributors is even more impressive.  With that said, we shouldn’t get
> comfortable.  There is a lot more to go.
> “public and private clouds” - I think we do a nice job working to
> support both of these use cases.
> “regardless of size”, “massively scalable” - This one probably depends
> on who you ask.  :-)  Our scalability depends on the project.  In some
> areas we’re doing great.  In all areas, we have more improvements to
> make.  I think our biggest failure here has been how well we communicate
> what to expect to the rest of the community.  Some people expect that
> they can take every component of the integrated release to large public
> cloud scale.  That isn’t true and we’ve done a poor job of setting
> expectations here.  This is something I’d like to improve on.
> “simple to implement” - I think OpenStack is far from simple.  It’s also
> a large scale distributed system that is very incredibly flexible so it
> can support a large number of different use cases.  So, we should set
> expectations accordingly.  However, I still think there is a ton of room
> for usability improvements.
> *** Topic: Technical Committee Mission
> How do you feel the technical committee is doing in meeting the
> technical committee mission?
> The TC mission statement can be found in the governance repository [8].
>  The current version is: “The Technical Committee ("TC") is tasked with
> providing the technical leadership for OpenStack as a whole (all
> official programs, as defined below). It enforces OpenStack ideals
> (Openness, Transparency, Commonality, Integration, Quality...), decides
> on issues affecting multiple programs, forms an ultimate appeals board
> for technical decisions, and generally has oversight over all the
> OpenStack project.”
> The TC is only two years old.  If you look through our history, I think
> the TC has done a nice job evolving processes and structure as OpenStack
> has grown.  The next evolution of process and structure has been the
> most dominant area of discussion lately.  I am very optimistic that we
> can resolve those issues.
> The ways that we could improve our technical leadership have received a
> bit less discussion.  As OpenStack grows into more and more projects, I
> feel that leadership around standardization becomes more and more
> important.  I’d like to see the TC bootstrap an effort around APIs to
> help improve our consistency and overall quality.  We are also
> discussing having a cross-project specs repository.  It makes sense for
> the TC to own this to help provide more structure to development efforts
> that affect many projects.
> *** Topic: Contributor Motivation
> How would you characterize the various facets of contributor motivation?
> People want to do work that matters and enjoy doing it.  OpenStack is
> clearly a project making a huge impact.  We also need to make sure it’s
> a pleasant community to participate in.  There are a lot of things that
> make some communities more enjoyable than others.  There are obvious
> things we want to avoid that are covered by the community code of
> conduct [15].  I think feeling non-productive hurts motivation.  We need
> to keep working to identify and resolve issues that get in the way of
> getting work done.
> *** Topic: Rate of Growth
> There is no argument the OpenStack technical community has a substantial
> rate of growth. What are some of the consequences of this rate?
> Just like any organization with growth, we have growing pains.  I’d say
> identifying and working on these growing pains has always been a core
> part of what the TC does.  I expect that to continue to be the case.
> The coming cycle appears to be no different.
> *** Topic: New Contributor Experience
> How would you characterize the experience new contributors have currently?
> I suspect being a new contributor would be quite overwhelming.  Joining
> a project of this size and activity level is daunting for several
> reasons.  I welcome and applaud all efforts to help onboard new
> contributors.
> *** Topic: Communication
> How would you describe our current state of communication in the
> OpenStack community?
> The way we communicate seems pretty typical for most open source
> communities.  We have a heavy emphasis on mailing lists and IRC.  We
> have a significant amount of in person meetups as well.  For those that
> are able to make it, I think they help.  We just need to continue to be
> sensitive to community members that can’t attend all events.  Good
> documentation of discussions and allowing discussions to continue on the
> mailing list are important. This is largely done well already, but it’s
> important that we continue to emphasize it.
> *** Topic: Relationship with the Foundation Board
> The technical committee interacts with the foundation board on several
> different fronts. How would you describe these interactions?
> Our interaction has been improving.  We’ve started holding joint
> meetings at the OpenStack summit.  There has also been quite a bit of
> interaction on the DefCore topic specifically throughout the development
> cycle.  I look forward to continuing to collaborate with the board on
> the topics where it makes sense.
> [1] http://ttx.re/history-of-openstack-governance.html
> [2]
> http://stackalytics.com/?user_id=russellb&release=all&project_type=all&metric=commits
> [3]
> http://stackalytics.com/?user_id=russellb&release=all&project_type=all&metric=marks
> [4] https://www.openhub.net/accounts/russellb
> [5] https://www.linkedin.com/in/russellbryant
> [6]
> https://wiki.openstack.org/wiki/TC_Elections_October_2014#TC_Election_Questions
> [7] http://www.openstack.org/foundation/companies/
> [8]
> http://git.openstack.org/cgit/openstack/governance/tree/reference/charter.rst
> [9]
> http://www.openstack.org/blog/2014/06/openstack-technical-committee-update/
> [10]
> http://www.openstack.org/blog/2014/07/openstack-technical-committee-update-july-1/
> [11]
> http://lists.openstack.org/pipermail/openstack-dev/2014-January/025824.html
> [12] https://review.openstack.org/#/c/70389/
> [13]
> http://lists.openstack.org/pipermail/openstack-dev/2014-February/026450.html
> [14]
> https://wiki.openstack.org/wiki/Governance/TechnicalCommittee/Neutron_Gap_Coverage
> [15] http://www.openstack.org/legal/community-code-of-conduct/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20141007/352998ac/attachment.pgp>

More information about the OpenStack-dev mailing list