On Mon, 15 Oct 2007, Donnie Berkholz wrote:
I think a good way to start is to make the overlay an "accepted"
solution for where to keep packages. Get more people participating in
the overlay, and even be willing to move packages from the main tree to
the overlay if there's non-devs willing to help with things that are
poorly maintained.
The original cryos' idea when he created the science overlay was a place to develop ebuilds until they become mature enough to be moved to the main tree (I can dig his original post about this subject). He suggested that ebuilds whould, in most cases, be moved to the main tree quickly enough.

Gentoo users are not instructed to use overlays. Most of them just don't know about them. Hunting for an interesting package in many tens of overlays present at overlays.gentoo.org is not easy. A package in an overlay can depend on some other packages in the same overlay, etc. So, from the user's perspective, overlays are obscure (which ones should I add to my tree? Where are packages that are of interest for me? Should I browse all this stuff at overlays.gentoo.org? Oh my...) They also add an extra layer of complexity (should I install layman? How to use it? Are the overlays updated when I do emerge --sync? What, I should do this by hand? Oh my...) And Gentoo is complex enough for users even without this extra layer of new and unknown concepts.

If we *really* want to divide packages into first-class citizens and second-class ones (residing in overlays), we should do several things.

1. Inform users *prominently* that some interesting packages don't live in the main portage tree (currently, not many users know this).

2. Write a chapter about overlays and layman for the Gentoo user guide.

Who will decide which packages are first-class citizens and which are not? What are the criteria?

Andrey
--
[EMAIL PROTECTED] mailing list

Reply via email to