Gentoo Archives: gentoo-dev

From: Brian Harring <ferringb@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Moving functionality out of portage and into the tree
Date: Thu, 29 Jul 2004 18:41:35
Message-Id: E454FB2E-E18E-11D8-BB36-000A95C08860@gentoo.org
In Reply to: Re: [gentoo-dev] Moving functionality out of portage and into the tree by Cory Visi
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA1
3
4 On Jul 29, 2004, at 11:33 AM, Cory Visi wrote:
5
6 > Theory aside, it really sounds like your two examples and everyone
7 > else's
8 > follow-ups have do to with the QA time on portage releases.
9
10 The amount of time between portage releases is a factor in people
11 supporting this, no doubt.
12
13 > The real problem is not that these utilities are part of portage
14 > releases, but that
15 > portage releases take too long to come out.
16
17 Unless someone can give me a valid reason why this functionality must
18 be bundled, then no, that isn't the problem- the problem is that they
19 - -are- bundled with portage.
20
21 These utilites are specific to our tree, and should be correct for the
22 tree *at that moment*. I really am not fond of the notion that, while
23 the ebuild may be correct, the portage version's bundled utilities are
24 broke so the ebuild misbehaves.
25
26 > Is moving them into the portage tree so every developer can have at it
27 > the
28 > right solution? Will QA on these "base" utilities be neglected?
29
30 The scripts in question are rather simple. The bash functions too, are
31 simple, and rarely changes between releases. In other words,
32 maintaining them isn't a pita, far from it.
33 If they are split out of portage and into the tree, it doesn't
34 automatically mean that there isn't going to be any QA applied- if that
35 were true, eclass's would be a colossal failure, and would be bundled
36 with portage.
37
38 Besides, it's not like having this code in portage has somehow
39 protected them from bugs. :)
40
41 > How can we
42 > assure the same type of care with these utilities is taken as with
43 > portage
44 > releases?
45
46 Again, look at our eclasses. The amount of damage a dumb dev could do
47 is staggering, yet we have little to no problems w/ them. Why?
48 Because releasing a fix is pretty much instantaneous, and any dev in
49 that herd can do it. Somebody makes a mistake in an eclass, we can fix
50 it right then and there, and only wait a max of an hour for the fix to
51 hit the mirrors.
52 With a portage release, it takes quite a bit longer.
53
54 In terms of who has access to modify this code, I already talked with
55 genone regarding this. We use the same type of access control we do on
56 eclassess- "soft" access control, fex we break your knees if you commit
57 to them and aren't a member of the herd.
58
59 If the threat of bodily harm isn't enough, we implement access control
60 in cvs.
61
62 > I'm not against this move, I just want to discuss these issues.
63 Valid issues :)
64 Hopefully I've addressed the issues you raised adequately.
65 ~brian
66 -----BEGIN PGP SIGNATURE-----
67 Version: GnuPG v1.2.4 (Darwin)
68
69 iD8DBQFBCUTXvdBxRoA3VU0RAmKpAJ9mIzToYO+fwBmCeeMhP5BWxDvxpwCbBso4
70 TUrxn1bATGYqMPg1yKdF20k=
71 =lDQh
72 -----END PGP SIGNATURE-----
73
74
75 --
76 gentoo-dev@g.o mailing list

Replies