1 |
On Mon, Aug 19, 2013 at 8:29 AM, Michał Górny <mgorny@g.o> wrote: |
2 |
> This raises the question: how should we name our PyPy executables? |
3 |
> While I really like the 'pypyX.Y' idea, I don't really want to see |
4 |
> 'pypy32.1' :). We could go for 'pypy-X.Y' and 'pypy3-X.Y' but that would |
5 |
> be inconsistent with CPython (pythonX.Y) and Jython (jythonX.Y0). |
6 |
> A somehow ugly alternative would be to use 'pypy-cX.Y' and 'pypy3-cX.Y' |
7 |
> but that is quite a custom invention. |
8 |
|
9 |
I believe Jython follows CPython's versioning. If PyPy supports python |
10 |
2 and 3 using differently-named binaries from the same PyPy version |
11 |
(which doesn't follow any particular CPython version) we'll either |
12 |
have to deviate from PyPy's version number in how we name our |
13 |
binaries, or be inconsistent with CPython/Jython in how we name them. |
14 |
|
15 |
I think your pypy-x.y / pypy3-x.y suggestion could work. |
16 |
|
17 |
An alternative would be to include the version of the bundled CPython |
18 |
stdlib into the name. Unfortunately (for the naming scheme) I think |
19 |
we'd still want to support simultaneous installation of different PyPy |
20 |
versions with the same bundled stdlib version, so we'd then have to |
21 |
stick both into the installed binary's version number (pypy2.7-2.1, |
22 |
pypy3.2-2.1). We could then add some symlinks, so we'd have pypy3.2 |
23 |
and pypy3 counterparts to python3.2 and python3. Having those would |
24 |
appeal to me, but (if we want to support multiple PyPy versions per |
25 |
CPython stdlib version) that's a lot of extra wrappers floating |
26 |
around. |
27 |
|
28 |
So I think your simpler approach (pypy-2.1, pypy3-2.1) would be best |
29 |
for now. We'll have to keep an eye out for what other distros and |
30 |
upstream do. |
31 |
-- |
32 |
|
33 |
Marien Zwart (marienz on freenode) |