Gentoo Archives: gentoo-dev

From: Rich Freeman <rich0@g.o>
To: gentoo-dev <gentoo-dev@l.g.o>
Subject: Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in profiles: ChangeLog package.mask
Date: Sun, 21 Apr 2013 14:23:58
Message-Id: CAGfcS_k3TNem0HO9pTFg-eie-CS7DLq5E1eYzRxoiYbmx1KvvQ@mail.gmail.com
In Reply to: Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in profiles: ChangeLog package.mask by Denis Dupeyron
1 On Sun, Apr 21, 2013 at 10:11 AM, Denis Dupeyron <calchan@g.o> wrote:
2 > But nobody owns anything in Gentoo. As a developer
3 > you're not king of the hill but servant of the users. The only way to
4 > make yourself more relevant is by doing a better job, not by barking
5 > at the others to protect your territory.
6
7 I think that has to be qualified.
8
9 If you're developing a package, and somebody else wants to add new
10 functionality/features/etc, and is willing to put in the time to
11 support them, then yes, it isn't your territory, and they can
12 co-maintain.
13
14 However, if somebody just commits something to your package, and it
15 causes you headaches, and they aren't committing to long-term
16 maintenance of the package, then yes, you can revert, etc.
17
18 The bottom line is that package maintenance is a long-term commitment.
19 You can't modify an ebuild and walk away, in general. Oh, sure, if
20 you're just renaming a dependency or something there is room for
21 exceptions. However, you don't change how a package works without
22 cooperating with the maintainer, or becoming one yourself.
23
24 The alternative is a Gentoo where packages that are working just fine
25 get abandoned because somebody messes with them, and then the
26 maintainer isn't allowed to maintain them the way they like and so
27 they find something better to do with their time, leaving nobody
28 maintaining the package.
29
30 I don't know the specifics of this case so nobody should take this as
31 finger-pointing unless it is your conscience doing the pointing.
32 Maintainers don't "own" packages, but it is in everybody's interest to
33 keep maintainers happy. Any dev can step up and co-maintain any
34 package, but they have to be in it for the long term. If you don't
35 like how somebody else is maintaining their package, and you're not
36 willing to assume responsibility for it long term, then just consider
37 yourself an end-user, and pretend you don't have commit rights. The
38 only exceptions to this apply to projects like council, QA, etc, and
39 those should represent even larger long-term commitments (and for the
40 most part these bodies use more discretion anyway).
41
42 Rich

Replies