Gentoo Archives: gentoo-dev

From: Rich Freeman <rich0@g.o>
To: gentoo-dev <gentoo-dev@l.g.o>
Subject: Re: [gentoo-dev] Prevent to need to change all keywords at the same time
Date: Thu, 17 Jul 2014 14:23:27
Message-Id: CAGfcS_mp+yFysTL9t8b4bXhV+eDy3hpabjg1foEtzxfOwVtTCw@mail.gmail.com
In Reply to: Re: [gentoo-dev] Prevent to need to change all keywords at the same time by Ian Stakenvicius
1 On Thu, Jul 17, 2014 at 10:09 AM, Ian Stakenvicius <axs@g.o> wrote:
2 > -----BEGIN PGP SIGNED MESSAGE-----
3 > Hash: SHA256
4 >
5 > On 17/07/14 08:28 AM, Pacho Ramos wrote:
6 >> I recently noticed this:
7 >> https://bugs.gentoo.org/show_bug.cgi?id=502836
8 >>
9 >> imlib2 ebuild can only be stabilized in one round for all arches
10 >> as KEYWORDS are set in eclass depending on E_STATE="release". That
11 >> has an important drawback as forces all arches to be done at the
12 >> same time and, since some are much slower than others, forces all
13 >> to wait for them. And, as that can depend on even more
14 >> stabilizations (like it's the case) all that bugs blocking the
15 >> stabilization need to also be done for *all* arches before.
16 >>
17 >> I am not sure if any policy exists for this, but I would forbid to
18 >> make this due this issue. I would instead move to use KEYWORDS en
19 >> ebuild as done usually.
20 >>
21 >> What do you think?
22 >>
23 >>
24 >
25 > Unless there is some sort of need to synchronize stable keywords
26 > across multiple packages in an identical fashion, that is -so
27 > important- it can't be left to AT's and maintainers to ensure the
28 > stablereq bugs are filed across them all at once on their own, I don't
29 > see a reason for setting KEYWORDS in an eclass.
30 >
31 > So, +1 for moving KEYWORDS to ebuilds. I'm not sure if "forbidding"
32 > is necessary, as I think strongly discouraging all overly-complicated
33 > solutions like this one would suffice. (and yes i know the irony of
34 > this statement given that I'm in the gx86-multilib project :)
35
36 +1000
37
38 I think that sticking KEYWORDS in an eclass is something that should
39 probably never happen. That isn't to say that it can't happen if
40 there is some really important reason, but I can see it creating a
41 number of issues.
42
43 If for some reason we have a collection of packages that need to be
44 synchronized WITHIN an arch I think we should think about ways to make
45 this easier, but this probably isn't the way to do it.
46
47 Rich

Replies

Subject Author
Re: [gentoo-dev] Prevent to need to change all keywords at the same time Ciaran McCreesh <ciaran.mccreesh@××××××××××.com>