public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Stuart Herbert" <stuart.herbert@gmail.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Official overlay support
Date: Thu, 23 Mar 2006 10:56:44 +0000	[thread overview]
Message-ID: <b38c6f4c0603230256h13a89214o23c3b64d3258aa09@mail.gmail.com> (raw)
In-Reply-To: <623652d50603230209i1f915562v@mail.gmail.com>

Hi Chris,

On 3/23/06, Chris Bainbridge <chris.bainbridge@gmail.com> wrote:
> I think that the
> use of overlays is more a symptom of a problem with portage. Overlay
> problems:

[snip]

Developers are already using overlays, and some teams (including ones
I've been involved in) are actively and successfully using them to
help with recruitment and to provide a way to access ebuilds that
would otherwise still be rotting in Bugzilla.

I'm not saying overlays are for everyone.  It's one approach that some
groups like.  You don't have to use an overlay yourself for your work
if it's an approach that doesn't work for you.  Overlays are not about
to become a mandatory way of working around here.

> Surely the solution is to provide that safety net within the tree?

I cannot imagine a day when non-devs are given commit access to the
Portage tree.  As long as that limitation remains in place, if we're
going to reach out beyond our developer community, we have to reach
out beyond the Portage tree too.

> The current system of overlay usage is very annoying for users,
> particularly when bugs are hanging around with packages in the tree,
> and after filing bug reports the user is told that the bug is already
> fixed in the overlay. Or when new packages are added to overlays
> instead of the tree. How are users expected to find them?

Users have pre-conceived ideas about the contents of the Portage tree.
 I've seen first-hand how badly users react when a hard-masked package
in the tree is withdrawn because it was an experimental approach that
ultimately failed.  Users have unrealistic expectations about the
tree.

If developers are telling users in Bugzilla that bugs are fixed in the
overlay, it's the responsibility of the developers to tell the users
where to go to get those fixes.  I'd have thought that was basic
common sense.  Establishing overlays.g.o as the usual place to go will
help with this, as will promoting very helpful tools such as layman.

> Another thing that needs fixing is the massive number of packages that
> aren't really maintained.

That's a very valid concern.  Overlays can help here, as explained by
the Haskell team, because they make it possible for more people to
contribute.  They're more than a technical solution ... they're a
social tool to build a more sustainable team around.

> What's
> worse is that in a lot of these cases there will be a user on bugs.g.o
> posting fixes and new ebuilds, and yet they never make it into the
> tree.

I'm finding that overlays address this specific scenario very
successfully.  I talk to those users and find out if they're willing
to contribute to an overlay.  More often than not, I find that the
fixes and new ebuilds are coming from a personal overlay that the user
is maintaining anyway.  Being able to commit directly to a shared
overlay means that they can get more involved ... and it gives me a
good level of interaction to help decide whether the person is worth
recruiting as a full-blown dev or not.

> A system where developer ebuilds are kept in the tree, and users have
> a way to automatically contribute ebuilds, either human reviewed, or
> in some reputation based system, would be very useful.

The overlays project doesn't prevent this system being developed or
introduced at all.  We're not looking to corner the market at all. 
We're only providing a resource which will be useful to some teams and
developers.

> Users also need feedback

[snip]  You have good ideas.  What are you doing to make them happen?

> I'm not sure whether the answer is more openness of the existing
> system, some custom submission flow system, or a distributed SCM, but
> I do think there's a lot that could be changed to make things better.

I don't think that there is any one approach that will work for all
devs, all non-devs, all the time.  What I'm doing here is resourcing
one specific approach, and working with Infra and User Relations to
deliver something that provides one bridge between the developer and
non-dev community.  We will need other bridges to be built too.

Best regards,
Stu

-- 
gentoo-dev@gentoo.org mailing list



  reply	other threads:[~2006-03-23 10:59 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
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 [this message]
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=b38c6f4c0603230256h13a89214o23c3b64d3258aa09@mail.gmail.com \
    --to=stuart.herbert@gmail.com \
    --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