Gentoo Archives: gentoo-dev

From: Chris Gianelloni <wolf31o2@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [RFC] New metastructure proposal
Date: Wed, 11 Apr 2007 16:34:29
Message-Id: 1176309061.8755.86.camel@inertia.twi-31o2.org
In Reply to: Re: [gentoo-dev] [RFC] New metastructure proposal by "Nguyễn Thái Ngọc Duy"
1 On Wed, 2007-04-11 at 20:02 +0700, Nguyễn Thái Ngọc Duy wrote:
2 > > I tend to agree that this is a problem, but only insofar as we've become
3 > > too territorial. Many times I see bugs filed with seemingly minor
4 > > changes being asked for. A good example is bug #173884 which is a
5 > > completely valid request. The change is simple, removing
6 > > "insinto /etc/env.d ; doins $somefile" and replacing it with "doenvd
7 > > $somefile" instead. Now, this is something that *anyone* with commit
8 > > access should feel comfortable doing to *anyone's* packages without fear
9 > > of being attacked for touching someone else's packages.
10 >
11 > I wish we could have a list stating which package you have to contact
12 > its maintainer first (and the reason why if possible), or add
13 > <restricted> tag in metadata.xml to warn people. The rest of the tree
14 > will be free land (unless you break the tree of course)
15
16 That's really the point here. You should *never* have to contact the
17 maintainer first for minor QA issues like changing something as simple
18 as "insinto /etc/env.d ; doins $somefile" into "doenvd $somefile" or
19 fixing a typo. The maintainer only needs to be contacted on changes
20 that modify the end result. If you're completely rearranging the ebuild
21 or trying to add a patch, you should definitely contact the maintainer.
22 If you're just cleaning up minor QA issues, it isn't necessary. This
23 has always been the case, but perhaps it would be better to state it
24 more plainly so people understand that they are allowed to touch
25 *anything* in the tree.
26
27 The main thing to take into consideration is the scope of who is
28 affected. Take a package rename as an example. If your package foo is
29 being renamed bar, then I would fully expect you to change all instances
30 of foo in dependencies in the tree to bar, as it really only "affects"
31 you since it was your package that changed. If you're adding a new
32 default local USE that only affects your package, there's no need to ask
33 anyone. If you're adding a new default USE that's used in a bunch of
34 packages, it should be asked here.
35
36 --
37 Chris Gianelloni
38 Release Engineering Strategic Lead
39 Alpha/AMD64/x86 Architecture Teams
40 Games Developer/Council Member/Foundation Trustee
41 Gentoo Foundation

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-dev] [RFC] New metastructure proposal Ciaran McCreesh <ciaranm@×××××××.org>