Gentoo Archives: gentoo-user

From: "Albert W. Hopkins" <marduk@×××××××××××.org>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Networkmanager-9999 won't compile
Date: Thu, 20 Oct 2011 03:16:29
Message-Id: 1319080524.918176.14.camel@localhost.localdomain
In Reply to: Re: [gentoo-user] Networkmanager-9999 won't compile by Nilesh Govindarajan
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