1 |
Petteri Räty wrote: |
2 |
> Let's try something new. I would like to get opinions from as many |
3 |
> people as possible about GLEP 55 and alternatives listed here in order |
4 |
> to get some idea what the general developer pool thinks. Everyone is |
5 |
> only allowed to post a single reply to this thread in order to make it |
6 |
> easy to read through. The existing thread should be used for actual |
7 |
> discussion about the GLEP and the alternatives. This should be a useful |
8 |
> experiment to see if we can control ourselves :) |
9 |
|
10 |
I was talking to Alec last night in -dev (yes, I'm still alive), and I tossed |
11 |
out the idea of using metadata.xml instead of mangling the ebuild filename or |
12 |
even sticking it as the first line in the ebuild (as a hashbang or something |
13 |
gentoo-specific, for example). |
14 |
|
15 |
It's nothing fully fleshed out, and I know parsing XML is about as much fun as |
16 |
sticking your tongue into a cross-cut paper shredder, but I figured why not toss |
17 |
it out there? |
18 |
|
19 |
Add a tag like this to metadata.xml |
20 |
|
21 |
<eapi pv="2.6.28.7" version="1" /> |
22 |
|
23 |
pv = Package Version (incl. revision if needed). |
24 |
v = EAPI version. |
25 |
|
26 |
Other variants: |
27 |
<eapi version="1">mips-sources-2.6.28.7</eapi> |
28 |
<eapi pv="2.6.28.7">1</eapi> |
29 |
|
30 |
and such. |
31 |
|
32 |
This allows portage or whatever to associate the chosen/desired EAPI level with |
33 |
a given ebuild version in portage (so the above examples would match |
34 |
mips-sources-2.6.28.7.ebuild) |
35 |
|
36 |
I think there's some other magic going on after metadata is updated in portage, |
37 |
like the whole use.local.desc auto-updating. I figure something like this could |
38 |
also be implemented, maybe even in the same way whereby a backend script parses |
39 |
this out and create a /usr/portage/profiles/eapi.list file that links package |
40 |
revisions with the set eapi level. Then let the various package managers do |
41 |
whatever it is that they do to make use of this information. |
42 |
|
43 |
Call it random brainstorming. No idea on the pros & cons -- I haven't even |
44 |
looked at g55 just yet. |
45 |
|
46 |
|
47 |
-- |
48 |
Joshua Kinard |
49 |
Gentoo/MIPS |
50 |
kumba@g.o |
51 |
|
52 |
"The past tempts us, the present confuses us, the future frightens us. And our |
53 |
lives slip away, moment by moment, lost in that vast, terrible in-between." |
54 |
|
55 |
--Emperor Turhan, Centauri Republic |