From: Duncan Coutts <dcoutts@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Official overlay support
Date: Wed, 22 Mar 2006 17:39:06 +0000 [thread overview]
Message-ID: <1143049146.30569.134.camel@localhost> (raw)
In-Reply-To: <4421836A.8040000@gentoo.org>
On Wed, 2006-03-22 at 09:03 -0800, Donnie Berkholz wrote:
> Stuart Herbert wrote:
> > I've been very happy with using svn+trac overlays to bridge this gap.
> > They provide a sandbox for contributions to be shared and evaluated.
> > They provide a place where I've been able to give commit access to
> > non-devs, so that they can learn the ropes w/out threatening the
> > Portage tree proper. They provide a place where people who just want
> > to write docs for a single package can contribute.
> >
> > Overlays create a sense of participation that's lacking with Bugzilla
> > patch submissions. Backed up with regular communication (I recommend
> > not recruiting anyone who won't spend time in the IRC channels, but
> > that's a personal preference), they help us get things done quicker.
> >
> > The downside with overlays at the moment is that they're scattered
> > around the net, and if you don't know where to look they can be very
> > hard to find. I've been talking with infra about providing
> > overlays.g.o as a central hosting service for herd and individual
> > developer overlays. Infra have been very supportive of the idea. I
> > just need to free up some time to get the service launched.
>
> This definitely sounds like a fun idea. It would be even cooler if we
> were using a distributed SCM on both ends that allowed for easy merging.
We do this within the Haskell herd and with a small handful of outside
contributers. We use darcs for our distributed SCM which makes the
merging trivial.
If works like so:
We keep our testing ebuilds in a shared overlay managed with darcs.
The Haskell herd members have write access. Trusted external
contributers have write access to the overlay too (mostly people who are
in the middle of the recruitment process). The existing devs are of
course responsible for actually committing anything to portage cvs.
Other contributers have read only access but they can "darcs send" us
patches. These do not automatically get applied (as with our trusted
contributers) but get emailed to us and any Haskell herd dev can review
and apply patches sent in this manner quite easily.
We have found that this system works rather well. It allows our testers
and helpers to participate in writing ebuilds which has made the
recruitment process smoother. It provides an intermediate phase in the
recruitment process where they can participate in the herd's work
without any danger of messing up portage cvs. Bugzilla is ok for
submitting whole new ebuilds but it's got far too large an overhead for
one line patches. Using darcs gives us a very low overhead.
We also use the shared overlay as a testing zone for our herd's ebuilds.
Our modus-operandi is to commit changes in ebuilds to the overlay, get
peer review from other herd members and then commit to portage when we
are satisfied. Of course this also makes it easy for our testers to keep
up with the latest versions of ebuilds. With the combination of darcs
and irc, we can get very quick turnaround on our testers finding bugs to
fixing them and getting those changes back to our testers.
--
Duncan Coutts : Gentoo Developer (Haskell herd team lead)
email : dcoutts at gentoo dot org
--
gentoo-dev@gentoo.org mailing list
next prev parent reply other threads:[~2006-03-22 17:43 UTC|newest]
Thread overview: 123+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-03-20 23:07 [gentoo-dev] Making the developer community more open Daniel Drake
2006-03-20 23:11 ` Ciaran McCreesh
2006-03-20 23:44 ` George Prowse
2006-03-20 23:45 ` Bret Towe
2006-03-20 23:58 ` Stefan Schweizer
2006-03-21 0:12 ` Ciaran McCreesh
2006-03-21 0:05 ` m h
2006-03-21 3:32 ` Alec Warner
2006-03-21 3:40 ` Jason Stubbs
2006-03-21 1:06 ` Mike Auty
2006-03-21 12:09 ` Simon Stelling
2006-03-21 22:32 ` Daniel Goller
2006-03-22 10:49 ` Jonathan Coome
2006-03-22 12:53 ` [gentoo-dev] " Duncan
2006-03-22 13:56 ` Michael Crute
2006-03-22 14:13 ` Thomas Cort
2006-03-22 13:58 ` Thomas Cort
2006-03-22 14:15 ` Dan Meltzer
2006-03-22 14:55 ` Jonathan Coome
2006-03-23 22:20 ` Daniel Goller
2006-03-23 23:34 ` Dan Meltzer
2006-03-24 5:01 ` Daniel Goller
2006-03-21 1:15 ` [gentoo-dev] " George Shapovalov
2006-03-21 1:27 ` George Shapovalov
2006-03-21 0:52 ` m h
2006-03-24 23:08 ` Daniel Drake
2006-03-21 6:05 ` Alin Nastac
2006-03-21 16:27 ` Paul de Vrieze
2006-03-21 12:15 ` Thomas Cort
2006-03-21 17:14 ` Brandon Edens
2006-03-21 19:38 ` Daniel Drake
2006-03-21 22:20 ` Daniel Goller
2006-03-22 14:19 ` Stuart Herbert
2006-03-22 17:03 ` [gentoo-dev] Official overlay support Donnie Berkholz
2006-03-22 17:24 ` Daniel Ostrow
2006-03-22 17:33 ` Ciaran McCreesh
2006-03-23 22:25 ` Aron Griffis
2006-03-22 17:39 ` Duncan Coutts [this message]
2006-03-22 18:42 ` Stefan Schweizer
2006-03-22 22:49 ` Duncan Coutts
2006-03-22 22:03 ` Stuart Herbert
2006-03-23 8:10 ` Danny van Dyk
2006-03-23 9:07 ` Stuart Herbert
2006-03-23 10:09 ` Chris Bainbridge
2006-03-23 10:56 ` Stuart Herbert
2006-03-23 12:47 ` Chris Bainbridge
2006-03-23 13:13 ` Stuart Herbert
2006-03-23 17:16 ` [gentoo-dev] " Duncan
2006-03-23 18:20 ` Rumen Yotov
2006-03-23 18:43 ` Chris Bainbridge
2006-03-23 19:30 ` Rumen Yotov
2006-03-23 21:47 ` [gentoo-dev] " Duncan
2006-03-23 14:41 ` [gentoo-dev] " Chris Gianelloni
2006-03-23 17:47 ` Donnie Berkholz
2006-03-23 23:34 ` Aron Griffis
2006-03-23 9:28 ` Luis Medinas
2006-03-23 10:11 ` Stuart Herbert
2006-03-23 9:36 ` Donnie Berkholz
2006-03-23 9:58 ` Stuart Herbert
2006-03-23 10:22 ` Donnie Berkholz
2006-03-23 11:02 ` Stuart Herbert
2006-03-23 11:07 ` Donnie Berkholz
2006-03-23 11:18 ` Stuart Herbert
2006-03-23 14:17 ` Chris Gianelloni
2006-03-23 14:41 ` Stuart Herbert
2006-03-23 14:54 ` Eric Edgar
2006-03-23 20:31 ` Paul de Vrieze
2006-03-23 15:31 ` Chris Gianelloni
2006-03-23 15:51 ` Stuart Herbert
2006-03-23 18:15 ` Chris Gianelloni
2006-03-23 18:31 ` Stefan Schweizer
2006-03-23 18:41 ` Ciaran McCreesh
2006-03-23 18:57 ` Jakub Moc
2006-03-23 19:10 ` Daniel Ostrow
2006-03-23 19:27 ` Stefan Schweizer
2006-03-23 19:42 ` Stuart Herbert
2006-03-24 1:03 ` Ciaran McCreesh
2006-03-24 8:59 ` Stuart Herbert
2006-03-24 13:46 ` Chris Gianelloni
2006-03-24 14:53 ` Alec Warner
2006-03-24 16:19 ` Stuart Herbert
2006-03-24 16:33 ` Stuart Herbert
2006-03-24 14:40 ` Aron Griffis
2006-03-24 9:16 ` Jakub Moc
2006-03-24 13:49 ` Chris Gianelloni
2006-03-24 15:37 ` Ciaran McCreesh
2006-03-24 16:14 ` Stuart Herbert
2006-03-24 16:15 ` Jakub Moc
2006-03-24 16:29 ` Andrej Kacian
2006-03-23 18:55 ` Chris Gianelloni
2006-03-23 19:21 ` Duncan Coutts
2006-03-23 20:07 ` Jakub Moc
2006-03-23 20:19 ` Andres Loeh
2006-03-24 8:52 ` Stuart Herbert
2006-03-24 11:46 ` Andres Loeh
2006-03-24 13:55 ` Chris Gianelloni
2006-03-24 14:12 ` Paul de Vrieze
2006-03-24 14:47 ` Aron Griffis
2006-03-24 19:18 ` Chris Gianelloni
2006-03-25 2:54 ` [gentoo-dev] " Duncan
2006-03-25 19:37 ` [gentoo-dev] " Paul de Vrieze
2006-03-25 19:46 ` Robin H. Johnson
2006-03-24 14:56 ` Stuart Herbert
2006-03-24 15:38 ` Andres Loeh
2006-03-24 15:58 ` Jakub Moc
2006-03-24 14:49 ` Stuart Herbert
2006-03-24 15:41 ` Andres Loeh
2006-03-25 19:41 ` Paul de Vrieze
2006-03-25 21:23 ` Michael Cummings
2006-03-23 16:06 ` Jeroen Roovers
2006-03-23 16:40 ` Chris Bainbridge
2006-03-23 16:56 ` Martin Ehmsen
2006-03-23 18:25 ` Chris Gianelloni
2006-03-23 18:55 ` Chris Bainbridge
2006-03-23 19:37 ` Duncan Coutts
2006-03-23 21:42 ` [gentoo-dev] " Duncan
2006-03-23 21:49 ` Donnie Berkholz
2006-03-23 22:01 ` Paul de Vrieze
2006-03-23 21:53 ` [gentoo-dev] " Paul de Vrieze
2006-03-23 20:50 ` Paul de Vrieze
2006-03-23 21:32 ` Donnie Berkholz
2006-03-24 8:44 ` Paul de Vrieze
2006-03-23 15:27 ` Jakub Moc
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1143049146.30569.134.camel@localhost \
--to=dcoutts@gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox