On Thu, 2006-03-23 at 18:45 -0500, Alec Warner wrote:
> PROPOSAL:
> 
> a) overlays.gentoo.org -> A sub-domain for hosting overlays or
> 'development sandboxes'.  Developers want an area for sandboxed
> development of packages outside of the main tree.  As stated in the
> previous thread this allows faster developer with less overread (QA,
> changelogs, etc..).  These sandboxed areas also allow non-developers to
> contribute to projects in a useful manner.
> 
> b) overlays.gentoo.org -> Is not meant for public consumption by users.
>  overlays.gentoo.org is merely a development aid and not meant for
> public consumption.  Users tend to not know how overlays are
> implemented.  Multiple activated overlays also can cause hard to debug
> issues as overlays over-ride ebuilds and eclass in each other and the
> tree itself.
> 
> c) Overlays may be secured on an per-overlay basis to prevent normal
> users from both reading and writing to the overlay.  For example a
> project may wish to have an overlay and invite two or three
> non-developers to contribute.  This makes creating small development
> units easy, while keeping QA the main tree relatively high.
> 
> This is what I see, and this is kinda what I would want.  As an overlay
> "creator" I should be able to add/remove accounts from my own overlay (
> to reduce the load on the overlay project/infra ).  In essence, creating
> a bunch of small communities for development.
> 
> Thoughts on ideas on this somewhat more focussed idea? ( or at least I
> think it's more focused :P )

OK.

I have an idea for a compromise, then.

An overlay, when created is not readable by anyone without an account.
The new overlay is governed by whatever rules that the overlay owners
wish to use.  However, before an overlay can be opened up for public RO
access, one simple rule must be followed:  It must not break the normal
tree through its use.  What this means is if you've got some whiz-bang
version of foo out that that requires changes to bar.eclass, then
bar.eclass (in your overlay) needs to remain backwards compatible with
what is in the tree insofar as it does not break non-overlay ebuilds
through its use.

With this *single* policy, we manage to reduce the problems that have
been brought up in the other threads.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to