enderandrew wrote:Why are people getting upset here? drobbins tested out Sabayon, noticed a problem, and posted a fix on his blow. DW mentioned it.
I'm not. I was really discussing the wider point he made about how Gentoo should go forward: it's been doing exactly that for quite a while, with exactly that structure. Overlays have only been an accepted part of Gentoo for less than 2 years AIUI, so it's no wonder he doesn't know about them.
No where here does drobbins throw any negative light on Gentoo or diss Gentoo.
He has been quite critical of the dev m-l (which I agree with, although the project m-l seems to have sorted that, we'll see over the new year) and also of the Foundation trustees. While it may be fair criticism, the lack of trustee action hasn't really harmed Gentoo AFAICS, and the new SFC setup sounds cool to me.
When he discussed Portage, he states the obvious that many have stated, but he also says there is still great potential for portage (which I disagree with). I like Gentoo more than anything else out there, but Portage is dog slow. It has gotten faster, but it still resolves dependencies, and looks up packages light-years slower than rival systems like apt-get.
Yeah you should see how quick pkgcore is at that.
Portage is powerful in the ebuild system, and the use flags, and the concept is great. The portage devs railed for ages how a C or C++ version wouldn't be faster, and when people started making proof-of-concepts that were faster, they just dismissed them. The portage devs also dismissed the notion of a db backend helping, repeatedly insisting it wouldn't help improve performance, even when people did hack a db backend, and proved it worked. The portage devs eventually followed suit, and implemented their own version quietly.
Well portage still doesn't have a db backend afaict; there's template code in there, and pkgcore has the same (last time i looked.) I have seen that sqllite thread/wiki article which looked quite nice. You probably know more about it though: is that the one you mean?
Again, when the community keeps finding ways to improve portage, the devs keep insisting that portage is fine largely as is, and many of them dismiss alternatives, yet from what I hear, some pkgcore code and design has moved into portage.
Yeah it has, since the pkgcore dev used to be the main portage dev and they're both in the same language, it makes sense. Beyond a certain point, you might as well just switch completely though. No point rewriting portage from scratch- that's what pkgcore is.
Frankly, I know portage is arguably the heart of Gentoo, and people are quick to defend it (reasonably so) that doesn't mean we shouldn't be objective in observing its flaws and deciding on how to best address them. In the end, I think either many of the changes/improvements from pkgcore should be migrated to portage, or a completely new system like pauldis should be considered. My money/vote is with the pauldis crowd, but that's just me.
As you noted changes are migrated. Personally I don't mind using portage at all, and the one pmerge I tried was blazingly fast at dep resolution.
At the end of the day more time is spent compiling the software, and if I wanted binaries, pkgcore has good support too. I have no need to use ciaranm's project, and I'd really rather not. That's just me, though ;)