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 |