Gentoo Archives: gentoo-dev

From: "Jorge Manuel B. S. Vicetto" <jmbsvicetto@g.o>
To: gentoo-dev <gentoo-dev@l.g.o>
Subject: Re: [gentoo-dev] Tinderboxing efforts in Gentoo
Date: Sun, 04 Dec 2016 14:03:09
Message-Id: alpine.LNX.2.00.1612041358520.24920@woodpecker.gentoo.org
In Reply to: Re: [gentoo-dev] Tinderboxing efforts in Gentoo by Rich Freeman
1 On Sat, 3 Dec 2016, Rich Freeman wrote:
2
3 > On Sat, Dec 3, 2016 at 9:47 AM, William L. Thomson Jr.
4 > <wlt-ml@××××××.com> wrote:
5 >> On Saturday, December 3, 2016 9:33:00 AM EST Michael Orlitzky wrote:
6 >>> On 12/03/2016 09:25 AM, William L. Thomson Jr. wrote:
7 >>>>> This is generally considered infeasible:
8 >>>> I would not think such, just need a wrapper to run around each package
9 >>>> that
10 >>>> would get its USE flags and re-emerge it a few times.
11 >>>
12 >>> If a package has 10 USE flags, and if each can be set on/off with no
13 >>> constraints, then that gives you 2^10 different ways to emerge it.
14 >>
15 >> May make the requirements of the host system larger or take more time. I am
16 >> sure processing power could handle that load.
17 >>
18 >> Would be nice if someone like Google would sponsor such efforts. They have
19 >> enough hardware and cloud services to make such feasible.
20 >>
21 >
22 > Have you given thought to how long it would take the largest
23 > supercomputer in the world to rebuild libreoffice once for each of the
24 > 2^28 USE flag combinations it has (not including USE_EXPAND)?
25 >
26 > It is certainly possible, but I doubt that you're going to get it
27 > dedicated to Gentoo for a few weeks whenever one of its deps changes.
28 >
29 > This is not a reason to give up on tinderboxing. This is just a
30 > reason to be realistic about just what it will do.
31
32 I recall some discussion about tinderboxing suggesting that more important
33 than testing all possible use flag combinations, would be to test:
34
35 * all use flags disabled (some packages fail miserabily if you don't
36 enable at least one use flag)
37 * all use flags enabled (good to detect conflicts)
38 * default use flags (rely on IUSE defaults - even better if you test it
39 on different profiles to see the impact)
40 * a set of use flags defined by maintainer (mysql ebuilds have a set of
41 USE flags for maintainers to test them)
42
43 Regards,
44 Jorge Manuel B. S. Vicetto
45 Gentoo Developer

Replies

Subject Author
Re: [gentoo-dev] Tinderboxing efforts in Gentoo "M. J. Everitt" <m.j.everitt@×××.org>