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