Gentoo Archives: gentoo-dev

From: Alexis Ballier <aballier@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Re: Remember to specify SLOT when adding subslot operator to dependencies
Date: Tue, 06 Aug 2013 20:39:26
Message-Id: 20130806163914.09394a24@gentoo.org
In Reply to: Re: [gentoo-dev] Re: Remember to specify SLOT when adding subslot operator to dependencies by Ian Stakenvicius
1 On Tue, 06 Aug 2013 16:28:06 -0400
2 Ian Stakenvicius <axs@g.o> wrote:
3
4 > -----BEGIN PGP SIGNED MESSAGE-----
5 > Hash: SHA256
6 >
7 > On 06/08/13 04:22 PM, Alexis Ballier wrote:
8 > > On Tue, 6 Aug 2013 20:44:57 +0100 Ciaran McCreesh
9 > > <ciaran.mccreesh@××××××××××.com> wrote:
10 > >
11 > >> On Tue, 6 Aug 2013 15:31:14 -0400 Alexis Ballier
12 > >> <aballier@g.o> wrote:
13 > >>> Well, ok, but this doesn't relate to what I was writing.
14 > >>> Subslot, or slot emulators or whatever, in their current usage
15 > >>> with := dependencies, are not fine grained enough for some use
16 > >>> cases. Those cause regressions if used improperly.
17 > >>
18 > >> There is no regression. Previously, packages sometimes broke
19 > >> when doing an upgrade. Now, packages do not break when doing an
20 > >> upgrade.
21 > >
22 > > The regression is the useless rebuild. Without preserve-libs,
23 > > packages break even more: cf the libc example.
24 > >
25 >
26 > Terminology issue. Useless rebuilds are not regressions. they might
27 > be undesirable, they might be bugs, but they are not something that
28 > was happening before, and then was fixed, and now is happening again.
29
30 Sorry, I failed to parse.
31 They are something that was not happening before and now is happening.
32
33 > The only thing "regression" can be applied to in this discussion is if
34 > a consumer is NOT using a := slot-operator on a dep like poppler, and
35 > the poppler libs that consumer uses are updated and breakage occurrs
36 > - -- ie, the exact same case that was happening all the time prior to
37 > EAPI5 adoption. IE, exactly what you are proposing to do in order to
38 > reduce the extra rebuilds.
39
40 This is not a regression from my definition:
41
42 Software regression, the appearance of a bug which was absent in a
43 previous revision
44
45 http://en.wikipedia.org/wiki/Regression

Replies

Subject Author
Re: [gentoo-dev] Re: Remember to specify SLOT when adding subslot operator to dependencies Ciaran McCreesh <ciaran.mccreesh@××××××××××.com>