Merging SRU and release team, leaving

Scott Kitterman ubuntu at kitterman.com
Mon May 21 20:00:38 UTC 2012


On Monday, May 21, 2012 12:35:22 PM Steve Langasek wrote:
> On Mon, May 21, 2012 at 10:24:02AM +0200, Martin Pitt wrote:
> > as discussed at UDS [1] we were planning to merge ~ubuntu-release and
> > ~ubuntu-sru, as the required skills, tools, and processes overlap to a
> > large degree.
> 
> Sorry, apparently I missed the part of the UDS session where this was
> discussed.  I had given Kate my thoughts on this subject prior to UDS, and
> if I had been in this part of the session I certainly would have spoken up.
> 
> My concerns on this plan are, unsurprisingly, similar to my concerns for the
> proposal to make ubuntu-release part of ubuntu-archive:
> 
>  - The tools are all similar, yes, but there are distinct processes for each
> area of responsibility, which require a certain amount of training.  If
> we're batch-combining the teams, how are we making sure that the necessary
> cross-training is taking place?
> 
>  - Dilution of responsibility: if everyone is responsible, no one is
>    responsible.  The finer-grained teams are a useful division of labor,
>    helping to ensure that someone is responsible for day-to-day tasks.  Who
>    is making sure we keep up on these tasks in the new scheme?
> 
> To be clear, I have no problem with any individual member of either team
> joining the other team.  I just think that should be done on an individual
> basis and be accompanied by appropriate process training and an appropriate
> level of individual committment.
> 
> I also don't see what problem we're trying to solve by merging the teams.  I
> have certainly never gotten the impression that we're understaffed on the
> ubuntu-sru team - the parts of the SRU process that actually fall to the
> SRU team seem to be adequately covered, and where things fall apart is for
> SRU verification.  I don't think we need more SRU team members to
> accomplish that, I think we need better enforcement of the SRU requirements
> (i.e., make uploaders provide test cases before we accept packages).
> 
> 
> BTW, the etherpad for this UDS session
> (http://summit.ubuntu.com/uds-q/meeting/20699/other-q-release-team-meeting/)
> also says:
> 
>       - adding ubuntu-release to ubuntu-sru, and remove the other members
> 
> Do we really intend to remove Clint and Chris from the SRU team?  Why?  As I
> understand it, they're the two most active members of the SRU team right
> now...
> 
> > Before we flip the switch and add ~ubuntu-release to ~ubuntu-sru, I'd
> > 
> > like to discuss two things for a bit:
> >  * Bug mail: u-sru gets tons of bug mail. A lot of it is irrelevant
> >  
> >    for the SRU team itself, but it still needs to be scanned for
> >    regression reports and testing feedback (when you should update the
> >    verification-needed tag to -done).
> >    
> >    When we merge the teams, the whole release team will get that mail,
> >    which is unnecessary. It would be enough if one or two people get
> >    it and are responsible for watching the mail traffic, it's not
> >    necessary for reviewing uploads or moving packages to -updates as
> >    long as you check the tail of the bug report before doing so.
> 
> I wonder if that's actually a good workflow.  I think it makes more sense to
> have this be queue-driven instead - whoever's on point for the SRU team can
> sweep through the list of SRUs that have met their aging requirements,
> checking bugs for updates and setting tags as needed.  I don't think that
> we need to actually monitor email for this.
> 
> >    This could also be a rotational role ('SRU bug mail guard').
> 
> I will not be volunteering for such a role - I found the SRU team bug mail
> problematic and have already filtered it all to the bit bucket, where I
> intend for it to stay. ;)
> 
> >  * Rotation: With the entire release team now (potentially) doing
> >  
> >    reviews of the stable upload queues, it might be prudent to have a
> >    kind of roster (similar to the "archive admin of the day") rather
> >    than hoping that "someone else will do it". If there are five
> >    people available, we could empty the queues and do the -proposed →
> >    -updates promotion every day, and it should not take more than 15
> >    minutes every day.
> 
> Yep, this echoes my concern above.  I think this is very important to sort
> out *before* flipping any switches, otherwise the flip-switching is
> pointless (and even counter-productive).
> 
> > Finally, with me moving into a new role from June on [2] and being in
> > stable+1 team this month, I'd like to step down from both the release
> > and SRU teams. I'll still be available for mentoring, questions, and
> > the odd "can you urgently review this" actions, but not doing
> > milestone releases or regular SRU work any more.
> 
> Congratulations on the new role, Martin - we'll definitely miss your
> efficient queue-processing... :)

Yes.  Definitely.

I wasn't hadn't seen anything about this before and I share Steve's concerns.

I think it would be better to fix 
https://bugs.launchpad.net/launchpad/+bug/648611 so that +queue access in 
Launchpad matches what the different teams require that to combine them.  I've 
no problem with adding people to all three teams (I'm currently a member of 
two of the three myself (and was in motu-sru many years ago when there was 
such a thing)).

Based on that experience (and also accepting packages for ubuntu-sru members 
that lacked access to do so themselves) I agree that the knowledge/training 
associated with the three different roles is very different.

Additionally, I think the experience level needed to make a qualified member of 
all three teams (or the combined team) is different than for each of the 
individual teams.  A combined team would, by nature, have more stringent 
experience/training requirements than any of the individual teams.  This is 
going to make it harder to grow new talent.

Scott K



More information about the Ubuntu-release mailing list