Adding Armando Migliaccio candidacy for Neutron

Change-Id: Ic19b7418e6f01688b89ad61c3dda279430f7a4f4
This commit is contained in:
Armando Migliaccio 2016-03-12 18:27:04 -08:00
parent f526acec43
commit 32a1b1df82

View File

@ -0,0 +1,73 @@
I would like to propose my candidacy for the Neutron PTL.
I have been the Neutron PTL for the Mitaka release, and I would
like to continue the journey on which I have embarked upon a little
over six months ago.
Back then, I had a number of objectives which I wanted to achieve with
the help of the Neutron team, and with this candidancy statement I
would like to take the opportunity to look back and see what we have
accomplished and what else is waiting ahead of us:
* Stability is the priority: I have introduced a rotation mechanism for
triaging and staying on top of bugs; with that, we have a very little
percentage of bugs that go unacknowledged, and even though we only
managed to fix only 60% of all bugs reported in the Mitaka timeframe,
some might regard this as a remarkable achievement. I also made sure
the Neutron projects was amongst the most stable one, by aggressively
addressing intermittent failures, and by ensuring that failures did not
impact the integrated gate. As of today, the success rate for Neutron
(alone) is at >98%. We also worked hard to extend test coverage to DVR,
Linuxbridge and Grenade multinode. Going forward, I'd like to focus on
improving the stability of multinode jobs, and look at how we can do
more reliable and exhaustive performance testing on a more regular basis.
* Narrow the focus: we all know by now my attempt to address the needs
and the issues of the Stadium, and the team effort aimed at standing up
neutron-lib to allow for Neutron projects to loosely couple together.
The journey is far from being over and I will continue to work towards
a resolution that strikes a good compromise for everybody. On the other
end, I worked hard with the rest of the drivers team members to ensure
a coherent strategy and vision when assessing and approving RFE's. I
proposed process changes to ensure that reviewers and contributors can
be more focussed and work together towards a well defined goal.
* Consistency is paramount: promoting the documentation of our practices
(like our deputy, blueprint/rfe guidelines and release postmortem), as
well as starting the 'Effective Neutron' guide have been two key areas
that allowed our developers to have a common understanding on how we
operate, review, develop and manage our project. More needs to be done
to ensure we become 'more predictable' in terms of the software we
produce and the quality associated with it, including end-user facing
documentation.
* Define long term strategy: when I started looking at this area, Neutron
had 400+ blueprints targeted. I tried to put some sanity back into the
feature submission process by limiting who can actually submit feature
proposals (the drivers team) and by cleaning up the huge backlog of
blueprints we had (currently we have 15 blueprints and 19 RFEs). That
said this is an area where I feel I have not made enough of a dent to
be satisfied. This is somewhat tangential to the needs of the Stadium,
but I think we need more time to execute a plan of action that can
yield positive results.
* Keep developers and reviewers _aware_: I worked relentlessly to remind
our reviewers to stay focussed and review what matters for a given release.
I think we have achieved this with mixed success, and I know that some
of us worked hard to give us the tools to help us stay more aware.
* I would like to promote a 'you merge it, you own it' type of mentality:
this is typically done by leading by example, and I am pleased to see
that many of us take great pride in the code they review and merge. We
need to continue to promote this attitude.
And last but not least:
* Improve the relationships with other projects: Nova and QA primarily.
I personally feel that we went a long way to improve these relationships,
from the technical front (for example by improving the provisioning
workflow of networking resources for Nova instances - aka get-me-a-network,
and by tackling the testing issues affecting Neutron) to the the social
front, by having a good representation of contributors across multiple
projects at the various mid-cycle events. There is always room for
improvement, of course!
If you liked what I did/said, then allow me to continue.
Thanks for reading and, as usual, forgive the typos!
Armando Migliaccio (aka armax)