1 |
On Thu, 2011-10-20 at 07:37 +0530, Nilesh Govindarajan wrote: |
2 |
[...] |
3 |
> BTW, which overlays did you use? |
4 |
|
5 |
I'll just interject once again. |
6 |
|
7 |
When you use many overlays, there is a feeling of a exponential increase |
8 |
in complexity/instability. |
9 |
|
10 |
The thing is when you use official tree, all the Gentoo devs are |
11 |
(supposed to) play in the same sandbox. This means the behaviors of |
12 |
different packages and their dependencies and interactions with each |
13 |
other are somewhat predictable, and when problems occur, they are easier |
14 |
to debug and solve because everyone's playing in the same sandbox. |
15 |
|
16 |
When you are mixing differing packages from differing repos (overlays), |
17 |
then not everyone is on the same page. The developers in overlay A may |
18 |
not be aware of what's going on in overlay B as they are usually only |
19 |
concerned about their own sandboxes (and the official repo). This can |
20 |
makes debugging much more complex and, if it's an interaction between |
21 |
different overlays, usually it's going to be the user who is going to |
22 |
have to figure it out, not the developers. |
23 |
|
24 |
The if you add live ebuilds into the mix, you are adding even more |
25 |
sandboxes, and the upstream repos are even more unpredictable. So one |
26 |
minute you can have a perfectly harmonious system, and the next you are |
27 |
dealing with a bunch of unstable isotopes. |
28 |
|
29 |
This is not to say you can't/shouldn't do these things. After all this |
30 |
is Gentoo, and one of the nice things about Gentoo is that we *do* have |
31 |
this power. But my point is "with great power comes great |
32 |
responsibility". And sometimes that means when it breaks, *you* get to |
33 |
pick up the pieces. |
34 |
|
35 |
-a |