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 |