Gentoo Archives: gentoo-project

From: "vivo75@×××××.com" <vivo75@×××××.com>
To: gentoo-project@l.g.o
Cc: Ralph Sennhauser <sera@g.o>
Subject: Re: [gentoo-project] Re: Call for agenda items - Council meeting 2013-04-09
Date: Wed, 03 Apr 2013 09:32:41
Message-Id: 515BF6FD.6080301@gmail.com
In Reply to: Re: [gentoo-project] Re: Call for agenda items - Council meeting 2013-04-09 by Ralph Sennhauser
1 Il 03/04/2013 11:07, Ralph Sennhauser ha scritto:
2 > On Tue, 2 Apr 2013 16:31:51 +0100
3 > Markos Chandras <hwoarang@g.o> wrote:
4 >
5 >>> Should we have a stricter rule? Would such a rule help significantly
6 >>> reducing the number of EAPI 0 ebuilds?
7 >> I believe so. Maybe make repoman scream if you commit an ebuild with
8 >> 1<=EAPI<=4 ?
9 > I feel strongly against starting with anything but EAPI 0. And I
10 > don't consider EAPI 4 old enough to start pestering maintainers about
11 > it.
12 >
13 > What we need is a live cycle of EAPIs to keep things manageable in the
14 > long run. We aren't under pressure to get rid of as many as possible
15 > ASAP. A simple scheme could be
16 >
17 > - EAPI becomes second latest
18 > - 5 years later repoman warns.
19 > - 2 years later repoman errors out.
20 >
21 > With that scheme EAPI=0 would be due soon. As the "bump to latest
22 > eapi" policy isn't that old and seems to have only sunk in a about a
23 > year ago, and the myth of still requiring system packages to be EAPI=0
24 > kept a lot of the tree at EAPI=0 for a long time. Fact is EAPI 0 ebuilds
25 > are still many, though the number started to crumble significantly
26 > lately. So waiting another year before starting actively warn might be
27 > appropriate.
28 >
29 > The important thing is for the council to declare intent and timeframe,
30 > so maintainers can plan far ahead. The other thing that became apparent
31 > from last discussion is that a slightly low EAPI shouldn't be a card
32 > blanch for zealots to touch packages they don't maintain or to file
33 > bugs about it.
34 >
35
36 Hopefully the council will keep in mind that today it's not possible to
37 upgrade portage if the system is old enough to require an update from
38 python-2.6.5-r2 => :2.7, at least not with a lot of trickery with
39 --nodeps and (much more) equally ugly stuff. python-2.6.5-r2 is dated 01
40 May 2010 in ChangeLog.
41
42 3 years are pratically more than you can ever hope to support without
43 adding manpower dedicated to keep backward compatibility.
44
45 Previous reasoning based on the assumption that a) newer api are better
46 b) less of them is better c) not being able to upgrade portage mean a
47 not upgradable/modifiable gentoo install.

Replies