Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Chris Gianelloni
(Everything here is meant to be educational, not really commenting on
anything else.)

On Thu, 2007-02-22 at 12:04 -0800, Brian Harring wrote:
> Said spec covers profiles also; mentioning at least the existance of 
> the misc STAGE* settings isn't a horrible idea, even if not going into 
> detail- anyone digging through the profiles will see them, and likely 
> wonder why they're there, and why quite a few profiles specify an 
> extra set of use lists.

Some of the stuff in profiles, such as STAGE1_USE, isn't used by the
package manager in any way.  STAGE1_USE is used by nothing but catalyst,
and it does exactly what you think it does.  It doesn't stack (that
might be something worth mentioning) but it is inherited.
GRP_STAGE23_USE hasn't been used in catalyst for a very long time.
Again, this was the only thing that actually used it.

Of course, I'm always willing to help anyone understand any aspects of
the profiles that might be in question.  I can definitely tell you how
default-linux works.  I tend to leave the hardened/embedded/uclibc stuff
alone, except where I am positive what I'm doing won't affect them
adversely.

> While writing the sucker out, I'd expect you'll come across things 
> where gentoo has a specific way of doing it, which isn't required by 
> the manager.  The suggestion would be to track that somehow, or look 
> at mangling the devmanual so that it's just diffs against the spec.

Well, the STAGE1_USE stuff you pointed out is a prime example.  Also,
STAGE1_USE is *not* required.  If it is empty, stage1 is built with
USE="build" and if it is actually populated, stage1 is built with
USE="build ${STAGE1_USE}".

As for USE, what I've been trying to do is the following:

default-linux - uhhh... defaults for all arches under Linux for releases

$arch - *very* generic USE additions for arch-specific stuff *only*

$relver - generic USE used to build the release... this would be the
equivalent of the old GRP_STAGE23_USE, since it is what stages 2 and 3
are built against

desktop/server - these are the massive USE that used to be in $relver
previously... since the stages aren't built against these, they can have
more stuff added to them without as harsh consequences... LiveCD-based
installs use the desktop profile for networkless installs

Essentially, as you go to the right down the stack, things get more
specific and adds more USE flags.

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation


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


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Carsten Lohrke
If that, what you stated in your last three paragraphs - and I do agree with 
it - will be the case, this proposed PMS will be dismissed and Paludis 
remains with a more or less accurate description, of what isn't a Gentoo 
package manager.


Carsten


pgpf4jh4lkHfG.pgp
Description: PGP signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Daniel Robbins

On 2/22/07, Ciaran McCreesh <[EMAIL PROTECTED]> wrote:

And if you want a perfect example of reverting to ad hominem rather
than technical discussion, I suggest you reread your own email.


I did. I don't see any ad hominem attacks. I was very careful not to
say anything nasty.

Even assuming I am a hypocrite - philosophically speaking, I am sure
we are all hypocrites to a certain extent, yes? - this doesn't give
any of us permission to behave in flagrantly nasty ways over and over
again and not be called on it. That's the fallacy in your argument.

At this point, I am going to separate myself from this conversation
and wait to see what  action is taken, if any.

Really, I think you are mis-using your debating skills, as you were
clearly in the wrong, and what you said was indefensible, so you
should have just apologized.

I tend to get pulled into these things because a) I care about Gentoo
and b) I don't like to see people get away with crap over and over
again by using cheap debating tricks. But I will cut myself off from
this thread now.

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



Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Ciaran McCreesh
On Thu, 22 Feb 2007 22:35:59 +0100 Paul de Vrieze <[EMAIL PROTECTED]>
wrote:
| On Thursday 22 February 2007, Ciaran McCreesh wrote:
| > On Thu, 22 Feb 2007 04:04:37 + Steve Long
| > <[EMAIL PROTECTED]> wrote:
| > | > I'm saying that until there is an independent implementation,
| > | > the specification is worthless and will contain huge numbers of
| > | > errors.
| > |
| > | Seriously? Without an implementation, your spec of what should
| > | happen will have loads of errors?
| >
| > Yes. It will describe what people think is allowed, rather than what
| > really is. Perfect example -- we'd never have caught the multiple
| > sourcing issue without an independent implementation.
| 
| I'm sorry, but this was already a known issue over 3 years ago. And
| yes, the way portage handles ebuilds does not necessarilly win any
| beauty contest.

Which isn't relevant to what I said. Had it not been for the
independent implementation, it would have remained "something that's
been known to be weird for years", and would not have been documented
or specified either way.

-- 
Ciaran McCreesh
Mail: ciaranm at ciaranm.org
Web : http://ciaranm.org/
Paludis, the secure package manager : http://paludis.pioto.org/



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Paul de Vrieze
On Thursday 22 February 2007, Ciaran McCreesh wrote:
> By that same argument, anybody who ever had to deal with abuse from bug
> wranglers wouldn't be using Gentoo. Which would mean a whole lot
> fewer users.

Grow up.

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


pgpLKVFb7JPUU.pgp
Description: PGP signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Paul de Vrieze
On Thursday 22 February 2007, Ciaran McCreesh wrote:
> On Thu, 22 Feb 2007 04:04:37 + Steve Long
>
> <[EMAIL PROTECTED]> wrote:
> | > I'm saying that until there is an independent implementation, the
> | > specification is worthless and will contain huge numbers of errors.
> |
> | Seriously? Without an implementation, your spec of what should happen
> | will have loads of errors?
>
> Yes. It will describe what people think is allowed, rather than what
> really is. Perfect example -- we'd never have caught the multiple
> sourcing issue without an independent implementation.

I'm sorry, but this was already a known issue over 3 years ago. And yes, the 
way portage handles ebuilds does not necessarilly win any beauty contest.

Paul

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


pgpYNgPY0OcPR.pgp
Description: PGP signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Ciaran McCreesh
On Thu, 22 Feb 2007 12:04:58 -0800 Brian Harring <[EMAIL PROTECTED]>
wrote:
| Said spec covers profiles also; mentioning at least the existance of 
| the misc STAGE* settings isn't a horrible idea, even if not going
| into detail- anyone digging through the profiles will see them, and
| likely wonder why they're there, and why quite a few profiles specify
| an extra set of use lists.

Anything about STAGE* will be "package manager specific". The whole
concept of stages is basically a workaround for Portage limitations.

| While writing the sucker out, I'd expect you'll come across things 
| where gentoo has a specific way of doing it, which isn't required by 
| the manager.  The suggestion would be to track that somehow, or look 
| at mangling the devmanual so that it's just diffs against the spec.

