On Tue, Feb 28, 2012 at 07:45:51AM +0000, Ciaran McCreesh wrote:
> On Tue, 28 Feb 2012 08:40:05 +0100
> Ulrich Mueller <email@example.com> wrote:
> > >>>>> On Mon, 27 Feb 2012, David Leverton wrote:
> > > I think the logic behind that is that an EAPI defined outside PMS
> > > wouldn't be bound by PMS's rules anyway, and the EAPIs defined
> > > inside PMS are explicitly listed so there's not much point giving a
> > > general syntactic rule as well [...]
> > If we follow this logic, then the following sentence should be removed
> > from PMS:
> > "EAPIs whose value starts with the string paludis- are reserved for
> > experimental use by the Paludis package manager."
> Don't tell anyone, but that's mostly just in there because some people
> insisted that EAPIs were numbers (and thus comparable), so I wanted an
> explicit mention of one that wasn't.
A hard rule there is a bit dumb, although frankly I don't hugely
care one way or another- if we have it, extend it to the three
rather than just paludis. Or drop it, don't hugely care.
EAPI *does* need to be tightened to make clear the first char of EAPI
can't be '-'; it's used now via the cache as a marker to indicate that
it pulled the EAPI, but didn't know how to handle it. It's live and
in use, and has been an undocumented requirement basically since day
No one is going to conflict with it, just best to explicitly note it's
offlimits as the first char of an EAPI name.