From: Brian Harring <ferringb@gmail.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Project Sunrise resumed again (was Resignation)
Date: Wed, 2 Aug 2006 21:11:47 -0700 [thread overview]
Message-ID: <20060803041147.GA14960@seldon> (raw)
In-Reply-To: <44D16D08.7070808@gentoo.org>
[-- Attachment #1: Type: text/plain, Size: 9652 bytes --]
On Wed, Aug 02, 2006 at 10:27:04PM -0500, Lance Albertson wrote:
> Brian Harring wrote:
> > On Wed, Aug 02, 2006 at 08:05:15PM +0200, Carsten Lohrke wrote:
>
> >> Local overlays are fine as the user exactly knows what he does in his private
> >> overlay (and hopefully follows eclass changes), development overlays are fine
> >> (assuming the group of people controls the releavant overlays as well),
> >> overlays like Sunrise are problematic, not to use such anal words as you do.
> >
> > Why are they problematic? Because of your assumption that they won't
> > maintain it?
> >
> > It's the same thing as gentoo-x86 (I will keep stating that till it's
> > grilled into peoples heads also), this is _not_ a new issue so why are
> > people leveling issues of gentoo-x86 as new issues of sunrise?
> >
> > So someone goes and breaks something in gentoo-x86 that breaks
> > something for sunrise. Fine, it's sunrises' mess to clean up; they've
> > volunteered to do this work, I don't see how you can claim it as a
> > negative when they've accepted it as part of _their_ work.
>
> I think the point a lot of people are concerned about are packages that
> contain libraries or other dependencies that reside in the sunrise tree.
> There's a good chance that a package in the regular tree will link
> against a package from sunrise, the user will have no idea or forget
> that they installed that app from sunrise (and the dep exists), and a
> bug arises.
http://www.gentoo-sunrise.org/sunrise/wiki/SunriseFaq
Specifically, for those who haven't done their reading, look for the
"Can I commit everything I like to the overlay", specifically the
rules involved for what goes in.
The short and skiny is that the arguement of "they'll have some
package that breaks my package" is kind of daft- sunrise won't hold
version bumps for packages in the tree (one exception to this is
maintainer-needed that has sat, perhaps they can clarify that corner
case).
For the maintainer-wanted, the developer who pulls the package in
*should* be lifting from sunrise already. Why? Because whats there
has actually been exposed to users, rather then them relying on a
simple eyeballing of the ebuild from bugzilla instead.
That leaves the "will link against a package from sunrise"... covered
the potentials above, the remaining case is a package in the tree
linking against a maintainer-needed ebuild.
Funny thing, that's actually a bug in the developers package. Daft I
know, but it's actually a *good* thing to smoke those out, there
should be no unstated linkage (if it ain't in the deps, it's
a bug to use/link to it).
> Who's fault is it? Is it the package maintainer in the
> regular tree, or sunrise?
> How do you stop excessive bug traffic for issues like this?
Assumption is that there will be excessive bug traffic for issues like
that. Rules above imo lay it out well enough I don't think it'll
occur at the level of "excessive". Basically, sky is falling
predictions- no one has hard facts since this is hypothetical, so it
would be *nice* if people would at least recognize that they may be
barking at a minimal issue.
*Plus*, with sunrise under gentoos thumb if it proves to be more
trouble then it's worth, the plug can be pulled- that's the trade of
it being official, they get hosting, y'all get an actual say in what
they do.
If they do it externally, ain't much you can do- can't demand they do
something (result of that if it were me would be a mooning), stuck
requesting them to do what _y'all_ want.
> Another issue I think people are ignoring here is the fact that sunrise
> isn't focused on a particular part of the tree. I think Ciaran made a
> point earlier (that was probably ignored) about the fact of why we have
> herds in the regular tree. They aren't perfect, but they still do a
> decent job of gathering people who have a good understand about a
> certain group of packages. I have a hard time believing that the same
> type of quality exists with the number of devs working on it. The
> difference between sunrise and say the php overlay is the fact that
> sunrise isn't focused on a set of packages (just ones that people want
> that aren't in the tree) compared to a focused set for a specific
> purpose (php).
What is sunrises reason for existance?
It's meant to hold ebuilds that _rot_ in bugzilla in a place where
people can work on them as needed, and folks who need the packages can
use them. They may get bit in the ass since it's a fairly raw repo
(despite reviewed branch), but the purpose here is different; it's not
intended as a dumping ground (and if it becomes one, council has
stated their intentions), it's intended as a repo for people to get at
the ebuilds in an easier way, and improve those ebuilds if there is
interest.
> The more I think about it, I think there needs to be a separation
> between "a sandbox for users to hone their ebuild skills" and "these
> packages aren't in the tree yet
Honing your ebuild skills occurs via practing said ebuild skills.
You're not making much of a point here frankly- if ebuild devs won't
do a damn thing about an ebuild, who will? That leaves people who are
interested in the ebuild.
You're basically arguing here that because a dev (who has passed
bluntly some arbitary chalk on the wall ebuild test) doesn't have an
interest in the package, other folks shouldn't do anything with the
ebuild.
Phrased that way, it sounds... a bit demanding and out of line.
There is a first level, and a second level. What hits the second
level is at least reviewed by others (something gentoo-x86 lacks).
People _want_ the package, they wouldn't have submitted it to bugzie
otherwise- if devs won't do the work, sunrise devs stepping up to help
is the best you're going to get.
(and prior to anyone screaming "but they may suck", again, note the
reviewing- it's a _good_ attempt to deal with that issue).
> Whats the real purpose of sunrise then? The sandbox/learning ground? Or a
> place for ebuilds that are stuck in bugs? The sunrise project has been
> fighting on the grounds of learning aspect, but most of the people are
> having issues with the ebuild stomping ground side. If I remember right,
> the primary reason the council voted to re-enact sunrise was because of
> the learning side of it. I don't doubt that (if done right) would be a
> great thing, but I have concerns on the implementation of the latter.
Bit daft to assume that sunrise can serve one, and only one purpose.
See above, it provides
1) area for ebuilds that are bitrotting, thus trying to get a gain out
of the original submitters work via sharing it _easily_ with others
such that they can use/improve it as needed
2) a testing ground for ebuilds prior to actually hitting the tree.
Fair bit easier of a sell for a package if it's been exposed to users
for 6 months with minimal issue, versus looking at a bug and seeing
just an ebuild
3) way to enable people who want these things, to contribute. This is
both the 'learning ground', and a way to sucker^Wbring more folk into
the extended disfunctional family that is gentoo.
Further, sunrise is an opt-in setup. People aren't forced to use it,
just the same as people aren't forced to use ~arch. If they *do*,
they're taking on the costs of using it.
> For an example:
>
> To me, it would work better if the netmon herd brought on a user to help
> with the netmon overlay. They would get specific 'training' on working
> on netmon ebuilds. They could have done the 'bootcamp' at sunrise
> initially, then moved onto the herd overlay for something a bit more
> organized and better maintained. This would produce a part of the QA
> that some people are in a fuss about, and some better organization.
> Heck, maybe even some interaction with the sunrise group and netmon herd
> would be great so that the education continues, but on other watchful eyes.
>
> Basically, it boils down to organization of ebuilds and how they are
> being watched. A group that watches all isn't a good idea to me, my idea
> above makes more sense.
One question then. What if netmon has no interest?
What then, because they don't care, for those users who have no
option but to work locally, or start their own overlay if they want
to share it?
Personally, I think herds stepping in and helping would be a good
thing. That said, it is _not_ their place to block others from
volunteering their efforts (iow, herds doing territorial pissing
should not fly).
If netmon doesn't want to do anything with sunrise, fine- then it
falls to the general maintainers to watch over things. That said, if
netmon doesn't want any involvement, that shouldn't block others from
trying to contribute (we see enough of that already in mainline
gentoo).
Now if netmon thinks sunrise is screwing up their packages left and
right, well take it to the council/devrel (whichever it falls under)-
same way any other project <-> project issue should be dealt with.
yes, herd isn't strictly a project, but you get the point- don't like
the implicit statement that sunrise is automatically second class
citizen to the herd, thus the herd can boss them around.
Sunrise *should* defer to the herd when they're not making loco
demands, hash out an optimal solution for all parties. Having a
defacto "we say it is so" doesn't enable such a setup however.
~harring
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
next prev parent reply other threads:[~2006-08-03 4:16 UTC|newest]
Thread overview: 115+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-07-27 21:58 [gentoo-dev] Project Sunrise resumed Stefan Schweizer
2006-07-27 22:21 ` Stephen P. Becker
2006-07-27 22:29 ` [gentoo-dev] " Stefan Schweizer
2006-07-28 9:36 ` [gentoo-dev] " Martin Schlemmer
2006-07-30 21:54 ` Mike Frysinger
2006-07-30 22:47 ` Stephen P. Becker
2006-07-30 22:58 ` Andrew Gaffney
2006-07-31 2:00 ` Alex Tarkovsky
2006-07-31 7:41 ` Jan Kundrát
2006-07-31 10:35 ` Roy Bamford
2006-07-31 2:21 ` Mike Frysinger
2006-07-31 10:10 ` Giacomo Cariello
2006-07-27 23:55 ` [gentoo-dev] Resignation (was: Project Sunrise resumed) Henrik Brix Andersen
2006-07-28 6:31 ` [gentoo-dev] Resignation Josh Saddler
2006-07-28 7:34 ` Henrik Brix Andersen
2006-07-28 9:37 ` [gentoo-dev] Resignation (was: Project Sunrise resumed) Christel Dahlskjaer
[not found] ` <1154079324.8825.54.camel@lycan.lan>
2006-07-28 10:02 ` Henrik Brix Andersen
2006-07-28 10:37 ` Martin Schlemmer
2006-07-30 21:51 ` Mike Frysinger
2006-07-30 22:07 ` Ciaran McCreesh
2006-07-31 2:19 ` Mike Frysinger
2006-07-31 2:28 ` Dan Meltzer
2006-07-31 2:42 ` Seemant Kulleen
2006-07-31 2:53 ` Ciaran McCreesh
2006-07-31 5:05 ` [gentoo-dev] Project Sunrise resumed again (was Resignation) Seemant Kulleen
[not found] ` <20060731063003.2a5f018a@snowdrop.home>
2006-07-31 5:38 ` Seemant Kulleen
2006-07-31 5:53 ` Ciaran McCreesh
2006-07-31 6:09 ` Mike Frysinger
2006-07-31 6:37 ` Seemant Kulleen
2006-07-31 6:47 ` Ciaran McCreesh
2006-07-31 7:13 ` Joshua Jackson
2006-07-31 8:22 ` Ciaran McCreesh
2006-07-31 13:54 ` Mike Kelly
2006-08-02 14:53 ` Paul de Vrieze
2006-08-02 0:24 ` Carsten Lohrke
2006-08-02 0:41 ` Alec Warner
2006-08-02 0:49 ` Carsten Lohrke
2006-08-02 1:39 ` Brian Harring
2006-08-02 9:21 ` Thierry Carrez
2006-08-02 9:33 ` Ciaran McCreesh
2006-08-02 9:41 ` Denis Dupeyron
2006-08-02 9:51 ` Ciaran McCreesh
2006-08-02 10:23 ` Roy Bamford
2006-08-02 10:19 ` Alex Tarkovsky
2006-08-02 11:50 ` Jochen Maes
2006-08-02 11:51 ` Jochen Maes
2006-08-02 12:19 ` Stephen P. Becker
2006-08-02 19:49 ` Alex Tarkovsky
2006-08-02 15:56 ` Alec Warner
2006-08-02 20:32 ` Ciaran McCreesh
2006-08-02 21:30 ` Jakub Moc
2006-08-02 18:05 ` Carsten Lohrke
2006-08-03 2:56 ` Brian Harring
2006-08-03 3:09 ` Lance Albertson
2006-08-03 3:27 ` Lance Albertson
2006-08-03 4:11 ` Brian Harring [this message]
2006-08-03 5:22 ` Donnie Berkholz
2006-08-03 9:46 ` Roy Bamford
2006-08-03 10:11 ` Bryan Ãstergaard
2006-08-03 11:00 ` Sune Kloppenborg Jeppesen
2006-08-03 16:21 ` Carsten Lohrke
2006-08-03 17:53 ` Patrick Lauer
2006-07-31 2:52 ` [gentoo-dev] Resignation (was: Project Sunrise resumed) Mike Frysinger
2006-08-02 0:24 ` Carsten Lohrke
2006-08-02 13:46 ` Chris Bainbridge
2006-08-02 14:27 ` Paul de Vrieze
2006-08-02 14:34 ` Roy Marples
2006-08-02 19:53 ` Alex Tarkovsky
2006-08-02 20:04 ` Wernfried Haas
2006-07-31 2:35 ` Ciaran McCreesh
2006-07-31 2:50 ` Seemant Kulleen
2006-07-31 3:06 ` Ciaran McCreesh
2006-07-31 3:23 ` Seemant Kulleen
2006-07-31 3:32 ` Brett I. Holcomb
2006-07-31 3:42 ` Seemant Kulleen
2006-07-31 3:50 ` Brett I. Holcomb
2006-07-31 4:21 ` Seemant Kulleen
2006-07-31 11:01 ` [gentoo-dev] Resignation Christian Andreetta
2006-07-31 12:53 ` Bryan Ãstergaard
2006-08-03 6:49 ` Paul de Vrieze
2006-08-03 8:07 ` Bryan Ãstergaard
2006-08-02 0:46 ` Carsten Lohrke
2006-08-02 3:50 ` Richard Fish
2006-08-02 18:04 ` Carsten Lohrke
2006-07-31 5:33 ` [gentoo-dev] Resignation (was: Project Sunrise resumed) Rumen Yotov
2006-07-31 3:45 ` Mike Frysinger
2006-07-31 4:20 ` Alex Tarkovsky
2006-07-31 4:27 ` Ciaran McCreesh
2006-07-31 4:36 ` Seemant Kulleen
2006-07-31 4:46 ` Ciaran McCreesh
2006-07-31 4:55 ` [gentoo-dev] Resignation Joshua Jackson
2006-07-31 13:08 ` Denis Dupeyron
2006-07-31 14:08 ` Ciaran McCreesh
2006-07-31 5:15 ` [gentoo-dev] Resignation (was: Project Sunrise resumed) Alex Tarkovsky
2006-07-31 5:22 ` [gentoo-dev] Re: Resignation Ryan Hill
2006-07-31 5:32 ` Ciaran McCreesh
2006-07-31 6:10 ` Ryan Hill
2006-07-31 6:21 ` Ciaran McCreesh
2006-07-31 6:33 ` Mike Frysinger
2006-07-31 8:10 ` Simon Stelling
2006-07-31 8:21 ` Ciaran McCreesh
2006-07-31 10:47 ` Georgi Georgiev
2006-08-03 6:58 ` Paul de Vrieze
2006-08-03 15:36 ` Ciaran McCreesh
2006-07-31 8:44 ` [gentoo-dev] Resignation (was: Project Sunrise resumed) Bryan Ãstergaard
2006-07-31 9:21 ` [gentoo-dev] Resignation Jakub Moc
2006-07-31 9:56 ` Bryan Ãstergaard
2006-07-31 10:09 ` Jakub Moc
2006-07-31 2:53 ` [gentoo-dev] Resignation (was: Project Sunrise resumed) Mike Frysinger
2006-07-31 10:28 ` Roy Bamford
[not found] ` <1154340702l.9965l.0l@spike>
2006-07-31 11:01 ` [gentoo-dev] Resignation Giacomo Cariello
2006-07-31 12:30 ` Roy Bamford
2006-07-30 20:35 ` [gentoo-dev] Resignation (was: Project Sunrise resumed) Sune Kloppenborg Jeppesen
2006-08-01 0:53 ` [gentoo-dev] Resignation Doug Goldstein
2006-08-01 8:41 ` Henrik Brix Andersen
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=20060803041147.GA14960@seldon \
--to=ferringb@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