The devmanual and PMS are two entirely different things. Think of the
devmanual as "The C++ Programming Language" plus "The C++ Standard
Library" and PMS as "ISO/IEC 14882:2003".

-- 
Ciaran McCreesh
Mail: ciaranm at ciaranm.org
Web : http://ciaranm.org/
Paludis, the secure package manager : http://paludis.pioto.org/



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Brian Harring
On Thu, Feb 22, 2007 at 08:11:34PM +0100, Danny van Dyk wrote:
> Am Donnerstag, 22. Februar 2007 17:41 schrieb Brian Harring:
> > Further, getting away from the daft FUD we're trying to 'replace the
> > ebuild format' that was leveled.
> >
> > > Also have a look at our statements regarding overlays again.
> > > Overlays can't be configure properly. Multiple repositories can.
> > > Nobody says there should be no sharing between them, but it needs
> > > to be configured by the user.
> >
> > master_repository is a new one added within the last two weeks;
> > stand corrected.
> Repository defaults have been in a little bit longer I think.
> 
> 2007-01-26 Ciaran McCreesh <[EMAIL PROTECTED]>
>   * doc/configuration.html.skel,
> paludis/environment/default/default_config.cc,
> paludis/util/collection.hh, paludis/util/collection_concrete.hh: Add
> support for a repository_defaults.conf file.
> 
> There we go.

