On Sun, Jul 27, 2014 at 10:59 AM, Ciaran McCreesh
<ciaran.mccre...@googlemail.com> wrote:
> On Sun, 27 Jul 2014 16:56:17 +0200
> ""Paweł Hajdan, Jr."" <phajdan...@gentoo.org> wrote:
>> It seems really tricky to correctly reason about dependency
>> resolution.
>
> It's actually very easy if you do away with all the things that are
> making it unnecessarily complicated... Nearly all of the complexity is
> self-inflicted.

What would you do away with?  Being able to virtualize packages
without recompiling everything that depends on them?

I do appreciate your argument, but at the same time for every complex
problem there is an answer that is clear, simple, and wrong.

There are a lot of things in Gentoo that could be done in a simpler
fashion, and 10 years ago Gentoo was a lot simpler than it is today.
The thing is, all that complexity was added for a reason.  I'm all for
refactoring, but we need to be careful to not toss the baby with the
bathwater if it is at all possible.

It might be an interesting exercise if we could take something like
kde-meta+firefox+openoffice on the desktop/kde profile (or gnome if
you wish) and determine just how many rebuilds would have resulted in
the last six months if all the changes we're talking about actually
involved revbumps, and how much cpu time that would take on an
"average" system (I don't care what but distinguishing
firefox/openoffice/qt/kdelibs from some package with 1k lines of code
is useful).

Rich

Reply via email to