Gentoo Archives: gentoo-dev

From: foser <foser@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Arches marking ebuilds stable before maintainer
Date: Sat, 19 Jun 2004 16:31:46
Message-Id: 1087662694.21017.51.camel@rivendell
In Reply to: Re: [gentoo-dev] Arches marking ebuilds stable before maintainer by Ciaran McCreesh
1 On Fri, 2004-06-18 at 17:45 +0100, Ciaran McCreesh wrote:
2 > On Fri, 18 Jun 2004 00:04:21 +0200 foser <foser@g.o> wrote:
3 > | So the only one with full knowledge about the package, who handles the
4 > | Gentoo bugreports, follows upstream development, interacts with users,
5 > | etc. is the actual 'package maintainer'. Only he has the full picture
6 > | and therefore decides when a certain version of a package can go
7 > | stable.
8 >
9 > ...which would be fine, except that as an arch maintainer, I can tell
10 > you that the majority of problems we get are arch specific. It's not
11 > just because of endianness, 32 vs 64 and so on -- different archs have
12 > completely different versions of core libraries and toolchain
13 > components. For example, any gcc3.4 related bugs aren't an issue at all
14 > for x86 right now, but they are on amd64 and mips. Similarly, we all use
15 > different kernel headers, glibc versions and toolkit versions.
16
17 Well, core & toolchain are sort of expected out of the rule situations
18 given their lowlevel nature and I guess the arch devs are more involved
19 in the development of those tools than say the general package built on
20 top of it. Although i still assume everything happens in discussion with
21 base-sys devs.
22
23 > Besides, if a package version is really that buggy, why isn't it in
24 > package.mask? The ~ keyword shouldn't be used for dodgy experimental
25 > releases, it should be used for packages which are candidates to become
26 > stable after a reasonable (package and arch dependent) period. If an
27 > ebuild is in the tree and not-*/.mask'ed, we consider it a fair target
28 > for going stable.
29
30 ~arch is a testing ground, it's meant to expose those (little) bugs that
31 have not yet been found. The maintainer gets to know about those bugs
32 that pop-up, the arch maintainers don't get all CC-ed (and i assume the
33 arches are happy that it is that way). So it is a fair target for going
34 stable if the one actually taking the bugs for it sais so.
35
36 > Incidentally, it would be nice if stable keywording wasn't the domain of
37 > the package maintainers at all. That should be a job for arch teams,
38 > since individual package maintainers don't know the state of any given
39 > arch. Unfortunately, I don't think the x86 team is big enough to keep up
40 > with that kind of thing yet, given the number of packages keyworded for
41 > them...
42
43 The 'x86 team' (again in this thread 'x86' gets confused with 'package
44 maintainer') is not meant to handle general stabilization of packages,
45 that's what the 'package maintainer' does. That 'package maintainer'
46 correlates with 'x86' is not relevant, that the 'package maintainer' has
47 the overview over a package's development cycle/bugs is relevant.
48
49 Yes 'x86' is historically the most important arch and that influences
50 how things work right now, but actually the 'package maintainers' vs
51 'arch maintainers' differentiation paves the way for other arches being
52 as important as x86 Gentoo-wise. If you wouldn't be so focused on the 'i
53 do with my arch what i want to do with it' thought, you could actually
54 appreciate it for what it in the big picture gives to all non-x86 arches
55 and where that will take us in the future.
56
57 - foser

Attachments

File name MIME type
signature.asc application/pgp-signature