master_repository is required for thirdpartymirrors, which was the 
main stumbling block (and why folks were daftly copying 
$PORTDIR/profiles/thirdpartymirror into the overlay); feature above 
just enables avoiding boilerplate in the repostories/* definitions.


> > SRC_URI restrictions (port, protocol, etc) are one angle of why at
> > least poking them matters- really depends upon what PMS is going to
> > address, standalone spec, or gentoos form- if the latter, then
> > port/protocol restrictions apply, if the former then those
> > restrictions need to wind up somewher as an extension of the spec.
>
> What has that to do with the PMS? PMS doesn't talk about how mirrors 
> should work or how to stage files. It's a spec for the package manager.

The point there was that of binding the gentoo specific restrictions 
in somehow; whether y'all jam it into the spec itself (ick), or 
shoving it into a seperate doc.


> What you are talking about are implementation details, and even those 
> which are only remotely related to how the package manager handles 
> stuff. This matters once we should ever start writing a Gentoo 
> Distribution Backstage Spec.

Said spec covers profiles also; mentioning at least the existance of 
the misc STAGE* settings isn't a horrible idea, even if not going into 
detail- anyone digging through the profiles will see them, and likely 
wonder why they're there, and why quite a few profiles specify an 
extra set of use lists.

While writing the sucker out, I'd expect you'll come across things 
where gentoo has a specific way of doing it, which isn't required by 
the manager.  The suggestion would be to track that somehow, or look 
at mangling the devmanual so that it's just diffs against the spec.

Either way, the protocol/port bit was an idle, badly phrase 
suggestion (in other words, take it or leave it).

~harring


pgpwmM4dhSOwT.pgp
Description: PGP signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Danny van Dyk
Am Donnerstag, 22. Februar 2007 17:41 schrieb Brian Harring:
> On Thu, Feb 22, 2007 at 05:07:22PM +0100, Danny van Dyk wrote:
> > Am Donnerstag, 22. Februar 2007 14:26 schrieb Brian Harring:
> > > On Thu, Feb 22, 2007 at 04:13:11AM +, Ciaran McCreesh wrote:
> > > > On Thu, 22 Feb 2007 04:04:37 + Steve Long
> > > >
> > > > <[EMAIL PROTECTED]> wrote:
> > > > | In process terms, I can't understand why the team working on
> > > > | it isn't a pkgcore dev (eg marienz if you can't communicate
> > > > | with ferringb)
> > > >
> > > > b) they're more interested in replacing
> > > > the ebuild format
> > >
> > > Pure and absolute FUD; recall which project has added
> > > incompatible version extensions, which is dropping running *rm
> > > when reinstalling the same ver, which *still* doesn't actually
> > > implement overlay logic, leading to overlay authors having to
> > > copy master files into each overlay branch.
> >
> > Please have a look at our code before you make such claims.

I meant the overlay logic, and my share of this discussion is still
down the mail. Yet you discussed things I didn't even remotely mention.

> Further, getting away from the daft FUD we're trying to 'replace the
> ebuild format' that was leveled.
>
> > Also have a look at our statements regarding overlays again.
> > Overlays can't be configure properly. Multiple repositories can.
> > Nobody says there should be no sharing between them, but it needs
> > to be configured by the user.
>
> master_repository is a new one added within the last two weeks;
> stand corrected.
Repository defaults have been in a little bit longer I think.

2007-01-26 Ciaran McCreesh <[EMAIL PROTECTED]>
* doc/configuration.html.skel,
  paludis/environment/default/default_config.cc,
  paludis/util/collection.hh, paludis/util/collection_concrete.hh: Add
  support for a repository_defaults.conf file.

There we go.

> > > > And what on earth do infrastructure have to do with a package
> > > > manager specification?
> > >
> > > Wolf31o2 (chris) is releng moreso; one of the few folks doing
> > > non-trivial things with the profiles pretty much, with long term
> > > experience doing so.
> > >
> > > In that regard, he's one of a few handful of people who basically
> > > could be considered profile experts- further, he's a catalyst
> > > monkey, which at least currently, is the stage building method.
> >
> > He said there would be no need for infrastructure to be involved; a
> > claim i back. Nobody said Chris shouldn't be involved
>
> 
>
> > Read again, he did not dismiss Chris, he dismissed the claim that
> > Infrastructure should send somebody to discuss the package manager
> > standard.

> SRC_URI restrictions (port, protocol, etc) are one angle of why at
> least poking them matters- really depends upon what PMS is going to
> address, standalone spec, or gentoos form- if the latter, then
> port/protocol restrictions apply, if the former then those
> restrictions need to wind up somewher as an extension of the spec.
What has that to do with the PMS? PMS doesn't talk about how mirrors 
should work or how to stage files. It's a spec for the package manager.

What you are talking about are implementation details, and even those 
which are only remotely related to how the package manager handles 
stuff. This matters once we should ever start writing a Gentoo 
Distribution Backstage Spec.

> Re: dismissing chris being seperate from dismissing infra, yep,
> misinterpretted the phrasing- still would suggest hauling in one of
> the actual profile/catalyst monkeys however since some of the stuff
> they have in there aren't well documented.
s/well//. And I don't think that anything or anyone speaks or spoke 
against Chris getting access to PMS and commenting on it. And to 
reiterate: this holds true for all council members.

Danny
-- 
Danny van Dyk <[EMAIL PROTECTED]>
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Marien Zwart
On Thu, Feb 22, 2007 at 06:42:39PM +0100, Kevin F. Quinn wrote:
> On Thu, 22 Feb 2007 17:10:38 +0100
> Marien Zwart <[EMAIL PROTECTED]> wrote:
> 
> > The
> > idea was to not get any messy portage quirks documented as required
> > standard behaviour, the risk here is that we'll now get paludis quirks
> > documented as required standard behaviour.
> 
> Well, that'll come out in review later, I would expect.  I'll be
> surprised if the EAPI=0 spec Ciaran et. al. are working on just gets
> rubber-stamped without anyone looking!  This thread shows there are a
> number of people who know what they're talking about and will review it
> heavily when it is published as a draft, and the council are unlikely
> to approve something that doesn't have broad support.

I'd like to add some emphasis on "when it is published as a draft".
What makes me uncomfortable is that the intention seems to be to
release that draft simultaneously with the Paludis 1.0_pre mentioned
earlier, which is rather a lot later than I'd like to see it.

> With respect to having a small relatively closed group for initial
> drafting - it's a sensible way to do things in the early stages (it's
> not the only sensible way of course).

In the early stages: agreed. I just hope it will not be developed up
to "release candidate" status with little external (from non-Paludis
devs) input.

> If anyone doesn't like it,
> there's nothing stopping them from drafting their own in a different
> way. Indeed, having two strong drafts would be good, for finding
> idiosyncrasies from different perspectives.

If I considered myself qualified and had a lot of spare time I would
have started doing that by now :)

> I have to say, the few queries I've seen from Ciaran have been exactly
> what I would (happily) expect.

Yes, the *few* queries I've seen were ok. Perhaps there is simply much
less there yet than I think there is.

-- 
Marien.


pgpq4paBtpv9u.pgp
Description: PGP signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Stephen Bennett
On Thu, 22 Feb 2007 17:10:38 +0100
Marien Zwart <[EMAIL PROTECTED]> wrote:

> I am a bit unsure about what the goal for PMS is here. It does not
> seem to be to document what a certain (the current?) version of
> portage does, as the defacto standard. Instead you want to document
> what portages *intention* is, or something like that. That obviously
> sounds like an excellent idea, but as far as I know most of the PMS
> contributors are also Paludis devs. Paludis, being an alternative to
> portage, is *also* trying to handle ebuilds the way portage is
> "intended" to handle them. So what I'm afraid of is that "by the time
> that Paludis 1.0_pre is released" we will simultaneously see PMS
> released to the public, and Paludis 1.0_pre supporting that PMS
> perfectly, with all deviations on the part of portage (or pkgcore)
> being considered "bugs" in their implementation of the specification.

The intention is much as you initially surmised -- to describe
portage's intended behaviour, or perhaps more accurately that subset of
Portage's current behaviour which ebuilds and eclasses upon which are
allowed to rely. Certainly by the time it is finished and sent to the
Council for approval I expect whatever is the current Portage release
to be compatible, and in most cases where I've deviated thus far from
what Portage allows or does I've asked the current portage team whether
it seems reasonable to do so.

In some cases there are ebuilds in the tree relying upon behaviour that
is not specified by PMS, or intended to be. These are the cases where
only one or two packages rely upon undocumented and often unintentional
by-products of Portage behaviour, and it seems more sensible to fix
those few ebuilds instead of adding a lot of compatibility junk to the
standard. A good example of this would be the recent -dev thread on
global ebuild variables and pkg_setup.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Ciaran McCreesh
On Thu, 22 Feb 2007 17:10:38 +0100 Marien Zwart <[EMAIL PROTECTED]>
wrote:
| I am a bit unsure about what the goal for PMS is here. It does not
| seem to be to document what a certain (the current?) version of
| portage does, as the defacto standard. Instead you want to document
| what portages *intention* is, or something like that.

The aim is to document things that Portage does intentionally, along
with things that Portage does unintentionally if that behaviour is
required by a lot of the tree, whilst excluding things that are
clearly Portage bugs.

Which is, of course, not entirely quantifiable, rather vague and a pain
in the ass to get right, which is another reason that it helps that
everyone currently writing PMS is more or less on the same page in
terms of what gets documented.

-- 
Ciaran McCreesh
Mail: ciaranm at ciaranm.org
Web : http://ciaranm.org/
Paludis, the secure package manager : http://paludis.pioto.org/



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Ciaran McCreesh
On Thu, 22 Feb 2007 05:26:56 -0800 Brian Harring <[EMAIL PROTECTED]>
wrote:
| > | Seriously? Without an implementation, your spec of what should
| > | happen will have loads of errors?
| > 
| > Yes. It will describe what people think is allowed, rather than what
| > really is.
| 
| If you're writing the spec to match what "people think", why limit
| the # of folks involved? 

You're reading that backwards.

| > b) they're more interested in replacing
| > the ebuild format
| 
| Pure and absolute FUD; recall which project has added incompatible 
| version extensions

Which are optional

| which is dropping running *rm when reinstalling the same ver

We haven't done that in trunk/ for a while now.

| which *still* doesn't actually implement overlay logic, 

Sure we do.

| leading to overlay authors having to copy master files into each 
| overlay branch.

Uh, no.

| Doing it formally, I hereby request access to PMS specifically with 
| the intention of going over it to spot where it differs from long 
| standing portage behaviour.

And as you know all too well, given your behaviour on every previous
discussion we've had related to this, you're not getting it.

| > | a portage dev such as zmedico
| > 
| > We have a Portage dev reviewing it.
| 
| Which, if I may ask? (vague specifics help no one).  Zmedico, 
| indicated above isn't (although perhaps you're just being coy, and he 
| is).  Genone isn't ever around, bit hard for him to be doing it.  
| Stubbs is mia, kito/exg are both MIA afaik (additionally, prefix 
| specific although both have a pretty good understanding of env 
| requirements due to changing it for the prefix experiment- same goes 
| for grobian despite not being an official portage monkey).
| 
| That leaves spanky, and antarus, who you specifically contradict 
| within the email.
| 
| So... which?

Genone.

| > > and Gianelloni for the infrastructure.
| > 
| > And what on earth do infrastructure have to do with a package
| > manager specification?
| 
| Wolf31o2 (chris) is releng moreso; one of the few folks doing 
| non-trivial things with the profiles pretty much, with long term 
| experience doing so.
| 
| In that regard, he's one of a few handful of people who basically 
| could be considered profile experts- further, he's a catalyst monkey, 
| which at least currently, is the stage building method.

Which I know fine well, and which has no relevance to what I said.

| For example, dismissing Chris when he's effectively the "profiles 
| guy".  Granted, can involve him afterwards, but don't much see the 
| point in *not* doing it up front.

Just where did I dismiss Chris?

-- 
Ciaran McCreesh
Mail: ciaranm at ciaranm.org
Web : http://ciaranm.org/
Paludis, the secure package manager : http://paludis.pioto.org/



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Kevin F. Quinn
On Thu, 22 Feb 2007 17:10:38 +0100
Marien Zwart <[EMAIL PROTECTED]> wrote:

> The
> idea was to not get any messy portage quirks documented as required
> standard behaviour, the risk here is that we'll now get paludis quirks
> documented as required standard behaviour.

Well, that'll come out in review later, I would expect.  I'll be
surprised if the EAPI=0 spec Ciaran et. al. are working on just gets
rubber-stamped without anyone looking!  This thread shows there are a
number of people who know what they're talking about and will review it
heavily when it is published as a draft, and the council are unlikely
to approve something that doesn't have broad support.

With respect to having a small relatively closed group for initial
drafting - it's a sensible way to do things in the early stages (it's
not the only sensible way of course). If anyone doesn't like it,
there's nothing stopping them from drafting their own in a different
way. Indeed, having two strong drafts would be good, for finding
idiosyncrasies from different perspectives.

I have to say, the few queries I've seen from Ciaran have been exactly
what I would (happily) expect.  Queries about whether some current
portage behaviours should be classed as quirks or EAPI=0 behaviour,
presumably because the answer has a large impact on the design of a
package manager.  A good example is the recent one about whether EAPI=0
should require that the ebuild be sourced in every phase or only once.

-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Ciaran McCreesh
On Thu, 22 Feb 2007 01:42:47 -0700 "Daniel Robbins"
<[EMAIL PROTECTED]> wrote:
| Also, talk about derailing Paludis - *your behavior* is what's
| derailing the future of Paludis and making people uncomfortable with
| your solo development style. I will not use Paludis, contribute to it,
| or suggest that others use it simply because I don't like how you find
| it so easy to shamelessly berate other people.

By that same argument, anybody who ever had to deal with abuse from bug
wranglers wouldn't be using Gentoo. Which would mean a whole lot
fewer users.

| To have a successful open source project, you need to be at least
| somewhat successful at getting along with people. You at least need to
| try. You are not trying.

Oh, I get along with most people just fine.

And if you want a perfect example of reverting to ad hominem rather
than technical discussion, I suggest you reread your own email.

-- 
Ciaran McCreesh
Mail: ciaranm at ciaranm.org
Web : http://ciaranm.org/
Paludis, the secure package manager : http://paludis.pioto.org/



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Brian Harring
On Thu, Feb 22, 2007 at 05:07:22PM +0100, Danny van Dyk wrote:
> Am Donnerstag, 22. Februar 2007 14:26 schrieb Brian Harring:
> > On Thu, Feb 22, 2007 at 04:13:11AM +, Ciaran McCreesh wrote:
> > > On Thu, 22 Feb 2007 04:04:37 + Steve Long
> > > <[EMAIL PROTECTED]> wrote:
> > > | In process terms, I can't understand why the team working on it
> > > | isn't a pkgcore dev (eg marienz if you can't communicate with
> > > | ferringb)
> > > b) they're more interested in replacing
> > > the ebuild format
> >
> > Pure and absolute FUD; recall which project has added incompatible
> > version extensions, which is dropping running *rm when reinstalling
> > the same ver, which *still* doesn't actually implement overlay logic,
> > leading to overlay authors having to copy master files into each
> > overlay branch.
>
> Please have a look at our code before you make such claims.

Did.  same cpv reinstall issue with *rm still is there.  Incompatible 
version extension (-scm) is indisputable, and still is there.

Other comments, such as not exporting SLOT still stand; one additional 
is not exporting the use conditional collapsed form of RESTRICT (yes, 
it supports use conditionals and must be exported).

Those *are* changes to the format; the statements stand.

Further, getting away from the daft FUD we're trying to 'replace the 
ebuild format' that was leveled.


> Also have a look at our statements regarding overlays again. Overlays
> can't be configure properly. Multiple repositories can. Nobody says 
> there should be no sharing between them, but it needs to be configured
> by the user.

master_repository is a new one added within the last two weeks; 
stand corrected.


> > > And what on earth do infrastructure have to do with a package
> > > manager specification?
> >
> > Wolf31o2 (chris) is releng moreso; one of the few folks doing
> > non-trivial things with the profiles pretty much, with long term
> > experience doing so.
> >
> > In that regard, he's one of a few handful of people who basically
> > could be considered profile experts- further, he's a catalyst monkey,
> > which at least currently, is the stage building method.
>
> He said there would be no need for infrastructure to be involved; a 
> claim i back. Nobody said Chris shouldn't be involved

> Read again, he did not dismiss Chris, he dismissed the claim that 
> Infrastructure should send somebody to discuss the package manager 
> standard.

SRC_URI restrictions (port, protocol, etc) are one angle of why at 
least poking them matters- really depends upon what PMS is going to 
address, standalone spec, or gentoos form- if the latter, then 
port/protocol restrictions apply, if the former then those 
restrictions need to wind up somewher as an extension of the spec.

Re: dismissing chris being seperate from dismissing infra, yep, 
misinterpretted the phrasing- still would suggest hauling in one of 
the actual profile/catalyst monkeys however since some of the stuff 
they have in there aren't well documented.

~harring


pgpdS0QlutzWW.pgp
Description: PGP signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Marien Zwart
On Thu, Feb 22, 2007 at 04:13:11AM +, Ciaran McCreesh wrote:
> On Thu, 22 Feb 2007 04:04:37 + Steve Long
> <[EMAIL PROTECTED]> wrote:
> | In process terms, I can't understand why the team working on it isn't
> | a pkgcore dev (eg marienz if you can't communicate with ferringb)
> 
> Because a) they haven't asked,

Since I'm a relatively active pkgcore dev and listed explicitly in the
text you reply to, I'm going to assume I'm part of the "they" here.

I have not asked for access to PMS. The whole process of "only people
we deem sufficiently skilled get access" makes me a bit uncomfortable.
For example, what if I managed to get through whatever process there
is for verifying if I'm capable of contributing, and then am unable to
actually contribute because of time constraints? I'm afraid that would
effectively reduce my "credit" for participating in future projects of
the same kind.

That's sort of a worst case scenario though. And it's likely I do lack
the knowledge and experience to contribute a lot to this
specification, but that is a bit hard for me to judge without being
able to see what is there already in the first place.

> b) they're more interested in replacing the ebuild format

I am very curious where you got that idea. No, I am not interested in
replacing the ebuild format. Nor is any other pkgcore dev as far as I
know. I do have a few ideas for extensions to the format, which work
together with the EAPI proposal.

> c) every other time they've gotten involved they've been highly
> unhelpful.

Do you have any examples in mind here? I can't think of one, I'm
curious what project you are referring to.

No longer in reply to this particular mail, but to the thread in general:

I am a bit unsure about what the goal for PMS is here. It does not
seem to be to document what a certain (the current?) version of
portage does, as the defacto standard. Instead you want to document
what portages *intention* is, or something like that. That obviously
sounds like an excellent idea, but as far as I know most of the PMS
contributors are also Paludis devs. Paludis, being an alternative to
portage, is *also* trying to handle ebuilds the way portage is
"intended" to handle them. So what I'm afraid of is that "by the time
that Paludis 1.0_pre is released" we will simultaneously see PMS
released to the public, and Paludis 1.0_pre supporting that PMS
perfectly, with all deviations on the part of portage (or pkgcore)
being considered "bugs" in their implementation of the specification.

This does not go into just how far PMS might end up deviating from
existing portage behaviour and existing ebuilds in the tree, and how
much of that is acceptable for a specification that is intended to be
picked up by the council as something official all ebuilds and
managers must adhere to. We have already seen some examples where code
used in ebuilds currently in the tree would be invalid under the new
specification. It does not seem right to me to have a specification
like this (which if it gets picked up by the council all tree ebuilds
and all package managers should comply with) written mostly by
developers of a single package manager (no pkgcore devs have access to
the PMS spec at the moment. I do not know who *does* have access
though. Is there a list somewhere, or do you need to have access to
get at the list? :) ).

Most of this could be countered by saying that there should be a
"reference package manager" to go along with the specification, but I
am not convinced this is the right approach here, since a reason to
write this specification to begin with was to be able to figure out
which of the package managers are viable portage alternatives. The
idea was to not get any messy portage quirks documented as required
standard behaviour, the risk here is that we'll now get paludis quirks
documented as required standard behaviour.

-- 
Marien.


pgpL3ElYSvXzs.pgp
Description: PGP signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Danny van Dyk
Am Donnerstag, 22. Februar 2007 14:26 schrieb Brian Harring:
> On Thu, Feb 22, 2007 at 04:13:11AM +, Ciaran McCreesh wrote:
> > On Thu, 22 Feb 2007 04:04:37 + Steve Long
> >
> > <[EMAIL PROTECTED]> wrote:
> > | > I'm saying that until there is an independent implementation,
> > | > the specification is worthless and will contain huge numbers of
> > | > errors.
> > |
> > | Seriously? Without an implementation, your spec of what should
> > | happen will have loads of errors?
> >
> > Yes. It will describe what people think is allowed, rather than
> > what really is.
>
[snip]
> > Perfect example -- we'd never have caught the multiple
> > sourcing issue without an independent implementation.
>
> That issue was caught long ago by the portage branch of ebd (now
> known as pkgcore) actually, portage-2.1_alpha20050718 being the
> specific released version (rest where unofficial tarballs).  Tree has
> degraded a bit since then, but already went after the issue a long
> while back to try and get things cleaned.
>
> I'm well aware thats going to be read "nya nya, we saw it first";
> that's not the intention.  Intention is to point out that y'all are
> basically covering territory others may already have, thus
> potentially making the same mistakes others did.  Re: env save/reload
> mistakes, will address it in a seperate email within next day or so
> (need to write it mainly).
>
> > | In process terms, I can't understand why the team working on it
> > | isn't a pkgcore dev (eg marienz if you can't communicate with
> > | ferringb)
>
> 
>
> > b) they're more interested in replacing
> > the ebuild format
>
> Pure and absolute FUD; recall which project has added incompatible
> version extensions, which is dropping running *rm when reinstalling
> the same ver, which *still* doesn't actually implement overlay logic,
> leading to overlay authors having to copy master files into each
> overlay branch.
Please have a look at our code before you make such claims.
Also have a look at our statements regarding overlays again. Overlays
can't be configure properly. Multiple repositories can. Nobody says 
there should be no sharing between them, but it needs to be configured
by the user.

> Not intending on bashing, point is, pkgcore has  *never* pushed
> "replacing the ebuild format", nor realistically changes to the
> ebuild/repo/configuration formats; implying otherwise is indicative
> of one being out of touch with reality.
>
> > Because a) they haven't asked,
>
> Oddly enough, asked.  Got the "we give access to those who are
> useful" response several time over.  Bringing up the issue, generally
> seems to trigger that response.
>
> > and c) every other time they've gotten involved
> > they've been highly unhelpful.
>

> > And what on earth do infrastructure have to do with a package
> > manager specification?
>
> Wolf31o2 (chris) is releng moreso; one of the few folks doing
> non-trivial things with the profiles pretty much, with long term
> experience doing so.
>
> In that regard, he's one of a few handful of people who basically
> could be considered profile experts- further, he's a catalyst monkey,
> which at least currently, is the stage building method.
He said there would be no need for infrastructure to be involved; a 
claim i back. Nobody said Chris shouldn't be involved, and further more 
as Chris is a council member he has the opportunity for read-only 
access or a copy of the PMS repository under the prerequsite that it 
will not be shared until it's finished.

Both kloeri and I have taken this opportunity and we told the other 
council members in one of the meetings.

> > Somehow I don't think you have the slightest clue what the scope of
> > the document is...
>
> The suggetions he's laying out is intended to get multiple folks
> involved who each have their own specialized domain knowledge.
>
> For example, dismissing Chris when he's effectively the "profiles
> guy".  Granted, can involve him afterwards, but don't much see the
> point in *not* doing it up front.
Read again, he did not dismiss Chris, he dismissed the claim that 
Infrastructure should send somebody to discuss the package manager 
standard.

Danny
-- 
Danny van Dyk <[EMAIL PROTECTED]>
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Chris Gianelloni
On Wed, 2007-02-21 at 21:33 -0800, antarus wrote:
> I think the whole deal is blown out of proportion, mostly because many 
> people dislike Ciaran, and unfortunately Ciaran dislikes (or distrusts, 
> may be a better word) many other people (myself and Brian Harring 
> included).  If the aim is to get everyone to work together to make a big 
> happy spec; I just don't see it happening (the teams really don't get 
> along well when discussing technical issues).  The only potential issue 
> is that PMS comes out and the aforementioned 'meddlers' make their 
> statements and it is a situation that is beyond reconcilliation.  You've 
> basically written a PMS that may never get approved just because we will 
> never agree on a standard anyway (due to specific differences in how we 
> view a PM working).
> 
> In essence, delaying all the confrontation to the end.  Which is cool 
> with me; tbh ;)

If I'm not mistaken, the PMS will be something the Council will
eventually agree on and set in some form of soft stone.  If this is the
case, then all the posturing and complaining in the world won't make
much different.  The council would be the deciding factor.  Of course,
we're not blind.  We'll see the discussion.  However, there comes a
point when a discussion is nothing more than bitter conflict between two
parties, where each is simply repeating themselves.  I've been privy to
a few of these, and admittedly, participated in a few.  The end goal is
to come up with a spec that everyone adheres to.  Nothing says the spec
cannot be amended.  The point is that at some point, we have to agree on
*something* or we never move forward.  Does it have to be perfect?  No.
But we should try our best to make it as close to perfect as we can
before we try forcing the differing implementations to use it.

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation


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


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Chris Gianelloni
On Thu, 2007-02-22 at 04:13 +, Ciaran McCreesh wrote:
> | and Gianelloni for the infrastructure.
> 
> And what on earth do infrastructure have to do with a package manager
> specification?

Especially considering that I am not an infrastructure guy.  I'll be
honest.  I'm not concerned personally with the *contents* of the package
manager specification, since I know it will end up being reviewed by
many.  What I am mostly concerned with is making sure that we're moving
forward as efficiently as possible.  I want this spec so we can all get
cracking on making everything support it.  The contents itself I leave
to more capable hands.  I'll be reviewing it when it is released, but
that's only just to assist in the process.

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation


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


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Stephen Bennett
On Thu, 22 Feb 2007 13:18:13 +0100
"Ioannis Aslanidis" <[EMAIL PROTECTED]> wrote:

> > As for Ciaran bashing Jakub, I can't help but nod (and gasp at
> > some of Jakub's comments) - for quite some time now.
> 
> Bashing on someone is always wrong.
> Bashing on someone gets you banned.

Tell that to Jakub.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Anthony Metcalf
Brian Harring wrote:

 | Seriously? Without an implementation, your spec of what should happen
 | will have loads of errors?

 Yes. It will describe what people think is allowed, rather than what
 really is.

> Don't think so; making the point that if attempting to write the spec 
> to target what 'people think'... that's rather subjective, and it's 
> easy for a subgroup of people to get ideas that don't match what 
> others think.
> 
> Possible I'm being too literal, if so feel free to correct me.

Ok, try this.


 Yes. [Without an implementation] It [the spec] will describe what
people think is allowed, rather than what
 really is [allowed].

That is how I understood Ciaran's comment. Which means you compleatly
inverted it.

Regards






signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Brian Harring
On Thu, Feb 22, 2007 at 02:43:57PM +0100, Thomas R??sner wrote:
> Brian Harring schrieb:
> >On Thu, Feb 22, 2007 at 04:13:11AM +, Ciaran McCreesh wrote:
> >  
> >>On Thu, 22 Feb 2007 04:04:37 + Steve Long
> >><[EMAIL PROTECTED]> wrote:
> >>| > I'm saying that until there is an independent implementation, the
> >>| > specification is worthless and will contain huge numbers of errors.
> >>| 
> >>| Seriously? Without an implementation, your spec of what should happen
> >>| will have loads of errors?
> >>
> >>Yes. It will describe what people think is allowed, rather than what
> >>really is.
> >>
> >
> >If you're writing the spec to match what "people think", why limit the 
> ># of folks involved?  
> 
> Uhm, I think you completely inverted what Ciaran meant.

Don't think so; making the point that if attempting to write the spec 
to target what 'people think'... that's rather subjective, and it's 
easy for a subgroup of people to get ideas that don't match what 
others think.

Possible I'm being too literal, if so feel free to correct me.

~harring


pgpfI1dtBbf7y.pgp
Description: PGP signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Thomas Rösner

Brian Harring schrieb:

On Thu, Feb 22, 2007 at 04:13:11AM +, Ciaran McCreesh wrote:
  

On Thu, 22 Feb 2007 04:04:37 + Steve Long
<[EMAIL PROTECTED]> wrote:
| > I'm saying that until there is an independent implementation, the
| > specification is worthless and will contain huge numbers of errors.
| 
| Seriously? Without an implementation, your spec of what should happen

| will have loads of errors?

Yes. It will describe what people think is allowed, rather than what
really is.



If you're writing the spec to match what "people think", why limit the 
# of folks involved?  


Uhm, I think you completely inverted what Ciaran meant.

Regards,
   Thomas (watching from the peanut gallery)
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Brian Harring
On Thu, Feb 22, 2007 at 04:13:11AM +, Ciaran McCreesh wrote:
> On Thu, 22 Feb 2007 04:04:37 + Steve Long
> <[EMAIL PROTECTED]> wrote:
> | > I'm saying that until there is an independent implementation, the
> | > specification is worthless and will contain huge numbers of errors.
> | 
> | Seriously? Without an implementation, your spec of what should happen
> | will have loads of errors?
> 
> Yes. It will describe what people think is allowed, rather than what
> really is.

If you're writing the spec to match what "people think", why limit the 
# of folks involved?  If you've just involved paludis devs, you're 
limiting the "what people think" to "what paludis folk think".  Not 
saying thats the case (I'd assume y'all have at least a few non 
paludis people commenting).

Regardless, my longstanding view on the matter is that eapi=0 must be 
"what it really is", ie, it should document the long term behaviour of 
portage up to the point of breaking the specification out of portage.  

Lots of folks have lots of goofy ideas about what the manager does 
(see the old gnome/metadata constant wars if in doubt), that doesn't 
mean those views are right- nor are they particularly useful if the 
intention is to document the format (wishlists should be reserved for 
revisions of the format, not documenting the existing).

Mind you, changes within limits are fine- good example is atom 
inconsistancy (bug 152127).  That said, the change there was done up 
front, rather then stating "this is how it should be".

Talking point wise, it would be good to get an idea of some of the 
"what people think is allowed, rather than what really is".


> Perfect example -- we'd never have caught the multiple
> sourcing issue without an independent implementation.

That issue was caught long ago by the portage branch of ebd (now known 
as pkgcore) actually, portage-2.1_alpha20050718 being the 
specific released version (rest where unofficial tarballs).  Tree has 
degraded a bit since then, but already went after the issue a long 
while back to try and get things cleaned.

I'm well aware thats going to be read "nya nya, we saw it first"; 
that's not the intention.  Intention is to point out that y'all are 
basically covering territory others may already have, thus potentially 
making the same mistakes others did.  Re: env save/reload mistakes, 
will address it in a seperate email within next day or so (need to 
write it mainly).


> | In process terms, I can't understand why the team working on it isn't
> | a pkgcore dev (eg marienz if you can't communicate with ferringb)
> 

> b) they're more interested in replacing
> the ebuild format

Pure and absolute FUD; recall which project has added incompatible 
version extensions, which is dropping running *rm when reinstalling 
the same ver, which *still* doesn't actually implement overlay logic, 
leading to overlay authors having to copy master files into each 
overlay branch.

Not intending on bashing, point is, pkgcore has  *never* pushed 
"replacing the ebuild format", nor realistically changes to the 
ebuild/repo/configuration formats; implying otherwise is indicative of 
one being out of touch with reality.


> Because a) they haven't asked, 

Oddly enough, asked.  Got the "we give access to those who are useful" 
response several time over.  Bringing up the issue, generally seems to 
trigger that response.


> and c) every other time they've gotten involved
> they've been highly unhelpful.

Specifics would be welcome.  I'll remind you, despite y'all coining my 
last name as verbage for 'troll', I've spent the time going over 
paludis's differing implementation pointing out the format 
incompatibilities, decent number of which y'all fixed after a bit of 
the usual warring.

Doing it formally, I hereby request access to PMS specifically with 
the intention of going over it to spot where it differs from long 
standing portage behaviour.

May view that as unhelpful to do now, but as spb and others have 
stated, can't extend the format without documenting what it is *now*.


> | a portage dev such as zmedico
> 
> We have a Portage dev reviewing it.

Which, if I may ask? (vague specifics help no one).  Zmedico, 
indicated above isn't (although perhaps you're just being coy, and he 
is).  Genone isn't ever around, bit hard for him to be doing it.  
Stubbs is mia, kito/exg are both MIA afaik (additionally, prefix 
specific although both have a pretty good understanding of env 
requirements due to changing it for the prefix experiment- same goes 
for grobian despite not being an official portage monkey).

That leaves spanky, and antarus, who you specifically contradict 
within the email.

So... which?


> > and Gianelloni for the infrastructure.
> 
> And what on earth do infrastructure have to do with a package manager
> specification?

Wolf31o2 (chris) is releng moreso; one of the few folks doing 
non-trivial things with the profiles pretty much, with long term 
experience doing so.

I

Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Ioannis Aslanidis

As for Ciaran bashing Jakub, I can't help but nod (and gasp at
some of Jakub's comments) - for quite some time now.


Bashing on someone is always wrong.
Bashing on someone gets you banned.

--
Ioannis Aslanidis

 0xB9B11F4E
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Andrej Kacian
On Wed, 21 Feb 2007 21:48:49 -0700
"Daniel Robbins" <[EMAIL PROTECTED]> wrote:

> On 2/21/07, Ciaran McCreesh <[EMAIL PROTECTED]> wrote:
> > Are you insane? What on earth could Jakub possibly contribute? If
> > you want a rough indication of Jakub's level of ebuild
> > understanding, take a look at bug 160328.  
> 
> Is there any process in place to ban people from the gentoo-dev
> mailing list who are chronically verbally abusive and make no effort
> at all to be polite?
> 
> We shouldn't have to put up with this.

Oh come on. Put up with what? He's just defending himself, and for the
record, I agree completely with his standpoint in this whole discussion.

It has already been established that EAPI spec is being worked on by
enough qualified people - how about everyone drops the subject and lets
them work in peace?

As for Ciaran bashing Jakub, I can't help but nod (and gasp at
some of Jakub's comments) - for quite some time now.

Regards,
-- 
Andrej

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Daniel Robbins

On 2/21/07, Ciaran McCreesh <[EMAIL PROTECTED]> wrote:

I'm perfectly polite when I'm not replying to the dozenth deliberate
attempt to derail something into which I have put a lot of effort...


Look, I don't want to waste everyone's time by dismantling in painful
detail the foolishness of what you just said, and how it is not an
adequate excuse for your behavior. Instead I'll just hit the key
points:

You can't just launch gratuitous insults at a developer when it
appears to be a helpful way to derail someone's totally valid
technical suggestions. This doesn't help Paludis, it doesn't help
Gentoo, it wastes your time - it helps NO ONE.

It's not just offensive to the person you just publicly humiliated,
but it's also a slap in the face to all of us who have put a lot of
work into making Gentoo a great and fun project to be a part of.

Frankly, it would also be a slap in the face if it turns out that no
one cares enough about the Gentoo community to remove you, and others
that behave like you, if there are any others, from our mailing lists.
Otherwise, a few are allowed to ruin the experience of all.

Also, talk about derailing Paludis - *your behavior* is what's
derailing the future of Paludis and making people uncomfortable with
your solo development style. I will not use Paludis, contribute to it,
or suggest that others use it simply because I don't like how you find
it so easy to shamelessly berate other people.

To have a successful open source project, you need to be at least
somewhat successful at getting along with people. You at least need to
try. You are not trying.

Also, Paludis looks like it is, overall, a well-designed
re-implementation of Portage, but I hope you don't think it's so
wonderful that you think you can act like a total jerk and expect  the
project will be a long-term success. *No* project is that wonderful.
In fact, I would expect that the way you are acting will lead to
others working aggressively to try to ensure that Paludis becomes
irrelevant by the time it is completed. It's just human nature, and
human psychology and human nature typically drive open source
projects.

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



Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Ioannis Aslanidis

On 2/22/07, Daniel Robbins <[EMAIL PROTECTED]> wrote:

On 2/21/07, Ciaran McCreesh <[EMAIL PROTECTED]> wrote:
> Are you insane? What on earth could Jakub possibly contribute? If you
> want a rough indication of Jakub's level of ebuild understanding, take
> a look at bug 160328.

Is there any process in place to ban people from the gentoo-dev
mailing list who are chronically verbally abusive and make no effort
at all to be polite?

We shouldn't have to put up with this.



++

--
Ioannis Aslanidis

 0xB9B11F4E
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-21 Thread antarus




Clearly you are more concerned about getting Paludis ready. spb has other
priorities, fair enough, but this is something that seems fairly important
for gentoo as a whole.

In process terms, I can't understand why the team working on it isn't a
pkgcore dev (eg marienz if you can't communicate with ferringb), a portage
dev such as zmedico, yourself from paludis and say antarus from
treecleaners. I'd add in someone like jakub or spanky from bug wranglers
and Gianelloni for the infrastructure. Having it all from one set of devs
(paludis) is like having w3c standards written by one company.


  
While treecleaners really doesn't have anything to do with PMS; I am a 
portage dev.  However I'm not really interested in writing the spec 
itself; I plan on looking at it when it is closer to completion.  I 
don't claim to have the requisite bash or ebuild magic to author this 
document (nor do I really care about certain aspects of PMS).


I'm more concerned about people changing the tree for paludis 
compatability; but in most of the cases I've seen the changes requested 
seemed reasonable to me.


I think the whole deal is blown out of proportion, mostly because many 
people dislike Ciaran, and unfortunately Ciaran dislikes (or distrusts, 
may be a better word) many other people (myself and Brian Harring 
included).  If the aim is to get everyone to work together to make a big 
happy spec; I just don't see it happening (the teams really don't get 
along well when discussing technical issues).  The only potential issue 
is that PMS comes out and the aforementioned 'meddlers' make their 
statements and it is a situation that is beyond reconcilliation.  You've 
basically written a PMS that may never get approved just because we will 
never agree on a standard anyway (due to specific differences in how we 
view a PM working).


In essence, delaying all the confrontation to the end.  Which is cool 
with me; tbh ;)

--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-21 Thread Ciaran McCreesh
On Wed, 21 Feb 2007 21:48:49 -0700 "Daniel Robbins"
<[EMAIL PROTECTED]> wrote:
| On 2/21/07, Ciaran McCreesh <[EMAIL PROTECTED]> wrote:
| > Are you insane? What on earth could Jakub possibly contribute? If
| > you want a rough indication of Jakub's level of ebuild
| > understanding, take a look at bug 160328.
| 
| Is there any process in place to ban people from the gentoo-dev
| mailing list who are chronically verbally abusive and make no effort
| at all to be polite?

I'm perfectly polite when I'm not replying to the dozenth deliberate
attempt to derail something into which I have put a lot of effort...

This thread is a perfect illustration of why PMS access is restricted.
There are a bunch of people out there who have nothing better to do
than try to sabotage the process by posting endless absurd suggestions
which can't even be ignored because ignoring them is taken as a sign
that their trolling is raising valid issues. Unfortunately, it appears
that not having access to the actual material doesn't matter to them --
instead, they just attack the process.

-- 
Ciaran McCreesh
Mail: ciaranm at ciaranm.org
Web : http://ciaranm.org/
Paludis, the secure package manager : http://paludis.pioto.org/



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-21 Thread Daniel Robbins

On 2/21/07, Ciaran McCreesh <[EMAIL PROTECTED]> wrote:

Are you insane? What on earth could Jakub possibly contribute? If you
want a rough indication of Jakub's level of ebuild understanding, take
a look at bug 160328.


Is there any process in place to ban people from the gentoo-dev
mailing list who are chronically verbally abusive and make no effort
at all to be polite?

We shouldn't have to put up with this.

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



Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-21 Thread Ciaran McCreesh
On Thu, 22 Feb 2007 04:04:37 + Steve Long
<[EMAIL PROTECTED]> wrote:
| > I'm saying that until there is an independent implementation, the
| > specification is worthless and will contain huge numbers of errors.
| 
| Seriously? Without an implementation, your spec of what should happen
| will have loads of errors?

Yes. It will describe what people think is allowed, rather than what
really is. Perfect example -- we'd never have caught the multiple
sourcing issue without an independent implementation.

| Clearly you are more concerned about getting Paludis ready. spb has
| other priorities, fair enough, but this is something that seems
| fairly important for gentoo as a whole.

Only if you consider replacing Portage to be important for Gentoo as a
whole.

Which I do, but one also has to have something with which to do the
replacing...

| In process terms, I can't understand why the team working on it isn't
| a pkgcore dev (eg marienz if you can't communicate with ferringb)

Because a) they haven't asked, b) they're more interested in replacing
the ebuild format and c) every other time they've gotten involved
they've been highly unhelpful.

| a portage dev such as zmedico

We have a Portage dev reviewing it.

| and say antarus from treecleaners.

What on earth do tree cleaners have to do with it?

| I'd add in someone like jakub

Are you insane? What on earth could Jakub possibly contribute? If you
want a rough indication of Jakub's level of ebuild understanding, take
a look at bug 160328.

| or spanky from bug wranglers

Why? What on earth do bug wranglers have to do with a package manager
specification? If Mike wants to contribute he's more than welcome to,
but it wouldn't be in a bug wrangling role...

| and Gianelloni for the infrastructure.

And what on earth do infrastructure have to do with a package manager
specification?

Somehow I don't think you have the slightest clue what the scope of the
document is...

-- 
Ciaran McCreesh
Mail: ciaranm at ciaranm.org
Web : http://ciaranm.org/
Paludis, the secure package manager : http://paludis.pioto.org/



signature.asc
Description: PGP signature


[gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-21 Thread Steve Long
Ciaran McCreesh wrote:
> | Are you really saying that you won't be releasing this information
> | until such time as *Paludis* meets it, even though portage/pkgcore
> | may not? Isn't the *point* of this spec to try to bring everyone on
> | the same page?
> 
> I'm saying that until there is an independent implementation, the
> specification is worthless and will contain huge numbers of errors.

Seriously? Without an implementation, your spec of what should happen will
have loads of errors?

> This is standard practice for professional standards, and is the
> principal difference between, say, Open Document Format and Office Open
> XML -- the former is a real standard, whereas the latter is a
> description of how one program operates.
> 
> Now, if PMS happens to end up being ready before Paludis 1.0, PMS will
> get released before then. But if Paludis 1.0 ends up being ready before
> PMS, my and probably others' priorities will switch to getting PMS
> ready as quickly as sanely possible.
> 
Clearly you are more concerned about getting Paludis ready. spb has other
priorities, fair enough, but this is something that seems fairly important
for gentoo as a whole.

In process terms, I can't understand why the team working on it isn't a
pkgcore dev (eg marienz if you can't communicate with ferringb), a portage
dev such as zmedico, yourself from paludis and say antarus from
treecleaners. I'd add in someone like jakub or spanky from bug wranglers
and Gianelloni for the infrastructure. Having it all from one set of devs
(paludis) is like having w3c standards written by one company.


-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-21 Thread Steve Long
Brian Harring wrote:
> Offhand, if the council (majority, no offense meant but not just
> one council member who is also a paludis dev) is happy with the state
> of things and timelines, then I'll gladly retract the request.
> 
Is this the case; are the majority of the council happy?

-- 
gentoo-dev@gentoo.org mailing list