Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-07-16 Thread Paul de Vrieze
On Thursday 13 July 2006 18:53, Ciaran McCreesh wrote:
> On Thu, 13 Jul 2006 14:55:57 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
>
> wrote:
> | The dev manual is *wrong*.
>
> No, the devmanual reflects what's actually being done, rather than an
> impractical definition that was written years ago that no longer
> matches the development model.

Then file a bug against the given definition. This only adds to the confusion.
As I remember however there have been discussions on this topic and they never 
came to any conclusion.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpbrgQXmxFw6.pgp
Description: PGP signature


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-07-13 Thread Ciaran McCreesh
On Thu, 13 Jul 2006 14:55:57 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
wrote:
| The dev manual is *wrong*.

No, the devmanual reflects what's actually being done, rather than an
impractical definition that was written years ago that no longer
matches the development model.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-07-13 Thread Paul de Vrieze
On Thursday 15 June 2006 02:54, Dan Meltzer wrote:

> According to the devmanual [1]
> "A herd is a collection of developers who maintain a collection of
> related packages"
>
> are you sure you are using the correct term?
>
> [1]
> http://devmanual.gentoo.org/general-concepts/herds-and-projects/index.html

The dev manual is *wrong*.
I should know too. I wrote the bloody herds.xml and metadata.xml formats and 
the page along. Indeed it does not clearly specify what herds are, but it is 
certainly implied in the format description of for example the maintainer 
tag.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgp8TaWnHwb21.pgp
Description: PGP signature


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-07-13 Thread Paul de Vrieze
On Thursday 15 June 2006 07:57, Harald van Dijk wrote:
> So games implies "managed by the games team" sometimes but
> not always? Meaning if the maintainer is "games team + X", then "games
> team" must be explicitly listed as a maintainer in metadata.xml ?
>
> If so, sorry, misunderstood you, and this is far less insane than what I
> thought you were saying.

RTFM.

Metadata.xml specifies a herd for a package. That means that when there is no 
individual maintainer (or he/she fails to do his duty) that package is 
maintained by whomever maintain the herd. In this case the project members of 
the games project maintain the games herd. This means that they will maintain 
the package if there is no named maintainer or he/she leaves, is unavailable, 
etc.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgp9ccLfTTvJY.pgp
Description: PGP signature


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-15 Thread Chris Gianelloni
On Thu, 2006-06-15 at 19:18 +0100, Stuart Herbert wrote:
> Hi Kevin,
> 
> On 6/15/06, Kevin F. Quinn <[EMAIL PROTECTED]> wrote:
> > I read the "should" as
> > implying that all new packages must have it, and packages existing
> > before the introduction of metadata should get it as and when
> > maintainer gets around to it (i.e. at least on the next bump).
> 
> Chris's argument was that this doc _requires_ packages to belong to
> herds (specifically, that all packages that are games automatically
> belong to the games herd).  The document clearly doesn't support his
> argument.

I said no such thing.

This is clearly a case of you trying to assume what I'm saying in such a
way that it matches with what you want me to say.

I said that all games in the tree should be in the games herd.  We like
it this way.  Trying to make it out like I said something that I didn't
does what for you, exactly?

> > So you'd better have a good excuse for violating the rule if you do
> > so.  Anyone adding a herd tag to meet the "shall", then putting garbage
> > in it that isn't the name of a defined herd for no good reason,
> > deserves to be spanked.
> 
> ?? Where has that come from?  Has there been a spate of people doing this?

Ever seen a "no-herd" package?

> That's your personal opinion, which I respect, and I understand how
> you've come to that conclusion.  But it doesn't change the fact that,
> if folks choose to maintain a game without joining the games herd,
> they're prefectly entitled to do so.  And the same is true for
> webapps, or anything else.  You simply can't go around clubbing people
> over the head and saying "that's a  project ebuild, join our
> team or it doesn't go into the tree", which is where this is leading.

Not at all... this is where the naysayers will lead you to *believe*
that it is leading.  How about this?  How about you ask tcort about what
happened the other day with the games package that he wanted to add?

He asked me if he could add it and he would maintain it.  I said yes.
He added it with games as the herd, and him as maintainer.

Where's the problem?

> What we _don't_ want are folks adding a package to a tree and dumping
> it on a herd without their permission.  That always has been a big 'no
> no' in Gentoo.

See, this is where you're mistaken in thinking that anyone says that you
can dump a package on someone else.  I *definitely* have said no such
thing.  If someone adds a game, they better damn well list themselves as
the maintainer.  The same should be true for all packages.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-15 Thread Stuart Herbert

Hi Kevin,

On 6/15/06, Kevin F. Quinn <[EMAIL PROTECTED]> wrote:

I read the "should" as
implying that all new packages must have it, and packages existing
before the introduction of metadata should get it as and when
maintainer gets around to it (i.e. at least on the next bump).


Chris's argument was that this doc _requires_ packages to belong to
herds (specifically, that all packages that are games automatically
belong to the games herd).  The document clearly doesn't support his
argument.


So you'd better have a good excuse for violating the rule if you do
so.  Anyone adding a herd tag to meet the "shall", then putting garbage
in it that isn't the name of a defined herd for no good reason,
deserves to be spanked.


?? Where has that come from?  Has there been a spate of people doing this?


However common sense suggests that anyone adding games to the tree
should join the games team and add the game to the games herd (which
obviously means playing by the rules of the team) - not least to provide
consistency; but also to be in the loop for overall games issues and to
provide the most sensible backup maintainers.


As you say yourself, it's suggested, not mandatory - and it doesn't
have to be a specific herd.


In other words, you need to have a very good reason for avoiding the
games team and herd when adding a game to the tree.


That's your personal opinion, which I respect, and I understand how
you've come to that conclusion.  But it doesn't change the fact that,
if folks choose to maintain a game without joining the games herd,
they're prefectly entitled to do so.  And the same is true for
webapps, or anything else.  You simply can't go around clubbing people
over the head and saying "that's a  project ebuild, join our
team or it doesn't go into the tree", which is where this is leading.

What we _don't_ want are folks adding a package to a tree and dumping
it on a herd without their permission.  That always has been a big 'no
no' in Gentoo.

Best regards,
Stu
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-15 Thread Kevin F. Quinn
On Thu, 15 Jun 2006 15:07:36 +0100
"Stuart Herbert" <[EMAIL PROTECTED]> wrote:

> On 6/14/06, Chris Gianelloni <[EMAIL PROTECTED]> wrote:
> > http://www.gentoo.org/proj/en/metastructure/herds/#doc_chap4
> >
> > Specifically the listing for the herd tag.
> >
> > Just because people are doing things *wrong* doesn't mean that there
> > isn't a defined manner in which things should be done.
> 
> From the document you've referenced:
> 
> "The metadata.xml file has as its purpose to give extra information
> about ebuilds. The metadata.xml file should exist in every package
> directory. A skel file can be found as skel.metadata.xml in the
> portage tree."
> 
> That clearly doesn't say that every package _requires_ a metadata.xml
> file.  The word used is "should", not "must".  Also:

However it does mean you need to have a very good reason for not
providing one.  Compare with "may" or "can".  "Can't be bothered" or
"don't want to" are not sufficient reasons.  I read the "should" as
implying that all new packages must have it, and packages existing
before the introduction of metadata should get it as and when
maintainer gets around to it (i.e. at least on the next bump).

> " There must at least be one herd subtag. The contents of this
> tag should be the name of be a herd as specified in the herds.xml
> file. It must occur at least once. "
> 
> Again, the word used is "should", and not "must".

So you'd better have a good excuse for violating the rule if you do
so.  Anyone adding a herd tag to meet the "shall", then putting garbage
in it that isn't the name of a defined herd for no good reason,
deserves to be spanked.

