1 |
On Thursday 28 May 2009 00:12:56 Piotr Jaroszyński wrote: |
2 |
> 2009/5/27 Patrick Lauer <patrick@g.o>: |
3 |
> > On Wednesday 27 May 2009 22:57:25 Joe Peterson wrote: |
4 |
> >> > Gentoo should not repeat the VHS vs Betamax war. For those who do not |
5 |
> >> > remember, VHS was the better marketed but inferior technical solution |
6 |
> >> > that won the standards war for domestic Video recorders. |
7 |
> >> > |
8 |
> >> :) Yep. And bad design decisions can haunt is for a long time. |
9 |
> > |
10 |
> > Actually, once we add the current-glep55 changes we have no way of sanely |
11 |
> > undoing them if we should realize that they don't work out for us ... |
12 |
> > |
13 |
> > ... unless we do horrible things like forbidding it, which would cause |
14 |
> > the same errors we are trying to hide now. |
15 |
> > |
16 |
> > So unless we have a plan for mid-term future changes I don't see why we |
17 |
> > would want the current GLEP55 - it's a one-way change in the current |
18 |
> > state. |
19 |
> |
20 |
> How is it one-way exactly? You can do pretty much anything you want in |
21 |
> a new EAPI (that's the point). |
22 |
|
23 |
You cannot undo it. |
24 |
|
25 |
In other words, you'll have to allow stupid filenames until the end of times |
26 |
even if you are quite positively sure that it is, right now, a bad idea. |
27 |
> |
28 |
> >> My preference is the one-time .ebuild->.eb change, and putting the EAPI |
29 |
> >> on the first line, like a #!shebang. Very easy to extract, and good |
30 |
> >> design. |
31 |
> > |
32 |
> > My preference is freezing the rsync tree, storing all referenced |
33 |
> > distfiles on at least one mirror, then change the rsync path. |
34 |
> > That way all "old" users get the last sane upgrade position (...) |
35 |
> |
36 |
> And bugs and security vulnerabilities too. Or do you propose |
37 |
> maintaining multiple trees at the same time? I think one of the main |
38 |
> points of EAPI was to avoid doing exactly that. |
39 |
|
40 |
Not at all. Just an upgrade snapshot so you can get "old" users into a known |
41 |
state, then let them upgrade at least the package manager to a point where |
42 |
they can use the rest. That snapshot should be seen as a transient helper, not |
43 |
as a "release" ... |