[openstack-dev] [election][TC] TC Candidacy

Mike Perez thingee at gmail.com
Fri Mar 25 16:29:30 UTC 2016

Hi all!

I Mike Perez aka. thingee, am announcing my candidacy for a position in the
OpenStack Technical Committee. You can find my submitted candidacy which is
still under review here https://review.openstack.org/297748

I am employed by the OpenStack Foundation as a Developer Coordinator to help
bring focus/support to cross-project initiatives via the cross-project
specs, Def Core, The Product Working group, etc.

I feel the items below have enabled others across this project to strive for
quality. If you would all have me as a member of the Technical Committee, you
can help me to enable more quality work in OpenStack.

* I have been working in OpenStack since 2010. I spent a good amount of my time
  working on OpenStack in my free time before being paid full time to work on
  it. It has been an important part of my life, and rewarding to see what we
  have all achieved together.

* I was PTL for the Cinder project in the Kilo and Liberty releases.

* I led the effort in bringing third party continuous integration to the
  Cinder project for more than 60 different drivers. [1]
  * I removed 25 different storage drivers from Cinder to bring quality to the
    project to ensure what was in the Kilo release would work for operators.
    I did what I believed was right, regardless of whether it would cost me
    re-election for PTL [2].
  * See epic thread on this once deadline happened [3]
  * In my conversations with other projects, this has enabled others to want to
    follow the same effort.
    - Ironic now has a road map for doing third-party CI. [4][5]

* I have attempted to help with diversity in our community, and I think it's
  great to have people in the committee that views this as a priority.
  - Helped lead our community to raise $17,403 for the Ada Initiative [6],
    which was helping address gender-diversity with a focus in open source.
  - For the Vancouver summit, I helped bring in the ally skills workshops from
    the Ada Initiative, so that our community can continue to be a welcoming
    environment [4].
  - I have assisted Emily Hugenbruch with the OpenStack mentor program [7].
  - Based on some of the surveys the diversity working group has been doing,
    OpenStack's tool chain of IRC, gerrit, and git was expressed as being
    difficult to get started with. I started writing documentation to provide
    step-by-step with screen shots to help improve our on-boarding experience

* I started the OpenStack Mailing List Digest, in order to enable others to
  keep up with the dev list on important information. [9][10]

* When Open Core was being discussed by the TC, numerous times I spoke to the
  TC about my disagreements with accepting projects in OpenStack's big tent if
  testing is only possible with a commercial entity. [11][12] I believe
  OpenStack service APIs should be based off an open source reference
  implementation that we're able to do integration tests with in gate. Anyone
  who begins to play with OpenStack should be able to run OpenStack with full
  features without a commercial entity/driver.
  - See my discussions with the TC in their meeting in raising quality and
    being able to fully test projects we're considering in accepting in the big
    tent [13].

* I have properly established the cross-project team [14] as well as the
  members that represent each OpenStack project [15].

As a TC member I want to bring focus in some areas:

1) Installation Documentation - I think all projects in the big tent should
   have installation documentation. In order for projects to gain adoption and
   gather better feedback, operators need to know how to install things. Today
   majority of projects in the big tent have no installation documentation,
   some which have existed for more than three years and still nothing. Where
   are these projects going? In addition I want to make all new projects
   entering the big tent come with clear documentation for installation. See
   the beginning discussions I'm starting here [16].

2) As expressed in the earlier point, there are some projects in the big tent
   that seem to have no clear direction and are lacking adoption after existing
   for years in the community. I'd like to work with these projects and see how
   we can move things forward to gain maturity, and some to be accepted in with
   Defcore and refstack. Otherwise I think these projects should be reevaluated
   in the value they're bringing to the big tent. This won't be easy, but it
   needs to be done to make sure community focus and resources we use from the
   Infra team is spent well. See the TC discussing CI resources VS project
   growth [17].

3) As expressed in the earlier point, Defcore plays a role in helping us define
   a set tests that will be ran against deployed OpenStack clouds interested in
   using the trademark. I'd like to continue working with both individual
   projects and Defcore/refstack in seeing if it's possible to make other
   services available in public clouds. For example I'm curious on the future
   of projects like Heat or Murano being available from one cloud to the next.
   Today not every public cloud has orchestration available. When I look at the
   bigger picture of federated clouds, when will I be able to assume a cloud
   has certain resources/services available? I don't have an answer to this,
   but I would like to start discussions here and explore.

Please help me to do more positive work in this project. It would be an honor
to be member of your technical committee.

Thank you,
Mike Perez (thingee)

[1] - http://lists.openstack.org/pipermail/openstack-dev/2015-January/054614.html
[2] - https://review.openstack.org/#/q/status:merged+project:openstack/cinder+branch:master+topic:cinder-driver-removals,n,z
[3] - http://lists.openstack.org/pipermail/openstack-dev/2015-March/thread.html#59453
[4] - http://lists.openstack.org/pipermail/openstack-dev/2015-December/080867.html
[5] - https://wiki.openstack.org/wiki/Ironic/Testing#Third_Party_CI
[6] - http://lists.openstack.org/pipermail/openstack-dev/2014-October/047892.html
[7] - https://wiki.openstack.org/wiki/Mentor://wiki.openstack.org/wiki/Mentors
[8] - https://review.openstack.org/#/c/286941/
[9] - https://www.openstack.org/blog/2016/03/openstack-developer-mailing-list-digest-20160311/
[10] - https://www.openstack.org/blog/2016/03/openstack-developer-mailing-list-digest-20160304/
[11] - http://lists.openstack.org/pipermail/openstack-dev/2016-February/086737.html
[12] - http://lists.openstack.org/pipermail/openstack-dev/2016-February/0861http://eavesdrop.openstack.org/meetings/tc/2016/tc.2016-02-09-20.01.log.html#l-29310.html
[13] - http://eavesdrop.openstack.org/meetings/tc/2016/tc.2016-02-09-20.01.log.html#l-293
[14] - http://docs.openstack.org/project-team-guide/cross-project.html
[15] - https://wiki.openstack.org/wiki/CrossProjectLiaisons#Cross-Project_Spec_Liaisons
[16] - http://lists.openstack.org/pipermail/openstack-dev/2016-March/090214.html
[17] - http://eavesdrop.openstack.org/meetings/tc/2016/tc.2016-03-01-20.01.log.html#l-340

More information about the OpenStack-dev mailing list