> I'm sorry, but I do feel that your interpretation of the rules, on
> this point, isn't quite right.  There _is_ no requirement that games
> added to the tree _have_ to be put into the games herd - just like
> there's no requirement that all web-based apps _have_ to be put into
> the webapps herd.

However common sense suggests that anyone adding games to the tree
should join the games team and add the game to the games herd (which
obviously means playing by the rules of the team) - not least to provide
consistency; but also to be in the loop for overall games issues and to
provide the most sensible backup maintainers.

In other words, you need to have a very good reason for avoiding the
games team and herd when adding a game to the tree.

> Also, see Solar's post in this thread confirming what I'm saying.
> 
> > The bugs is assigned to the games team.
> >
> > Should I go and simply ACCEPT every single bug assigned to games in
> > bugzilla, including all of the bug spam that will be caused by it,
> > just to show that we *have* accepted these bugs, and are simply
> > working through them at our own pace?
> 
> Yes, that would be sufficient.  That shows that the package is yours,
> and then the usual rule (that other developers should not mess with
> your packages) would then apply.  That would be in keeping with how
> Gentoo does things, and would remove the need for you to request that
> there's a per-team opt-out clause in Project Sunrise.
> 
> It would also leave Project Sunrise (_if_ the Council decides that it
> can go ahead) free to pick up any packages that end up in the
> maintainer-wanted bucket, regardless of what type of package that is.
> 
> > You'll only serve to piss me off.
> 
> To refer once again to what you like to tell others, maybe you need to
> grow a thicker skin? ;-)
> 
> In all seriousness, you're one of the two lead complainants about
> Project Sunrise.  You've raised a number of points about Sunrise that
> need debating; you were right to do so, and I don't think anyone feels
> that they shouldn't have been raised.
> 
> If you're not going to participate in a debate about those concerns
> without throwing your toys out of the pram, it undermines the
> complaint that you're making.  That's plain enough to see by looking
> at the reaction elsewhere in these threads to some of the postings
> from the Sunrise project team, where they've behaved like that.
> 
> Best regards,
> Stu


-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-15 Thread Stuart Herbert

On 6/14/06, Chris Gianelloni <[EMAIL PROTECTED]> wrote:

http://www.gentoo.org/proj/en/metastructure/herds/#doc_chap4

Specifically the listing for the herd tag.

Just because people are doing things *wrong* doesn't mean that there
isn't a defined manner in which things should be done.



From the document you've referenced:


"The metadata.xml file has as its purpose to give extra information
about ebuilds. The metadata.xml file should exist in every package
directory. A skel file can be found as skel.metadata.xml in the
portage tree."

That clearly doesn't say that every package _requires_ a metadata.xml
file.  The word used is "should", not "must".  Also:

" There must at least be one herd subtag. The contents of this
tag should be the name of be a herd as specified in the herds.xml
file. It must occur at least once. "

Again, the word used is "should", and not "must".

I'm sorry, but I do feel that your interpretation of the rules, on
this point, isn't quite right.  There _is_ no requirement that games
added to the tree _have_ to be put into the games herd - just like
there's no requirement that all web-based apps _have_ to be put into
the webapps herd.

Also, see Solar's post in this thread confirming what I'm saying.


The bugs is assigned to the games team.

Should I go and simply ACCEPT every single bug assigned to games in
bugzilla, including all of the bug spam that will be caused by it, just
to show that we *have* accepted these bugs, and are simply working
through them at our own pace?


Yes, that would be sufficient.  That shows that the package is yours,
and then the usual rule (that other developers should not mess with
your packages) would then apply.  That would be in keeping with how
Gentoo does things, and would remove the need for you to request that
there's a per-team opt-out clause in Project Sunrise.

It would also leave Project Sunrise (_if_ the Council decides that it
can go ahead) free to pick up any packages that end up in the
maintainer-wanted bucket, regardless of what type of package that is.


You'll only serve to piss me off.


To refer once again to what you like to tell others, maybe you need to
grow a thicker skin? ;-)

In all seriousness, you're one of the two lead complainants about
Project Sunrise.  You've raised a number of points about Sunrise that
need debating; you were right to do so, and I don't think anyone feels
that they shouldn't have been raised.

If you're not going to participate in a debate about those concerns
without throwing your toys out of the pram, it undermines the
complaint that you're making.  That's plain enough to see by looking
at the reaction elsewhere in these threads to some of the postings
from the Sunrise project team, where they've behaved like that.

Best regards,
Stu
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Harald van Dijk
On Wed, Jun 14, 2006 at 05:13:48PM -0400, Chris Gianelloni wrote:
> On Wed, 2006-06-14 at 15:54 +0200, Harald van Dijk wrote:
> > On Wed, Jun 14, 2006 at 09:13:34AM -0400, Chris Gianelloni wrote:
> > > > A great example of this are web-based applications.  The web-apps 
> > > > project
> > > > does not own all the web-based packages in the Portage tree.  There are 
> > > > many
> > > > such packages in the tree that are managed by developers that are not 
> > > > part
> > > > of the project.  The web-apps project gets to decide what happens to the
> > > > packages grouped in the web-apps herd, but we neither have the right 
> > > > (nor
> > > > the desire) to tell other developers that they can't add web-based 
> > > > packages
> > > > to the tree; nor do other developers require our permission before 
> > > > adding
> > > > packages to the tree.
> > > 
> > > Again, you are confusing herds and projects.
> > > 
> > > Here's another example of it done correctly.  If you add a game to the
> > > tree, the herd should be listed as games.  Period.  Even if you are
> > > going to be the sole maintainer of the package, games should be the
> > > herd.  Why?  Because it is a game, silly.
> > 
> > Why do no games' metadata.xml specify games@ as the maintainer? I
> > thought it was because games implies this already, but if
> > it doesn't, then dozens of games can be considered unmaintained right
> > now, and fair game for anyone to mess with without approval. Are you
> > sure you like this interpretation of 'herd'?
> > 
> > You're probably right that herd is supposed to mean what you say it
> > does, but existing practise, even by yourself, is very different from
> > it.
> 
> Umm... no.
> 
> See, if there's no maintainer listed, it defaults to the maintaining
> project *for that herd*...

So games implies "managed by the games team" sometimes but
not always? Meaning if the maintainer is "games team + X", then "games
team" must be explicitly listed as a maintainer in metadata.xml ?

If so, sorry, misunderstood you, and this is far less insane than what I
thought you were saying.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Ciaran McCreesh
On Wed, 14 Jun 2006 20:54:21 -0400 "Dan Meltzer"
<[EMAIL PROTECTED]> wrote:
| According to the devmanual [1]
| "A herd is a collection of developers who maintain a collection of
| related packages"
| 
| are you sure you are using the correct term?

Ah, yes, we're back to the old "what is a herd?" thing again. There're
at least three equally valid definitions you can trot out depending
upon which suits your argument. There's the original metastructure
description, which was suitable in the old days but no matches the
realities of how things are developed (especially the dumping packages
part, which used to be standard practice and is now considered
extremely rude), there's the "herds are people" definition that matches
how the word is most usually used (and which was argued for earlier by
some of the people who are now arguing for the old metastructure
definition) and there's the pragmatic definition in the devmanual.
Really, anyone arguing purely on definition is missing the point...

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Stephen Bennett
On Wed, 14 Jun 2006 20:54:21 -0400
"Dan Meltzer" <[EMAIL PROTECTED]> wrote:

> According to the devmanual [1]
> "A herd is a collection of developers who maintain a collection of
> related packages"
> 
> are you sure you are using the correct term?

He's right. The devmanual is not authoritative.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Donnie Berkholz
Dan Meltzer wrote:
> According to the devmanual [1]
> "A herd is a collection of developers who maintain a collection of
> related packages"
> 
> are you sure you are using the correct term?
> 
> [1]
> http://devmanual.gentoo.org/general-concepts/herds-and-projects/index.html

