On 11/05/2012 10:39 AM, Diego Elio Pettenò wrote:
> On 05/11/2012 07:31, Steven J. Long wrote:
>> Are you really missing the fact that by testing someone's overlay, the 
>> package
>> would by definition not be in the tree, and you wouldn't have to file any 
>> bugs
>> at all, just (automatically) email the output back to the overlay developer?
> 
> Which means I wouldn't be filing bugs for the problems with the
> _existing_ packages that are in tree, which is what the users actually
> _use_ by default.
> 
> If the users are forced to use overlays to get working packages, then I
> feel I'm perfectly right with screaming at the developers who are using
> overlays for development because they leave users in a sorry state.

Do other people agree that something should be done about this? I see
two reasons to prefer overlays to the main tree:

  1) Over time, unstable has become too stable (I know, I know). People
     expect things to work, and nobody wants to break working systems
     by committing works-in-progress to ~arch.

  2) CVS sucks; git is much more fun to use. It also makes user
     contributions easier.

The first I think could be helped with a third level of stability, say,
!arch, which stands for it-aint-gonna-fuckin-work-on-'arch'. Devs could
pile anything that's eventually headed for the tree here, and catch
conflicts early. I'm not entirely joking about the name -- it would have
to be clear that this is a staging area and no one should use it in
production. But this is a big change.

The second will be helped by the git transition, but what about the
overlay situation now? For work/school, at a minimum, I need,

  * sunrise[1]
  * gentoo-haskell[2]
  * science[3]

And nice-to-have:

  * emacs[4]

All of these are already in git, and run by developers. Why not have
them all (and the other dev-run git overlays) in the same repo? Just
give everyone commit access. Then when you're ready to push something to
the tree, you already know that it won't break anything.


[1] http://git.overlays.gentoo.org/gitweb/?p=proj/sunrise-reviewed.git
[2] https://github.com/gentoo-haskell/gentoo-haskell
[3] http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git
[4] http://git.overlays.gentoo.org/gitweb/?p=proj/emacs.git

Reply via email to