[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Tech ctte tweaks



Hey all,

So we had some discussion on the private list about some possible changes
to the way the tech ctte works to make it a little more responsive and
effective. It looks like there's some consensus on the following:

(1) Rotating the tech ctte chair

Changing chairs every two months would mean everyone would be chair over
the course of the year; helping ensure that we notice people who aren't
active in a timely manner, and distributing the load a bit more fairly.

I propose we do this, and for concreteness propose the following rotation:

            - Feb 14th  Ian Jackson
   Feb 15th - Mar 31st  Steve Langasek
   Apr  1st - May 31st  Bdale Garbee
   Jun  1st - Jul 31st  Anthony Towns
   Aug  1st - Sep 30th  Raul Miller
   Oct  1st - Nov 30th  Andreas Barth
   Dec  1st - Jan 31st  Ian Jackson

Ordering generated by:

   for a in "Raul Miller" "Bdale Garbee" "Steve Langasek" \
            "Anthony Towns" "Andreas Barth"
   do echo $(echo $a | sha1sum) $a; done | sort

with Ian left out so everyone gets a shot at being chair before he's
chair again, and Manoj left out since he's currently secretary and 2.1(2)
of the constitution requires the DPL, secretary and tech ctte chair
to be separate people. Manoj would have been between Steve and Bdale;
Ian would have been between Bdale and me.

I'm not particularly attached to the above ordering, if anyone has any
particular preference, that's fine by me. I'm not sure if having an RM
be tech ctte chair just before a release is due is a really good thing
or a really bad thing. :)

(2) Requiring an implementation of proposals

The md5sum "decision" is still languishing after a year and a half, and
the contrary proposal has been in stable for over six months; I think
we'd have an easier time and be able to avoid these things if people
provide full patches with their proposals, and we make our decision by
uploading an NMU with the appropriate patch applied.

If there's no patch available, we could still offer advice, just not
make a decision on how the maintainer should act. This also provides an
easy way to ensure we're not doing technical design ourself (by making sure
it's already been done).

So I propose we establish a rule that we won't make decisions on issues
that aren't ready for an immediate NMU when we make that decision.

(3) Advisory opinions from the chair

On the other hand, I think we should make it quick and easy to get
opinions from the committee too; so if a maintainer has a particularly
tricky issue and wants someone to have a look over their work to see if
they've missed something important, they can talk to us about it without
having to go through a ridiculous amount of process.

The easiest way to do this seems like having the chair give out an
advisory opinion on behalf of the committee when an issue's raised, and
to let that stand as the committee's opinion without the formality of a
vote or a formal tech ctte decision -- at least until someone else on
the ctte disagrees, or a maintainer definitely needs to be overruled.
Adding this to the chair's responsibilities/powers seems reasonable
assuming we rotate the chair fairly regularly.

So I propose we establish that our procedure in addressing issues is
for the chair to quickly issue an initial opinion; and to only vote on
issues when an official ruling is needed (eg, to overrule a maintainer)
or when members of the tech ctte disagree.

Thoughts, comments, agreement, disagreement, etc appreciated. Obviously
I'm in favour of each of these :)

Cheers,
aj

Attachment: signature.asc
Description: Digital signature


Reply to: