Gentoo Archives: gentoo-dev

From: Jim Ramsay <lack@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Issues regarding glep-55 (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009)
Date: Tue, 24 Feb 2009 17:25:44
Message-Id: 20090224122527.1e800f30@vrm378-02.vrm378.am.mot.com
In Reply to: Re: [gentoo-dev] Issues regarding glep-55 (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009) by Ciaran McCreesh
1 Ciaran McCreesh <ciaran.mccreesh@××××××××××.com> wrote:
2 > On Tue, 24 Feb 2009 10:46:30 -0500
3 > Richard Freeman <rich0@g.o> wrote:
4 > > I will certainly concede that putting it inside the ebuild
5 > > potentially breaks compatibility with existing package managers.
6 > > That is certainly a downside to this approach. However, none of the
7 > > other objections that have been raised appear to hold water.
8 >
9 > ...and it means we can't change name or version rules.
10 >
11 > ...and it means over doubling the best possible time to work out a
12 > dependency tree in the common case where the metadata cache is valid.
13 >
14 > ...and it means we can't make arbitrary format changes.
15
16 Those would all land in the category of "backwards compatibility"
17 mentioned below, as they would all break current sourcing rules.
18
19 > > And if backwards compatibility were a serious issue you could define
20 > > a new ".ebuild2" file spec that incorporates the EAPI inside the
21 > > file and current package managers would ignore it. Then you're not
22 > > changing the file extension every time a new EAPI comes along, and
23 > > the need to do so could be handled via future GLEPs.
24 >
25 > Developers already have to stop and think and consult the conveniently
26 > available table of features for EAPIs. By splitting the EAPI concept
27 > in two you're doubling the amount of data to be learnt.
28
29 I would think that this is a very small cost, and the benefit would be
30 (I hope) that more people would agree on the solution and then we can go
31 forward. Is that not a valid consideration?
32
33 --
34 Jim Ramsay
35 Gentoo Developer (rox/fluxbox/gkrellm/vim)

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies