Gentoo Archives: gentoo-dev

From: Jeroen Roovers <jer@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Monthly Gentoo Council Reminder for March
Date: Thu, 06 Mar 2008 17:31:40
Message-Id: 20080306183134.3df421f9@epia.jer-c2.orkz.net
In Reply to: [gentoo-dev] Monthly Gentoo Council Reminder for March by Mike Frysinger
1 On 01 Mar 2008 05:30:01
2 Mike Frysinger <vapier@g.o> wrote:
3
4 > This is your monthly friendly reminder ! Same bat time (typically
5 > the 2nd Thursday at 2000 UTC / 1600 EST), same bat channel
6 > (#gentoo-council @ irc.freenode.net) !
7 >
8 > If you have something you'd wish for us to chat about, maybe even
9 > vote on, let us know ! Simply reply to this e-mail for the whole
10 > Gentoo dev list to see.
11
12 The list of architectures that Gentoo supports is one of its greatest
13 assets. It is important that Gentoo makes available an as large as
14 possible set of packages to as many platforms as is sanely doable. For
15 this purpose we have a testing and stabilisation system that depends on
16 architecture keywords being propagated from one version to the next. I
17 would like to stress to all package maintainers that dropping keywords,
18 i.e. removing any architecture's keyword entirely, instead of replacing
19 "arch" with "~arch", _hurts_ the Gentoo Project.
20
21 Dropping a keyword should be done in exactly three cases:
22 1) When newly added dependencies for a version have not been keyworded.
23 2) When there is evidence that the new version contains architecture
24 porting regressions, i.e. upstream knows or strongly suspects that a
25 specific version no longer supports a specific architecture.
26 3) When a precompiled version is not available for a specific
27 architecture.
28
29 When a keyword is being dropped for one of the three reasons stated
30 above, the relevant arch team should be notified by way of a bug,
31 assigned to the package maintainer, and the arch team should be CC'd,
32 explaining what should be done to validate readding the dropped
33 keyword. Of course, if any dependencies can be keyworded in advance of
34 adding the ebuild for which keywords would need to be dropped, as long
35 as the arch teams respond in due time by keywording the new
36 dependencies, dropping the keywords can be prevented entirely and fewer
37 developers will get less work on their hands, but this does require
38 better planning, and possibly holding off committing the new ebuild for
39 a week (or two).
40
41 When keywords have been dropped invalidly, a bug should be reported and
42 assigned to the package maintainer. Arch teams should not be burdened
43 with this task but may be CC'd on the bug to notify them of the
44 situation. It should be clear to all ebuild developers that maintaining
45 keywords is not the domain of the arch teams: Like the rest of any
46 ebuild, it is the maintainer's responsibility to ensure keywords are
47 soundly propagated from one version to the next, and the maintainer's
48 responsibility to correct when a keyword has been dropped.
49 --
50 gentoo-dev@l.g.o mailing list

Replies

Subject Author
Re: [gentoo-dev] Monthly Gentoo Council Reminder for March "Petteri Räty" <betelgeuse@g.o>