Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-13 Thread Josh Saddler
Ciaran McCreesh wrote: >> ...which is just as good as "broken" when it happens to a new user >> first installing Gentoo and wondering why he can't even follow the >> directions in the Handbook. > > ...so you just ensure that the handbook tells the user to upgrade the > package manager as quickly a

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-13 Thread Ciaran McCreesh
On Tue, 13 Nov 2007 17:25:44 -0800 Chris Gianelloni <[EMAIL PROTECTED]> wrote: > > EAPI *can't* be set in an eclass correctly anyway because EAPI is > > allowed to (and likely will in the future) change the behaviour of > > inherit. > > ...and this proves my point. Rather than simply stating this

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-13 Thread Chris Gianelloni
On Wed, 2007-11-14 at 00:39 +, Ciaran McCreesh wrote: > > Umm... So in the paragraph above, you say an EAPI-specific eclass > > isn't a good idea, and here you push it as the proposed solution. > > Huh? Consistency, please... > > Read it (and my explanation of it earlier in the thread) until y

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-13 Thread Petteri Räty
Chris Gianelloni kirjoitti: > On Sun, 2007-11-11 at 21:01 +0200, Petteri Räty wrote: >> I plan to make the java eclasses use the EAPI 1 > > Any chance we can *at least* wait until we have a release out the door > that has a portage version which supports these features *before* we > start trying t

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-13 Thread Ciaran McCreesh
On Wed, 14 Nov 2007 00:39:50 + Ciaran McCreesh <[EMAIL PROTECTED]> wrote: > Read it (and my explanation of it earlier in the thread) until you > understand it. There is nothing consistent in what I'm saying. ...bleh. *in*consistent. NNeee oe... --

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-13 Thread Ciaran McCreesh
On Tue, 13 Nov 2007 16:17:59 -0800 Chris Gianelloni <[EMAIL PROTECTED]> wrote: > On Tue, 2007-11-13 at 20:31 +, Ciaran McCreesh wrote: > > That was only the case because previously, using new features that > > Portage didn't support would cause horrible breakage. Now, instead, > > the ebuilds s

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-13 Thread Chris Gianelloni
On Tue, 2007-11-13 at 20:31 +, Ciaran McCreesh wrote: > That was only the case because previously, using new features that > Portage didn't support would cause horrible breakage. Now, instead, the > ebuilds show up as being masked. ...which is just as good as "broken" when it happens to a new

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-13 Thread Ciaran McCreesh
On Tue, 13 Nov 2007 12:22:03 -0800 Chris Gianelloni <[EMAIL PROTECTED]> wrote: > Any chance we can *at least* wait until we have a release out the door > that has a portage version which supports these features *before* we > start trying to use them in the tree? Our general rule was to not use > f

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-13 Thread Chris Gianelloni
On Sun, 2007-11-11 at 21:01 +0200, Petteri Räty wrote: > I plan to make the java eclasses use the EAPI 1 Any chance we can *at least* wait until we have a release out the door that has a portage version which supports these features *before* we start trying to use them in the tree? Our general ru

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-12 Thread Petteri Räty
Petteri Räty kirjoitti: > Petteri Räty kirjoitti: >> Usually it's best that ebuild variables follow the order that is in >> skel.ebuild. So know we should decide where to place EAPI. I suggest we >> put it it after LICENSE as that's where the more technical stuff like >> SLOT starts. Attached a pat

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-12 Thread Petteri Räty
Petteri Räty kirjoitti: > Usually it's best that ebuild variables follow the order that is in > skel.ebuild. So know we should decide where to place EAPI. I suggest we > put it it after LICENSE as that's where the more technical stuff like > SLOT starts. Attached a patch for skel.ebuild. > > Regar

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-11 Thread Carsten Lohrke
On Sonntag, 11. November 2007, Ciaran McCreesh wrote: > I suspect that for existing eclasses, the safest way to proceed is to > make a new eclass and move common code into a third eclass. So you'd > have foo.eclass doing EAPI 0 specific stuff and inheriting foo-common, > and foo-eapi1.eclass doing

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-11 Thread Ciaran McCreesh
On Sun, 11 Nov 2007 21:50:05 +0100 Fabian Groffen <[EMAIL PROTECTED]> wrote: > In this setting, one could say that eclasses should remain EAPI=0, > such that all ebuilds will be able to work with them. Mm. Slight problem with wording here, which is causing confusion. Eclasses don't have an EAPI.

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-11 Thread Fabian Groffen
On 11-11-2007 19:27:50 +, Ciaran McCreesh wrote: > On Sun, 11 Nov 2007 21:21:30 +0200 > Petteri Räty <[EMAIL PROTECTED]> wrote: > > > Neither EAPI 0 nor EAPI 1 provide any mechanism for an ebuild to > > > 'die' at global scope. There's simply no way for eclasses to > > > complain that they're b

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-11 Thread Ciaran McCreesh
On Sun, 11 Nov 2007 21:21:30 +0200 Petteri Räty <[EMAIL PROTECTED]> wrote: > > Neither EAPI 0 nor EAPI 1 provide any mechanism for an ebuild to > > 'die' at global scope. There's simply no way for eclasses to > > complain that they're being misused. > > Well nothing formal but the ebuild developer

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-11 Thread Petteri Räty
Ciaran McCreesh kirjoitti: > On Sun, 11 Nov 2007 21:01:41 +0200 > Petteri Räty <[EMAIL PROTECTED]> wrote: >> If we go with this solution then I guess eclasses must check for the >> EAPI variable and then act accordingly. For example if the ebuild sets >> EAPI=2 and the eclass is designed for EAPI=1

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-11 Thread Ciaran McCreesh
On Sun, 11 Nov 2007 21:01:41 +0200 Petteri Räty <[EMAIL PROTECTED]> wrote: > If we go with this solution then I guess eclasses must check for the > EAPI variable and then act accordingly. For example if the ebuild sets > EAPI=2 and the eclass is designed for EAPI=1 then it could be made to > die in

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-11 Thread Petteri Räty
Fabian Groffen kirjoitti: > On 09-11-2007 23:55:51 +0200, Petteri Räty wrote: >> Usually it's best that ebuild variables follow the order that is in >> skel.ebuild. So know we should decide where to place EAPI. I suggest we >> put it it after LICENSE as that's where the more technical stuff like >>

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-09 Thread Ciaran McCreesh
On Sat, 10 Nov 2007 01:39:18 +0100 Carsten Lohrke <[EMAIL PROTECTED]> wrote: > Handling depends a bit upon, if EAPI should always be downwards > compatible. It won't be. It's likely that future EAPIs will introduce new strictness requirements and remove certain legacy variables and utilities. --

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-09 Thread Carsten Lohrke
On Freitag, 9. November 2007, Petteri Räty wrote: > What if I want to use EAPI=1 features in an eclass? So if we for example > we have an ebuild using EAPI=2 and then it inherits and eclass that sets > EAPI=1 for slot deps. You check which EAPI the ebuild sets, then either continue or die. Handlin

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-09 Thread Petteri Räty
Ciaran McCreesh kirjoitti: > On Fri, 09 Nov 2007 23:55:51 +0200 > Petteri Räty <[EMAIL PROTECTED]> wrote: >> Usually it's best that ebuild variables follow the order that is in >> skel.ebuild. So know we should decide where to place EAPI. I suggest >> we put it it after LICENSE as that's where the

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-09 Thread Fabian Groffen
On 09-11-2007 23:55:51 +0200, Petteri Räty wrote: > Usually it's best that ebuild variables follow the order that is in > skel.ebuild. So know we should decide where to place EAPI. I suggest we > put it it after LICENSE as that's where the more technical stuff like > SLOT starts. Attached a patch f

Re: [gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-09 Thread Ciaran McCreesh
On Fri, 09 Nov 2007 23:55:51 +0200 Petteri Räty <[EMAIL PROTECTED]> wrote: > Usually it's best that ebuild variables follow the order that is in > skel.ebuild. So know we should decide where to place EAPI. I suggest > we put it it after LICENSE as that's where the more technical stuff > like SLOT s

[gentoo-dev] RFC: Place of EAPI variable in ebuild

2007-11-09 Thread Petteri Räty
Usually it's best that ebuild variables follow the order that is in skel.ebuild. So know we should decide where to place EAPI. I suggest we put it it after LICENSE as that's where the more technical stuff like SLOT starts. Attached a patch for skel.ebuild. Regards, Petteri Index: skel.ebuild =