1 |
On Thu, 2005-08-25 at 00:28 -0400, Mike Frysinger wrote: |
2 |
> - base doesnt define any USE |
3 |
> - default-linux defines a few local xorg USE (because no one has given us the |
4 |
> ability to control default USE via IUSE yet :P) |
5 |
> |
6 |
> {x86,amd64}/make.defaults has the 'bloated' USE because every single sub x86 |
7 |
> and amd64 profile had the same USE in them ... if you want to re-push them |
8 |
> into subprofiles like 200[45].[01], that's fine by me ... will have to check |
9 |
> with wolf/releng so they dont revert it :P |
10 |
|
11 |
I moved them from the sub-profiles since they were redundant. |
12 |
|
13 |
As for the profiles... the versioned profiles that you see are the ones |
14 |
used by releng for each architecture to build the release. This means |
15 |
they have all of the USE flags that we want enabled for the release. |
16 |
While we could create a smaller set of USE flags for the "x86" (and |
17 |
amd64) profiles, then only add the huge USE list to the versioned |
18 |
profiles, it wouldn't make a bit of difference, since everything we have |
19 |
everywhere points the users to the versioned profiles anyway. |
20 |
Basically, it would add more work for whomever maintains the profiles, |
21 |
and our users wouldn't gain anything from it. Currently, there is |
22 |
nothing stopping anyone from creating a "server" sub-profile that only |
23 |
had a minimal set of USE flags. The reason why there isn't any is |
24 |
because nobody is taking the time and energy to do it. Basically, the |
25 |
capability is there, but with nobody actually doing it, it tells me that |
26 |
the demand isn't there. |
27 |
|
28 |
The other thing is that any profile that shows up in the tree under |
29 |
default-linux ends up being releng's responsibility, for the most part. |
30 |
Can't users define their own profiles? Why do we need to make one |
31 |
ourselves? Our profiles are "defaults", not meant to be the end-all |
32 |
be-all of USE flag selection. |
33 |
|
34 |
We've actually been talking about making the profiles more like this, |
35 |
but really need to weigh the additional work required to validate them |
36 |
before we go deciding that we're going to start adding profiles for |
37 |
specific uses. I tend to believe that if we start adding them, we'll |
38 |
soon be bombarded with "I want a $x profile because I don't like this |
39 |
one USE flag" kind of bugs. It's much easier to say "this is our |
40 |
defaults, change them as you like" than it is to provide multiple sets |
41 |
of "defaults" all of which are completely arbitrary. |
42 |
|
43 |
It would also increase the amount of work that needs to be done when the |
44 |
defaults do need to be changed. |
45 |
|
46 |
-- |
47 |
Chris Gianelloni |
48 |
Release Engineering - Strategic Lead/QA Manager |
49 |
Games - Developer |
50 |
Gentoo Linux |