Gentoo Archives: gentoo-dev

From: Mark Gordon <mark.gt@×××××××××××××××.uk>
To: gentoo-dev@g.o
Subject: Re: [gentoo-dev] Proposed changes to how ebuilds are managed from newsletter.
Date: Tue, 29 Apr 2003 19:24:20
Message-Id: 20030429202408.00685f20.mark.gt@flash-gordon.me.uk
In Reply to: [gentoo-dev] Proposed changes to how ebuilds are managed from newsletter. by Henti Smith
1 On Tue, 29 Apr 2003 19:56:51 +0200
2 Henti Smith <bain@×××××××.za> wrote:
3
4 > here follows the proposal:
5 >
6 > In an effort to remedy at least part of this problem, Gentoo developer
7 > Dan Armak recently summarized and RFC'd a proposal for reorganizing
8 > how Gentoo Linux manages and maintains ebuilds within the Portage
9 > tree. The new proposal has four key features:
10 >
11 > * All ebuilds should, if at all possible, have at least one maintainer
12 > assigned to them. Major ebuilds, such as KDE, GNOME and XFree86 might
13 > have two or three
14 > developers assigned to them. Realistically, only those ebuilds which
15 > are complicated or otherwise unusual are likely to have their own
16 > maintainers.
17 >
18 > * For the ebuilds that cannot have their own maintainer and are not
19 > complicated enough to require one, they will be organized into
20 > thematic groups. So, there might be a
21 > "sound" category and a "video" category. Each themed group will have
22 > one or more maintainers assigned to it who are responsible for
23 > watching for newer upstream versions and bumping those ebuilds in
24 > the testing branch of Portage.
25 >
26 > * These thematic groups are not intended to replace or even
27 > necessarily align with Portage categories. Portage categories are a
28 > user-side convenience designed to make
29 > organizing packages easier. Themed groups of maintainers are a
30 > developer-side convenience, designed to ensure complete coverage of
31 > the Portage tree.
32 >
33 Since these categories don't align with the portage categories, I assume
34 the package will specify which category it belongs to in place of the
35 maintainer field?
36
37 > * Finally, if an ebuild is deemed to be complicated enough to need a
38 > dedicated maintainer, it will be listed as "unmaintained" and in need
39 > of a new owner. If it is not
40 > picked up within a pre-determined amount of time, it will be masked
41 > and later dropped from Portage. For those people familiar with
42 > Debian Linux, this is similar to the method they use for their
43 > package maintenance.
44
45 Sounds reasonable. If any of us users are sufficiently interested in
46 such a package we can always volunteer to take responsibility for it.
47
48 > Currently, this solution is in the draft stage and is subject to
49 > revision or even complete abandonment if a better solution comes
50 > along.
51 >
52 > This sounds good ... I do however have a few questions ..
53 >
54 > this proposal sounds good from the developers side .. but shows very
55 > little leeway for user contributed interaction which from reading many
56 > mails and discussions seems to be the real problem. The users
57 > contribute and it takes a long time for a responce. this system will
58 > make ebuild responcibility inside the development group easer to
59 > assign .. but if as was proposed, a package needs a dedicated
60 > developer .. and one does not rise to take it .. it gets dropped ..
61 > will this be regardless of user usage and contribution .. or will
62 > users that contribute to packages be "accepted" in to the development
63 > folds for ebuilds for that package?
64
65 Perhaps users should say if they are prepared to maintain a package when
66 they submit the ebuild, and if they are and no other developer is
67 interested they can be considered as a junior maintainer?
68
69 > I also think users can be used a lot better to do little things that
70 > developers needn't have to do .. but end up doing anyway, like looking
71 > for latest versions of packages already in the portage tree. This
72 > doesn't realy make sence for me since there is an existing ebuild that
73 > works and has passed the "to be allowed to portage" test, it should be
74 > easer for a user to take that ebuild .. bump the version and test it
75 > submit it and the "group" / "dedicated" developer can test and fine
76 > tune if need be.
77 >
78 > Maybe be a little more clear on how users will interact with
79 > developers in the ebuild system will help since users are very keen on
80 > helping with ebuilds.
81
82 Perhaps also have a way for users to register that they are monitor a
83 package, so developers can decide to spend less time checking for
84 updates on packages where several users are also checking?
85 --
86 Mark Gordon
87 Paid to be a Geek & a Senior Software Developer
88 Currently looking for a new job commutable from Slough, Berks, U.K.
89 Although my email address says spamtrap, it is real and I read it.
90
91 --
92 gentoo-dev@g.o mailing list

Replies