Gentoo Archives: gentoo-pms

From: Ciaran McCreesh <ciaran.mccreesh@××××××××××.com>
To: Patrick Lauer <patrick@g.o>
Cc: gentoo-pms@l.g.o, council@g.o
Subject: Re: [gentoo-pms] Mismatch between tree and PMS
Date: Fri, 18 Sep 2009 14:46:27
Message-Id: 20090918154617.4b3638cc@snowcone
In Reply to: Re: [gentoo-pms] Mismatch between tree and PMS by Patrick Lauer
1 On Fri, 18 Sep 2009 16:28:44 +0200
2 Patrick Lauer <patrick@g.o> wrote:
3 > [ fix PMS to demand bash 3.2 instead of 3.0 ]
4 >
5 > > Sorry, we can't change this for three reasons.
6 > We have to change it for one reason: Specs need to match reality
7
8 PMS isn't the place to push through changes.
9
10 > > First, it's a retroactive change to an older EAPI. We don't have the
11 > > authority to do that.
12 > Who does?
13
14 The Council. Probably no-one else. We've always gone to the gentoo-dev
15 list for consultations (explaining the full impact of the issue), and
16 then asked for Council approval for retroactive changes to existing
17 EAPIs. I think a lot of people would be very uncomfortable with the
18 idea of the PMS project having the authority to make that kind of
19 decision on its own.
20
21 > > Third, changing it breaks sourcing done by older, Council-approved
22 > > EAPI compliant package managers. We can't do this, and we can't
23 > > even do it on an EAPI bump.
24 > Wargharbl.
25 > Not changing it breaks sourcing on council-approved trees. We can do
26 > it, and we have to do it if PMS is supposed to have any relevance at
27 > all.
28
29 No, the change can't be made without breaking the upgrade path. Users
30 who have an old EAPI 0 system with bash 3.0 installed need to be able
31 to upgrade it, and they can't do that if they can't source ebuilds. The
32 impact of the change you're suggesting has to be considered, and it's
33 not a simple decision to make.
34
35 > > The solution here's to fix the tree.
36 > That might have been a possible solution a year ago. Too late now.
37
38 Possibly, possibly not. It depends upon whether the Council considers
39 the upgrade path to be important. Users do frequently complain when the
40 upgrade path gets broken, so it's not a simple decision to make.
41
42 > (Also, if you want to play semantic games ...
43 > "The interpreter is assumed to be GNU bash, version 3.0 or later."
44 > One could interpret it that any version [and any feature provided by
45 > later versions] is acceptable, which would allow bash4 features in
46 > ebuilds now as bash4 is stable. That would definitely not be what
47 > you'd expect.)
48
49 No, that's not what that means. It means ebuilds may assume that it's
50 at least version 3.0, and so may make use of 3.0 features, but they may
51 not make any other assumptions about versions (including assuming that
52 things that work in bash 3 but not bash 4 are legal).
53
54 --
55 Ciaran McCreesh

Attachments

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

Replies

Subject Author
Re: [gentoo-pms] Mismatch between tree and PMS Ulrich Mueller <ulm@g.o>