I guess it needs to get fixed, then. Proof that documentation isn't perfect.

Thanks,
Donnie



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Dan Meltzer

On 6/14/06, Chris Gianelloni <[EMAIL PROTECTED]> wrote:

On Wed, 2006-06-14 at 22:34 +0200, Jakub Moc wrote:
> > It's not irrelevant; you're just not reading it properly. You might
> > notice that metadata.xml contains tags other than , like, say,
> > . In the example that sparked this,  is games and
> >  the individual dev who maintains it. Simple enough, no?
>
> Please, go through the tree and see at least so many metadata.xml files
> as I have seen, before claiming something that simply doesn't reflect
> current practice. There are many ebuilds with no  tag and
>  only. Are you claiming that they are unmaintained? Well, that

Nobody said that they were unmaintained.  Again, why do people *insist*
on trying bullshit arguments like this?  "Are you claiming.."  No, he's
not claiming that, or he would have *said* that.

> obviously doesn't match the reality. So, if they actually _are_
> maintained by the relevant herd, then you shouldn't dump stuff on that
> herd without discussing it w/ them first. I'm pretty sure mcummings will
> gladly explain to you what will happen if you do, as well as a bunch of
> other devs... :P

A herd is a group of packages, not a listing of people.  When you get
information from the herds.xml, you are getting the listing of the
people that *maintain* that herd.  You are not getting a listing of the
people *in* the herd.


According to the devmanual [1]
"A herd is a collection of developers who maintain a collection of
related packages"

are you sure you are using the correct term?

[1] http://devmanual.gentoo.org/general-concepts/herds-and-projects/index.html


Please go back and read the herds project page[1] and try to understand
this.  It really is printed quite simply.


