Ceri Davies writes:
> What I'm trying to achieve is to, at the very least, get Alice up to
> a point where somebody might be interested in at least working with her
> on getting a correct patch out so that a potential sponsor (who, let's
> face it, have real jobs to do too) can be bothered to choose that bug to
> work on.
> 
> Does anyone else agree that this might be a problem, and are they able
> to see a way out?

It's indeed a problem to have a bug assigned to someone who is not
going to produce a viable fix, and I think we're seeing that problem
occurring now.

Not producing a viable fix can occur for many reasons.  You're citing
a particular though noteworthy case -- a poor-quality patch -- but
there are many others that happen in real life, including people who
start working on a problem but then get distracted elsewhere, or
instances where the bug becomes part of a bigger project, or those
times the submitter just falls under a bus.

Let's also take the whole "sponsor" question away, as that is a
temporary issue that's being fixed.  The one problem I see there --
the "there's already a request on the table" problem -- is an
artifact, but it's not the underlying problem.

The underlying problem is that Alice isn't going to fix the problem.
It has to be up to Bob to take it away from Alice.  If I were Bob, I'd
first send Alice a private message saying, "hey, it looks like you're
not working on 1243567, and I've got a good way to fix it; mind if I
take ownership?"  The answer (in my experience) is almost always "go
ahead," and the problem's solved.  Most submitters know when they're
either doing nothing or are completely under water.

If Alice doesn't respond or gives some unsatisfactory answer (in Bob's
eyes), I believe the escalation path ought to be the community group
responsible for the technology area.  Bob should compose a message
there saying, "Alice {has proposed an unworkable solution for, doesn't
appear to be working on} this bug, and I have a better solution
documented $HERE.  I request that the Core Contributors vote to
release this bug to me."  In the role of directing the technology, I
think the community group should have the power to release the bug
from another's grip.

If the community group itself doesn't agree with Bob, he should
certainly do some soul-searching.  If he still feels he's right and
the rest of the world is wrong, the OGB would be the natural next step
for such a conflict, but I'd hope that path would never be used, and
that it should almost never be successful.

-- 
James Carlson, Solaris Networking              <james.d.carlson at sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

Reply via email to