1 |
On Fri, 2007-08-03 at 21:13 -0400, Luis Francisco Araujo wrote: |
2 |
> > - arch-specific patches/dependencies - If someone is requesting KEYWORD |
3 |
> > changes on a package and it requires a patch or additional dependencies |
4 |
> > for your architecture, you are not only permitted, but really are |
5 |
> > required to make the necessary changes to add support for your |
6 |
> > architecture. |
7 |
> |
8 |
> I am not sure about this last one ... what if for example this patch is |
9 |
> only for supporting a special option of the package for that |
10 |
> architecture, but the maintainer of the package found out that such a |
11 |
> patch is unnecessary and/or will cause other kind of problems in the |
12 |
> package, therefore preferring avoiding such a patch ... or he just |
13 |
> wouldn't like to apply the patch for X or Y; or even further, he just |
14 |
> wouldn't like to have such a package available for that architecture |
15 |
> just yet for Z or W. |
16 |
|
17 |
The vagueness made it kinda hard to follow, but if a maintainer doesn't |
18 |
want their package on an architecture, they need to mark it -arch for |
19 |
that architecture. As it is right now, any arch team can add ~arch |
20 |
without maintainer consent. |
21 |
|
22 |
> The stabilization idea sounds good and it could free maintainers from |
23 |
> filing similar bugs over and over ; but wouldn't this be more and harder |
24 |
> work for arch teams?. For example, they should carefully track the |
25 |
> history of all the packages to know when and if they should stabilize it |
26 |
> yet. |
27 |
|
28 |
Huh? |
29 |
|
30 |
It's simple. The maintainer says "stabilize foo-1.2-r1" which gives a |
31 |
minimum level that all arches should be using. If foo-1.2-r2 comes out, |
32 |
it is up to the arch team to decide if/when to stabilize it, *unless* |
33 |
the maintainer requests a newer version/revision. Basically, the |
34 |
maintainer sets the minimum level they would like stable. |
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 |