On Wed, 2007-04-11 at 20:02 +0700, Nguyễn Thái Ngọc Duy wrote:
> > I tend to agree that this is a problem, but only insofar as we've become
> > too territorial.  Many times I see bugs filed with seemingly minor
> > changes being asked for.  A good example is bug #173884 which is a
> > completely valid request.  The change is simple, removing
> > "insinto /etc/env.d ; doins $somefile" and replacing it with "doenvd
> > $somefile" instead.  Now, this is something that *anyone* with commit
> > access should feel comfortable doing to *anyone's* packages without fear
> > of being attacked for touching someone else's packages.
> 
> I wish we could have a list stating which package you have to contact
> its maintainer first (and the reason why if possible), or add
> <restricted> tag in metadata.xml to warn people. The rest of the tree
> will be free land (unless you break the tree of course)

That's really the point here.  You should *never* have to contact the
maintainer first for minor QA issues like changing something as simple
as "insinto /etc/env.d ; doins $somefile" into "doenvd $somefile" or
fixing a typo.  The maintainer only needs to be contacted on changes
that modify the end result.  If you're completely rearranging the ebuild
or trying to add a patch, you should definitely contact the maintainer.
If you're just cleaning up minor QA issues, it isn't necessary.  This
has always been the case, but perhaps it would be better to state it
more plainly so people understand that they are allowed to touch
*anything* in the tree.

The main thing to take into consideration is the scope of who is
affected.  Take a package rename as an example.  If your package foo is
being renamed bar, then I would fully expect you to change all instances
of foo in dependencies in the tree to bar, as it really only "affects"
you since it was your package that changed.  If you're adding a new
default local USE that only affects your package, there's no need to ask
anyone.  If you're adding a new default USE that's used in a bunch of
packages, it should be asked here.

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to