Adding Melanie Witt candidacy for Nova
Change-Id: I3bfc293157c1ab9f3748f0af32e583c65be547c4
This commit is contained in:
parent
73fac65166
commit
8de90802a0
99
candidates/rocky/Nova/melwitt.txt
Normal file
99
candidates/rocky/Nova/melwitt.txt
Normal file
@ -0,0 +1,99 @@
|
||||
Hello Stackers,
|
||||
|
||||
I would like to announce my candidacy for Nova PTL in the Rocky cycle.
|
||||
|
||||
I have been a core reviewer on Nova since May 2015 and have been working with
|
||||
OpenStack since mid 2012 (ancient times!) and you may know me on IRC as
|
||||
melwitt. I have been both a user and a developer on OpenStack, so I think I see
|
||||
things from a bit more of an all-around perspective. I’ve worked in a company
|
||||
where we ran private OpenStack clouds, so I’ve done deployments, I’ve debugged
|
||||
production issues, I’ve worked on custom internal-only patches -- you name it.
|
||||
Having experienced all of these situations has given me a special interest in
|
||||
solving problems for users, operators, and developers. It has been my mission
|
||||
to work with all of you to help make Nova better.
|
||||
|
||||
Like Matt, I see the Nova PTL role as a service position to the community. The
|
||||
PTL is there to help the team get things done in Nova. That means keeping track
|
||||
of the schedule, keeping tabs on ongoing work and helping people make progress
|
||||
if they’re stuck, facilitating cross-project communication when we’re working
|
||||
on things that integrate with other projects, and easing contribution to the
|
||||
project.
|
||||
|
||||
On the last point, I have some ideas around easing contribution, mostly having
|
||||
to do with situations where someone may have researched a bug, found a root
|
||||
cause, and can propose a patch, but don’t have the time or knowhow to provide a
|
||||
patch complete with test coverage. In cases I have seen, I reached out to the
|
||||
person and asked if they would mind if I wrote tests for their patch and added
|
||||
myself as co-author. Not only did they not mind, they were happy I offered. So,
|
||||
as an experiment, I would like to keep a list of patches (in the Priorities
|
||||
etherpad) where authors add links to patches they’d like help with in exchange
|
||||
for co-authorship. If a more experienced contributor finds a patch in the list
|
||||
that they’re interested in, they can jump in and fill in the gaps so we end up
|
||||
with a complete patch ready-for-review. In this way, I would like to try to
|
||||
give less experienced authors the opportunity to pair with more experienced
|
||||
authors on patches.
|
||||
|
||||
Speaking of the Priorities etherpad [1], I’d like to bring it back to active
|
||||
use. It’s a good way IMHO to track ready-for-review patches on the various
|
||||
sub-teams, virt drivers, and blueprints that we have. I think we have been good
|
||||
at reviewing high priority project patch sets but I think we could use more
|
||||
focus on reviewing lower priority blueprint work. I’d like to add a section for
|
||||
approved blueprints to increase visibility on those patches, so that
|
||||
ready-for-review patches don’t get lost in the shuffle. Regretfully, there have
|
||||
been a number of blueprint patches that were ready for review early on in the
|
||||
cycle and did not receive review for lack of visibility. I’d like to do
|
||||
something to keep track of those patches and get the ball rolling on review
|
||||
earlier in the cycle, before the higher priority work ramps up too much. I
|
||||
think keeping a section in the Priorities etherpad for these could help, along
|
||||
with a brief report/reminder of that section’s status in Nova meetings.
|
||||
|
||||
Bug triage has fallen a bit behind in more recent cycles and I’ve been thinking
|
||||
about how we could improve that. In the past, we had a model where we tag bugs
|
||||
with an area (like ‘api’, ‘compute’, ‘volumes’) and tag owners [2] were
|
||||
responsible for triaging bugs with their tag. The idea is that bug tagging
|
||||
(categorizing) is a quick and simple task that doesn’t require much time. Then,
|
||||
the more time-consuming task of triaging the validity and severity of bugs is
|
||||
load-balanced among tag owners. I’d like to refresh the bug tag owner list and
|
||||
see if we can get back into a pattern where we can spread out bug triage among
|
||||
the team and make more progress there.
|
||||
|
||||
Another area that could be improved is our communication of “low hanging fruit”
|
||||
work suitable for newer contributors. To be honest, I don’t find much in Nova
|
||||
to be “low hanging fruit” but do want to make an effort to collect and maintain
|
||||
a list of bugs and tasks that are better starting points for people who want to
|
||||
work on Nova. Long ago, we had the low-hanging-fruit etherpad [3] and I’d like
|
||||
to resurrect it to keep track of things that newer contributors could pick up.
|
||||
|
||||
I think Matt has done great work to increase communication across projects we
|
||||
integrate with and with the operator community. I would like to continue that
|
||||
work to maintain those relationships and continue to keep the operator
|
||||
community apprised of changes in Nova that will affect them. I know we are not
|
||||
perfect here but we endeavor to keep the communication lines open and I, for
|
||||
one, welcome feedback on areas we fall short so that we can improve.
|
||||
|
||||
We got a lot done in Queens, completing 36 out of 42 approved blueprints. I
|
||||
would like to keep that momentum going into the Rocky cycle. I have liked the
|
||||
model of using the PTG to discuss and prioritize work for the cycle and
|
||||
maintaining a detailed PTG etherpad to organize the agenda, document action
|
||||
items, next steps, and conclusions for each topic. I think this model is
|
||||
especially helpful for those who cannot attend the PTG in person, in that they
|
||||
can present their topic for discussion by adding it to the etherpad, we discuss
|
||||
it at the PTG, and then we can follow up asynchronously afterward on IRC or the
|
||||
dev mailing list.
|
||||
|
||||
Finally, testing and the health of the gate is important to me and I would like
|
||||
to continue the work we’ve done here to actively monitor our test jobs,
|
||||
increase our test coverage, and troubleshoot and solve issues in the gate so
|
||||
that everyone can get their patches tested and merged smoothly. I know things
|
||||
have been challenging in this area lately, but we’ve all worked hard as a team
|
||||
to jump on each problem as it crops up and I’ve been proud of how much everyone
|
||||
has stepped up to help.
|
||||
|
||||
I feel like I’ve written a lot here, thank you for reading and I appreciate
|
||||
your consideration.
|
||||
|
||||
-melanie
|
||||
|
||||
[1] https://etherpad.openstack.org/p/pike-nova-priorities-tracking
|
||||
[2] https://wiki.openstack.org/wiki/Nova/BugTriage#Tag_Owner_List
|
||||
[3] https://etherpad.openstack.org/p/nova-low-hanging-fruit
|
Loading…
Reference in New Issue
Block a user