Mislav Marohnić
8bac958994
Stop using abs_dirname()
in rbenv-init
...
It's slow and not necessary since we expect `$0` to already be expanded.
In tests this change forces us to deal with some relative paths, but
it's not a big deal. The `rbenv init -` output in the most common case
will be the same as before:
source '/home/myuser/.rbenv/libexec/../completions/rbenv.bash'
2014-10-13 04:12:34 +02:00
Mislav Marohnić
5287e2ebf4
Avoid slow abs_dirname()
by loading realpath
extension
...
This speeds up every `rbenv` invocation significantly.
2014-10-13 04:12:34 +02:00
Mislav Marohnić
284588f9b4
Fix hooks tests on OS X by expanding BATS_TMPDIR
...
With `realpath` extension, hooks tests on OS X will output
`/private/tmp` instead of `/tmp` because the latter is an actual symlink
to the former.
Avoid this mistmach in output assertions by expanding BATS_TMPDIR if
`realpath` extension is compiled.
2014-10-13 04:12:34 +02:00
Mislav Marohnić
16c7eb4135
Speed up realpath()
with dynamically loaded C extension
...
On systems that support both C compiling and dynamic loading, we can
speed up `realpath()` (where most time in rbenv is spent) by replacing
it with a dynamically loaded bash builtin.
When `make -C src` is called in the project's root,
`libexec/rbenv-realpath.dylib` will be created. If it exists, rbenv will
attempt to load it as a builtin command. If it fails, execution will
fall back to the old `realpath()` shell function.
2014-10-13 04:12:34 +02:00
Mislav Marohnić
9bcef4b875
Add tests for non-directory types under RBENV_ROOT/versions/
2014-10-13 04:02:46 +02:00
Mislav Marohnić
f237a11f4f
Have versions
emit a warning when no Ruby version was found
2014-10-13 04:02:04 +02:00
Yamashita Yuu
fc41c87395
Check existence of curses
module before start building PyPy ( #244 )
2014-10-13 02:29:55 +09:00
Yamashita Yuu
6e02ad2fe4
Merge branch 'pypy-shared'
2014-10-12 21:58:08 +09:00
Yamashita Yuu
58e24a64a2
Set PYENV_VERSION on building pypy from source
2014-10-12 21:57:21 +09:00
Makoto Sasaki
77d9e34a49
v20141012
2014-10-12 21:48:56 +09:00
Makoto Sasaki
d7f4aa02ed
Add CPython 3.2.6 and CPython 3.3.6 ( fixes #253 )
2014-10-12 20:41:49 +09:00
Yamashita Yuu
42bb40a5d8
Try to set rpath
for --shared
build of PyPy ( #244 )
2014-10-12 20:19:37 +09:00
Makoto Sasaki
d38f00cd4a
v20141011
2014-10-11 20:00:54 +09:00
Makoto Sasaki
e9a6a2909c
Add Stackless 2.7.7, Stackless 2.7.8, and Stackless 3.4.1 ( fixes #252 )
2014-10-11 18:06:23 +09:00
Makoto Sasaki
5f95ce1835
Fix build problem of Stackless 3.3.5 (refs #250 )
2014-10-10 04:22:47 +09:00
Makoto Sasaki
ff995b6654
v20141008
2014-10-08 19:29:20 +09:00
Makoto Sasaki
4d15d21f0f
Add CPython 3.4.2 ( fixes #251 )
2014-10-08 18:47:18 +09:00
Makoto Sasaki
6790e3e18a
Add CPython 3.2.6rc1 and CPython 3.3.6rc1 ( fixes #248 )
2014-10-05 02:07:12 +09:00
Makoto Sasaki
737e0f1b3f
Add CPython 3.4.2rc1 ( fixes #245 )
2014-09-26 00:36:17 +09:00
Yamashita Yuu
ab9ee414ad
v20140924
2014-09-24 13:57:53 +09:00
Yamashita Yuu
c3a755c853
Add PyPy-2.4.0 ( fixes #241 )
2014-09-23 05:00:27 +09:00
Daniel Hahler
9901c4b84d
Use consistent quoting for versions=("$@")
across bins
2014-09-11 12:59:40 +02:00
Daniel Hahler
04ce9bcd5c
doc: use recommended python versions
2014-09-11 12:56:56 +02:00
Daniel Hahler
4cf93df059
README: mention https://github.com/yyuu/pyenv-pip-rehash
2014-09-11 12:55:39 +02:00
Yamashita, Yuu
a43f7f5341
Merge pull request #231 from blueyed/fix-zsh-completion-for-none
...
Do not quote completions in $reply
2014-09-11 01:31:14 +09:00
Makoto Sasaki
af2cb3f943
Add PyPy 2.4-beta1 ( fixes #232 )
2014-09-10 16:50:19 +09:00
Yamashita, Yuu
9b8b9c5205
Merge pull request #230 from blueyed/version-file-write-no-rm
...
pyenv-version-file-write: do not use rm, but clobber the file
2014-09-08 13:16:05 +09:00
Daniel Hahler
b6aef96cea
pyenv-version-file-write: do not use rm, but clobber the file
...
With e.g. /usr/local/bin/.python-version owned by some user, `pyenv
local foo` would fail, if the user has no permissions for
`/usr/local/bin`, but only the `.python-version` file.
2014-09-07 16:56:40 +02:00
Daniel Hahler
bc6be9ed9f
Do not quote completions in $reply
...
With an empty list of completions, zsh would complete a space / advance
the cursor by a space when completing.
2014-09-03 21:01:38 +02:00
Yamashita, Yuu
2297bd3741
Merge pull request #227 from blueyed/doc-multiple-versions
...
doc: note about using multiple versions
2014-09-03 10:17:30 +09:00
Daniel Hahler
8595df4e18
minor: remove trailing whitespace
2014-09-03 02:51:22 +02:00
Daniel Hahler
200adac02f
doc: note about using multiple versions
...
Add a note about how to activate/use multiple versions to the main
README, to the "Choosing the Python Version" section.
2014-09-03 02:47:57 +02:00
Yamashita Yuu
6509d318f4
v20140825
2014-08-25 10:21:26 +09:00
Makoto Sasaki
474767618d
Add Jython 2.7 Beta 3 ( fixes #223 )
...
This release of Jython requires JDK 7 or above
2014-08-24 04:19:54 +09:00
Yamashita, Yuu
82aaef7842
Merge pull request #222 from yyuu/macosx-deployment-target
...
Setting MACOSX_DEPLOYMENT_TARGET on Darwin
2014-08-21 19:21:59 +09:00
Yamashita Yuu
9df0a2916d
Setup configure options to build against universal SDK on Darwin
2014-08-21 15:24:36 +09:00
Yamashita Yuu
f76309d419
Add tests for MACOSX_DEPLOYMENT_TARGET ( #219 , #220 )
2014-08-21 13:59:04 +09:00
Yamashita Yuu
29d3df661e
Fix broken tests
2014-08-21 13:59:04 +09:00
Yamashita Yuu
96b4c0f7e7
Set MACOSX_DEPLOYMENT_TARGET from the product version of OS X ( #219 , #220 )
2014-08-21 13:59:04 +09:00
Yamashita, Yuu
f9053406c2
Merge pull request #215 from blueyed/fix-zsh-completion
...
Fix zsh completion with multiple words
2014-08-11 10:56:26 +09:00
Yamashita Yuu
ae4659538d
Unset PIP_REQUIRE_VENV
during build ( fixes #216 )
2014-08-11 10:40:56 +09:00
Daniel Hahler
4159055117
Fix zsh completion with multiple words
...
`${words[2,-2]}` must not be quoted, otherwise completion for multiple
words (e.g. `shell 3.4.1`) fails.
2014-08-10 17:04:26 +02:00
Yamashita Yuu
aa62882347
Display the package name of hg
as mercurial
in message ( #212 )
2014-08-09 01:06:55 +09:00
Yamashita Yuu
b8a7de8a3c
v20140705 ( fixes #204 )
2014-07-06 00:35:50 +09:00
Yamashita Yuu
a661e14580
Support SETUPTOOLS_VERSION
and PIP_VERSION
to allow installing specific version of setuptools/pip ( #202 )
2014-07-03 10:18:27 +09:00
Makoto Sasaki
22f4218522
Add CPython 2.7.8 (refs #201 )
2014-07-02 17:38:33 +09:00
Yamashita Yuu
6f761f8159
Remove exit 0
from initialization code of fish
2014-06-30 23:00:09 +09:00
Yamashita Yuu
0468ffdd49
v20140628
2014-06-28 18:04:17 +09:00
Yamashita Yuu
352c8f49bd
Merge branch 'ez_setup_opts'
2014-06-26 23:23:37 +09:00
Yamashita Yuu
72eb7f5c32
Add support for options to ez_setup.py/get-pip.py ( #200 )
2014-06-26 23:13:27 +09:00