> To make it pretty clear and explicit - bugs gets assigned to
>  (if there's any in metadata.xml), and get CCed to 
> (if there's any in metadata.xml). If there's no , whoever is
> in  will get that bug assigned and can happily smack you butt once
> they've find out you've dumped the package on them without their
> knowledge... That's how the large part of current ~600 dev-perl/*
> ebuilds has made it into the tree and that mistake doesn't need to be
> repeated.

You are correct.  This is *exactly* how it works.  Also, you'll notice
that nothing either I or Stephen has said contradicts this, if you
actually went back and contemplated what we both said.

[1] http://www.gentoo.org/proj/en/metastructure/herds/

--
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQBEkIGskT4lNIS36YERAlg2AKCmitk2Pwd7XSP+ysarJDc1imbnUgCgt2wv
OYJuhhIg+vG5wom7DRcwHEg=
=Tprl
-END PGP SIGNATURE-




--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Ned Ludd
On Wed, 2006-06-14 at 17:25 -0400, Chris Gianelloni wrote:
> On Wed, 2006-06-14 at 14:47 -0400, Ned Ludd wrote:
> > On Wed, 2006-06-14 at 09:13 -0400, Chris Gianelloni wrote:
> > 
> > > Just because the maintaining *project* doesn't
> > > want it doesn't mean it doesn't belong to that herd.
> > 
> > This is incorrect and you should not encourage people to add pkgs to 
> > a herd unless they get permission from that herd. If a herd does not 
> > want it you shall not shit in their home (it's rude).
> 
> A herd doesn't *want* anything.  It is a group of packages.  Perhaps you
> mean a maintaining project?

Nope not at all see below.

> 
> > When a package lists a herd then the responsibility is shared 
> > among the maintainer and the herd.
> 


> Only if someone didn't list themselves as the maintainer, which would be
> wrong.  Just because the games team doesn't maintain something doesn't
> mean it isn't a game anymore.

I think you are confusing a category/ vs a herd.
But in the case of games@ only we can take your note and keep it in 
mind when adding new packages to the tree to go ahead and slap a 
games@ on it. But sorry not the rest of the tree.


-- 
Ned Ludd <[EMAIL PROTECTED]>
Gentoo Linux

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Chris Gianelloni
On Wed, 2006-06-14 at 22:34 +0200, Jakub Moc wrote:
> > It's not irrelevant; you're just not reading it properly. You might
> > notice that metadata.xml contains tags other than , like, say,
> > . In the example that sparked this,  is games and
> >  the individual dev who maintains it. Simple enough, no?
> 
> Please, go through the tree and see at least so many metadata.xml files
> as I have seen, before claiming something that simply doesn't reflect
> current practice. There are many ebuilds with no  tag and
>  only. Are you claiming that they are unmaintained? Well, that

Nobody said that they were unmaintained.  Again, why do people *insist*
on trying bullshit arguments like this?  "Are you claiming.."  No, he's
not claiming that, or he would have *said* that.

> obviously doesn't match the reality. So, if they actually _are_
> maintained by the relevant herd, then you shouldn't dump stuff on that
> herd without discussing it w/ them first. I'm pretty sure mcummings will
> gladly explain to you what will happen if you do, as well as a bunch of
> other devs... :P

A herd is a group of packages, not a listing of people.  When you get
information from the herds.xml, you are getting the listing of the
people that *maintain* that herd.  You are not getting a listing of the
people *in* the herd.

Please go back and read the herds project page[1] and try to understand
this.  It really is printed quite simply.


> To make it pretty clear and explicit - bugs gets assigned to
>  (if there's any in metadata.xml), and get CCed to 
> (if there's any in metadata.xml). If there's no , whoever is
> in  will get that bug assigned and can happily smack you butt once
> they've find out you've dumped the package on them without their
> knowledge... That's how the large part of current ~600 dev-perl/*
> ebuilds has made it into the tree and that mistake doesn't need to be
> repeated.

You are correct.  This is *exactly* how it works.  Also, you'll notice
that nothing either I or Stephen has said contradicts this, if you
actually went back and contemplated what we both said.

[1] http://www.gentoo.org/proj/en/metastructure/herds/

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Chris Gianelloni
On Wed, 2006-06-14 at 20:15 +0100, Stuart Herbert wrote:
> Chris Gianelloni wrote:
> > Here's another example of it done correctly.  If you add a game to the
> > tree, the herd should be listed as games.  Period.  Even if you are
> > going to be the sole maintainer of the package, games should be the
> > herd.  Why?  Because it is a game, silly.
> 
> There _is_ no requirement that a package must belong to a herd.  It's very 
> good advice, and it's good for Gentoo, but it's _not_ a requirement.  I'm 
> sorry, but I think in this case what you are asserting isn't correct.

http://www.gentoo.org/proj/en/metastructure/herds/#doc_chap4

Specifically the listing for the herd tag.

Just because people are doing things *wrong* doesn't mean that there
isn't a defined manner in which things should be done.

> When I say I don't believe, I mean that I'm not aware of any Gentoo rule 
> giving project leads any such dominion.I don't believe being the lead of any 
> project (be it games, webapps, or anything else) gives _anyone_ the 
> automatic right to suppress packages that you're not going to maintain - 
> subject to the due diligence about dangerous packages and unmaintained 
> packages that I mentioned earlier in this thread.  I believe that this is a 
> right that you are claiming for yourself; I'm sure you're doing so with good 
> intentions.

Here's where you start making wild assumptions.  Who ever said that we
don't intend on maintaining *every* ebuild that gets submitted to us?

You are starting to put words into my mouth and making claims that I'm
not making.  Stop.

> You've raised a lot of valid concerns about the plans of Project Sunrise, 
> but here I think you're asking for too much, by trying to assert dominion 
> over what simply isn't yours to control.

The bugs is assigned to the games team.

Should I go and simply ACCEPT every single bug assigned to games in
bugzilla, including all of the bug spam that will be caused by it, just
to show that we *have* accepted these bugs, and are simply working
through them at our own pace?

> It's reasonable (and existing Gentoo practice) to say "hands off - we 
> maintain that package".

Correct.

> Saying "hands off, but we are not going to maintain that package either" ... 
> it may be good for you, but I can't see how it's good for Gentoo - unless 
> the package is dangerous.

I never said this.  Please don't try to use things that I never said as
an argument, especially putting them in quotes, as if to quote me.
You'll only serve to piss me off.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Chris Gianelloni
On Wed, 2006-06-14 at 14:47 -0400, Ned Ludd wrote:
> On Wed, 2006-06-14 at 09:13 -0400, Chris Gianelloni wrote:
> 
> > Just because the maintaining *project* doesn't
> > want it doesn't mean it doesn't belong to that herd.
> 
> This is incorrect and you should not encourage people to add pkgs to 
> a herd unless they get permission from that herd. If a herd does not 
> want it you shall not shit in their home (it's rude).

A herd doesn't *want* anything.  It is a group of packages.  Perhaps you
mean a maintaining project?

> When a package lists a herd then the responsibility is shared 
> among the maintainer and the herd.

Only if someone didn't list themselves as the maintainer, which would be
wrong.  Just because the games team doesn't maintain something doesn't
mean it isn't a game anymore.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Chris Gianelloni
On Wed, 2006-06-14 at 20:21 +0200, Jakub Moc wrote:
> Sure... so, perhaps you have some suggestion how I can read assign bugs
> otherwise than using the metadata.xml; perhaps I could learn to read
> minds of the developers who dump irrelevant stuff into metadata.xml and
> expect someone to know what they meant.

It isn't irrelevant, at all.  It is a grouping of packages beyond what
is provided by the categories.  The idea was to have certain projects
responsible for certain herds, but that isn't a requirement.

> Meanwhile, I can just tell you that quite a bunch of people will
> actually get pretty angry once you start to apply this new on not-so-new
> terminology on stuff placed under their herd/project/whatever and will
> be dumping stuff on them... Like, perl, apache or php for starters.
> Because, they will get the bugs assigned, and they won't like it. And,
> we yet lack another method of assigning bugs other than using
> metadata.xml for this.

Umm... There's the maintainer tag that you seem to be either forgetting
or ignoring.  If I had $random_perl_library and it had the herd as perl,
yet me listed as the maintainer, who would get the bug?

Are you telling me now that bug wranglers ignore the maintainer field?

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Chris Gianelloni
On Wed, 2006-06-14 at 20:01 +0200, Jakub Moc wrote:
> Chris Gianelloni wrote:
> > Again, you are confusing herds and projects.
> > 
> > Here's another example of it done correctly.  If you add a game to the
> > tree, the herd should be listed as games.  Period.  Even if you are
> > going to be the sole maintainer of the package, games should be the
> > herd.  Why?  Because it is a game, silly.
> > 
> > There are quite a few packages under games-* that are completely
> > maintained by someone not on the games team, which means it is not
> > maintained by the games project.  That doesn't change the fact that it
> > is a game, and belongs in the games herd.
> > 
> > Herd == grouping of packages
> > Project == team of people
> 
> This new terminology plain sucks. If you are sticking games into 
> in metadata.xml, you are just confusing me and other people who are
> assigning bugs. You'll get mis-assigned bugs. Either don't do it or find
> another tag and get the DTD updated.  is being used for assigning
> bugs, you are using it as a placeholder for something else. Category
> already tells us that it's a game, don't stick games into  unless
> you actually maintain it. Thanks.

"New" terminology?  That is the definition of a herd.  If you're using
it incorrectly to mean something else, that doesn't mean I'm changing
anything.

The category doesn't tell you *anything* about who maintains it.  Take
dev-util/catalyst as an example, or app-misc/livecd-tools.  You can't
glean *any* maintainer information from the category.  It just happens
that all of the games are also in games-* categories.  However, there
are even some packages which are not in games-* that belong to the games
herd, and are maintained by the games team.

Also, we almost *never* get bugs assigned to us that don't belong,
except for in the cases where a maintainer is listed, yet games gets the
bug anyway.  These cases are simple cases of whomever is doing the
reassigning not checking the metadata, so any changes in behavior won't
make a bit of difference here.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Chris Gianelloni
On Wed, 2006-06-14 at 15:56 +0200, Henrik Brix Andersen wrote:
> On Wed, Jun 14, 2006 at 09:18:57AM -0400, Chris Gianelloni wrote:
> > I would have *no problem* with an opt-in system.  Instead of using
> > "InOverlay" (which is a poor choice anyway... which overlay?) as some
> > sort of tag, instead, assign the package to the project which maintains
> > the herd the package belongs to.  If the project does not want it, then
> > they can add "SUNRISE" to Keywords (in bugzilla).  The Sunrise project
> > then has permission to do with the package as they see fit.  At *this*
> > point, you could use "InOverlay", since it would be pretty obvious which
> > overlay it means.
> > 
> > The real root of the problem is that packages that were once assigned to
> > teams/projects are now being assigned into a generic dumping ground and
> > being forgotten.  You're trying to resolve this problem by moving them
> > to another dumping ground, which I completely disagree with.  A better
> > solution would be to revert the broken behavior, and start assigning
> > packages back to the projects, as it used to be done.  Let the project
> > decide if they want the package or not.  If they don't, then they can
> > simply add a single keyword and Sunrise can have at it.
> > 
> > This pleases everyone, as packages can be maintained in Sunrise, and the
> > projects still get to decide about packages that would likely affect
> > them.  It changes the project to an opt-in project, rather than having
> > to track down things and opt-out.
> 
> Except there is a flaw in your idea. As I see it, nothing prevents the
> developers of Project Sunrise from joining each and every team
> currently in existance and start marking enhancement requests
> "SUNRISE", regardless of the general opinion of the team/project.

Sure there is.  That is what we would call an abuse of power and should
be met with the appropriate $smackdown on the developer who went and did
such actions.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Chris Gianelloni
On Wed, 2006-06-14 at 15:54 +0200, Harald van Dijk wrote:
> On Wed, Jun 14, 2006 at 09:13:34AM -0400, Chris Gianelloni wrote:
> > > A great example of this are web-based applications.  The web-apps project
> > > does not own all the web-based packages in the Portage tree.  There are 
> > > many
> > > such packages in the tree that are managed by developers that are not part
> > > of the project.  The web-apps project gets to decide what happens to the
> > > packages grouped in the web-apps herd, but we neither have the right (nor
> > > the desire) to tell other developers that they can't add web-based 
> > > packages
> > > to the tree; nor do other developers require our permission before adding
> > > packages to the tree.
> > 
> > Again, you are confusing herds and projects.
> > 
> > Here's another example of it done correctly.  If you add a game to the
> > tree, the herd should be listed as games.  Period.  Even if you are
> > going to be the sole maintainer of the package, games should be the
> > herd.  Why?  Because it is a game, silly.
> 
> Why do no games' metadata.xml specify games@ as the maintainer? I
> thought it was because games implies this already, but if
> it doesn't, then dozens of games can be considered unmaintained right
> now, and fair game for anyone to mess with without approval. Are you
> sure you like this interpretation of 'herd'?
> 
> You're probably right that herd is supposed to mean what you say it
> does, but existing practise, even by yourself, is very different from
> it.

Umm... no.

See, if there's no maintainer listed, it defaults to the maintaining
project *for that herd*...  Here's another good example.  Go and look at
herds.xml and you'll see this:


  games
  [EMAIL PROTECTED]
  Gentoo Games Team

/proj/en/desktop/games/index.xml


As you can plainly see, the games team is the maintaining project for
applications within the games herd, except in cases where a maintainer
is explicitly listed.

That wasn't so hard, now, was it?

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Stephen Bennett
On Wed, 14 Jun 2006 22:34:55 +0200
Jakub Moc <[EMAIL PROTECTED]> wrote:

> Please, go through the tree and see at least so many metadata.xml
> files as I have seen, before claiming something that simply doesn't
> reflect current practice. There are many ebuilds with no 
> tag and  only. Are you claiming that they are unmaintained?

No; read the second paragraph.

> To make it pretty clear and explicit - bugs gets assigned to
>  (if there's any in metadata.xml), and get CCed to 
> (if there's any in metadata.xml). If there's no , whoever
> is in  will get that bug assigned and can happily smack you
> butt once they've find out you've dumped the package on them without
> their knowledge... 

...so packages marked with a herd and a maintainer have bugs against
them assigned to the maintainer. Sure, it would be polite to at least
talk to the relevant herd maintainers before adding a package, but that
holds regardless of whether you put it in the herd or not. Either way
the bugs will go to the specific maintainer, so herds having bugs
assigned to them that they don't care about isn't really an argument.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Jakub Moc
Stephen Bennett wrote:
> On Wed, 14 Jun 2006 20:21:42 +0200
> Jakub Moc <[EMAIL PROTECTED]> wrote:
> 
>> Sure... so, perhaps you have some suggestion how I can read assign
>> bugs otherwise than using the metadata.xml; perhaps I could learn to
>> read minds of the developers who dump irrelevant stuff into
>> metadata.xml and expect someone to know what they meant.
> 
> It's not irrelevant; you're just not reading it properly. You might
> notice that metadata.xml contains tags other than , like, say,
> . In the example that sparked this,  is games and
>  the individual dev who maintains it. Simple enough, no?

Please, go through the tree and see at least so many metadata.xml files
as I have seen, before claiming something that simply doesn't reflect
current practice. There are many ebuilds with no  tag and
 only. Are you claiming that they are unmaintained? Well, that
obviously doesn't match the reality. So, if they actually _are_
maintained by the relevant herd, then you shouldn't dump stuff on that
herd without discussing it w/ them first. I'm pretty sure mcummings will
gladly explain to you what will happen if you do, as well as a bunch of
other devs... :P

To make it pretty clear and explicit - bugs gets assigned to
 (if there's any in metadata.xml), and get CCed to 
(if there's any in metadata.xml). If there's no , whoever is
in  will get that bug assigned and can happily smack you butt once
they've find out you've dumped the package on them without their
knowledge... That's how the large part of current ~600 dev-perl/*
ebuilds has made it into the tree and that mistake doesn't need to be
repeated.



-- 
Best regards,

 Jakub Moc
 mailto:[EMAIL PROTECTED]
 GPG signature:
 http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature   ;)



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Stuart Herbert

Chris Gianelloni wrote:

Here's another example of it done correctly.  If you add a game to the
tree, the herd should be listed as games.  Period.  Even if you are
going to be the sole maintainer of the package, games should be the
herd.  Why?  Because it is a game, silly.


There _is_ no requirement that a package must belong to a herd.  It's very 
good advice, and it's good for Gentoo, but it's _not_ a requirement.  I'm 
sorry, but I think in this case what you are asserting isn't correct.


Why does this matter?  Why am I bringing this up?  You are asking for the 
ability to 'opt out' of Project Sunrise, to decide that certain types of 
packages are not added to the Project Sunrise overlay; specifically, that 
games are not added to the Sunrise overlay.


As I understand it, and I apologise if I'm wrong, these are packages that 
you (and your project) do not maintain at the moment - if you did, they 
would be in the tree.  You have already strongly asserted in this thread how 
you feel about things needing to be in the tree.


When I say I don't believe, I mean that I'm not aware of any Gentoo rule 
giving project leads any such dominion.I don't believe being the lead of any 
project (be it games, webapps, or anything else) gives _anyone_ the 
automatic right to suppress packages that you're not going to maintain - 
subject to the due diligence about dangerous packages and unmaintained 
packages that I mentioned earlier in this thread.  I believe that this is a 
right that you are claiming for yourself; I'm sure you're doing so with good 
intentions.


You've raised a lot of valid concerns about the plans of Project Sunrise, 
but here I think you're asking for too much, by trying to assert dominion 
over what simply isn't yours to control.


It's reasonable (and existing Gentoo practice) to say "hands off - we 
maintain that package".


Saying "hands off, but we are not going to maintain that package either" ... 
it may be good for you, but I can't see how it's good for Gentoo - unless 
the package is dangerous.


Best regards,
Stu
--
Stuart Herbert  [EMAIL PROTECTED]
Gentoo Developer   http://www.gentoo.org/
   http://blog.stuartherbert.com/

GnuPG key id# F9AFC57C available from http://pgp.mit.edu
Key fingerprint = 31FB 50D4 1F88 E227 F319  C549 0C2F 80BA F9AF C57C
--



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Ned Ludd
On Wed, 2006-06-14 at 09:13 -0400, Chris Gianelloni wrote:

> Just because the maintaining *project* doesn't
> want it doesn't mean it doesn't belong to that herd.

This is incorrect and you should not encourage people to add pkgs to 
a herd unless they get permission from that herd. If a herd does not 
want it you shall not shit in their home (it's rude).
When a package lists a herd then the responsibility is shared 
among the maintainer and the herd.

-- 
Ned Ludd <[EMAIL PROTECTED]>
Gentoo Linux

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Stephen Bennett
On Wed, 14 Jun 2006 20:21:42 +0200
Jakub Moc <[EMAIL PROTECTED]> wrote:

> Sure... so, perhaps you have some suggestion how I can read assign
> bugs otherwise than using the metadata.xml; perhaps I could learn to
> read minds of the developers who dump irrelevant stuff into
> metadata.xml and expect someone to know what they meant.

It's not irrelevant; you're just not reading it properly. You might
notice that metadata.xml contains tags other than , like, say,
. In the example that sparked this,  is games and
 the individual dev who maintains it. Simple enough, no?

A herd has always been a group of packages for as long as I can recall,
which is about two years now. It's nothing new at all. Packages in that
herd can be maintained by a developer or a project, or by the group of
herd maintainers if there are no specific arrangements.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Jakub Moc
Stephen Bennett wrote:
> On Wed, 14 Jun 2006 20:01:04 +0200
> Jakub Moc <[EMAIL PROTECTED]> wrote:
> 
>> This new terminology plain sucks. If you are sticking games into
>>  in metadata.xml, you are just confusing me and other people
>> who are assigning bugs. 
> 
> It's not new. If it confuses you, perhaps you should learn the
> terminology used in metadata before you try to assign bugs based upon
> it.

Sure... so, perhaps you have some suggestion how I can read assign bugs
otherwise than using the metadata.xml; perhaps I could learn to read
minds of the developers who dump irrelevant stuff into metadata.xml and
expect someone to know what they meant.

Meanwhile, I can just tell you that quite a bunch of people will
actually get pretty angry once you start to apply this new on not-so-new
terminology on stuff placed under their herd/project/whatever and will
be dumping stuff on them... Like, perl, apache or php for starters.
Because, they will get the bugs assigned, and they won't like it. And,
we yet lack another method of assigning bugs other than using
metadata.xml for this.


-- 
Best regards,

 Jakub Moc
 mailto:[EMAIL PROTECTED]
 GPG signature:
 http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature   ;)



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Stephen Bennett
On Wed, 14 Jun 2006 20:01:04 +0200
Jakub Moc <[EMAIL PROTECTED]> wrote:

> This new terminology plain sucks. If you are sticking games into
>  in metadata.xml, you are just confusing me and other people
> who are assigning bugs. 

It's not new. If it confuses you, perhaps you should learn the
terminology used in metadata before you try to assign bugs based upon
it.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Jakub Moc
Chris Gianelloni wrote:
> Again, you are confusing herds and projects.
> 
> Here's another example of it done correctly.  If you add a game to the
> tree, the herd should be listed as games.  Period.  Even if you are
> going to be the sole maintainer of the package, games should be the
> herd.  Why?  Because it is a game, silly.
> 
> There are quite a few packages under games-* that are completely
> maintained by someone not on the games team, which means it is not
> maintained by the games project.  That doesn't change the fact that it
> is a game, and belongs in the games herd.
> 
> Herd == grouping of packages
> Project == team of people

This new terminology plain sucks. If you are sticking games into 
in metadata.xml, you are just confusing me and other people who are
assigning bugs. You'll get mis-assigned bugs. Either don't do it or find
another tag and get the DTD updated.  is being used for assigning
bugs, you are using it as a placeholder for something else. Category
already tells us that it's a game, don't stick games into  unless
you actually maintain it. Thanks.


-- 
Best regards,

 Jakub Moc
 mailto:[EMAIL PROTECTED]
 GPG signature:
 http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature   ;)



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Alec Warner

Henrik Brix Andersen wrote:

On Wed, Jun 14, 2006 at 09:18:57AM -0400, Chris Gianelloni wrote:


I would have *no problem* with an opt-in system.  Instead of using
"InOverlay" (which is a poor choice anyway... which overlay?) as some
sort of tag, instead, assign the package to the project which maintains
the herd the package belongs to.  If the project does not want it, then
they can add "SUNRISE" to Keywords (in bugzilla).  The Sunrise project
then has permission to do with the package as they see fit.  At *this*
point, you could use "InOverlay", since it would be pretty obvious which
overlay it means.

The real root of the problem is that packages that were once assigned to
teams/projects are now being assigned into a generic dumping ground and
being forgotten.  You're trying to resolve this problem by moving them
to another dumping ground, which I completely disagree with.  A better
solution would be to revert the broken behavior, and start assigning
packages back to the projects, as it used to be done.  Let the project
decide if they want the package or not.  If they don't, then they can
simply add a single keyword and Sunrise can have at it.

This pleases everyone, as packages can be maintained in Sunrise, and the
projects still get to decide about packages that would likely affect
them.  It changes the project to an opt-in project, rather than having
to track down things and opt-out.



Except there is a flaw in your idea. As I see it, nothing prevents the
developers of Project Sunrise from joining each and every team
currently in existance and start marking enhancement requests
"SUNRISE", regardless of the general opinion of the team/project.


I would presume if the team is against that the hypothetical developer 
would find him(her)self in a sticky situation and perhaps even get 
kicked off of the team(s) in question.  Some teams actually talk to each 
other, have policy, etc.




I am not in favor of an opt-in/opt-out system.

Regards,
Brix


--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Henrik Brix Andersen
On Wed, Jun 14, 2006 at 09:18:57AM -0400, Chris Gianelloni wrote:
> I would have *no problem* with an opt-in system.  Instead of using
> "InOverlay" (which is a poor choice anyway... which overlay?) as some
> sort of tag, instead, assign the package to the project which maintains
> the herd the package belongs to.  If the project does not want it, then
> they can add "SUNRISE" to Keywords (in bugzilla).  The Sunrise project
> then has permission to do with the package as they see fit.  At *this*
> point, you could use "InOverlay", since it would be pretty obvious which
> overlay it means.
> 
> The real root of the problem is that packages that were once assigned to
> teams/projects are now being assigned into a generic dumping ground and
> being forgotten.  You're trying to resolve this problem by moving them
> to another dumping ground, which I completely disagree with.  A better
> solution would be to revert the broken behavior, and start assigning
> packages back to the projects, as it used to be done.  Let the project
> decide if they want the package or not.  If they don't, then they can
> simply add a single keyword and Sunrise can have at it.
> 
> This pleases everyone, as packages can be maintained in Sunrise, and the
> projects still get to decide about packages that would likely affect
> them.  It changes the project to an opt-in project, rather than having
> to track down things and opt-out.

Except there is a flaw in your idea. As I see it, nothing prevents the
developers of Project Sunrise from joining each and every team
currently in existance and start marking enhancement requests
"SUNRISE", regardless of the general opinion of the team/project.

I am not in favor of an opt-in/opt-out system.

Regards,
Brix
-- 
Henrik Brix Andersen <[EMAIL PROTECTED]>
Gentoo Metadistribution | Mobile computing herd


pgpFtgAb8bneR.pgp
Description: PGP signature


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Harald van Dijk
On Wed, Jun 14, 2006 at 09:13:34AM -0400, Chris Gianelloni wrote:
> > A great example of this are web-based applications.  The web-apps project
> > does not own all the web-based packages in the Portage tree.  There are many
> > such packages in the tree that are managed by developers that are not part
> > of the project.  The web-apps project gets to decide what happens to the
> > packages grouped in the web-apps herd, but we neither have the right (nor
> > the desire) to tell other developers that they can't add web-based packages
> > to the tree; nor do other developers require our permission before adding
> > packages to the tree.
> 
> Again, you are confusing herds and projects.
> 
> Here's another example of it done correctly.  If you add a game to the
> tree, the herd should be listed as games.  Period.  Even if you are
> going to be the sole maintainer of the package, games should be the
> herd.  Why?  Because it is a game, silly.

Why do no games' metadata.xml specify games@ as the maintainer? I
thought it was because games implies this already, but if
it doesn't, then dozens of games can be considered unmaintained right
now, and fair game for anyone to mess with without approval. Are you
sure you like this interpretation of 'herd'?

You're probably right that herd is supposed to mean what you say it
does, but existing practise, even by yourself, is very different from
it.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Chris Gianelloni
On Wed, 2006-06-14 at 08:38 +0200, Kevin F. Quinn wrote:
> On Tue, 13 Jun 2006 23:19:51 +0100
> Stuart Herbert <[EMAIL PROTECTED]> wrote:
> 
> > -BEGIN PGP SIGNED MESSAGE-
> > Hash: SHA1
> > 
> > Michael Cummings wrote:
> > | Chris Gianelloni wrote:
> > |>> Using your example, if it will *never* make it into the tree,
> > then what |>> is it doing on *.gentoo.org infrastructure?
> > |
> > | OK, I'll speak up. I plan on using overlay.gentoo.org for the perl
> > team | overlay repository.
> > 
> > [snip]
> > 
> > You're not alone.
> > 
> > The webapps overlay contains ebuilds that may never make it into the
> > tree. We have a lot of packages that we maintain, but which don't
> > pass our upstream requirements [1] at this time.  We're doing our
> > best to work with $upstream on resolving such issues, but we're never
> > going to achieve a 100% success rate.
> 
> No-one is objecting to these project-local overlays.  The objection is
> to a system-wide overlay.

Correct.

I would have *no problem* with an opt-in system.  Instead of using
"InOverlay" (which is a poor choice anyway... which overlay?) as some
sort of tag, instead, assign the package to the project which maintains
the herd the package belongs to.  If the project does not want it, then
they can add "SUNRISE" to Keywords (in bugzilla).  The Sunrise project
then has permission to do with the package as they see fit.  At *this*
point, you could use "InOverlay", since it would be pretty obvious which
overlay it means.

The real root of the problem is that packages that were once assigned to
teams/projects are now being assigned into a generic dumping ground and
being forgotten.  You're trying to resolve this problem by moving them
to another dumping ground, which I completely disagree with.  A better
solution would be to revert the broken behavior, and start assigning
packages back to the projects, as it used to be done.  Let the project
decide if they want the package or not.  If they don't, then they can
simply add a single keyword and Sunrise can have at it.

This pleases everyone, as packages can be maintained in Sunrise, and the
projects still get to decide about packages that would likely affect
them.  It changes the project to an opt-in project, rather than having
to track down things and opt-out.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Chris Gianelloni
On Tue, 2006-06-13 at 23:52 +0100, Stuart Herbert wrote:
> Packages are grouped into herds, which are managed by projects.  If a
> package doesn't belong to a herd, then it doesn't belong to the project, and
> other developers are free to take ownership of the package and include it
> into the tree.

Umm... pretty much all of these packages would belong to a herd.  In
fact, I haven't seen a single package added to bugzilla that *doesn't*
belong to some herd.  Just because the maintaining *project* doesn't
want it doesn't mean it doesn't belong to that herd.

> A great example of this are web-based applications.  The web-apps project
> does not own all the web-based packages in the Portage tree.  There are many
> such packages in the tree that are managed by developers that are not part
> of the project.  The web-apps project gets to decide what happens to the
> packages grouped in the web-apps herd, but we neither have the right (nor
> the desire) to tell other developers that they can't add web-based packages
> to the tree; nor do other developers require our permission before adding
> packages to the tree.

Again, you are confusing herds and projects.

Here's another example of it done correctly.  If you add a game to the
tree, the herd should be listed as games.  Period.  Even if you are
going to be the sole maintainer of the package, games should be the
herd.  Why?  Because it is a game, silly.

There are quite a few packages under games-* that are completely
maintained by someone not on the games team, which means it is not
maintained by the games project.  That doesn't change the fact that it
is a game, and belongs in the games herd.

Herd == grouping of packages
Project == team of people

> What they _do_ need is our permission before dumping packages into the
> web-apps herd.  If a developer doesn't want a package in our herd, then he
> doesn't need our permission to add the package into the tree.

That simply seems a bit backwards from the idea of a herd being a
logical grouping of packages.  You've simply removed logic from the
equation and replaced it with permission.

> That said, there obviously has to been a level of pragmatism.  If a project
> recommends that a package doesn't belong in the tree because it is dangerous
> to users, then it would be irresponsible of developers to go against this
> advice without good reason.
> 
> But otherwise, if you don't want a package in your project, it's no longer
> your package to make decisions about.  You've declined stewardship of the
> package, leaving others free to take on the package instead if they wish.

Except I'm not arguing about abandoned packages.  I'm arguing about
things like kernel sources, that proponents of sunrise say should be in
the overlay, even after the kernel team says that it should *never* go
into the tree.  In this case, the sunrise proponents are explicitly
wanting to go against the wishes of the project.  This is not and can
not be acceptable, as it damages the *project* in question.  Remember
that people will *always* associate the kernel project with any kernels
we provide, even if we put a big fat warning label on it.  Warning
labels don't accomplish much with some users.

> | Please people, be sure you're actually commenting on the issues at hand,
> | rather than just adding noise.
> 
> Is that really fair?  What's noise to you isn't noise to everyone else.

It sure is fair.  So much so that mcummings even spoke with me and
apologized because he hadn't read what I had said correctly.  What he
said *was* absolutely correct, in the context to which he was writing.
However, it didn't add anything to *this* context, since it was out of
context and off-topic.  That is pretty much the definition of what noise
on a mailing list is.  ;]

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-14 Thread Richard Fish

On 6/13/06, Peter <[EMAIL PROTECTED]> wrote:

As an example, there is a kernel source build I've been playing with. I
know, from the kernel team, it will never, repeat NEVER, get onto the
portage tree. they want no part of it.


My guess is that alternative kernels are probably the strongest
argument there is _in favor_ of having a user-supported overlay area.
It represents very little risk of wasting developers time on chasing
down false bug reports, since the kernel version shows up in the
emerge --info output.  Any bug report from a user running an
unsupported (whether in-tree or out-of-tree) kernel can simply be
closed with a "try again with a supported kernel, reopen if
necessary".

It does risk some extra iterations of problem solving on -user, since
we don't have a policy of requiring everybody posting a question to
supply their --info.  But I think that would be acceptable.

But this is a very specific case, and if it really needs to be on
*.gentoo.org, it could be handled with a "ricer-kernels.o.g.o"
overlay.  I don't see any great reason why such an overlay would need
to be hosted on o.g.o however.

And this single case doesn't serve as an adequate counter-argument to
the concerns about the broad scope of sunrise.



This kernel source will not cause Armageddon to arrive, cause smoke to
issue from your power supply, nor interfere with other ebuilds.



So I take this to mean you are supplying a warranty for this kernel?
Because AFAIK even the people who *wrote* the kernel are quite
explicit in the "no warranty" provisions of the license.  Not even if
it spins your hard drive backwards causing your entire mp3 collection
to be converted to Britney Spears songs!

-Richard
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-13 Thread Kevin F. Quinn
On Tue, 13 Jun 2006 23:19:51 +0100
Stuart Herbert <[EMAIL PROTECTED]> wrote:

> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
> 
> Michael Cummings wrote:
> | Chris Gianelloni wrote:
> |>> Using your example, if it will *never* make it into the tree,
> then what |>> is it doing on *.gentoo.org infrastructure?
> |
> | OK, I'll speak up. I plan on using overlay.gentoo.org for the perl
> team | overlay repository.
> 
> [snip]
> 
> You're not alone.
> 
> The webapps overlay contains ebuilds that may never make it into the
> tree. We have a lot of packages that we maintain, but which don't
> pass our upstream requirements [1] at this time.  We're doing our
> best to work with $upstream on resolving such issues, but we're never
> going to achieve a 100% success rate.

No-one is objecting to these project-local overlays.  The objection is
to a system-wide overlay.

To comment on the subject - as a system-wide overlay sunrise does look
a lot like a fork of the man tree.  This could be alleviated by banning
several things from the overlay; eclasses are already listed, but
I think it would be a good idea to include key system elements (e.g.
kernel, toolchain, baselayout - perhaps the sys-* categories) in the ban
for sunrise. Anything hacking around with such critical components
should be in their own specific overlay.  This is key to the
objections; that sunrise is system-wide, not local to a particular area.

-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-13 Thread Stuart Herbert

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi Chris,

Chris Gianelloni wrote:
| What we *are* arguing against is having something in a
| non-project-specific overlay, that is not maintained by the project in
| question, and has *specifically* been rejected by the project in
| question.  This sort of thing should *never* make it into the sunrise
| overlay, since it has been rejected.

I don't agree that the principle you're putting forward here is one that
actually exists in Gentoo.

Packages are grouped into herds, which are managed by projects.  If a
package doesn't belong to a herd, then it doesn't belong to the project, and
other developers are free to take ownership of the package and include it
into the tree.

A great example of this are web-based applications.  The web-apps project
does not own all the web-based packages in the Portage tree.  There are many
such packages in the tree that are managed by developers that are not part
of the project.  The web-apps project gets to decide what happens to the
packages grouped in the web-apps herd, but we neither have the right (nor
the desire) to tell other developers that they can't add web-based packages
to the tree; nor do other developers require our permission before adding
packages to the tree.

What they _do_ need is our permission before dumping packages into the
web-apps herd.  If a developer doesn't want a package in our herd, then he
doesn't need our permission to add the package into the tree.

That said, there obviously has to been a level of pragmatism.  If a project
recommends that a package doesn't belong in the tree because it is dangerous
to users, then it would be irresponsible of developers to go against this
advice without good reason.

But otherwise, if you don't want a package in your project, it's no longer
your package to make decisions about.  You've declined stewardship of the
package, leaving others free to take on the package instead if they wish.

| Please people, be sure you're actually commenting on the issues at hand,
| rather than just adding noise.

Is that really fair?  What's noise to you isn't noise to everyone else.

Best regards,
Stu
- --
Stuart Herbert  [EMAIL PROTECTED]
Gentoo Developer   http://www.gentoo.org/
~   http://blog.stuartherbert.com/

GnuPG key id# F9AFC57C available from http://pgp.mit.edu
Key fingerprint = 31FB 50D4 1F88 E227 F319  C549 0C2F 80BA F9AF C57C
- --
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.2 (GNU/Linux)

iD8DBQFEj0HFDC+AuvmvxXwRAhe4AKCWExHyIObPtLJn3coWZLag7FysTwCeIZD9
/tM0C92JOb/6AXHMyDLpiAI=
=hfRB
-END PGP SIGNATURE-

--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-13 Thread Stuart Herbert

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Michael Cummings wrote:
| Chris Gianelloni wrote:
|>> Using your example, if it will *never* make it into the tree, then what
|>> is it doing on *.gentoo.org infrastructure?
|
| OK, I'll speak up. I plan on using overlay.gentoo.org for the perl team
| overlay repository.

[snip]

You're not alone.

The webapps overlay contains ebuilds that may never make it into the tree.
We have a lot of packages that we maintain, but which don't pass our
upstream requirements [1] at this time.  We're doing our best to work with
$upstream on resolving such issues, but we're never going to achieve a 100%
success rate.

Chris: Gentoo infrastructure's there as a service to the Gentoo project as a
whole, not just the Portage tree.  If folks are running an authorised Gentoo
project (and, right now, the rules say that anyone can setup a project
without requiring anyone else's permission; i.e. folks can authorise their
own projects), and infra's able to provide what they're asking for, then I
can't see how it matters whether or not a project is using infrastructure to
host packages that'll never make it into the tree.

If you want to go down that route, then I think you should be working within
the project's processes (specifically, via GLEPs or Council resolutions) to
change our governing rules.

Until the rules change, I think this _specific_ argument against Project
Sunrise is _completely_ bogus.  You're entitled to your opinion, but folks
are equally entitled to totally ignore it.

I _do_ think it's reasonable to want to know that whatever's being done with
Gentoo infrastructure is being done responsibly.  That's the complaint Brix
brought to me, and it's what we're now waiting on the Council to resolve -
unless it can be resolved between yourselves and Project Sunrise before then.

[1] http://overlays.gentoo.org/proj/webapps/wiki/UpstreamRequirements

Best regards,
Stu
- --
Stuart Herbert  [EMAIL PROTECTED]
Gentoo Developer   http://www.gentoo.org/
~   http://blog.stuartherbert.com/

GnuPG key id# F9AFC57C available from http://pgp.mit.edu
Key fingerprint = 31FB 50D4 1F88 E227 F319  C549 0C2F 80BA F9AF C57C
- --
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.2 (GNU/Linux)

iD8DBQFEjzoHDC+AuvmvxXwRAvrvAJsHqeOFGvEAUX93G7/xcBLKjTyw3ACglqu+
ofpkHxwdyG7o2xHlmurDI00=
=LZ3T
-END PGP SIGNATURE-

--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-13 Thread Chris Gianelloni
On Tue, 2006-06-13 at 15:14 -0400, Michael Cummings wrote:
> Just my two cents. Not sure about sunrise, but I'm all behind the overlays.

*sigh*

I have *never* argued that teams should not be able to run their own
project-specific overlays.  You are the perl team.  You are more than
welcome to run a perl overlay.  I never said you shouldn't be able to do
so, nor has anyone else that I have seen.

Hell, *I* (with ikelos) have an overlay for vmware stuff.

What we *are* arguing against is having something in a
non-project-specific overlay, that is not maintained by the project in
question, and has *specifically* been rejected by the project in
question.  This sort of thing should *never* make it into the sunrise
overlay, since it has been rejected.

An easy way to this about this is:

If the kernel team made an overlay and included it, it would be OK.  If
sunrise does so, it isn't.  Why?  Because the kernel team already
rejected it for inclusion.  We shouldn't be going against the wishes of
the Gentoo teams with an overlay like this.

Please people, be sure you're actually commenting on the issues at hand,
rather than just adding noise.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-13 Thread Michael Cummings
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Chris Gianelloni wrote:
> Using your example, if it will *never* make it into the tree, then what
> is it doing on *.gentoo.org infrastructure?

OK, I'll speak up. I plan on using overlay.gentoo.org for the perl team
overlay repository. dev-perl alone has 600+ ebuilds - we are at the
point where we are only adding those modules that have specific support
requirements (makes foo work, etc). But there are plenty of packages
we'd love to add, but don't have the manpower/resources to do it.
Catalyst comes to mind - awesome take on the rails phenom, but the size
and volume makes it tough to fit into our tree, and its one of the first
things I plan on putting up in the overlay. As for the next bit:

> 
> The authors are more than welcome to host this on their own.  There's
> absolutely zero reason for us to "support" it in any way, including our
> infrastructure, if there's absolutely no way that it will *ever* make it
> into the tree.
> 
I don't have the resources to support it somewhere, simply put. I don't
have a server somewhere I can point users to, or the kind of friends
that will run an open svn (or whatever) on their boxes and host my
overlays for me. Plus, this gives me/us a place to combine our
resources, our overlays, into a cohesive whole. Some of it may make it
in the tree one day; some not; some of it has too small an audience to
add the requirements of maintainership to it - but at least it would be
going somewhere.

Just my two cents. Not sure about sunrise, but I'm all behind the overlays.

~mcummings

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEjw6Zq1ztTp5/Ti4RAlBFAJ0TEsgWyNC1z0LoN1kipYOXWbZILQCgoqs0
UzZvAcL5AtQNU33yt1MZB5Y=
=NM8w
-END PGP SIGNATURE-
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-13 Thread Chris Gianelloni
On Tue, 2006-06-13 at 13:29 -0400, Peter wrote:
> As an example, there is a kernel source build I've been playing with. I
> know, from the kernel team, it will never, repeat NEVER, get onto the
> portage tree. they want no part of it. However, the bug is widely
> followed, and if Sunrise were to be a home to it, then these bug readers
> would be able to continue to work on the project. Why should it just waste
> away on bz? See bug # 103354 started by Scott Jones who did most of the
> work on it. This kernel source is also tracked on the gentoo forums.

Using your example, if it will *never* make it into the tree, then what
is it doing on *.gentoo.org infrastructure?

The authors are more than welcome to host this on their own.  There's
absolutely zero reason for us to "support" it in any way, including our
infrastructure, if there's absolutely no way that it will *ever* make it
into the tree.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: A heretical thought? Blessing project sunrise as an almost-fork.

2006-06-13 Thread Henrik Brix Andersen
On Tue, Jun 13, 2006 at 01:29:55PM -0400, Peter wrote:
[snip]
> This kernel source will not cause Armageddon to arrive, cause smoke to
> issue from your power supply, nor interfere with other ebuilds. 

That's funny. Did you just claim that a sys-kernel/*-sources ebuild
with the patch-sets listed below would have no possibility of
interfering with other ebuilds? If so, you've just proven my point
that many users wont be able to judge how ebuilds from overlays may
affect the stable tree.

"Features
-ck(s) Con Kolivas Patchset, (server version available as option) -ide
libATA/ide updates, Alsa updates and fixes, Dothan Speedstep, Pentium M
undervolt, IBM ACPI fan control, Suspend2, vesafb-tng, reiser4, unionfs
squashfs, realtime-lsm, fbsplash, configurable mouse polling support,
custom dsdt, Layer7, various fixes and updates." [1]

> Am I being to simplistic or naive?

Both, it seems.

Regards,
Brix

[1]: http://bugs.gentoo.org/show_bug.cgi?id=103354#c51
-- 
Henrik Brix Andersen <[EMAIL PROTECTED]>
Gentoo Metadistribution | Mobile computing herd


pgpUVjE0JAgg3.pgp
Description: PGP signature