1 |
On Friday 18 September 2009 16:08:29 Ciaran McCreesh wrote: |
2 |
> On Fri, 18 Sep 2009 16:01:20 +0200 |
3 |
> |
4 |
> Patrick Lauer <patrick@g.o> wrote: |
5 |
> > For a long time (about a year, as far as I can tell) PMS has failed |
6 |
> > to document the bash version needed properly. Relying on PMS will not |
7 |
> > yield a working package manager in this case as in-tree ebuilds and |
8 |
> > eclasses have moved on for quite some time. This simple one-character |
9 |
> > fix should make PMS respect reality for that part again: |
10 |
[ fix PMS to demand bash 3.2 instead of 3.0 ] |
11 |
|
12 |
> Sorry, we can't change this for three reasons. |
13 |
We have to change it for one reason: Specs need to match reality |
14 |
|
15 |
> First, it's a retroactive change to an older EAPI. We don't have the |
16 |
> authority to do that. |
17 |
Who does? |
18 |
|
19 |
> Second, the bash version decision was made by the Council, not us. |
20 |
The dev community decided to improve upon that decision. Council has not tried |
21 |
to stop it. After about a year and moderate use (I count over 150 uses in |
22 |
eclasses alone) there's no way to migrate back. So the "correct" thing to do |
23 |
is for council to vote on it at the next meeting I guess ... |
24 |
|
25 |
> Third, changing it breaks sourcing done by older, Council-approved EAPI |
26 |
> compliant package managers. We can't do this, and we can't even do it |
27 |
> on an EAPI bump. |
28 |
Wargharbl. |
29 |
Not changing it breaks sourcing on council-approved trees. We can do it, and |
30 |
we have to do it if PMS is supposed to have any relevance at all. |
31 |
|
32 |
|
33 |
> The solution here's to fix the tree. |
34 |
That might have been a possible solution a year ago. Too late now. |
35 |
(Also, if you want to play semantic games ... |
36 |
"The interpreter is assumed to be GNU bash, version 3.0 or later." |
37 |
One could interpret it that any version [and any feature provided by later |
38 |
versions] is acceptable, which would allow bash4 features in ebuilds now as |
39 |
bash4 is stable. That would definitely not be what you'd expect.) |
40 |
|
41 |
wkr, |
42 |
|
43 |
Patrick |