From: Brian Harring <ferringb@gmail.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] RFC: Reviving GLEP33
Date: Thu, 5 Aug 2010 20:52:12 -0700 [thread overview]
Message-ID: <20100806035212.GI12708@hrair.al.intel.com> (raw)
In-Reply-To: <4C5AF34C.2010608@gentoo.org>
[-- Attachment #1: Type: text/plain, Size: 3017 bytes --]
On Thu, Aug 05, 2010 at 07:22:20PM +0200, Matti Bickel wrote:
> On 08/05/2010 05:27 AM, Brian Harring wrote:
> > If a PM encounters an EAPI it doesn't understand/support, by
> > definition the metadata it tried generating is not usable- the PM
> > doesn't support that new EAPI thus it has zero clue how to
> > generate/store metadata appropriately for that EAPI.
>
> I guess the point here is that we need a stable version of PMs for a
> reasonable time before we switch tree ebuilds to it.
> People will hate me if I use EAPI4 functionality in php ebuilds as soon
> as councils approves EAPI4. Security might want a word with me if it's a
> fast-stable security release.
>
> But this is orthogonal to GLEP55, afaik.
Glep55 suffers the same, rather than being orthogonal.
Alternatively phrased, you can't start using a new feature until
support is out there. So after an EAPI is defined, you've got a month
or so realistically, and that's assuming portage/friends support the
EAPI at the time it's minted as official.
> >> Bad. So I guess it's back to ferring's "use a new directory not readable
> >> by old PMs" idea. GLEP55++, but having to wait several months for that
> >> and GLEP33 *on top* is not very motivation for me.
> >
> > The reason for a new directory was to enforce a new structuring that
> > was more friendly to changelogs and manifests- due to ECLASSDIR being
> > documented in PMS (and annoyingly eclass-manpagers being the sole
> > consumer of it) adding a new eclasses directory should require a EAPI
> > bump.
>
> I'm not going to argue that PMS doesn't seem to say anything about the
> content of ECLASSDIR other than that eclasses are stored inside it.
> A new dir is fine with me. Can we have that in EAPI4 or is that already
> being finalized?
EAPI4 is a bit up in the air from where I'm sitting. Write up
a proposal (or clean up the g33 glep) and push it- even if you miss
eapi4 (doubtful), it'll be in the next eapi.
> > As for per package eclasses, I'd personally require accessing the
> > package eclass being done via a new inherit function- this avoids some
> > annoying gotchas. That said, I don't see a reason right now that it
> > couldn't be added into an EAPI, per the reasons I laid out earlier in
> > this email.
>
> Okay, so how can I, as somebody not familiar with PM dev process and
> roadmaps, help in getting this done?
I'd suggest roughly the following-
pkg-inherit ['the per pkg-name'] ; specifically, pkg-inherit
automatically grabs some commonly named package eclass- or you can
optionally override the per package eclass to use.
The reason for the option is in transitioning away from an old eclass
implementation, or having an eclass per major version (assuming the
major versions warrant a seperate eclass).
Note that '/' and friends should be banned from the invocation, to
prevent a pkg-inherit from trying to reach into another packages
eclasses.
~brian
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
next prev parent reply other threads:[~2010-08-06 3:55 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-08-02 9:56 [gentoo-dev] RFC: Reviving GLEP33 Matti Bickel
2010-08-02 11:11 ` Brian Harring
2010-08-02 18:16 ` David Leverton
2010-08-02 21:40 ` Matti Bickel
2010-08-02 22:17 ` David Leverton
2010-08-02 23:10 ` Matti Bickel
2010-08-02 19:51 ` Mike Frysinger
2010-08-02 21:47 ` Matti Bickel
2010-08-02 22:10 ` Mike Frysinger
2010-08-03 7:32 ` Ciaran McCreesh
2010-08-02 20:15 ` Ciaran McCreesh
2010-08-02 21:55 ` Matti Bickel
2010-08-03 7:35 ` Ciaran McCreesh
2010-08-05 3:27 ` Brian Harring
2010-08-05 17:22 ` Matti Bickel
2010-08-05 23:43 ` Jeremy Olexa
2010-08-06 11:04 ` [gentoo-dev] " Duncan
2010-08-06 3:52 ` Brian Harring [this message]
2010-08-06 16:15 ` [gentoo-dev] " David Leverton
2010-08-06 17:27 ` Brian Harring
2010-08-06 17:48 ` Ciaran McCreesh
2010-08-06 18:18 ` Brian Harring
2010-08-06 18:34 ` Ciaran McCreesh
2010-08-12 18:04 ` Brian Harring
2010-08-12 7:51 ` Ben de Groot
2010-08-12 8:13 ` Ciaran McCreesh
2010-08-12 9:06 ` Thilo Bangert
2010-08-12 12:04 ` David Leverton
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100806035212.GI12708@hrair.al.intel.com \
--to=ferringb@gmail.com \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox