Yamashita, Yuu
7fadd939ad
v1.0.0 ( fixes #520 )
2016-08-15 08:30:01 +00:00
Yamashita, Yuu
4e10692a1e
Merge pull request #671 from yyuu/issue610
...
Show meaningful message on missing executable (fixes #610 )
2016-08-15 15:08:09 +09:00
Yamashita, Yuu
fb757053c8
Show meaningful message on missing executable ( fixes #610 )
2016-08-15 06:01:55 +00:00
Yamashita, Yuu
949c1dab8d
Merge pull request #670 from yyuu/conda-rehash-config
...
Split blacklist of conda's system executables
2016-08-15 15:00:07 +09:00
Yamashita, Yuu
d8559b9749
Workaround for performance issue with conda.txt
...
The performance issue must be caused by too many I/O requests to
`conda.txt` from fgrep. This inline expansion should work to reduce # of
read to the `conda.txt`.
original performance:
```
% git rev-parse HEAD
4f76be6a12
% time bash -c 'pyenv rehash'
bash -c 'pyenv rehash' 0.05s user 0.02s system 76% cpu 0.089 total
```
previous commit: ==> 4x slower than original
```
% git rev-parse HEAD
4469d51ef7
% time bash -c 'pyenv rehash'
bash -c 'pyenv rehash' 0.06s user 0.03s system 25% cpu 0.358 total
```
with this workaround: ==> almost same as original
```
% git rev-parse HEAD
3ffe91bdbc69220eaecf6e2088229cc27366c3f3
% time bash -c 'pyenv rehash'
bash -c 'pyenv rehash' 0.05s user 0.00s system 68% cpu 0.082 total
```
2016-08-15 05:49:50 +00:00
Yamashita, Yuu
4469d51ef7
Extract conda's system command list to anaconda.txt
2016-08-15 05:48:25 +00:00
Yamashita, Yuu
4f76be6a12
anaconda.bash is misleading. It's not only for anaconda, but for all conda
2016-08-15 05:40:15 +00:00
Yamashita, Yuu
81b89e16db
Update change log [ci skip]
2016-08-15 05:31:45 +00:00
Yamashita, Yuu
a62f1a4423
Merge pull request #669 from yyuu/rbenv-20160815
...
rbenv 20160815
2016-08-15 14:30:03 +09:00
Yamashita, Yuu
a02f5dde4f
s/rbenv/pyenv/g
2016-08-15 05:22:59 +00:00
Yamashita, Yuu
cf1beda362
Merge remote-tracking branch 'rbenv/master' into rbenv-20160815
2016-08-15 05:14:24 +00:00
Yamashita, Yuu
8aebe3b43d
Update change log [ci skip]
2016-08-15 04:47:22 +00:00
Yamashita, Yuu
9a10674ab9
Merge pull request #668 from yyuu/ruby-build-20160602
...
ruby-build 20160602
2016-08-15 13:45:19 +09:00
Yamashita, Yuu
66c8ca6cff
Import changes in rbenv/ruby-build#979
2016-08-15 04:42:50 +00:00
Yamashita, Yuu
3a1379cb34
Import changes from ruby-build v20160602
2016-08-15 04:40:09 +00:00
Yamashita, Yuu
740fbe4bda
Merge pull request #661 from yyuu/workaroud-bin-python
...
Add workaround for `/bin/python`
2016-08-03 22:48:46 +09:00
Mislav Marohnić
0c7224af95
Merge pull request #919 from yyuu/system-in-bin
...
Add a workaround system executable in `/bin`
2016-08-03 03:58:31 -09:00
Yamashita, Yuu
93ece2ac16
Rewrite with using here document syntax
2016-08-03 06:31:27 +00:00
Yamashita, Yuu
36138f4901
Rewrite with using here document syntax
2016-08-03 06:29:59 +00:00
Yamashita, Yuu
bc8dba4bea
Always create bin as symlink to framework path if the version was built with --enable-frameowrk ( #590 )
...
Actually I'm not 100% sure what was going on, but it seems CPython build
script may create `bin` as directory instead of symlink even if
`--enable-framework` was specified.
2016-08-03 10:48:44 +09:00
Yamashita, Yuu
1b35cfaa2c
1) Remove useless touch 2) Add explicit shebang line to executable for testing
2016-08-03 01:34:42 +00:00
Yamashita, Yuu
83e874a165
Add explicit shebang to executable for testing
2016-08-03 01:33:35 +00:00
Yamashita, Yuu
8eefa41a4d
Remove useless touch line
2016-08-03 00:58:05 +00:00
Mislav Marohnić
57a902f36a
Merge pull request #922 from jlduran/update-src-shobj-conf
...
Update `shobj-conf`
2016-08-02 19:04:10 +02:00
Jose Luis Duran
07fd1ae66b
Update shobj-conf
...
Update the `shobj-conf` script imported from bash to support new OSs.
2016-08-02 11:36:37 -03:00
Yamashita, Yuu
b8885e4fe2
Keep using original PATH ordering in test_helper
2016-08-02 00:23:47 +00:00
Yamashita, Yuu
a456528be8
Keep original ordering of PATH configuration
2016-08-02 00:21:28 +00:00
Yamashita, Yuu
6030ea51e4
Add a workaround for system executables in /bin
2016-08-01 00:32:50 +00:00
Yamashita, Yuu
2485257424
Add a test to confirm the prefix doesn't work fine with /bin/ruby
2016-08-01 00:31:11 +00:00
Yamashita, Yuu
5c83c4abb7
Add test for /bin/python case
2016-08-01 00:19:04 +00:00
Yamashita, Yuu
7da05ee964
v20160726
2016-07-26 08:06:31 +00:00
Yamashita, Yuu
21131ee493
Merge pull request #663 from yyuu/bsd-tar-xz
...
Use `.tar.xz` archive only if `tar` supports `-J` (especially on *BSD)
2016-07-26 16:59:07 +09:00
Yamashita, Yuu
ac07d63780
Add workaround for conflict of rehash hook between pyenv-virtualenv
2016-07-26 07:47:02 +00:00
Yamashita, Yuu
ad9805a455
Don't need to create temporary files since tar(1) writes to stdout by default
2016-07-26 07:22:47 +00:00
Yamashita, Yuu
e0fdded2cd
Use .tar.xz archive only if tar supports -J (especially on *BSD) ( #654 )
2016-07-25 01:17:22 +00:00
Yamashita, Yuu
4df7cf2dd6
Add workaround for /bin/python ( #628 )
2016-07-21 02:45:27 +00:00
Yamashita, Yuu
e93ae00ca1
Write help message to stdout just like other commands ( #650 , #651 )
2016-07-20 00:25:09 +00:00
Yamashita, Yuu
a761ff602d
Merge pull request #657 from zmwangx/cpython-3.6.0a3
...
Add CPython 3.6.0a3 and remove 3.6.0a2
2016-07-12 17:58:03 +09:00
Zhiming Wang
253d79503d
Remove CPython 3.6.0a2 in favor of 3.6.0a3
2016-07-12 14:39:22 +08:00
Zhiming Wang
f3e7005fb1
Add CPython 3.6.0a3
2016-07-12 14:38:54 +08:00
Yamashita, Yuu
2ad9dfd217
Merge pull request #654 from yyuu/tgz-to-tar-xz
...
Use xz archive instead of gzip archive
2016-07-05 11:25:59 +09:00
Yamashita, Yuu
9e8df34124
MD5 -> SHA256
2016-07-05 02:21:51 +00:00
Yamashita, Yuu
7a61486b5c
PyPy 5.1.1 binary isn't available for ppc64(le)?
2016-07-05 02:14:21 +00:00
Yamashita, Yuu
c3cefd9588
Add anaconda[23]-4.1.0
2016-07-05 00:38:02 +00:00
Yamashita, Yuu
4771e05c53
Use xz archive instead of gzip archive
2016-07-04 09:34:57 +00:00
Yamashita, Yuu
331f68260b
3.4.3: MD5 -> SHA256
2016-07-04 08:52:08 +00:00
Yamashita, Yuu
c803130a9d
Merge pull request #651 from yyuu/sh-help-stderr
...
Messages should not be written to stdout if the command is `sh-` command
2016-07-01 09:13:42 +09:00
Yamashita, Yuu
24ba8ce904
Merge pull request #653 from yyuu/rbenv-20160701
...
rbenv 20160701
2016-07-01 09:05:46 +09:00
Yamashita, Yuu
727b8b02ac
Merge remote-tracking branch 'rbenv/master' into rbenv-20160701
2016-07-01 00:00:35 +00:00
Yamashita, Yuu
de4c2a91d4
Merge pull request #652 from nicktimko/patch-1
...
Use non-broken 3.6.0a2 xz archive
2016-07-01 08:53:23 +09:00
Nick Timkovich
aedbd8d046
Use non-broken 3.6.0a2 xz archive
...
Fixes #647 . Also reduces potential demonic invasions through reduction of `666`s.
2016-06-30 15:41:47 -05:00
Yamashita, Yuu
25d3ca7fdf
Messages should not be written in stdout if the command is sh- command ( fixes #650 )
2016-06-30 09:48:00 +00:00
Yamashita, Yuu
081f539cbc
Merge pull request #648 from JayH5/fix-pypy-5-3-1
...
pypy-5.3.1: Remove stray text
2016-06-29 19:14:29 +09:00
Jamie Hewland
1e75a11d32
pypy-5.3.1: Remove stray text
2016-06-29 11:50:52 +02:00
Josh Friend
7d709586ee
v20160629
2016-06-28 22:09:39 -04:00
Josh Friend
962c7827fb
Add PyPY 5.3.1
...
closes #646
2016-06-28 22:08:16 -04:00
Yamashita, Yuu
e8c1f0dccf
Merge pull request #645 from zmwangx/cpython-2.7.12
...
Add CPython 2.7.12 and remove 2.7.12rc1
2016-06-28 16:31:39 +09:00
Zhiming Wang
0e698ffc4c
Remove CPython 2.7.12rc1 in favor of 2.7.12
2016-06-28 13:34:42 +08:00
Zhiming Wang
5298c4bd1b
Add CPython 2.7.12
2016-06-28 13:34:20 +08:00
Yamashita, Yuu
9cd200b98c
v20160628 ( fixes #644 )
2016-06-28 00:34:58 +00:00
Josh Friend
efef9d8c5c
Remove CPython release candidates 3.4.5 and 3.5.2
2016-06-27 08:39:10 -04:00
Yamashita, Yuu
5e7bd78766
Merge pull request #643 from zmwangx/cpython-3.4.5-and-3.5.2
...
Add CPython 3.4.5 and 3.5.2
2016-06-27 19:48:37 +09:00
Zhiming Wang
4967a7f495
Add CPython 3.5.2
2016-06-27 18:45:01 +08:00
Zhiming Wang
803697feb2
Add CPython 3.4.5
2016-06-27 18:44:23 +08:00
Yamashita, Yuu
fcbb1a24fd
Merge pull request #642 from yyuu/stop-calling-verify-pyxx-twice
...
Added `build_package_symlink_version_suffix` to stop calling `verify_pyXX`
2016-06-27 09:43:32 +09:00
Yamashita, Yuu
f22d0e969b
Added build_package_symlink_version_suffix to stop calling verify_pyXX twice ( #638 )
2016-06-27 00:39:49 +00:00
Yamashita, Yuu
3d263c8fa3
verify_pyXX before and after ensurepip to ensure there's python executable (#638 )
2016-06-24 09:43:00 +00:00
Yamashita, Yuu
ae40042ff8
veirfy_pyXX should be called after ensurepip (#638 )
2016-06-24 08:58:45 +00:00
Yamashita, Yuu
8579fd4567
build_package_ensurepip should be called earlier than build_package_verify_py33 to generate symlink of pip from pip3.3 (fixes #638 )
2016-06-24 08:56:03 +00:00
Yamashita, Yuu
c4e012d5e3
Prevent loading user's aria2.conf ( fixes #625 )
2016-06-22 00:38:38 +00:00
Yamashita, Yuu
f64f7c7c49
Merge pull request #634 from yyuu/use-curl-stub-in-tests
...
Use `curl` stub instead of `aria2c` during tests
2016-06-21 09:38:16 +09:00
Yamashita, Yuu
0dcce750b9
Use curl stub instead of aria2c during tests (equiv to rbenv/ruby-build#965 )
2016-06-21 00:31:19 +00:00
Josh Friend
a300254841
Added new pythons to changelog
2016-06-15 22:07:04 -04:00
Josh Friend
57df303a2c
Added CPython 2.7.12rc1
2016-06-15 22:02:24 -04:00
Yamashita, Yuu
aed0eaeceb
Add PyPy3.3 v5.2-alpha1
2016-06-15 03:16:40 +00:00
Yamashita, Yuu
bbe84d0411
Fix the name of pypy-5.3-src
2016-06-15 03:00:51 +00:00
Yamashita, Yuu
2145efec42
Merge pull request #630 from zmwangx/cpython-3.6.0a2
...
Add CPython 3.6.0a2
2016-06-14 18:49:25 +09:00
Zhiming Wang
cd3ace7d97
Add CPython 3.6.0a2
...
https://www.python.org/downloads/release/python-360a2/ .
2016-06-13 22:51:30 -07:00
Josh Friend
8781d132e7
Fix CPython 3.4.5rc1 install
2016-06-13 14:16:08 -04:00
Josh Friend
f66b8ead99
Add CPython 3.4.5rc1
...
NOTE: 3.4.5rc1 does not create a `python` executable shortcut like
other pythons, it only creates `python3`
2016-06-13 13:30:13 -04:00
Josh Friend
8b414ce31d
Add CPython 3.5.2rc1
2016-06-13 13:28:58 -04:00
Josh Friend
aa7b6420ce
Add PyPy2 5.3
...
Closes #626
2016-06-08 14:41:19 -04:00
Yamashita, Yuu
216244fbac
pyenv should not manage shims for all xz related executables
2016-06-08 05:29:04 +00:00
Yamashita, Yuu
4c654d703e
Merge pull request #620 from yyuu/workaround-aria2c-stdout
...
Write remote content on stdout with `aria2c`
2016-06-02 11:04:41 +09:00
Yamashita, Yuu
02c7589d2a
pwd of build_package_* must be $BUILD_PATH
2016-06-02 01:51:32 +00:00
Yamashita, Yuu
69d5656311
Import functions from ruby-build v20160426-33-g3304f96
...
I should add EOL warnings to old versions later....
2016-06-02 01:49:10 +00:00
Yamashita, Yuu
4d64f84a25
http_get_aria2c should return proper value on aria2c failures
2016-06-02 01:43:57 +00:00
Yamashita, Yuu
42cffbc82d
Fix broken tests related to changes in aria2c arguments
2016-06-02 01:38:23 +00:00
Yamashita, Yuu
c8c40cff21
Write remote content on stdout with aria2c ( fixes #619 , #534 )
...
`aria2c` doesn't support writing content to stdout. As a workaround,
this patch will use temporary file then write content on stdout once
finished downloading.
2016-06-01 06:55:59 +00:00
Yamashita, Yuu
10957b786a
Merge pull request #618 from jayvdb/stackless-dev-py35
...
Update stackless-dev to check for Python 3.5
2016-06-01 07:31:18 +09:00
John Vandenberg
9e07319cf9
Update stackless-dev to check for Python 3.5
2016-06-01 05:19:36 +07:00
Yamashita, Yuu
03f8029c41
Merge pull request #615 from cha-ron/fish-depcrecated-period
...
"." has been deprecated in the fish shell in favor of explicit "source"
2016-05-30 09:10:36 +09:00
McTavish McArdle
5f20bc258f
"." has been deprecated in the fish shell in favor of explicit "source"
2016-05-28 18:29:45 -04:00
Yamashita, Yuu
75fd97803d
Require GCC for CPython prior to 2.4.4 ( fixes #613 )
2016-05-27 06:44:07 +00:00
Yamashita, Yuu
9993d13996
Merge pull request #539 from yyuu/download-aria2c
...
Use `aria2c` as the download if available (#534 )
2016-05-26 09:30:39 +09:00
Yamashita, Yuu
c71cf59f50
Merge branch 'master' into download-aria2c
2016-05-26 09:28:45 +09:00
Yamashita, Yuu
8ea88dee1c
Trivial fixes
2016-05-26 00:22:54 +00:00
Yamashita, Yuu
97da7c40e7
Merge pull request #608 from yyuu/skip-create-conda-shims-reloaded
...
Skip creating shims for conda's system executables, more reliably
2016-05-24 23:05:14 +09:00
Yamashita, Yuu
1921dbef18
Skip creating shims for conda's system executables, more reliably ( #594 , #595 )
2016-05-24 01:01:41 +00:00
Yamashita, Yuu
0a73b8f886
Merge pull request #595 from yyuu/anaconda-rehash
...
Skip creating shims for system executables bundled with Anaconda (#594 )
2016-05-19 09:19:06 +09:00
Yamashita, Yuu
4a8947d1a6
Remove which hook for Anaconda in favor of rehash hook
2016-05-19 00:14:22 +00:00
Yamashita, Yuu
e748c14db8
Skip creating shims for system executables bundled with Anaconda ( fixes #594 , #599 )
...
With this, we'd be able to remove a hook script for `pyenv which`
eventually.
2016-05-19 00:13:37 +00:00
Yamashita, Yuu
cd3103340c
Merge pull request #604 from zmwangx/cpython-3.6.0a1
...
Add CPython 3.6.0a1
2016-05-18 17:40:11 +09:00
Zhiming Wang
4543ff88bc
Add CPython 3.6.0a1
...
https://www.python.org/downloads/release/python-360a1/
2016-05-17 23:14:58 -07:00
Yamashita, Yuu
2017dd0c25
v20160509
2016-05-09 00:45:51 +00:00
Yamashita, Yuu
24d05343f8
PyPy 5.1 binary for linux x86 is built for Ubuntu 12.04 - 14.04
2016-05-09 00:41:50 +00:00
Yamashita, Yuu
aa305d2c3d
Add PyPy 5.1.1 ( fixes #591 )
2016-05-09 00:39:53 +00:00
Yamashita, Yuu
73ca25e49b
Merge pull request #593 from Samureus/PyPy-5.1.1-src
...
Pypy 5.1.1 src
2016-05-09 09:28:02 +09:00
Samuel Villamonte
25184d9fca
Added PyPy 5.1.1-src
2016-05-08 13:51:10 -05:00
Samuel Villamonte
d948274305
Merge pull request #1 from Samureus/Portable-PyPy-5.1.1
...
Added PyPy Portable 5.1.1
2016-05-08 12:59:28 -05:00
Samuel Villamonte
444bb360a8
Added PyPy Portable 5.1.1
...
Only tested 64-bit
2016-05-08 12:58:36 -05:00
Yamashita, Yuu
d0fae57c4d
miniconda3 releases are Python 3
2016-05-06 08:57:23 +00:00
Yamashita, Yuu
37ad781061
Add miniconda2/3 4.0.5
2016-05-06 08:51:43 +00:00
Yamashita, Yuu
a8664a2339
Fixed wrong SHA256 for pypy-5.1-linux_x86_64-portable.tar.bz2 ( fixes #586 )
2016-05-02 00:18:56 +00:00
Mislav Marohnić
9fdce5d069
Merge pull request #898 from mikelikesbikes/silence-stdout-when-cding
...
Properly unset CDPATH
2016-04-25 09:56:25 +02:00
Mike Busch
d246e20764
unset CDPATH if it's set by the user
2016-04-22 10:17:40 -05:00
Josh Friend
78b9cee98e
v20160422
2016-04-22 08:56:37 -04:00
Josh Friend
f72fc8eabc
Add PyPy 5.1 Portable
2016-04-21 18:44:50 -04:00
Josh Friend
180ff6c955
Add PyPy 5.1
...
Closes #579
2016-04-21 09:09:52 -04:00
Yamashita, Yuu
6a8003d56d
I realized that at least miniconda3-3.19.0 contains xz in it.
...
Basically I'd like to use system pakcage for `xz` command as much as
possible.
2016-04-20 05:51:35 +00:00
Yamashita, Yuu
739392a2e4
Merge pull request #577 from anthrotype/jython-2.7.1b3
...
Add Jython 2.7.1 beta3
2016-04-15 19:34:41 +09:00
Cosimo Lupo
0a19b2fa02
Add Jython 2.7.1 beta3
2016-04-15 08:53:47 +01:00
Yamashita, Yuu
d594bcadb3
Merge pull request #572 from SNakano/anaconda-4.0.0
...
Add Anaconda 4.0.0
2016-04-09 13:53:12 +09:00
SNakano
eb6e24cef1
Add Anaconda 4.0.0
2016-04-09 10:42:48 +09:00
Josh Friend
9c12b302eb
Add PyPy Portable 5.0.1
2016-03-19 17:45:46 -04:00
Josh Friend
cdf7e6c924
Add PyPy 5.0.1
...
closes #558
2016-03-19 09:30:37 -04:00
Josh Friend
bd312d652e
Add PyPy 5.0 Portable
2016-03-19 09:05:28 -04:00
Yamashita, Yuu
916d0eae8e
Merge pull request #556 from jackmaney/master
...
Fixed date in version
2016-03-12 08:55:41 +09:00
Jack Maney
23364549d7
Merge pull request #1 from jackmaney/jackmaney-fix-date
...
Fixed version date
2016-03-11 09:35:28 -06:00
Jack Maney
e92a7de031
Fixed version date
...
`s/2015/2016/`
2016-03-11 09:35:11 -06:00
Josh Friend
8ef30d9e4d
v20160310
2016-03-10 20:28:49 -05:00
Yamashita, Yuu
74d5dba06a
Fix wrong distro version checks for PyPy binaries
2016-03-11 01:02:01 +00:00
Yamashita, Yuu
6bd7927333
Basically we don't have to run rehash explicitly anymore ( fixes #553 )
2016-03-11 01:02:01 +00:00
Josh Friend
4684507021
Add PyPy 5.0.0
...
closes #555
2016-03-10 19:37:50 -05:00
Yamashita, Yuu
12069a1118
Merge pull request #549 from yyuu/rbenv-1.0
...
rbenv 1.0+
2016-03-04 09:37:56 +09:00
Yamashita, Yuu
30538b0672
Fix broken tests for pyenv---version
...
I need to use release date versioning at least for now until preparing
custom version comparator for brew's formula.
2016-03-04 00:31:04 +00:00
Yamashita, Yuu
fd893ea3b0
Fix broken test for pyenv-version-name
2016-03-04 00:10:48 +00:00
Yamashita, Yuu
be3fc6d8cb
Fix broken pyenv local
2016-03-04 00:00:53 +00:00
Yamashita, Yuu
7467c88780
v20160303
2016-03-03 00:43:07 +00:00
Yamashita, Yuu
d75b1a12d7
Removed diff between ruby-build <-> python-build a little
2016-03-03 00:37:22 +00:00
Yamashita, Yuu
7db657beb5
Upgrade OpenSSL to 1.0.2g ( fixes #550 )
2016-03-03 00:29:00 +00:00
Yamashita, Yuu
41ce3aade2
Merge remote-tracking branch 'rbenv/master' into rbenv-1.0
2016-03-02 01:39:52 +00:00
Yamashita, Yuu
0c4392bf16
Merge pull request #547 from hackaugusto/master
...
Added pypy-dev special case in pyenv-install to use py27
2016-03-01 21:41:01 +09:00
Augusto F. Hack
d2e2c61c51
added pypy-dev special case in pyenv-install to use py27
2016-03-01 09:35:32 -03:00
Yamashita, Yuu
e1aac2a12c
Merge branch 'issue546'
2016-03-01 00:02:27 +00:00
Yamashita, Yuu
b1cccdb24c
Revert fetch_nightly_tarball which is used from PyPy's nightly build ( fixes #546 )
2016-03-01 00:01:50 +00:00
Sam Stephenson
29b4da7737
Adopt Contributor Covenant 1.4
2016-02-19 12:28:40 -06:00
Yamashita, Yuu
a6f1f480eb
Merge pull request #542 from yyuu/default-unicode-ucs4
...
Compile with `--enable-unicode=ucs4` by default for CPython
2016-02-17 20:33:52 +09:00
Yamashita, Yuu
d8fe9fd0cb
Merge pull request #543 from kuanyili/update-continuum
...
Update build scripts for Continuum products
2016-02-15 17:56:13 +09:00
Kuan-Yi Li
dc97ef3dbe
Add anaconda[23]-2.5.0
2016-02-15 15:44:11 +08:00
Kuan-Yi Li
efb00b65bf
Switch download URL of Continuum products from HTTP to HTTPS
...
Conda access official Continuum repository through HTTPS now. Making the
switch for better security and privacy.
2016-02-15 15:31:57 +08:00
Yamashita, Yuu
5436020ec3
Add a test for custom value for --enable-unicode
2016-02-15 00:42:34 +00:00
Yamashita, Yuu
b37361b862
Fix broken tests with --enable-unicode=ucs4 by default
2016-02-15 00:37:20 +00:00
Yamashita, Yuu
90e6e30d63
Compile with --enable-unicode=ucs4 by default for CPython ( fixes #257 )
2016-02-15 00:27:40 +00:00
Mislav Marohnić
ad7dfa63ab
Merge pull request #870 from davidcelis/patch-1
...
Update `rbenv init` instructions
2016-02-15 10:23:29 +13:00
David Celis
35ca51fe88
Update rbenv init instructions
...
The README details `eval`ing `rbenv init -`, but for some shells (such as fish) there's a difference in what should be run. It turns out that `rbenv init` on its own will print correct instructions, so we should point users to running that command instead.
2016-02-14 09:08:00 -08:00
Yamashita, Yuu
a0e0f1637a
Just a style issue; use export instead of unset like other variables
2016-02-13 03:49:28 +00:00
Yamashita, Yuu
cd8f61b5e0
Allow overriding aria2c/curl/wget via environment variable ( #534 )
2016-02-13 02:50:51 +00:00
Yamashita, Yuu
fbc40aae77
Increased verbosity of aria2c downloader ( #534 )
2016-02-12 07:08:59 +00:00
Yamashita, Yuu
b116f341fe
Use aria2c as the download if available ( #534 )
2016-02-08 12:45:28 +00:00
Yamashita, Yuu
c8ab429d7b
Import recent changes from ruby-build 20160130
2016-02-08 00:19:05 +00:00
Yamashita, Yuu
f2f703d6d9
Merge pull request #536 from patrick91/patch-1
...
Documenting the skip-existing option for install
2016-02-05 17:54:45 +09:00
Patrick Arminio
2de5ca0846
Documenting the skip-existing option for install
2016-02-05 09:50:02 +01:00
Yamashita, Yuu
425e44d064
v20160202
2016-02-02 08:43:21 +00:00
Mislav Marohnić
d6ab394efd
Merge pull request #863 from ErikAGriffin/patch-1
...
Updated Mac OSX brew install command
2016-02-01 22:48:28 +11:00
Erik Griffn
d29ba1f80e
Updated Mac OSX brew install command
...
It seems rbenv now comes with ruby-build. I have not investigated fully, but the previously shown command: `brew install rbenv ruby-build` caused issues on my machine. After uninstalling both and simply running `brew install rbenv` everything worked fine.
2016-02-01 11:17:56 +00:00
Yamashita, Yuu
b84b9ce532
Use setuptools 17.1.1 for Python 3.0-3.2 to prevent the following warning ( #531 )
...
```
/home/yyuu/.pyenv/versions/3.2.6/lib/python3.2/site-packages/pkg_resources/__init__.py:85: UserWarning: Support for Python 3.0-3.2 has been dropped. Future versions will fail here.
warnings.warn(msg)
```
2016-01-30 04:38:29 +00:00
Yamashita, Yuu
dcec0cedf4
Add patches for Stackless 3.2.x to fix build failures
2016-01-30 02:37:15 +00:00
Yamashita, Yuu
1dc9ef24df
Use pip 7.1.2 for CPython 3.2.x ( #531 )
2016-01-30 02:18:56 +00:00
Mislav Marohnić
c38833179b
Merge pull request #852 from jasonkarns/extract-hook-helper
...
Extract hook helper
2016-01-04 18:48:10 +01:00
Jason Karns
565798d617
Test IFS handling in version-name/version-origin hooks
2016-01-04 09:14:28 -05:00
Jason Karns
0f7a2cad8d
Use create_hook helper
...
Use extracted create_hook helper in tests for:
- exec
- hooks
- rehash
- version-name
- version-origin
- which
2016-01-04 09:14:25 -05:00
Jason Karns
5ccba5d7cc
Extract common create_hook helper
2016-01-04 09:14:04 -05:00
Jason Karns
2cc2ec160e
Remove redundant test
...
Spaces in hook path is tested in test/hooks.bats
2016-01-04 09:13:58 -05:00
Yamashita, Yuu
5c5205e172
Remove broken 3.4.4rc1 ( fixes #515 )
2016-01-01 02:12:55 +00:00
Mislav Marohnić
a95ccd09a2
Simplify fallback to global version file
2015-12-29 14:44:32 +01:00
Mislav Marohnić
e199a3d8f7
Merge pull request #850 from jasonkarns/remove-legacy-global-version-file
...
Remove support for legacy global version files
2015-12-29 14:40:37 +01:00
Mislav Marohnić
fec0f56d0b
Merge pull request #849 from jasonkarns/remove-legacy-version-file-handling
...
Remove all handling/support of .rbenv-version files
2015-12-29 14:34:08 +01:00
Jason Karns
fe809ea90d
Remove support for legacy global version files
...
`default` was made legacy back in 2011 with
5be66da9f4 (the command was renamed from
`rbenv-default` to `rbenv-global`, and so the global file was renamed
from `$RBENV_ROOT/default` to `$RBENV_ROOT/global` (the latter taking
precedence)
`global` was then made legacy about a month later in Sep 2011 when the
preferred filename was changed to `$RBENV_ROOT/version`.
2015-12-28 22:05:00 -05:00
Jason Karns
f880dc6d6f
Remove support for legacy version file
2015-12-28 21:34:07 -05:00
Jason Karns
3c9674453f
fix local --unset test
2015-12-28 21:33:50 -05:00
Mislav Marohnić
22f4980a21
🔥 deprecated ruby-local-exec
...
It was useless for a while now. I should have nuked it prior to the
1.0.0 release but I forgot :(
2015-12-25 00:26:46 +01:00
Mislav Marohnić
abbcde665c
Fix ToC level
...
[ci skip]
2015-12-24 20:02:37 +01:00
Mislav Marohnić
c9c9415154
Update ToC
2015-12-24 20:01:36 +01:00
Mislav Marohnić
3997a394d9
rbenv 1.0.0
2015-12-24 19:12:47 +01:00
Mislav Marohnić
e0b85397c8
Point out that it's not necessary to sudo gem install
...
Closes #532
2015-12-24 19:12:47 +01:00
Mislav Marohnić
e554cd86c3
Strip leading : from RBENV_HOOK_PATH
2015-12-24 19:12:47 +01:00
Mislav Marohnić
38692f97fe
vim ignores, the-silver-searcher ignores
2015-12-24 18:18:44 +01:00
Mislav Marohnić
7e5680a0d8
Add configure + make step to installation instructions
...
This compiles the `realpath` dynamic extension for bash which speeds up
symlink resolution. If the extension doesn't compile due to
cross-platform issues, rbenv will still work normally, although not as fast.
2015-12-24 18:04:17 +01:00
Mislav Marohnić
d51f6d4376
Merge branch 'detect-shell-from-script'
...
Closes #730
2015-12-24 13:24:54 +01:00
Mislav Marohnić
a9a9636d1e
Tweak sanitizing shell name
...
Handles situation when the output is `/bin/shell- args...`. First strip
away the arguments, then the trailing dash.
2015-12-24 13:23:01 +01:00
Daniel Hahler
32030e2ed9
Fix shell version when invoked from a script
...
When invoked from a shell script, `$(rbenv init -)` did not get the
shell name correct.
It needs to look at the `args` value from `ps`.
Ref: https://github.com/yyuu/pyenv/issues/373
2015-12-24 13:21:22 +01:00
Mislav Marohnić
f9d8b551dc
Add test for detecting shell when rbenv init is called from script
...
References #730
2015-12-24 13:20:49 +01:00
Mislav Marohnić
2c7960102c
Simplify reference to realpath.dylib within rbenv-versions
...
The `../libexec` dance isn't necessary here. It was only necessary in
main `rbenv` command because that one might have been pointed to
directly via a symlink.
2015-12-24 03:54:32 +01:00
Mislav Marohnić
1a0be6f0ad
Improve git --version git revision lookup
...
It doesn't try to chdir into RBENV_ROOT anymore because that might be
a location of an unrelated rbenv install that might have a different
version than the current one that is installed e.g. via a package
manager such as Homebrew.
Now just tries the repo where the source files (`libexec/*`) are
located, and if that isn't a valid rbenv repo, bail out early.
2015-12-24 03:52:33 +01:00
Mislav Marohnić
6481cbb172
Merge branch 'version-hooks'
...
Closes #739
2015-12-23 17:42:44 +01:00
Mislav Marohnić
6e30032278
Simplify version-name, version-origin hook tests
...
No need for helper function that's gonna be used just once.
2015-12-23 17:39:14 +01:00
Mislav Marohnić
4fde4ecbaf
Ensure RBENV_VERSION_ORIGIN is not inherited from environment
...
It's only supposed to be set from `version-origin` hooks, but not
inherited from environment in case it was set.
2015-12-23 17:26:53 +01:00
Mislav Marohnić
40c1d27445
Merge remote-tracking branch 'origin/master' into version-hooks
2015-12-23 17:22:43 +01:00
Jason Karns
97f0499f43
add version-name/version-origin to hooks completion
2015-12-23 17:22:31 +01:00
Jason Karns
c3a5f91ed0
create hook: version-origin
...
Expose a `version-origin` hook.
It is invoked *before* the traditional `rbenv-version-file` lookup. Because `version-origin` is traditionally run immediately after `version-name`, then any plugin hooks that alter `version-name` would have done so. Thus, running `version-origin` prior to printing the origin gives those plugins a chance to alter the `version-origin` to match.
If any of the hooks set `$RBENV_VERSION_ORIGIN`, then it is used as the return value. Otherwise, the existing logic continues to return "environment variable" or "filename" as appropriate.
This change, in conjunction with the `version-name` hook, makes a clean seam by which plugins can inject their own ruby version setting logic. Using this seam, as opposed to altering `$RBENV_COMMAND_PATH` from the `which` hook, means that the version name and origin are set more reliably and so `version`, `version-name`, `version-origin` and `which` all work as expected. Indeed, even PS1 works now.
2015-12-23 17:22:31 +01:00
Jason Karns
258e4413b1
create hook: version-name
...
Expose a `version-name` hook.
It is invoked *after* the traditional `RBENV_VERSION` lookup. Which means hook scripts can interrogate `$RBENV_VERSION_FILE` and/or `$RBENV_VERSION` (or use the executables).
The hooks are then run, giving plugins a chance to alter `RBENV_VERSION`. Once the hooks have run, we now have (in `$RBENV_VERSION`) the actual version we want to use (or it's empty which defaults to `system` per normal). Lastly, the same logic remains for checking if the version exists, or trimming the `ruby-` prefix.
Prime example: the ruby-bundler-ruby-version plugin can select a ruby by using the `ruby` directive from the `Gemfile` if a local `.ruby-version` doesn't exist.
2015-12-23 17:22:30 +01:00
Mislav Marohnić
a62a75369e
Merge branch 'rbenv-local-respects-ancestry'
2015-12-23 15:30:18 +01:00
Mislav Marohnić
ba072adcb9
Have rbenv local read version from parent directories as well
...
Fixes #807
2015-12-23 15:21:24 +01:00
Mislav Marohnić
ca25259900
Allow explicit target directory argument to rbenv-version-file
...
Can be used for `.ruby-version` file lookup in the ancestry of a
specific directory. In this mode of operation, global version files
aren't taken into consideration, and the command fails unless a local
version file was found.
2015-12-23 15:19:54 +01:00
Yamashita, Yuu
4c06f23aaf
Run rehash after conda install
2015-12-23 08:09:40 +00:00
Yamashita, Yuu
046f5bde02
Add miniconda latest
2015-12-23 07:54:47 +00:00
Yamashita, Yuu
c678bb1eaa
Add anaconda[23]-2.4.1
2015-12-23 07:41:52 +00:00
Yamashita, Yuu
5e72a4c3e3
Add miniconda[23]-3.19.0
2015-12-23 06:57:51 +00:00
Yamashita, Yuu
23669162c0
Rename anaconda/miniconda to anaconda2/miniconda2
2015-12-23 06:54:28 +00:00
Yamashita, Yuu
01835c2682
Merge pull request #511 from dirn/cpython-3.4.4
...
Add CPython 3.4.4
2015-12-23 01:00:11 +09:00
Andy Dirnberger
4243ac6ffc
Add CPython 3.4.4
2015-12-22 10:58:48 -05:00
Yamashita, Yuu
b0f29d511a
v20151222
2015-12-22 10:45:34 +00:00
Yamashita, Yuu
3031cb9750
Add workaround for test failure on Arch Linux ( #480 )
2015-12-20 12:29:30 +00:00
Yamashita, Yuu
6bcb1d6211
Merge pull request #510 from yyuu/no-ssl3-for-py30-py31-py32
...
`OPENSSL_NO_SSL3` patch for 3.0.x, 3.1.x and 3.2.x
2015-12-20 16:54:04 +09:00
Yamashita, Yuu
3d1ba0c58c
Add OPENSSL_NO_SSL2 & OPENSSL_NO_SSL3 patch for 3.0.1, 3.1 and 3.1.2
2015-12-20 07:46:36 +00:00
Yamashita, Yuu
68e8945f74
Add OPENSSL_NO_SSL2 & OPENSSL_NO_SSL3 patch for 3.1.3
2015-12-20 07:46:01 +00:00
Yamashita, Yuu
3ddbb19663
Add OPENSSL_NO_SSL3 patch for 3.1.4 .. 3.1.5
2015-12-20 07:45:39 +00:00
Yamashita, Yuu
763a30bb1d
Add OPENSSL_NO_SSL3 patch for 3.2
2015-12-20 07:16:08 +00:00
Yamashita, Yuu
9a33ce643e
Add OPENSSL_NO_SSL3 patch for 3.2.1
2015-12-20 07:15:57 +00:00
Yamashita, Yuu
b29c54ee0a
Add OPENSSL_NO_SSL3 patch for 3.2.2
2015-12-20 07:15:46 +00:00
Yamashita, Yuu
58275fc52b
Add OPENSSL_NO_SSL3 patch for 3.2.3 .. 3.2.6
2015-12-20 06:55:46 +00:00
Yamashita, Yuu
dc4b355aad
Update OPENSSL_NO_SSL3 patch for 3.3.x to remove unnecessary imports
2015-12-20 06:55:46 +00:00
Yamashita, Yuu
9f1daac9f7
Merge pull request #507 from yyuu/openssl-no-ssl3
...
`OPENSSL_NO_SSL3` patch for 2.6, 2.7, 3.3 and 3.4
2015-12-18 23:59:25 +09:00
Yamashita, Yuu
471fa24531
Add OPENSSL_NO_SSL2 & OPENSSL_NO_SSL3 patch for 2.6.6 .. 2.6.8
2015-12-18 14:54:04 +00:00
Yamashita, Yuu
f228825879
Add OPENSSL_NO_SSL2 & OPENSSL_NO_SSL3 patch for 2.6.9
2015-12-18 14:53:39 +00:00
Yamashita, Yuu
8c96897495
Add OPENSSL_NO_SSL2 & OPENSSL_NO_SSL3 patch for 2.7 .. 2.7.1
2015-12-18 14:25:01 +00:00
Yamashita, Yuu
659e532701
Add OPENSSL_NO_SSL3 patch for 2.7.2
2015-12-18 14:24:49 +00:00
Yamashita, Yuu
5f0056886a
Add OPENSSL_NO_SSL3 patch for 2.7.3 .. 2.7.8
2015-12-18 14:24:37 +00:00
Yamashita, Yuu
bc322b0238
Add OPENSSL_NO_SSL3 patch for 2.7.9
2015-12-18 14:24:22 +00:00
Yamashita, Yuu
6251c3bad5
Add OPENSSL_NO_SSL3 patch for 3.3.x
2015-12-18 13:47:09 +00:00
Yamashita, Yuu
526fa03968
Add OPENSSL_NO_SSL3 patch for 3.4.x
2015-12-18 13:46:56 +00:00
Yamashita, Yuu
d6e0120cc8
Use http://www.python.org instead of http://python.org since former is configured to use fast.ly
...
```
% dig python.org. A
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 9216
;; flags: qr rd ra ; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;; python.org. IN A
;; ANSWER SECTION:
python.org. 5 IN A 104.130.43.121
;; AUTHORITY SECTION:
;; ADDITIONAL SECTION:
;; Query time: 3 msec
;; SERVER: 192.168.44.2
;; WHEN: Wed Dec 16 06:08:20 2015
;; MSG SIZE rcvd: 44
```
```
% dig www.python.org. A
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 22050
;; flags: qr rd ra ; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;; www.python.org. IN A
;; ANSWER SECTION:
www.python.org. 5 IN CNAME python.map.fastly.net.
python.map.fastly.net. 5 IN A 103.245.222.223
;; AUTHORITY SECTION:
;; ADDITIONAL SECTION:
;; Query time: 7 msec
;; SERVER: 192.168.44.2
;; WHEN: Wed Dec 16 06:08:23 2015
;; MSG SIZE rcvd: 83
```
2015-12-16 06:07:48 +00:00
Daniel Hahler
66bd348600
Merge pull request #504 from blueyed/merge-rbenv
...
Merge rbenv/master
2015-12-14 14:13:42 +01:00
Daniel Hahler
03ece82197
Merge remote-tracking branch 'rbenv/master'
...
Using `git merge rbenv/master -s recursive -X rename-threshold=5%`.
Conflicts:
README.md
bin/python-local-exec
libexec/pyenv
libexec/pyenv-help
test/--version.bats
2015-12-14 13:47:11 +01:00
Mislav Marohnić
90373d78b9
Add test for not including current directory in PATH search
...
Confirms #836
2015-12-14 11:59:01 +01:00
Mislav Marohnić
dc23ef10b6
Merge pull request #836 from eagletmt/fix-path
...
Remove leading `:`
2015-12-12 15:22:36 +01:00
Kohei Suzuki
3c7a13d81f
Remove leading :
2015-12-12 15:28:34 +09:00
Yamashita, Yuu
e66dcf258c
curl bundled with Anaconda does not work on Debian
2015-12-11 08:28:51 +00:00
Yamashita, Yuu
fab6a0fcd1
v20151210
2015-12-10 08:27:05 +00:00
Josh Friend
c4968f7a48
Add CPython 3.4.4rc1
2015-12-09 16:09:18 -05:00
Josh Friend
d0e9cd7d7e
Remove old 2.7.11 release candidate
2015-12-09 16:09:18 -05:00
Yamashita, Yuu
3185dee8a2
Copied OPENSSL_NO_SSL3 patch to 2.7 series ( #495 )
2015-12-09 01:18:41 +00:00
Yamashita, Yuu
05615587d0
Merge pull request #495 from catlee/master
...
Adding SSL patch to build 2.7.3 on Debian
2015-12-09 08:58:23 +09:00
Mislav Marohnić
20755cfc15
Merge pull request #833 from chulkilee/fix-url
...
update urls to rbenv
2015-12-07 20:47:06 +01:00
Chulki Lee
df4c16ecb4
update urls to rbenv
2015-12-07 11:03:07 -08:00
Yamashita, Yuu
132179d0ca
Merge pull request #498 from ipfans/master
...
Add CPython 3.5.1
2015-12-07 16:14:31 +09:00
ipfans
b6cdfcf5dc
Upgrade OpenSSL to 1.0.1q
2015-12-07 15:13:04 +08:00
ipfans
c78f079078
Add CPython 3.5.1
2015-12-07 14:59:48 +08:00
Yamashita, Yuu
2767461235
Use PYENV_BOOTSTRAP_VERSION during python-build if declared
2015-12-07 05:10:11 +00:00
Yamashita, Yuu
20432dda88
Add a workaround for Anaconda's curl issue
...
Anaconda's `curl` doesn't work with HTTPS on platfroms where
`/etc/pki/tls/certs/ca-bundle.crt` isn't available.
2015-12-07 04:22:41 +00:00
Yamashita, Yuu
f27e3ebb94
Update OpenSSL version for 2.7.11 ( #496 )
2015-12-07 01:38:50 +00:00
Yamashita, Yuu
7718afbca2
Merge branch 'issue496'
2015-12-07 10:35:11 +09:00
Yamashita, Yuu
28766056b2
Update OpenSSL to 1.0.1q ( fixes #496 )
2015-12-07 01:23:14 +00:00
Chris AtLee
dbf8b2fb65
Adding SSL patch to build 2.7.3 on Debian
2015-12-06 09:53:05 -05:00
Yamashita, Yuu
aaec35859d
Merge pull request #494 from zmwangx/cpython-2.7.11
...
Add CPython 2.7.11
2015-12-06 10:10:59 +09:00
Zhiming Wang
54f7944ae2
Add CPython 2.7.11
2015-12-05 17:08:29 -08:00
Yamashita, Yuu
96bfa1532d
Skip virtualenv aliases as well ( yyuu/pyenv-virtualenv#126 )
2015-12-02 09:52:33 +00:00
Yamashita, Yuu
ebd6c1aee3
Add comments to Anaconda executables ( #491 )
2015-11-29 23:50:30 +00:00
Yamashita, Yuu
a8f8f0ae0c
Merge pull request #491 from yyuu/anaconda-which-ext
...
Add a default hook for Anaconda to look for original `$PATH`
2015-11-28 12:51:00 +09:00
Yamashita, Yuu
a50d0492b3
Merge pull request #490 from ReadmeCritic/master
...
Update README URLs based on HTTP redirects
2015-11-28 12:50:31 +09:00
Yamashita, Yuu
a6dbb11dca
Add a default hook for Anaconda to look for original $PATH
2015-11-28 03:47:00 +00:00
ReadmeCritic
43abe13db9
Update README URLs based on HTTP redirects
2015-11-27 19:12:54 -08:00
Mislav Marohnić
f0e8bdcdaf
Merge pull request #830 from ReadmeCritic/master
...
Update README URLs based on HTTP redirects
2015-11-25 19:49:54 +01:00
ReadmeCritic
f85c41b14f
Update README URLs based on HTTP redirects
2015-11-25 10:08:28 -08:00
Mislav Marohnić
75a1dd25cd
Merge pull request #828 from jasonkarns/formatting
...
indentation
2015-11-24 17:22:33 +01:00
Yamashita, Yuu
465bd1f3e8
v20151124
2015-11-24 01:08:46 +00:00
Yamashita, Yuu
96be89835e
Add PyPy 4.0.1 ( fixes #489 )
2015-11-24 01:01:33 +00:00
Jason Karns
a1ef9efc80
use PWD var over pwd command
2015-11-23 09:13:31 -05:00
Jason Karns
87dd5fe2c0
indentation
2015-11-23 09:13:31 -05:00
Josh Friend
3428431aef
Add CPython 2.7.11 RC1
2015-11-22 11:50:21 -05:00
Yamashita, Yuu
8841f7788d
Merge pull request #487 from yyuu/rbenv-20151121
...
rbenv 20151121
2015-11-21 13:28:26 +09:00
Yamashita, Yuu
8da3749648
Merge remote-tracking branch 'rbenv/master' into rbenv-20151121
2015-11-21 04:21:14 +00:00
Yamashita, Yuu
94bce8abf8
Merge pull request #486 from yyuu/ruby-build-20151028
...
Import changes from ruby-build v20151028
2015-11-21 12:12:26 +09:00
Yamashita, Yuu
f62ee1a4db
Import changes from ruby-build v20151028
2015-11-21 02:59:36 +00:00
Yamashita, Yuu
e7b0d99601
Merge pull request #485 from brittag/readme-improvements
...
Readme improvements: correcting errors and clarifying Homebrew instructions
2015-11-21 10:44:41 +09:00
Mislav Marohnić
5fb9c84e14
Merge pull request #822 from jasonkarns/completion
...
Add --help and tab completion to rbenv-versions
2015-11-20 18:37:54 +01:00
Mislav Marohnić
d138f5f5e4
Merge pull request #826 from jasonkarns/fail-helper
...
Extract `fail` helper function
2015-11-20 18:29:34 +01:00
Jason Karns
3ddedc021a
Extract abort helper function
...
fail helper prints message to stderr and exits 1
(prefixes 'rbenv: ' if given a string arg)
2015-11-20 10:25:46 -05:00
Mislav Marohnić
a22adc77eb
Merge pull request #827 from jasonkarns/fix-exec-test
...
Fix leftover .ruby-version file from exec.bats
2015-11-20 16:00:49 +01:00
Jason Karns
a3ff3adc39
create local .ruby-version file in test dir
...
This new test was creating an (intentionally invalid) .ruby-version file
in current working directory; typically the rbenv project dir.
Immediately after test runs, I had a leftover .ruby-version file.
The version-file tests create and cd into the RBENV_TEST_DIR as part of
setup(). I'm using the same directory for this test fix, but am only
using it for this particular test. None of the other exec tests seem to
need to be in a temp test dir, so no use putting it in setup().
2015-11-20 09:51:44 -05:00
Jason Karns
2dcb9d0611
completions for rbenv-init
2015-11-20 09:20:01 -05:00
Jason Karns
a6cb4b6317
consistent completions for rbenv-help
2015-11-20 09:15:06 -05:00
Jason Karns
2f917312f1
completions for rbenv-completions
2015-11-20 09:12:53 -05:00
Jason Karns
d1f8081d1c
completions for rbenv-versions
2015-11-20 09:12:47 -05:00
Mislav Marohnić
63671a1479
Merge pull request #824 from jasonkarns/help-completion
...
Handle --help flag for subcommands
2015-11-20 14:28:39 +01:00
Jason Karns
d7ca2aba2a
add --help to subcommand completions
...
ensure subcommand exists, then include --help in its completion output
2015-11-19 12:05:19 -05:00
Jason Karns
2c4dd63f77
handle --help for subcommands
...
If subcommand is provided (and exists) and its first arg is -h/--help,
go ahead and intercept the call; redirecting to rbenv-help <subcommand>
This means subcommands and plugins need not handle --help flag
themselves
2015-11-19 12:05:18 -05:00
Jason Karns
06e4f1b682
explicit --version flag
...
Without it, it falls back to `--version` being executed as a subcommand,
which works but isn't obvious
2015-11-19 11:14:59 -05:00
Mislav Marohnić
825de5d2e3
Fix argument handling in main rbenv command
...
- Explicitly asking for help with `-h` or `--help` exits with 0 status
and displays help on stdout.
- Not providing any arguments to rbenv results in failure status and
displays version and help on stderr.
2015-11-19 01:52:48 +01:00
Britta
6e3dd80f15
Readme fixes: tiny copyedits
...
Removing an extra comma in "There are some systems, where the", and adding another "the" to "toward the end of shell configuration file".
2015-11-18 16:50:03 -08:00
Britta
d5a5cd1aae
Readme fixes: clarifying Homebrew instructions
...
Adding a tip for how to view the Homebrew package caveats again if you skipped reading them.
Directing readers to additional next steps after installing pyenv via Homebrew.
2015-11-18 16:48:57 -08:00
Britta
195942f22e
Changing "neckbeard" to "advanced"
...
Many advanced users who enjoy reading detailed documentation may not really think of themselves as "neckbeards", even in a jokey way, so naming this section with a simple, familiar (and easy-to-translate!) name may encourage more people to read it. :)
2015-11-17 16:51:03 -08:00
Britta
daaa1aab6d
Readme fixes: correcting errors
...
Correcting instructions for installing Python versions (removing "download and unpack the source").
Fixing links to #pyenv-shell, #pyenv-local, and #pyenv-global - linking them to the appropriate sections of the COMMANDS.md page.
2015-11-17 16:35:35 -08:00
Mislav Marohnić
8f87f43e22
Fix broken version-dependent test
...
Broken in dcca61c0bc
2015-11-14 12:21:16 +00:00
Mislav Marohnić
c30e096a54
Merge branch 'which-fixes'
2015-11-14 10:42:41 +00:00
Mislav Marohnić
3405c4d03c
Fix error message when command is not found for "system" version
...
If `foo` didn't exist and `RBENV_VERSION=system rbenv which foo` was
called, the error message used to be misleading:
rbenv: version `system' is not installed
Instead, have the error message simply say that the command was not found.
Fixes #770
2015-11-13 23:10:09 -05:00
Mislav Marohnić
09b18cf6f5
Add test for version-origin when version not found in rbenv-exec
2015-11-13 23:09:12 -05:00
Mislav Marohnić
fcedf169fb
Merge pull request #819 from blueyed/fix-path_without
...
tests: fix path_without to handle /bin properly
2015-11-13 18:01:53 -05:00
Mislav Marohnić
14655a43c8
Merge pull request #821 from jasonkarns/help-completion
...
add completion block for rbenv-help
2015-11-13 17:37:09 -05:00
Jason Karns
8c3cab61c7
add completion block for rbenv-help
2015-11-13 15:06:29 -05:00
Daniel Hahler
6296bf3f8b
tests: fix path_without to handle /bin properly
...
I was seeing /bin being left. This patch fixes it by anchoring the search
pattern with ':' on both sides.
2015-11-12 21:20:00 +01:00
Yamashita, Yuu
9ca7de5b6c
Merge pull request #477 from jimmywan/miniconda-3.18.3
...
Add miniconda*-3.18.3.
2015-11-11 07:30:01 +09:00
jimmywan
3d1c38f1a8
Add miniconda*-3.18.3.
2015-11-10 22:26:28 +00:00
Yamashita, Yuu
12ad6f670b
Merge pull request #471 from yyuu/activate-ng
...
List Anaconda-style virtual environments as a version in pyenv
2015-11-05 18:42:03 +09:00
Yamashita, Yuu
9163c46568
v20151105
2015-11-05 09:21:08 +00:00
Yamashita, Yuu
204ded5a55
Add Portable PyPy 4.0 ( fixes #472 )
2015-11-05 09:19:23 +00:00
Yamashita, Yuu
3937dc3618
list virtual environments created by anaconda/miniconda as a version in pyenv
2015-11-04 15:00:48 +00:00
Josh Friend
8f25eabbbc
Add anaconda2-2.4.0 and anacondaa3-2.4.0
2015-11-04 08:43:32 -05:00
Yamashita, Yuu
cb65df8bec
Specify branch for build status
2015-11-04 12:14:10 +00:00
Yamashita, Yuu
0daf04a71b
v20151103
2015-11-03 13:31:28 +00:00
Yamashita, Yuu
52544e6956
Remove useless if since portable-pypy 4.0.0 binary is still not available ( #463 )
2015-11-03 13:24:45 +00:00
Yamashita, Yuu
39a6b097f7
Add PyPy 2.6.1 freebsd64 binary
2015-11-01 02:12:47 +00:00
Yamashita, Yuu
f19ab5fea2
Remove PyPy 4.0.0 freebsd64 binary since it's not available for now ( #463 )
...
https://bitbucket.org/pypy/pypy/issues/2178/
2015-11-01 02:10:00 +00:00
Yamashita, Yuu
6c3dd0a24f
Add PyPy 4.0.0 ( fixes #463 )
...
The binaries of portable-pypy are not yet available, though.
2015-10-30 02:54:08 +00:00
Mislav Marohnić
c18a3f9042
Merge pull request #814 from m-o-e/never-use-hardlinks
...
Never use hardlinks. Never.
2015-10-29 17:25:26 +01:00
moe
f6c1e5220a
Never use hardlinks. Never.
2015-10-28 21:35:39 +01:00
Mislav Marohnić
d740406daf
Merge pull request #812 from sstephenson/skip-aliases
...
Add `rbenv versions --skip-aliases` option
2015-10-27 21:11:24 +01:00
Mislav Marohnić
7026e529c7
Fix realpath fallback in rbenv hooks
...
The symlinks weren't correctly resolved if they were pointing to a
single path component, such as `ln -s foo bar`.
2015-10-27 21:05:10 +01:00
Mislav Marohnić
e80886e9be
Add rbenv versions --skip-aliases option
...
Useful in combination with `--bare` to list just the unique version
numbers without the extra directory entries that are symlinks to other
version numbers in the same directory.
2015-10-27 21:05:10 +01:00
Mislav Marohnić
6e02b944f7
Use $BASH_SOURCE instead of $0
...
BASH_SOURCE might be more reliable.
2015-10-27 20:55:23 +01:00
Mislav Marohnić
bb129a782b
Merge branch 'bundler-hook-recursion'
...
Closes #809 , references #806
2015-10-27 10:54:13 +01:00
Roman Sandler
d508822f9a
Make sure the alias statement only executes if there is not already an alias in place
2015-10-27 10:53:51 +01:00
Mislav Marohnić
6913fee89a
If there is .bashrc but no .bash_profile, recommend the former
...
This is for Linux desktop platforms that have Terminal application
configured to start shells in interactive but not login mode. Creating a
`~/.bash_profile` would also cause `~/.profile` to not run, which might
be a problem on Ubuntu which ships with a default `~/.profile`.
2015-10-26 15:45:52 +01:00
Mislav Marohnić
074161f9c1
Merge pull request #806 from sstephenson/bundle-rehash
...
Avoid running `rbenv rehash` multiple times during `bundle install`
2015-10-25 18:36:20 +01:00
Mislav Marohnić
2b0f16757a
Only rehash if bundle install actually created new executables
...
This avoids running `rbenv rehash` after installing libraries that don't
have executables, or after a no-op `bundle install` that didn't install
anything.
2015-10-25 18:31:50 +01:00
Mislav Marohnić
7b289bcee6
Avoid running rbenv rehash multiple times during bundle install
...
This is an attempt to work around the fact that Rubygems post_install
hooks may happen multiple times per single `bundle install` and ideally
we want `rbenv rehash` to run only once if new gems have been installed.
However, due to Bundler parallelism using `fork` on platforms that
support it, it's impossible for the child processes to communicate with
the master process to signal it to run `rbenv rehash` in the end.
This hooks into Bundler `install` command and runs `rbenv rehash` after
all gems have finished installing, but only if the install location was
system gems location and not a custom path (such as per-project
`vendor/bundle`).
This is limited because we can't tell whether any gems have been
installed at all, let alone do those gems have executables. However it's
better than having multiple `rbenv rehash` being run in parallel and
outputting confusing error messages as a result.
2015-10-25 17:47:01 +01:00
Mislav Marohnić
8dcd715ede
Merge branch 'edge-version'
2015-10-25 17:01:04 +01:00
Mislav Marohnić
dcca61c0bc
Improve rbenv --version git checkout discovery
...
When `rbenv --version` is called, this now happens:
1. It changes into the directory where `libexec/rbenv--version` resides
and checks if it's a checkout of the rbenv repo (as opposed to
Homebrew checkout or something else). Then it reads the git revision.
2. If that failed, change to `$RBENV_ROOT` directory and repeat step 1.
2015-10-25 16:54:38 +01:00
Josh Friend
155012911c
Add Jython 2.7.1 beta2
...
http://fwierzbicki.blogspot.co.uk/2015/10/jython-271-beta2-released.html
2015-10-20 19:47:52 -04:00
Yamashita, Yuu
bdfe6d383f
Add shebang workaround for Jython 2.7.x ( fixes #458 )
2015-10-18 11:47:12 +09:00
Yamashita, Yuu
efdba2d76b
Show message about pip/setuptools for 3.0.1 on OS X ( fixes #456 )
2015-10-17 10:42:52 +00:00
Mislav Marohnić
0f44c57d08
Fix eval'ing multiline sh-* command output with bash
2015-10-12 01:33:17 +02:00
Mislav Marohnić
efb187f26f
Merge pull request #663 from kevinburke/use-command
...
Use `command` to run rbenv rehash
2015-10-11 04:04:46 +02:00
Mislav Marohnić
c101052a7f
Fix eval'ing multiline sh-* command output with fish
2015-10-10 21:48:40 +02:00
Mislav Marohnić
51a1ee06e4
Merge commit '5c1094a' from #529
...
Closes #529
2015-10-10 19:17:18 +02:00
Mislav Marohnić
8a0555f8ef
Init RBENV_TEST_DIR properly and only once during test setup
2015-10-10 19:02:11 +02:00
Mislav Marohnić
55f692ba9c
Merge commit 'refs/pull/562/head' of https://github.com/sstephenson/rbenv
2015-10-10 18:42:36 +02:00
Mislav Marohnić
3a265c1af9
Unset XDG_CONFIG_HOME and related variables during tests
...
If set by the user's environment, `git config --global` writes will go
to that destination instead of temporary $HOME. We definitely don't want
that.
Fixes #742
2015-10-10 18:39:23 +02:00
Mislav Marohnić
c43928a8e4
Merge pull request #731 from blueyed/init-no-basename-for-shell
...
rbenv-init: do not use basename for $shell
2015-10-10 18:33:52 +02:00
Mislav Marohnić
c6cf4e18b8
Merge pull request #682 from evaryont/patch-1
...
Include gems dir in .gitignore
2015-10-10 17:22:55 +02:00
Yamashita, Yuu
19c02bf39c
v20151006
2015-10-06 14:12:04 +00:00
Josh Friend
d462e158e2
Add Jython 2.7.1b1
2015-09-30 10:17:35 -04:00
Yamashita, Yuu
3ecc94fa38
Merge pull request #447 from chenfengyuan/master
...
add proxy usage note
2015-09-24 22:49:26 +09:00
Fengyuan Chen
53bc95314c
add proxy usage note
2015-09-24 21:46:34 +08:00
Yamashita, Yuu
db325cc66d
Merge branch 'use-homebrew-openssl'
2015-09-23 14:33:41 +09:00
Yamashita, Yuu
28c40ece8d
Fix broken tests
2015-09-23 14:23:31 +09:00
Yamashita, Yuu
34f938fdb9
--libdir doesn't work nicely when building OpenSSL (#429 )
2015-09-23 14:17:47 +09:00
Yamashita, Yuu
e034c80388
Update Python versions in sample image
2015-09-23 00:29:49 +09:00
Yamashita, Yuu
948d1f4ca7
Merge branch 'blueyed-pyenv-rehash-python-glub' ( fixes #379 , #404 )
2015-09-22 15:28:15 +09:00
Yamashita, Yuu
438e828eb5
add tests for PYENV_FILE_ARG
2015-09-22 15:28:00 +09:00
Yamashita, Yuu
e52ed97fff
install OpenSSL on OS X if no proper versionn is available ( #429 )
2015-09-21 06:26:03 +00:00
Yamashita, Yuu
43eb33e929
Merge pull request #444 from gitter-badger/gitter-badge
...
Add a Gitter chat badge to README.md
2015-09-21 11:48:39 +09:00
The Gitter Badger
10ab381fb6
Add Gitter badge
2015-09-21 02:43:40 +00:00
Josh Friend
c452da8084
v20150913
2015-09-13 11:03:52 -04:00
Josh Friend
e6090f00f3
Add CPython 3.5.0
...
Closes #440
2015-09-13 10:55:55 -04:00
Mislav Marohnić
9e664b5d27
Suggest that rbenv should be loaded at end of shell rc file
...
Closes #725
2015-09-12 15:27:32 -07:00
Yamashita, Yuu
6868d3053a
Merge pull request #439 from recruit-mtl/master
...
Fixed anaconda3 repo's paths. #438
2015-09-11 15:42:09 +09:00
kasajei
10d3123caa
Fixed anaconda3 repo's paths.
2015-09-11 15:37:53 +09:00
Yamashita, Yuu
2d16c638e9
Merge pull request #437 from zmwangx/cpython-3.5.0rc4
...
Add CPython 3.5.0rc4
2015-09-09 23:30:39 +09:00
Josh Friend
3ae068b492
Add CPython 3.5.0rc4
2015-09-09 10:19:24 -04:00
Zhiming Wang
824f7e6b21
Add CPython 3.5.0rc4
2015-09-09 22:15:00 +08:00
Josh Friend
5d247793e6
Add CPython 3.5.0rc3
2015-09-07 22:27:36 -04:00
Josh Friend
ed700c0185
Merge pull request #435 from jimmywan/miniconda-3.16.0
...
Add miniconda-3.16.0 and miniconda3-3.16.0
2015-09-01 15:18:49 -04:00
Josh Friend
193e64b6b2
v20150901
2015-09-01 13:59:13 -04:00
Josh Friend
5ba585769b
Add pypy2.6.1 portable
2015-09-01 13:57:15 -04:00
Jimmy Wan
5540e235ab
Add scripts for miniconda*-3.16.0.
2015-09-01 16:35:19 +00:00
Josh Friend
c9268bb0dc
Add PyPy 2.6.1
...
Will add portable when squeaky-pl/portable-pypy#17 is closed.
2015-08-31 14:32:22 -04:00
Josh Friend
5ddc14704c
Add 3.5.0rc2
2015-08-25 18:53:13 -04:00
Josh Friend
5fcb4cf0bf
Remove 3.5.0 betas
2015-08-25 18:52:59 -04:00
Yamashita, Yuu
0f288f2462
Import changes from ruby-build v20150818
2015-08-25 15:37:31 +09:00
Yamashita, Yuu
0c81c97926
remove patch that cannot be applied to CPython 3.1.1 and 3.1.2 ( #421 )
2015-08-18 10:57:26 +09:00
Yamashita, Yuu
5ff089de9c
add PyPy-STM 2.3 and 2.5.1 ( fixes #428 )
2015-08-16 23:12:30 +09:00
Yamashita, Yuu
459725df3c
Merge branch 'disable-fortify-source' ( fixes #422 )
2015-08-16 13:37:19 +09:00
Yamashita, Yuu
ec3b7d815d
add fortify_crash_workaround patch for CPython (>= 2.4, <= 2.4.3) ( #422 )
2015-08-16 13:29:44 +09:00
Yamashita, Yuu
afe86aef52
disable _FORTITY_SOURCE to fix build of CPython (>= 2.4, <= 2.4.3) ( #422 )
2015-08-16 13:17:38 +09:00
Yamashita, Yuu
461ae27a19
add patches for 3.1, 3.1.1, 3.1.2 to fix build with recent version of openssl ( fixes #421 )
2015-08-15 13:34:34 +09:00
Yamashita, Yuu
c0f691fc57
Merge pull request #424 from zmwangx/python-3.5.0rc1
...
Add Python 3.5.0rc1
2015-08-11 10:18:43 +09:00
Zhiming Wang
ffc899475a
Add Python 3.5.0rc1
...
https://www.python.org/downloads/release/python-350rc1/
2015-08-10 18:14:25 -07:00
Yamashita, Yuu
57d1c9d6be
Merge pull request #419 from takluyver/35b4
...
Add Python 3.5.0b4
2015-07-31 07:02:57 +09:00
Thomas Kluyver
9d488c9760
Add Python 3.5.0b4
...
I copied and modified the file for beta 3.
2015-07-30 13:30:52 -07:00
Yamashita, Yuu
3db1ac13d2
Merge pull request #414 from jimmywan/master
...
Add miniconda-3.10.1 and miniconda3-3.10.1.
2015-07-23 08:03:13 +09:00
Jimmy Wan
880fa46156
Add miniconda-3.10.1 and miniconda3-3.10.1.
2015-07-22 20:36:04 +00:00
Yamashita, Yuu
24ad375a35
Merge branch 'issue411'
2015-07-22 10:49:49 +09:00
Yamashita, Yuu
7f32e96c28
v20150719
2015-07-19 13:07:24 +09:00
Yamashita, Yuu
294738842c
pin pip version to 1.5.6 for python 3.1.5 ( fixes #351 )
2015-07-19 12:33:56 +09:00
Yamashita, Yuu
ce671398f8
Ignore user's site-packages on ensurepip/get-pip ( #411 )
...
https://www.python.org/dev/peps/pep-0370/
2015-07-18 14:22:58 +09:00
Yamashita, Yuu
a3bea25ddc
Use original CPython repository as the source of CPython *-dev versions ( #409 )
2015-07-18 13:23:13 +09:00
Yamashita, Yuu
1a66a9141b
Build 3.5-dev from "3.5" branch ( #409 )
2015-07-18 13:22:36 +09:00
Yamashita, Yuu
78c1d7186d
CPython 3.1 branch is no longer maintained ( #409 )
2015-07-18 13:21:20 +09:00
Yamashita, Yuu
9b60d73ec8
Merge pull request #413 from BanzaiMan/ha-feature-py36
...
Add `3.6-dev`
2015-07-18 11:48:53 +09:00
Hiro Asari
8a9d2557a0
Add 3.6-dev
2015-07-17 22:14:18 -04:00
Yamashita, Yuu
2a79db00b0
Merge pull request #412 from BanzaiMan/patch-1
...
Point to the canonical Python repository
2015-07-18 09:47:46 +09:00
Hiro Asari
3e7839c5b7
Point to the canonical Python repository
...
BitBucket mirror is no longer up to date with the canonical repository.
Fixes https://github.com/yyuu/pyenv/issues/409 .
2015-07-17 20:46:59 -04:00
Mislav Marohnić
3b6faa8531
Merge pull request #756 from blueyed/version-origin-with-non-installed
...
Display version origin with non-installed versions
2015-07-17 11:33:56 -07:00
Daniel Hahler
e3982fae38
Display version origin with non-installed versions
...
This is useful as an indicator where it is coming from.
2015-07-17 17:10:33 +02:00
Daniel Hahler
493f036928
shims: handle symlinked scripts, via new PYENV_FILE_ARG
...
`PYENV_FILE_ARG` is used here to make use of `abs_dirname` later in
`libexec/pyenv`.
Fixes https://github.com/yyuu/pyenv/issues/404
2015-07-08 18:59:22 +02:00
Daniel Hahler
af438abeae
shims: look for python*
...
This is required for the shims to handle `#!/usr/bin/env python3` in a
shebang, just like `python` is handled currently: it will set
`PYENV_DIR` to the root of the invoked script, which is required for a
`.python-version` script to get picked up from there.
This was rejected for rbenv, where it does not make much sense
(https://github.com/sstephenson/rbenv/pull/735 ).
Ref: https://github.com/yyuu/pyenv/pull/368#issuecomment-102806837
2015-07-08 18:59:22 +02:00
Yamashita, Yuu
36c5cbf74f
Add Anaconda/Anaconda3 2.3.0
2015-07-08 15:49:58 +09:00
Yamashita, Yuu
608ad6f9d0
Merge pull request #402 from mrjefftang/master
...
2.7.10 - Stop '/Library/Python/X.X/site-packages' from being added to sys.path
2015-07-08 00:17:54 +09:00
Jeff Tang
7a6eb38a36
add patches to stop '/Library/Python/X.X/site-packages' from being added
...
to sys.path
2015-07-07 11:14:14 -04:00
Yamashita, Yuu
cd40335ba4
Merge pull request #400 from transcranial/master
...
Add python 3.5.0b3
2015-07-06 07:29:42 +09:00
Leon Chen
26450fd0ab
Add python 3.5.0b3
2015-07-05 17:21:31 -04:00
Yamashita Yuu
22ecefd572
Use custom MACOSX_DEPLOYMENT_TARGET if defined ( fixes #312 )
2015-06-28 13:50:45 +09:00
Yamashita Yuu
abae52ae20
Add tests for some of python-build specific features
2015-06-28 13:34:59 +09:00
Yamashita Yuu
114063495f
pyenv-prefix should return proper prefix of system version (fixes #391 )
2015-06-27 01:07:18 +09:00
Yamashita, Yuu
7b797c3797
Merge pull request #393 from nikolas/patch-1
...
fix typo in readme
2015-06-23 08:19:50 +09:00
Nik Nyby
8e276a009e
fix typo in readme
2015-06-22 18:54:03 -04:00
Yamashita Yuu
4198280142
Fix download URL of portable PyPy 2.6 ( fixes #389 )
2015-06-10 21:41:20 +09:00
Mislav Marohnić
83ac0fbd94
Merge pull request #747 from sstephenson/uninstall-instructions
...
Provide uninstall instructions in the README
2015-06-10 00:22:47 +02:00
Mislav Marohnić
46fbc5414a
Provide uninstall instructions in the README
2015-06-09 23:31:01 +02:00
Mislav Marohnić
43b28caa94
Fix discovering .ruby-version files in root directory
...
It's not that this is a preferred way to set a global version (one
should use `rbenv global <version>` instead), but this fixes the
function purely for correctness: all parent directories should be
scanned, even the root directory.
Fixes #745
2015-06-09 17:24:15 +02:00
Josh Friend
5cb9c9af2e
v20150601
2015-06-01 21:48:44 -04:00
Josh Friend
d6230578ec
Merge pull request #384 from yyuu/pypy-260
...
Add PyPy 2.6.0
2015-06-01 21:32:48 -04:00
Josh Friend
62bf3d9b61
Add PyPy 2.5.1 portable
...
related: #346
2015-06-01 21:25:14 -04:00
Josh Friend
55e6e7143a
Add PyPy 2.6.0
...
fixes #383
2015-06-01 21:24:58 -04:00
Josh Friend
1e78acb701
Add python 3.5.0b2
2015-06-01 07:18:36 -04:00
Yamashita Yuu
648afe05a9
Import changes from ruby-build v20150519
2015-05-27 01:08:12 +09:00
Yamashita Yuu
9aee57d965
Fix test for adding shims in fish
2015-05-27 00:54:19 +09:00
Yamashita Yuu
ed684c239c
Fix inverted condition for --altinstall of ensurepip ( #255 )
2015-05-27 00:49:23 +09:00
Yamashita Yuu
fe934642c5
Skip installint setuptools by ez_setup.py explicitly ( fixes #381 )
...
`pip` will install `setuptools` automatically.
2015-05-26 23:49:46 +09:00
Josh Friend
7c4c1757f7
add 3.5.0 beta1, remove alpha versions
2015-05-25 23:59:48 -04:00
Yamashita Yuu
1b066598ce
v20150524
2015-05-24 10:53:17 +09:00
Yamashita Yuu
cc94ad39f1
Add 2.7.10 ( fixes #380 )
2015-05-24 10:40:47 +09:00
Daniel Hahler
c754efc44b
Merge pull request #378 from blueyed/version-file-read-without-type
...
pyenv-version-file-read: use sed instead of type/head/awk
2015-05-18 16:37:09 +02:00
Yamashita, Yuu
46ffb0c8df
Merge pull request #290 from blueyed/version-handle-missing-better
...
Improve `pyenv version`, if there is one missing
2015-05-17 12:05:03 +09:00
Yamashita, Yuu
70cce28ba3
Merge pull request #368 from blueyed/pip-rehash-for-versions
...
pip-rehash: handle versions in commands, like "pip2" and "pip3.4"
2015-05-17 11:35:31 +09:00
Daniel Hahler
9156191168
pyenv-version-file-read: use sed/cut instead of type/head/awk
...
I was seeing the following occasionally in scripts:
> …/.pyenv/libexec/pyenv-version-file-read: line 12: type: write error: Broken pipe
This patch hopefully improves/fixes this, and it seems better anyway to
just use sed here.
2015-05-16 23:02:00 +02:00
Yamashita, Yuu
5402ce423b
Merge pull request #376 from thomasjo/tj-fix-bad-anaconda-urls
...
Fix broken Anaconda3 2.2.0 URLs
2015-05-12 20:06:11 +09:00
Thomas Johansen
2ea2e7558d
Fix broken Anaconda3-2.2.0 URLs
2015-05-12 12:52:41 +02:00
Yamashita, Yuu
9d8da866f1
Merge pull request #375 from kuanyili/anaconda
...
Add Anaconda/Anaconda3 2.2.0 and Miniconda/Miniconda3 3.9.1 definitions
2015-05-12 07:30:51 +09:00
Kuan-Yi Li
70fa356585
Add Miniconda/Miniconda3 3.9.1 definitions
2015-05-12 01:50:29 +08:00
Kuan-Yi Li
31fb290de2
Add Anaconda/Anaconda3 2.2.0 definitions
2015-05-12 01:19:04 +08:00
Daniel Hahler
4ea7d0849b
rbenv-init: do not use basename for $shell
...
This can be done using bash directly.
2015-05-10 16:17:35 +02:00
Josh Friend
e285f2e5b1
use full path when installing a jar
2015-05-04 10:35:34 -04:00
Josh Friend
1d31529b46
v20150404
2015-05-04 08:25:25 -04:00
Josh Friend
6f40dae3d7
Merge pull request #371 from yyuu/fix-py3.1-pip
...
Fix Pip install on python 3.1.x
2015-05-04 08:18:22 -04:00
Josh Friend
d2794f54e5
add a few missing python 3.1.x releases
2015-05-04 08:13:07 -04:00
Josh Friend
bc03106cee
pin pip version to 1.5.6 for python 3.1 ( fixes #351 )
2015-05-04 08:12:38 -04:00
Yamashita, Yuu
bf93b90282
Merge pull request #370 from joshfriend/jython-2-7-0
...
Add jython 2.7.0
2015-05-04 13:46:29 +09:00
Josh Friend
7b8bd11416
fix jython pip and add warning about JAVA_HOME for osx/windows users
2015-05-04 00:37:41 -04:00
Josh Friend
f623231734
Add jython 2.7.0
2015-05-03 22:24:36 -04:00
Daniel Hahler
481198d255
pip-rehash: handle versions in commands, like "pip2" and "pip3.4"
...
Fixes https://github.com/yyuu/pyenv/issues/367
2015-04-30 00:49:53 +02:00
Yamashita, Yuu
50d5de4731
Merge pull request #364 from joshfriend/python-3-5-0-a4
...
Add Python-3.5.0a4
2015-04-21 08:31:21 +09:00
Josh Friend
15977c852d
add python3.5.0a4
2015-04-20 18:42:17 -04:00
Mislav Marohnić
5b9e4f0584
Merge pull request #722 from blueyed/fix-test-for-fish-issue-369
...
Fix test for adding shims in fish
2015-04-20 11:51:51 +02:00
Daniel Hahler
10d5d9a24f
tests: fix desc for "can add shims to PATH more than once"
...
This seems to have not been merged properly.
A similar issue is with the test for fish, which has been submitted as a
PR for rbenv: https://github.com/sstephenson/rbenv/pull/722 .
2015-04-20 00:00:04 +02:00
Daniel Hahler
06c1959e78
Fix test for adding shims in fish
...
Commit e2173df4 (for issue #369 ) did not handle the fish test properly.
This renames it and fixes the assertion.
2015-04-19 23:53:19 +02:00
Yamashita, Yuu
be037932ca
Merge pull request #360 from yyuu/merge-rbenv
...
Merge rbenv to have a common ancestor for future merges
2015-04-19 18:00:19 +09:00
Yamashita, Yuu
af95960960
Merge pull request #362 from n8henrie/master
...
Details on multiple Python2 and Python3 versions.
2015-04-19 08:36:33 +09:00
Nathan Henrie
17c153b1c1
Details on multiple Python2 and Python3 versions.
...
Add detail regarding activating multiple Python2 and Python3 versions simultaneously.
2015-04-17 16:59:04 -06:00
Daniel Hahler
065f5578b1
Merge rbenv parent repository
...
This merges
4d72eefffc
to build a common ancestor for future merges.
This is branched off f48a5b11d7 , which was
the last manual merge.
Discussion / initial idea: https://github.com/yyuu/pyenv/pull/286#issuecomment-66565475
This was done using:
# Keep our changes for "unmerged, both added"
for i in $(git status --porcelain | grep '^AA ' | cut -d\ -f2); do
git checkout --ours $i
git add $i
done
# "git mv" rbenv files to our name, keeping the current contents.
for i in $(git status --porcelain | grep '^A ' | sed 's/^A //'); do
ours=${i//rbenv/pyenv}
test -f $ours || { echo "Skipping: $i"; continue; }
git mv -f $i $ours
git reset HEAD $ours
done
I've handled the following then manually:
- rbenv.d/exec/gem-rehash.bash
- rbenv.d/exec/gem-rehash/rubygems_plugin.rb
This should allow to merge rbenv in the future using:
git merge rbenv/master -s recursive -X rename-threshold=5%
I am not sure about the rename-threshold, 25% also worked for one file
I've tested.
Conflicts:
.gitignore
.travis.yml
LICENSE
README.md
src/Makefile.in
test/--version.bats
test/commands.bats
test/completions.bats
test/exec.bats
test/global.bats
test/help.bats
test/hooks.bats
test/init.bats
test/local.bats
test/prefix.bats
test/rehash.bats
test/run
test/shell.bats
test/shims.bats
test/test_helper.bash
test/version-file-read.bats
test/version-file-write.bats
test/version-file.bats
test/version-name.bats
test/version-origin.bats
test/version.bats
test/versions.bats
test/whence.bats
test/which.bats
2015-04-15 16:23:26 +02:00
Yamashita Yuu
71c9ff565b
Added note about where to place pyenv init - in shell configuration file ( #313 )
2015-04-15 22:41:09 +09:00
Yamashita, Yuu
88270e83e8
Merge pull request #355 from mrjefftang/master
...
2.7.9 - Stop '/Library/Python/X.X/site-packages' from being added to sys.path
2015-04-15 22:21:08 +09:00
Yamashita, Yuu
b09681c9fb
Merge pull request #358 from blueyed/fix-src-configure-sed
...
src/configure: fix sed expression
2015-04-15 22:02:12 +09:00
Daniel Hahler
80eef69c9a
src/configure: fix sed expression
...
This has been fixed for rbenv in
https://github.com/sstephenson/rbenv/commit/050f750 .
2015-04-15 05:35:15 +02:00
Jeff Tang
bc025641c2
add patches to stop '/Library/Python/X.X/site-packages' from being added to sys.path
2015-04-14 15:33:37 -04:00
Kevin Burke
0cd078bae6
Merge branch 'master' into use-command
2015-03-31 18:57:44 -07:00
Yamashita Yuu
5dc3ee95fd
Add Jython 2.7 beta4
...
http://fwierzbicki.blogspot.fi/2015/02/jython-27-beta4-released.html
2015-03-31 11:38:50 +09:00
Yamashita, Yuu
4903223f23
Merge pull request #346 from joshfriend/pypy-251-portable
...
add pypy-2.5.1 portable version
2015-03-31 11:37:52 +09:00
Josh Friend
1aea75055a
fix pypy2.5.1 build folder for i686
2015-03-30 22:07:33 -04:00
Yamashita, Yuu
f30085eaf4
Merge pull request #347 from joshfriend/pypy-251-src-fix
...
fix url and checksum for pypy-2.5.1-src
2015-03-31 10:06:12 +09:00
Yamashita, Yuu
43d311ef58
Merge pull request #345 from joshfriend/fix-require-distro
...
Fix require_distro
2015-03-31 09:57:24 +09:00
Yamashita, Yuu
239f4a6b51
Merge pull request #344 from joshfriend/python-3-5-0-a3
...
add python 3.5.0a3
2015-03-31 09:54:30 +09:00
Josh Friend
1463968a3f
fix url and checksum for pypy-2.5.1-src
2015-03-30 16:48:17 -04:00
Josh Friend
97c6a4c932
add pypy-2.5.1 portable version
2015-03-30 15:31:03 -04:00
Josh Friend
5131ef521b
fix required distros for pypy-2.5.x
2015-03-30 13:31:05 -04:00
Josh Friend
1d7ce651b0
fix distro version check
2015-03-30 13:29:09 -04:00
Josh Friend
c335f96eac
add python 3.5.0a3
2015-03-30 11:53:52 -04:00
Yamashita, Yuu
f0eeac63a3
Merge pull request #341 from joshfriend/fix-pypy-2-5-0
...
fix pypy-2.5.0-src build directory
2015-03-26 23:20:04 +09:00
Josh Friend
4ebe18a273
fix pypy-2.5.0-src build directory
2015-03-26 10:14:35 -04:00
Yamashita Yuu
ab2aa6d13b
v20150326
2015-03-26 23:13:55 +09:00
Yamashita, Yuu
431761d125
Merge pull request #340 from joshfriend/pypy-2-5-1
...
Add pypy-2.5.1
2015-03-26 23:05:50 +09:00
Josh Friend
e6e858c33b
Add pypy-2.5.1 ( fixes #338 )
2015-03-26 09:25:04 -04:00
derwolfe
e9aa6cf649
doc: make location to add code to more clear
2015-03-18 21:33:15 +01:00
Mislav Marohnić
7ad01b2b48
Document rbenv environment variables
...
Closes #699 , fixes #666 [ci skip]
2015-03-13 01:14:24 -07:00
Mislav Marohnić
8c6b764a4c
Merge pull request #706 from mhw/realpath-configure-fix
...
Fix pattern replacement to allow flags with commas.
2015-03-12 22:18:23 -07:00
Yamashita Yuu
4e30b1a5e1
Merge branch 'portable-pypy' ( fixes #326 , #329 )
2015-03-12 01:31:05 +09:00
Yamashita Yuu
2beef3c455
Add pypy-portable binary to some pypy/pypy3 versions
2015-03-12 01:28:21 +09:00
Yamashita Yuu
797975b742
Add sha256sum to pypy-portable archives ( #329 )
2015-03-12 01:22:12 +09:00
Yamashita Yuu
527334b401
Add pypy-portable-2.5 ( #329 )
2015-03-12 01:12:47 +09:00
Mark H. Wilkinson
050f750563
Fix pattern replacement to allow flags with commas.
2015-03-11 13:14:52 +00:00
Yamashita Yuu
292813eca3
Install pypy-portable binaries on unsupported platforms ( #329 )
2015-03-11 21:01:32 +09:00
Yamashita Yuu
d935a2a994
Merge branch 'portable-pypy' of github.com:olliewalsh/pyenv into portable-pypy
2015-03-11 20:42:56 +09:00
Yamashita, Yuu
d9a7117c3b
Merge pull request #328 from joshfriend/python-3-5-0-a2
...
add python 3.5.0a2
2015-03-10 00:47:31 +09:00
Josh Friend
6596657004
add python 3.5.0a2
2015-03-09 11:46:01 -04:00
Yamashita Yuu
f48a5b11d7
Import recent changes from rbenv 4d72eefffc
2015-03-07 01:01:32 +09:00
Mislav Marohnić
4d72eefffc
Merge branch 'fast-travis'
2015-02-28 12:56:49 +13:00
Mislav Marohnić
b6ac87c220
Faster bats clone
2015-02-27 02:17:31 +13:00
Mislav Marohnić
6b908bf39f
Opt into fast Travis CI builds
2015-02-27 02:08:38 +13:00
Mislav Marohnić
f87d8762eb
Merge pull request #698 from asymmetric/dead-readme-links
...
Remove dead links to History and License from README
2015-02-27 02:06:16 +13:00
Lorenzo Manacorda
c54fa3731f
Remove dead links to Version history and License
...
Cfr. #688
2015-02-26 11:39:31 +01:00
Yamashita Yuu
efe461d2b4
v20150226 ( #323 )
2015-02-26 11:35:10 +09:00
Yamashita, Yuu
4540967250
Merge pull request #324 from joshfriend/python-3-5-0-a1
...
Add python3.5.0a1
2015-02-26 11:15:22 +09:00
Yamashita, Yuu
d14357f64c
Merge pull request #323 from joshfriend/python-3-4-3
...
Add python3.4.3
2015-02-26 11:13:48 +09:00
Josh Friend
d6e1de3e2f
add python3.5.0a1
2015-02-25 21:11:02 -05:00
Josh Friend
063717e6b5
Add python3.4.3 🍪
2015-02-25 21:02:44 -05:00
Mislav Marohnić
4d0c289287
Merge pull request #688 from sstephenson/readme-no-history
...
Remove history, license information from README
2015-02-25 11:50:39 +13:00
Mislav Marohnić
52bb0dcfcf
Merge pull request #687 from sstephenson/remove-prefix-warning
...
Remove warning about extraneous "ruby-" prefix in `.ruby-version`
2015-02-25 11:49:52 +13:00
Yamashita, Yuu
5a05788e61
Merge pull request #318 from ccwang002/conda_new_ver
...
Add Miniconda / Miniconda3 3.8.3 release
2015-02-21 21:59:02 +09:00
Liang Bo Wang
48335302d9
Add Miniconda[3] 3.8.3 release
2015-02-21 20:33:54 +08:00
Mislav Marohnić
98953c2e14
Merge pull request #696 from aprescott/patch-1
...
Update README to make rbenv version consistent with previous `versions` output
2015-02-18 11:36:34 +13:00
Adam Prescott
9ae8ba8a29
Update README to make rbenv version consistent with previous versions output
...
The `rbenv versions` info highlights 1.9.3-p327 as the current version, and
making `rbenv version` sample output match that helps make it clearer.
2015-02-16 10:56:38 -05:00
Mislav Marohnić
1a7f49d2f0
Merge pull request #695 from lyrixx/patch-1
...
[README] Updated link to bundler.io
2015-02-15 19:05:52 -08:00
Grégoire Pineau
70c6d3f67e
[README] Updated link to bundler.io
2015-02-16 04:03:08 +01:00
Yamashita Yuu
9146f44db1
v20150204
2015-02-04 10:33:21 +09:00
Yamashita Yuu
b9ae43a9df
Add PyPy 2.5.0 release ( fixes #311 )
2015-02-04 09:33:37 +09:00
Yamashita Yuu
f6a77549eb
Latest pip can't be installed into 3.0.1 ( fixes #309 )
2015-01-31 16:19:39 +09:00
Yamashita Yuu
cbd246acff
Symlink pythonX.Y-config to python-config if python-config is missing ( fixes #296 )
2015-01-31 16:13:26 +09:00
Yamashita Yuu
9d21169ee0
Fix regression of #255 and add test
2015-01-31 15:35:40 +09:00
Yamashita Yuu
7bceb85067
Update README
2015-01-31 15:24:05 +09:00
Yamashita Yuu
eeb69b1b79
Add note about --enable-shared and RPATH ( fixes #217 )
2015-01-31 15:14:58 +09:00
Mislav Marohnić
b155380a06
Remove license information from README
...
The license information is already present in the LICENSE file.
2015-01-29 02:10:28 -08:00
Mislav Marohnić
cd60df52af
Remove rbenv version history from README
...
We won't maintain it anymore. Instead, the changelogs can be obtained
from the project's Releases page: https://github.com/sstephenson/rbenv/releases
2015-01-29 02:09:05 -08:00
Mislav Marohnić
6820704c91
Remove warning about extraneous "ruby-" prefix in .ruby-version
...
When we started to support reading `.ruby-version` files, we made a
commitment to not support fuzzy version matching. Treating "ruby-2.1.5"
as "2.1.5" is a sort of fuzzy matching, so we put in place a warning
telling you to remove the extraneous "ruby-" prefix popularly used by
other Ruby version managers to denote MRI. (Their logic is that MRI is
"ruby" and other rubies are not "ruby", apparently.)
However, people are often not able to remove the prefix in their
projects because they want to support other coworkers and tools that
sadly still require the prefix, like RubyMine.
So to restore sanity for a big portion of our users, the warning is gone.
2015-01-29 01:55:58 -08:00
Yamashita Yuu
8abefe1fcb
v20150124
2015-01-24 00:45:03 +09:00
Yamashita Yuu
b22fcd9759
Add missing changelog of v20141211
2015-01-24 00:43:12 +09:00
No GUI
55341f4436
Include gems dir in .gitignore
...
Since communal-gems is maintainer-approved, thought it would be useful to include the directory it uses in the ignore list.
(This also helps me, since I install rbenv as submodule and without this entry, the submodule is perpetually marked dirty.)
2015-01-20 13:21:22 -07:00
Yamashita, Yuu
45df273592
Merge pull request #307 from cloudlite/patch-1
...
Update README.md - clone through https instead of git
2015-01-20 11:23:45 +09:00
cloudlite
dbd50e7bd9
Update README.md - clone through https instead of git
...
git:// protocol is blocked by a lot of servers, https works fine.
2015-01-19 20:51:18 -05:00
Yamashita Yuu
1c0a5d8264
Add IronPython 2.7.5
2015-01-18 20:24:47 +09:00
Yamashita Yuu
7c7cca8a26
Merge branch 'ruby-build-v20150112'
2015-01-15 23:40:23 +09:00
Yamashita Yuu
123b3af1a0
Import changes from ruby-build v20150112
2015-01-15 23:33:39 +09:00
Yamashita, Yuu
ba9c01ce77
Merge pull request #304 from jbrudvik/patch-1
...
Use better image for Travis build status
2015-01-14 13:44:51 +09:00
Jeremy Brudvik
7535efe031
Use better image for Travis build status
2015-01-13 19:53:29 -08:00
Yamashita, Yuu
995da2df89
Merge pull request #295 from radzinzki/master
...
Update README.md
2014-12-18 12:43:16 +09:00
Arnav Kumar
f28b3ee123
Update README.md
...
Made it consistent with the rbenv documentation by having the cloning step in the installation clone it directly into the home directory.
2014-12-18 11:41:25 +08:00
Yamashita, Yuu
97b957d5d5
Merge pull request #292 from s1341/master
...
add patches to stop '/Library/Python/X.X/site-packages' from being added to sys.path
2014-12-14 21:30:54 +09:00
srubenst
fe2412c95d
add patches to stop '/Library/Python/X.X/site-packages' from being added to sys.path
2014-12-12 11:49:01 +02:00
Yamashita, Yuu
5114600c4d
Merge pull request #289 from blueyed/unset-PYTHON_CFLAGS-in-tests
...
Unset PYTHON_CFLAGS for build tests
2014-12-12 10:02:10 +09:00
Daniel Hahler
96d3bd6379
Unset PYTHON_CFLAGS and PYTHON_CONFIGURE_OPTS for build tests
2014-12-12 01:36:37 +01:00
Daniel Hahler
e8433cfeb3
Use exitcode from pyenv-version-name in pyenv-version, do not halt
2014-12-11 20:37:03 +01:00
Daniel Hahler
7f88eabd0b
Improve pyenv version, if there is one missing
...
Display the other available ones still.
Fixes https://github.com/yyuu/pyenv/issues/291
2014-12-11 18:49:38 +01:00
Yamashita Yuu
d320d74a07
v20141211 ( fixes #288 )
2014-12-11 22:39:38 +09:00
Yamashita Yuu
fc49f7e21e
Fix building _dev_ versions
2014-12-11 22:35:12 +09:00
Yamashita Yuu
be4f5992d6
Add 3.5-dev ( #287 )
2014-12-11 21:46:22 +09:00
Yamashita Yuu
25a48694be
Use 3.4 branch for 3.4-dev ( fixes #287 )
2014-12-11 21:45:37 +09:00
Yamashita, Yuu
9b7b2a6b40
Merge pull request #286 from joshfriend/ignore-bats
...
Ignore the bats/ directory cloned by tests
2014-12-11 12:50:24 +09:00
Yamashita, Yuu
f59729359a
Merge pull request #285 from joshfriend/python-279
...
Add Python 2.7.9
2014-12-11 12:48:31 +09:00
Josh Friend
93ac0632c7
ignore bats/ directory cloned by tests
2014-12-10 22:20:56 -05:00
Josh Friend
7a21cf9c10
Add release version of 2.7.9 ( fixes #284 )
2014-12-10 21:51:52 -05:00
Josh Friend
720dee76af
remove 2.7.9 release candidate
2014-12-10 18:16:54 -05:00
Yamashita, Yuu
db6a41c90f
Merge pull request #280 from yyuu/rbenv-7e0e85bd
...
Import recent changes from rbenv
2014-12-01 22:53:51 +09:00
Yamashita Yuu
bfddc69120
Update Makefile. Use same path configuration as travis-ci.
2014-12-01 22:50:04 +09:00
Yamashita Yuu
acce3744e7
Add pip-rehash
2014-12-01 22:36:10 +09:00
Yamashita Yuu
5ca423c9f3
Revert a fix for #101 to fix broken tests relating to PYENV_NATIVE_EXT
2014-12-01 20:34:12 +09:00
Yamashita Yuu
f0e852553a
Import rbenv changes at 7e0e85bdda
2014-12-01 00:29:26 +09:00
Yamashita Yuu
fc8597ca38
Rename build definitions of pypy nightly build
2014-11-29 17:22:39 +09:00
Kevin Burke
c9a96c9f79
Use command to run rbenv rehash
...
In the event that `eval "$(rbenv init -)"` is called from a function named
rbenv (which I do to get rbenv to load lazily in my shell), evaluating the
phrase `rbenv rehash` will cause the outer function to run again (causing an
infinite loop).
This change makes it clear you want the command named rbenv and not a function
which may exist in the environment.
2014-11-28 21:16:14 -08:00
Yamashita Yuu
e7a68ad467
Update require_distro of pypy-2.4.0 on Linux x86/amd64
2014-11-29 11:21:08 +09:00
Yamashita Yuu
0fd1eaaeb5
Add pypy3-2.4.0-src ( #277 )
2014-11-29 11:16:44 +09:00
Yamashita Yuu
b986f8f93f
Add PyPy nightly builds
2014-11-29 10:55:26 +09:00
Yamashita Yuu
60e1abe7fa
Add PyPy3 2.4.0 ( fixes #277 )
2014-11-29 09:48:04 +09:00
Yamashita Yuu
afcf4f0c7c
Move require_distro out from PyPy build definitions
2014-11-29 09:11:36 +09:00
Makoto Sasaki
c0aff27842
v20141127
2014-11-27 14:58:31 +09:00
Makoto Sasaki
e172eb2818
Add CPython 2.7.9rc1 ( fixes #276 )
2014-11-27 14:13:44 +09:00
Ollie Walsh
3a5c2cabb1
Fix portable python url for 2.4.0
2014-11-19 21:01:56 +00:00
Ollie Walsh
871ec77795
Add Portable PyPy binaries from https://github.com/squeaky-pl/portable-pypy
2014-11-19 20:50:34 +00:00
Yamashita Yuu
8761ae8f7c
v20141118
2014-11-18 20:05:01 +09:00
Yamashita, Yuu
3d401ebcd2
Merge pull request #271 from s1341/master
...
add a patch to allow building 2.6.9 on osx 10.9
2014-11-18 19:56:52 +09:00
srubenst
268f965421
add a patch to allow building 2.6.9 on osx 10.9
2014-11-14 11:51:02 +02:00
Yamashita Yuu
ff0f8a140b
Merge branch 'test-builtin-patches'
2014-11-13 21:56:27 -08:00
Yamashita Yuu
6c2d234e55
Split test files
2014-11-13 21:56:14 -08:00
Yamashita Yuu
c6dd3b9468
Add test for built-in python-build's patching feature
2014-11-13 21:53:52 -08:00
Yamashita Yuu
8fee82e456
Fix broken setup_builtin_patches
2014-11-12 11:03:49 -08:00
Yamashita Yuu
7220044b49
v20141106
2014-11-06 09:41:22 -08:00
Daniel Hahler
a797bb6d88
Fix "pyenv: version 'system' is not installed" with pyenv which
...
This is a follow-up to de5c61c .
2014-11-06 17:57:17 +01:00
Yamashita Yuu
665f9d9466
Merge branch 'use-https' ( fixes #262 )
2014-11-05 09:25:36 -08:00
Eric Mill
cb260fb9d0
fix another failing test with https URL
2014-11-05 09:23:06 -08:00
Eric Mill
4f0439cd12
fix one failing test, around mirror URL
2014-11-05 09:22:59 -08:00
Eric Mill
2e387816f1
use https for download URLs
...
Conflicts:
plugins/python-build/bin/python-build
2014-11-05 09:22:52 -08:00
Yamashita Yuu
ee4182321e
Update python versions in README
2014-11-05 09:17:05 -08:00
Yamashita, Yuu
661a2b29d3
Merge pull request #236 from blueyed/doc-mention-pyenv-pip-rehash
...
README: mention https://github.com/yyuu/pyenv-pip-rehash
2014-11-05 09:14:35 -08:00
Yamashita, Yuu
8c503c6e75
Merge pull request #237 from blueyed/doc-recent-python-versions
...
doc: use recommended python versions
2014-11-05 09:13:55 -08:00
Yamashita, Yuu
743a637b59
Merge pull request #265 from yyuu/ruby-build-v20141028
...
Import changes from ruby-build v20141028
2014-11-04 21:15:26 -08:00
Yamashita, Yuu
7fe78245d8
Merge pull request #266 from konstantint/patch-1
...
Warn about #264 in the README
2014-11-04 09:28:20 -08:00
Konstantin Tretyakov
96c0362b53
Warn about #264 in the README
2014-11-04 18:54:19 +02:00
Yamashita Yuu
2dae281201
Need to chdir before running tests of python-build
2014-11-04 00:14:57 -08:00
Yamashita Yuu
4a52bfaff9
Fix broken tests
2014-11-04 00:04:25 -08:00
Yamashita Yuu
b26b83a11f
Import changes from ruby-build v20141028
2014-10-29 04:04:10 -07:00
Yamashita, Yuu
35aed218cf
Merge pull request #260 from jensraaby/anaconda210
...
Add Miniconda/Miniconda3 3.7.0 and Anaconda/Anaconda3 2.1.0
2014-10-24 08:16:37 +09:00
Jens Raaby
38ab616344
Add Miniconda/Miniconda3 3.7.0 and Anaconda/Anaconda3 2.1.0
...
SHA256 values generated with direct downloads from repo.continuum.io
2014-10-23 19:25:41 +01:00
Mislav Marohnić
7e0e85bdda
Avoid JRuby warning during rehash Rubygems plugin
...
As it seems, JRuby 1.7 complains on stderr every time you invoke `system`:
warning: executable? does not in this environment and will return a dummy value
It doesn't seem to complain when backtics are used. It's safe to use
backticks here because `rbenv rehash` doesn't output anything on stdout,
and the exit status of the command is irrelevant.
2014-10-19 18:06:09 +02:00
Mislav Marohnić
d1a0398fdb
Merge pull request #638 from sstephenson/gem-rehash
...
Bring rbenv-gem-rehash functionality to core
2014-10-19 14:51:45 +02:00
Mislav Marohnić
67f429c41d
Bring automatic gem-rehash functionality to rbenv core
...
This bakes in the functionality of rbenv-gem-rehash plugin.
The Rubygems hook is improved:
- It will not rehash for gems installed in locations that rbenv otherwise
doesn't search for binstubs; for instance in case of
`bundle --path vendor/bundle`.
- It rescues exceptions and makes them non-lethal by warning on stderr.
2014-10-19 14:35:43 +02:00
Mislav Marohnić
632263568e
Add rbenv's own rbenv.d directory to hook paths
...
This allows rbenv source code to ship with built-in hooks.
2014-10-19 14:35:36 +02:00
Mislav Marohnić
bf39d88d11
Add tests for rbenv PATH and RBENV_HOOK_PATH handling
2014-10-19 14:35:36 +02:00
Yamashita Yuu
720870011b
Merge branch 'altinstall' ( fixes #255 )
...
Allow installing CPython with `make altinstall` instead of
`make install` with following command-line.
```sh
$ env PYTHON_MAKE_INSTALL_PACKAGE="altinstall" pyenv install -v 3.4.2
```
2014-10-19 11:19:17 +09:00
Yamashita Yuu
b2ac5df98d
Calling create_symlinks after ensurepip is unnecessary ( #182 , #255 )
...
Install script of setuptools-6.1/pip-1.5.6 will create those links if needed
2014-10-19 10:59:35 +09:00
Yamashita Yuu
d9e772eb6e
Stop creating symlinks w/ version suffix if altinstall has specified ( #182 , #255 )
2014-10-19 00:34:20 +09:00
Yamashita Yuu
eef8ac2701
Use version suffixed executable (e.g. python3.4) for internal use of python ( #255 )
2014-10-19 00:28:33 +09:00
Yamashita Yuu
45b45bcf25
Pass --altinstall to ensurepip ( #255 )
2014-10-18 23:56:51 +09:00
Yamashita Yuu
ded98e11de
Allow users to change the name of install target ( #255 )
2014-10-18 23:06:19 +09:00
Yamashita, Yuu
dc1b5a197f
Merge pull request #254 from blueyed/add-Makefile
...
Add Makefile for 'make test'
2014-10-18 09:30:22 +09:00
Mislav Marohnić
07d675350f
Merge pull request #636 from sstephenson/speedup-rehash
...
Speed up `rbenv rehash`
2014-10-16 12:29:51 +02:00
Daniel Hahler
79507fbadf
Add Makefile for 'make test'
2014-10-16 03:13:39 +02:00
Daniel Hahler
de5c61cd59
Fix "version X is not installed" with multiple PYENV_VERSIONs
...
This was introduced when merging the rbenv upstream change
(https://github.com/sstephenson/rbenv/commit/6bb7f07d2d ).
2014-10-16 02:51:07 +02:00
Mislav Marohnić
39cde6fc95
Merge pull request #528 from sstephenson/dylib
...
Speed up rbenv by dynamically loading compiled command
2014-10-15 18:19:54 +02:00
Mislav Marohnić
1381c2ca79
Simplify the shims registration implementation in rbenv-rehash
...
It doesn't need to be a bash array and we don't need a separate index of
shims registered. Simply keep everything in a space-separated string and
use that as an index as well.
This assumes that executable names *never* have spaces in them.
2014-10-15 05:46:18 +02:00
Mislav Marohnić
89d4e8a0e0
Speed up rehash process when there are many Ruby versions
...
On my system that has 25 versions under rbenv, this speeds up rehash
almost 3-fold:
- before: 391 ms
- after: 134 ms
This is achieved by removing duplicate names of executables before
registering them as shims. Since most Rubies will share a lot of the
same executable names ("ruby", "rake", "bundle", ...), this is a
considerable reduction in number of shims registered.
2014-10-15 05:46:18 +02:00
Mislav Marohnić
a8df5d587c
Avoid changing directories during rehash process
2014-10-15 05:46:18 +02:00
Mislav Marohnić
e2173df4aa
Revert "Don't duplicate shims in PATH"
...
Too many of our users have a shell initialization set up that
inadvertently duplicates some or most of the entries in their PATH,
bringing the system paths again in front of rbenv's shims. If this was a
nested shell (a typical scenario when starting up tmux), `rbenv init`
would get eval'd again but this time, shims won't get added to the front
of the PATH and would only stay and the end of the path, effectively
rendering them useless.
I tried to argue that this is a user problem rather than rbenv's, but I
can't fix everybody shell init when they report bugs. Instead, let's
revert to simpler times in rbenv where we just roll along with the
duplication and don't ask any questions.
This reverts commit 03fa148e81 .
Fixes #369
2014-10-15 01:43:24 +02:00
Mislav Marohnić
e851250da6
Speed up obtaining exec/which/whence completions
...
Delegate to `rbenv-shims` instead of `rbenv shims` and therefore skip
going through the main `rbenv` executable again that would set up a lot
of the environment that was already set.
2014-10-15 01:24:45 +02:00
Yamashita Yuu
8e657374a1
Import recent changes from rbenv-versions
2014-10-15 00:46:11 +09:00
Yamashita, Yuu
77bd5bc6c9
Merge pull request #129 from blueyed/optimize-pyenv-which
...
Optimize pyenv-which: implement remove_from_path in Bash
2014-10-15 00:19:28 +09:00
Daniel Hahler
e82f943174
Merge rbenv's "Isolate rbenv-which tests …" ( c69d9a11)
...
This is the remaining part of
c69d9a1128 .
commit c69d9a1128
Author: Mislav Marohnić <mislav.marohnic@gmail.com >
Date: Mon Oct 13 12:39:47 2014 +0200
Isolate rbenv-which tests from any `.ruby-version` file on the system
Having a `.ruby-version` file in any of the parent directories of the
local clone of rbenv could cause the test suite to fail because it
wasn't expecting a local version to be set.
2014-10-13 21:20:57 +02:00
Daniel Hahler
bbf8cb4a95
Add test for PYENV_VERSION=3.4:2.7
2014-10-13 21:15:22 +02:00
Daniel Hahler
a1df551bcf
Merge tests and remove_from_path from rbenv
...
This adds the missing parts from the upstream rbenv merge:
f4652fbbf0
- e4cbf04592
- 3ee395f9b5
2014-10-13 21:14:57 +02:00
Mislav Marohnić
c69d9a1128
Isolate rbenv-which tests from any .ruby-version file on the system
...
Having a `.ruby-version` file in any of the parent directories of the
local clone of rbenv could cause the test suite to fail because it
wasn't expecting a local version to be set.
Fixes #533
2014-10-13 12:39:47 +02:00
Mislav Marohnić
f4652fbbf0
Merge branch 'speedup-which'
...
Closes #560
2014-10-13 12:30:34 +02:00
Mislav Marohnić
3ee395f9b5
Clean up PATH sanitization in rbenv-which
2014-10-13 12:27:19 +02:00
Daniel Hahler
e4cbf04592
Improve performance of rbenv-which when RBENV_VERSION=system
...
This implements removing of the shims path element via bash
substitution, instead of jumping around in all the `$PATH` elements.
2014-10-13 12:26:43 +02:00
Mislav Marohnić
6bb7f07d2d
Avoid rbenv-exec calling out to rbenv-version-name twice
...
Running any shim (and thus `rbenv-exec`) would always execute
`rbenv-version-name` twice: once in `rbenv-exec` and another time in
`rbenv-which`, even though RBENV_VERSION variable would have already
been populated at this point.
Now RBENV_VERSION is respected within `rbenv-which`.
2014-10-13 12:26:43 +02:00
Mislav Marohnić
51bd975820
Merge branch 'blank-versions'
...
Fixes #626
2014-10-13 11:51:46 +02:00
Mislav Marohnić
294cff3fd4
Fall back to cc as default compiler when gcc is not available
2014-10-13 04:12:35 +02:00
Mislav Marohnić
a6e0785b84
Create configure script to generate a cross-platform Makefile
...
The previous Makefile only worked on OS X. The dynamically generated
Makefile (from `Makefile.in`) should now work on multiple platforms
(tested on OS X and Ubuntu).
2014-10-13 04:12:35 +02:00
Mislav Marohnić
302b317b89
Fix shobj-conf on Darwin
...
The `shobj-conf` script imported from bash seems to not support the
latest OS X. This makes sure that `SHOBJ_LDFLAG=-dynamiclib` is output
for Darwin10+ (latest version is Darwin 13.0).
2014-10-13 04:12:35 +02:00
Mislav Marohnić
8facb3b3a7
Import shobj-conf script from bash
...
Given the `-o <HOST-OS>` parameter, the script generates environment
variables with information how to compile dynamically loadable libraries
for that system.
Imported from bash-3.2.48
2014-10-13 04:12:35 +02:00
Mislav Marohnić
b5622bee3a
Try without -current_version
...
Seems to only work on OS X; fails on Travis
https://travis-ci.org/sstephenson/rbenv/jobs/16384866
2014-10-13 04:12:35 +02:00
Mislav Marohnić
3f74da0e73
Fail hard if RBENV_NATIVE_EXT is set but extensions failed to load
2014-10-13 04:12:35 +02:00
Mislav Marohnić
68b92a7f5d
Test compiled native extensions on Travis CI
2014-10-13 04:12:35 +02:00
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
Yamashita, Yuu
59c796c138
Merge pull request #199 from dlitz/pycrypto
...
Add support for 2.1.3, 2.2.3, 2.3.7
2014-06-22 21:34:05 +09:00
Dwayne Litzenberger
a465cb808c
Add 2.1.3, 2.2.3, 2.3.7
...
Just enough to run PyCrypto's test suite.
2014-06-22 02:05:30 -07:00
Makoto Sasaki
ade2bf2a0d
Add PyPy3 2.3.1 (refs #198 )
2014-06-21 08:54:12 +09:00
Makoto Sasaki
ed133866d7
Merge pull request #194 from yyuu/pseudo-ensurepip
...
Use `ez_setup.py` and `get-pip.py` to setup pip
2014-06-16 20:09:40 +09:00
Yamashita Yuu
f6a5eb90a1
s/getpip/get_pip/g
2014-06-16 11:13:25 +09:00
Yamashita Yuu
d805ec19ca
Pass ez_setup.py and get-pip.py via argument instead of STDIN
...
AFAIK, Jython 2.7b2 could not handle ez_setup.py via STDIN
2014-06-16 11:13:25 +09:00
Yamashita Yuu
3ba7702602
Rename functions
...
* `build_package_setuptools` -> `build_package_ez_setup`
* `build_package_pip` -> `build_package_getpip`
2014-06-16 11:13:25 +09:00
Yamashita Yuu
887f2263f0
Enable pseudo _ensurepip_ for existing definitions
2014-06-16 11:13:25 +09:00
Yamashita Yuu
d215804fbe
Add pseudo ensurepip
2014-06-16 11:06:21 +09:00
Makoto Sasaki
6697437d1a
Update setuptools (5.0.1 -> 5.1) (refs #196 )
2014-06-16 04:13:51 +09:00
Yamashita, Yuu
e9e151c89e
Merge pull request #195 from thomasjo/anaconda-2.0.1
...
Add Anaconda v2.0.1 definitions
2014-06-15 13:52:36 +09:00
Thomas Johansen
0880a92a7f
Add Anaconda v2.0.1 definitions
2014-06-15 06:39:02 +02:00
Makoto Sasaki
3169a4894b
Update setuptools (5.0 -> 5.0.1) (refs #193 )
2014-06-15 08:47:40 +09:00
Makoto Sasaki
21c0d930e9
v20140615
2014-06-15 05:37:34 +09:00
Makoto Sasaki
f470c80e5a
Update setuptools (4.0.1 -> 5.0) (refs #190 )
2014-06-15 03:00:55 +09:00
Yamashita Yuu
2b5ee0c425
v20140614
2014-06-14 14:38:13 +09:00
Yamashita Yuu
5931001cab
Iterate over just for actual files
2014-06-12 20:37:40 +09:00
Yamashita Yuu
5c91bc981c
Create symlinks for executables with version suffix ( #182 )
2014-06-11 22:25:34 +09:00
Yamashita Yuu
d496c03497
Remove diff --git a/ from patches ( #189 )
...
The `diff --git a/` indicates that the patch is generated from `git diff`
and it should be applied with `patch -p1`. Because the patches bundled
with python-build have already re-formated for `patch -p0`, this is not
the desired behaviour.
Just removing `diff --git` from patches will force python-build to apply
those patches with `patch -p0`.
2014-06-11 12:17:20 +09:00
Yamashita Yuu
2ec8f0f0a4
Fix fetch_git with --keep ( sstephenson/ruby-build#549 )
2014-06-09 22:41:43 +09:00
Makoto Sasaki
00596b4b46
Add PyPy 2.3.1
2014-06-08 09:31:18 +09:00
Makoto Sasaki
e9a8adb37f
Update Readme(md5sum -> sha256sum)
2014-06-06 01:00:18 +09:00
Yamashita Yuu
6efe6dafe7
Changed versioning scheme; 0.4.0-20140602 -> 20140602
2014-06-04 13:40:16 +09:00
Yamashita, Yuu
a01a08c551
Merge pull request #184 from yyuu/ruby-build-v20140524
...
Import changes from ruby-build v20140524
2014-06-03 23:14:20 +09:00
Yamashita Yuu
c2cc649cfa
md5sum -> sha256sum
2014-06-03 23:07:29 +09:00
Yamashita Yuu
9dac275567
Import changes from ruby-build v20140524
2014-06-03 11:41:47 +09:00
Makoto Sasaki
3290973990
Update setuptools (4.0 -> 4.0.1) (refs #183 )
2014-06-03 08:01:31 +09:00
Mislav Marohnić
13a474c4e9
Get rid of explicit exit in fish branch of rbenv-init
...
Allows for code to be added to the end of the script which will not
mysteriously fail to run for fish shell.
2014-06-03 00:39:34 +07:00
Mislav Marohnić
fe0b2436b8
Merge pull request #581 from LawnGnome/solaris-gawk
...
Prefer gawk over awk if both are available.
Fixes rbenv-help on Solaris 11.1
2014-04-19 15:29:31 +02:00
Adam Harvey
808527b5d0
Prefer gawk over awk if both are available.
2014-04-18 10:40:56 +10:00
Mislav Marohnić
f71e22768c
Merge pull request #567 from genezys/patch-1
...
Remove carriage return characters in version file
Fixes #566
2014-03-21 17:22:03 +01:00
Vincent Robert
b025dfcf58
Add \r to IFS instead of removing it manually
2014-03-21 01:36:39 +01:00
Vincent Robert
f205ec8359
Move carriage return test to version-file-read
2014-03-21 01:32:29 +01:00
Vincent Robert
f50cee2ac7
Simplify bash expression
2014-03-20 16:52:45 +01:00
Vincent Robert
3be9773c4f
Add test for carriage return in ruby-version file
2014-03-20 16:27:13 +01:00
Vincent Robert
2fd3b18d39
Remove carriage return characters in version file
...
When created on Windows, .rbenv-version or .ruby-version files may have CR characters that will prevent rbenv from correctly parsing the Ruby version. Discard those characters when reading the file.
2014-03-20 11:30:27 +01:00
Daniel Hahler
024bee1a6f
Use mktemp -d for RBENV_TEST_DIR
...
This prevents the tests from removing an existing directory.
Fixes #561 (https://github.com/sstephenson/rbenv/issues/561 )
2014-03-13 20:42:34 +01:00
Daniel Hahler
44c20af80e
Optimize pyenv-which: implement remove_from_path in Bash
...
This greatly improves the performance of `pyenv virtualenvwrapper_lazy`,
which happens to call pyenv-which a lot.
For profiling I've initially used:
% zmodload zsh/zprof
% eval "$(pyenv init -)"
% pyenv virtualenvwrapper_lazy
Before:
% zprof|grep -E '(pyenv|virtualenv)'
1) 1 754,07 754,07 58,95% 751,50 751,50 58,75% pyenv
21) 1 2,57 2,57 0,20% 2,57 2,57 0,20% virtualenvwrapper_setup_lazy_loader
1) 1 754,07 754,07 58,95% 751,50 751,50 58,75% pyenv
1/1 2,57 2,57 0,20% 2,57 2,57 virtualenvwrapper_setup_lazy_loader [21]
1/1 2,57 2,57 0,20% 2,57 2,57 pyenv [1]
21) 1 2,57 2,57 0,20% 2,57 2,57 0,20% virtualenvwrapper_setup_lazy_loader
After:
% zprof|grep -E '(pyenv|virtualenv)'
1) 1 383,30 383,30 27,97% 380,88 380,88 27,79% pyenv
31) 1 2,42 2,42 0,18% 2,42 2,42 0,18% virtualenvwrapper_setup_lazy_loader
1) 1 383,30 383,30 27,97% 380,88 380,88 27,79% pyenv
1/1 2,42 2,42 0,18% 2,42 2,42 virtualenvwrapper_setup_lazy_loader [31]
1/1 2,42 2,42 0,18% 2,42 2,42 pyenv [1]
31) 1 2,42 2,42 0,18% 2,42 2,42 0,18% virtualenvwrapper_setup_lazy_loader
Fixes https://github.com/yyuu/pyenv-virtualenvwrapper/issues/13
2014-03-13 19:21:32 +01:00
kou1okada
5c1094adb9
Response enhancement for in the case of the working directory under the UNC path.
...
finding_local_version_file is extremely slow, when working directory is under the UNC path.
Because //host/.rbenv-version and //.rbenv-version do not exist, but testing them is so slow.
It's the reason to make a serious delay of the response, when the Ruby runs with a current working directory under the UNC path under Cygwin environment.
A response of before applying this patch.
//somehost/somedir $ time ruby -e "exit"
real 0m13.922s
user 0m0.168s
sys 0m0.287s
A response of after applying this patch.
//somehost/somedir $ time ruby -e "exit"
real 0m0.721s
user 0m0.153s
sys 0m0.319s
2014-01-09 15:31:29 +09:00
Mislav Marohnić
14bc162ca6
Merge branch 'openbsd'
...
Closes #524
2014-01-02 22:44:19 +01:00
Mislav Marohnić
1a6bada94c
Fix detecting parent shell on OpenBSD and Cygwin
...
It seems that "comm" header can't be relied on cross-platform, but that
"ucomm" is more portable. I have no idea whether it's the right value to
use here, but it seems to be doing the job.
Also strip trailing whitespace because OpenBSD 5.4 `ps` output is padded
with spaces for some reason.
Fixes #489
2014-01-02 22:36:03 +01:00
Mislav Marohnić
eda535a942
Fix detecting completions support on OpenBSD
...
The non-extended regex pattern didn't work on OpenBSD so this switches
grep to extended pattern mode that seems to work consistenty on all
systems.
2014-01-02 22:33:54 +01:00
Mislav Marohnić
1e1c9cb0dc
Fix emulating the scenario where system Ruby is missing on OpenBSD
...
On other systems, we expected to find system Ruby in `/usr/bin`, but in
OpenBSD 5.4 it will be found in `/usr/local/bin`.
This replaces the limited USRBIN_ALT hack with a more generic
`path_without` function that will ensure that the given executable is
not present in the resulting PATH even if it's found in multiple
system paths.
2014-01-02 22:30:21 +01:00
Mislav Marohnić
3dc0005032
Fix test suite running on OpenBSD
...
The error was "bash: no such file or directory" and it was due to bash
being located in `/usr/local/bin` on OpenBSD 5.4 instead of `/bin` like
on other systems.
Fixed by keeping `/usr/local/bin` in PATH during the test run.
2014-01-02 22:17:38 +01:00
Mislav Marohnić
6d0bf9b39f
Merge pull request #521 from wmoxam/master
...
Fix rbenv on OpenBSD
Fixes #519
2014-01-01 15:31:08 -08:00
wmoxam
2f5d9a6f90
Fixes rbenv on OpenBSD and any other systems that don't support head -c
2013-12-31 01:44:36 -05:00
Mislav Marohnić
783618b89c
Force TAP output from Bats on CI
...
In Travis CI environment, Bats thinks it's outputting to an interactive
terminal, so it switches to "pretty" format and ANSI escape codes which
don't look well in the final output.
2013-12-25 18:14:10 +01:00
Jeffrey 'jf' Lim
4f2f6f8575
Fix test suite when no system Ruby exists
...
Some tests assumed that the `ruby` executable will be found in system PATH.
Fixes #512 , closes #514
2013-12-25 18:14:10 +01:00
Mislav Marohnić
59aca30267
Merge pull request #491 from peterhoeg/master
...
ignore cache directory used by ruby-build
2013-12-17 10:15:09 -08:00
Sam Stephenson
605e691bff
Merge pull request #504 from jonathandean/master
...
Remove Neckbeard reference in favor of Advanced
2013-12-14 13:57:54 -08:00
Jonathan Dean
09ec276a85
Change 'Advanced Configuration' reference to 'How rbenv hooks into your shell'
2013-12-14 16:38:25 -05:00
Jonathan Dean
590b19a1b1
Remove Neckbeard reference in favor of Advanced
2013-12-13 14:06:44 -05:00
Mislav Marohnić
be5e1a4ded
Improve rbenv init instructions for fish
...
Fish user config file `~/.config/fish/config.fish` loads for every
instance of fish shell, not just interactive ones. Since it's
unnecessary and dangerous to eval `rbenv init -` output in
non-interactive shells, wrap the invocation in a conditional that checks
if the current shell is interactive.
Fixes #501
2013-12-06 16:45:22 +01:00
Peter Hoeg
8650de0c0c
ignore cache directory used by ruby-build
2013-11-25 11:59:23 +08:00
Mislav Marohnić
95a039aaaa
Revert "rbenv exec: avoid mutating PATH"
...
It was supposed to fix shelling out to Ruby but it in fact broke another
kind of shelling out to Ruby: invoking the `ruby` binary directly with
the `-S` flag.
Fixes #480
This reverts commit db143bb654 .
2013-11-03 12:18:28 +02:00
Mislav Marohnić
f1fdb9bbc8
Avoid invoking hash -r in fish
...
It doesn't exist as a builtin, and it doesn't seem there is a way to
detect support for a shell builtin that is portable. So, just detect
fish and don't the rehash command at all.
Fixes #478
2013-10-31 20:18:14 +02:00
Mislav Marohnić
44e76bea23
Merge pull request #372 from sstephenson/exec-next
...
Change `exec` semantics to allow using rbenv from a ruby process
2013-10-29 18:53:33 -07:00
Mislav Marohnić
a898e2a534
Merge branch 'no-process-substitution'
2013-10-30 02:50:31 +01:00
Mislav Marohnić
681435e0b4
Simplify version-file-read to avoid process substitution
...
Process substitution seems to be causing problems with some versions of
bash on specific systems.
Fixes #401
2013-10-30 02:33:49 +01:00
Mislav Marohnić
d2eace00c9
Add more tests for version-file-read
2013-10-30 02:33:23 +01:00
Mislav Marohnić
3300587c6b
strip initial - from the name of shell process
...
Avoids the case where shell detection would result in
`basename "-bash"` invocation, triggering the error:
basename: illegal option -- b
fixes #462
2013-10-07 14:19:37 +02:00
Mislav Marohnić
878bd87328
reliably detect parent shell in rbenv init
...
`$SHELL` variable is a terrible way of detecting the current shell
because it's not even supposed to reflect the current shell; it's meant
for keeping the value of the default shell for programs to start.
If an explicit `<shell>` argument wasn't passed to `rbenv init`, it
tries to detect the shell by getting the name of its parent process. If
this fails, it falls back on the value of `$SHELL` as before.
Furthermore, `rbenv init` will set the RBENV_SHELL variable in the
current shell to the value of the detected shell so that `sh-shell` and
`sh-rehash` commands don't have to repeat the detection.
2013-10-07 03:24:45 +02:00
Gunes
ff23666d56
typo: remove "v" (version prefix)
2013-10-03 22:18:43 +02:00
Mislav Marohnić
f4fade3d26
better error message for rbenv prefix system
...
Have `rbenv prefix` handle the case where system Ruby is not installed,
i.e. `rbenv which ruby` doesn't find ruby in PATH.
Fixes #362
2013-10-03 21:42:52 +02:00
Mislav Marohnić
16c3e0ddac
tweak installation instructions
...
Provide an `rbenv install` example and explanation lower down, so that
both folk that are following git install and Homebrew install will
finish at the same section and learn how to use ruby-build.
Also remove step 6 of manual install process: `rbenv rehash`. It's
unnecessary at that point, even if they already did `rbenv install`
(which rehashes automatically).
Fixes #455 , closes #456
2013-10-03 20:52:13 +02:00
Mislav Marohnić
0d216c2d82
remove rbenv install example; clarify manual compile
...
It can be confusing if people mistake the example as instructions to
install ruby-build with.
2013-10-03 20:17:10 +02:00
Mislav Marohnić
a1fb5b1153
better Ubuntu Desktop installation instructions
...
Don't suggest that they add to their `.profile` anymore because:
1. They would have to restart the desktop session for their change to be
reflected, or source the file manually;
2. An error in `.profile` may prevent logging in;
3. The `rbenv()` shell function and shell completions won't be available
in Terminal since it doesn't start bash in login mode by default.
Therefore, suggest that they use `.bashrc` instead. This will be
immediately reflected in a new Terminal tab. If bash is started in login
mode somehow, the default `.profile` is set up to source `.bashrc` anyway.
Also, don't suggest restarting the shell environment with
`exec $SHELL -l`, since we don't know what was the original mode that
their shell was started in. (OS X Terminal.app will be login mode,
Ubuntu Terminal has non-login mode by default.) Mode can be checked with:
* bash: `shopt -q login_shell`
* zsh: `[[ $options[login] = "on" ]]`
But since this is gnarly, let's just avoid it altogether and go the
easy route.
Closes #305 , fixes #373 , reverts #286
2013-10-03 20:07:22 +02:00
Mislav Marohnić
e97326845c
Ubuntu fix: don't use . in place of source
...
If `rbenv init -` outputs `.` in place of `source` and that gets eval'd
by the desktop manager via `~/.profile`, it chokes and prevents the user
from logging in.
Fixes #457
2013-10-03 16:12:24 +02:00
Mislav Marohnić
71a6d791c2
Merge branch 'shell-fixes'
2013-09-28 16:15:13 +02:00
Mislav Marohnić
5ae2cac088
fix rbenv() function in ksh and dash
...
ksh syntax becomes:
function rbenv {
typeset command
`typeset` only declares a local variable if there's an explicit
`function` declaration; otherwise the variable leaks.
Other shells use this syntax:
rbenv() {
local command
This is for dash compatibility, which supports neither `function` nor
`typeset`.
references #205 , fixes #408
2013-09-28 16:12:53 +02:00
Mislav Marohnić
31fab8cdae
cleanup in fish
...
Use process subtitution syntax:
. (rbenv init -|psub)
instead of:
eval (rbenv init -)
because the latter doesn't work well with newlines.
2013-09-28 16:12:43 +02:00
Yamashita Yuu
5bfec84432
add fish shell support
2013-09-28 16:11:02 +02:00
Jeffrey 'jf' Lim
caa4a8e228
fix rehash when paths have spaces in them
...
fixes #450
2013-09-26 01:42:34 +02:00
Mislav Marohnić
bdcc2e1790
check if completion script is readable
...
fixes #444
2013-09-09 09:53:50 +02:00
Ryan Bigg
749f21e482
Install a more recent version of Ruby in README instructions
2013-09-09 10:41:04 +10:00
Aaron Stone
1cc75362d6
Clarify the search precedence for .ruby-version files.
...
Closes #432 [ci skip]
2013-08-07 22:37:21 +02:00
Ryan Bigg
a2adc61c6f
Merge pull request #428 from almog/master
...
Homebrew homepage moved to a new location
2013-07-24 15:33:14 -07:00
Almog Kurtser
c7208bf1ff
Homebrew homepage location changed
2013-07-25 00:02:05 +03:00
Mislav Marohnić
db143bb654
rbenv exec: avoid mutating PATH
...
Enables shelling out from a ruby process started with rbenv to a ruby
process with a different RBENV_VERSION. Fixes #121
This removes the workaround created for #15 and solves `ruby -S` support
by setting RUBYPATH. PATH is never changed.
To illustrate how RUBYPATH changes in various configurations:
PATH=~/bin:~/.rbenv/shims:/usr/bin:/bin
RBENV_VERSION=1.8 ruby -S rake
#=> executes ~/.rbenv/versions/1.8/bin/rake
#=> RUBYPATH=~/bin:~/.rbenv/versions/1.8/bin:/usr/bin:/bin
RBENV_VERSION=2.0 ruby -S rake
#=> executes ~/.rbenv/versions/2.0/bin/rake
#=> RUBYPATH=~/bin:~/.rbenv/versions/2.0/bin:/usr/bin:/bin
RBENV_VERSION=system ruby -S rake
#=> executes /usr/bin/rake
#=> RUBYPATH=~/bin:/rbenv_shims_were_here:/usr/bin:/bin
RBENV_VERSION=1.8 ruby -S rake
#=> executes ~/.rbenv/versions/1.8/bin/rake
#=> RUBYPATH=~/bin:~/.rbenv/versions/1.8/bin:/usr/bin:/bin
2013-06-20 20:41:22 +02:00
Mislav Marohnić
8b043038b8
ensure cleaner PATH in test environment
2013-06-20 20:41:22 +02:00
Marc Huffnagle
5130b41f5b
suggest cloning rbenv via https instead of git://
2013-06-07 19:25:29 +02:00
James FitzGibbon
81bb14e181
bail out early if readlink is not available
...
readlink comes from GNU coreutils. On systems without it, rbenv used to
spin out of control when it didn't have readlink or greadlink available
because it would re-exec the frontend script over and over instead of the
worker script in libexec.
Fixes #389
2013-06-07 19:16:38 +02:00
Mislav Marohnić
e93ab45dc3
work around bug in git 1.8.2.1 in tests
...
Making empty commits in tests blocked by opening the default text
editor, waiting for a message which we specified to be empty.
http://thread.gmane.org/gmane.comp.version-control.git/225529
2013-06-07 19:13:54 +02:00
Mislav Marohnić
060f141b21
test that IFS in hooks is correct
...
closes #379
2013-04-16 14:01:43 +02:00
Ian Yang
6ca591ab75
restore original IFS for hooks
2013-04-16 14:01:43 +02:00
Mislav Marohnić
bc1049f5ae
improve versions tests by cd'ing into a clean slate
2013-04-16 12:52:42 +02:00
Mislav Marohnić
05568496c1
Merge branch 'test-coverage' for MAXIMUM COVERAGE
2013-04-08 23:17:03 +02:00
Mislav Marohnić
ab9ebb9d0d
add tests for help and rbenv --version
2013-04-08 23:16:35 +02:00
Mislav Marohnić
ab197ef51e
add tests for version commands
2013-04-08 23:16:35 +02:00
Mislav Marohnić
7fc5f46bbb
undo assert_output_lines in tests
...
It was a dumb idea and it wasn't even implemented perfectly.
2013-04-08 23:16:35 +02:00
Mislav Marohnić
969af1567a
add tests for rehash, whence, which
2013-04-08 23:02:30 +02:00
Mislav Marohnić
7a10b64cf7
better emulate ruby -S behavior in testing
...
Per https://github.com/ruby/ruby/blob/7d3db3c/ruby.c#L1383-1391
2013-04-02 02:48:27 +02:00
Mislav Marohnić
f6db678b20
un-indent shebang for test executables
2013-04-02 02:48:04 +02:00
Mislav Marohnić
97290b2442
simplify iterating through arglist
2013-04-02 02:41:28 +02:00
Mislav Marohnić
b8504ed2a9
saner assertions for multiline output
2013-04-02 00:27:27 +02:00
Alisdair Sullivan
497911d6c0
improve detection of completion support for commands
...
Enable JavasCript, Lua and Erlang scripts to provide completions
2013-04-01 16:39:51 +02:00
Mislav Marohnić
4d96d0a6c6
add tests for completions
2013-04-01 16:22:02 +02:00
Mislav Marohnić
9b58b6642e
test completions for exec
2013-04-01 03:45:15 +02:00
Mislav Marohnić
45f651ab00
hack around the hack around bash echo
2013-04-01 03:12:15 +02:00
Mislav Marohnić
400fe31061
fix exec fails for invalid version
2013-04-01 03:01:37 +02:00
Mislav Marohnić
4b6ab0389b
add tests for exec
2013-04-01 02:58:58 +02:00
Mislav Marohnić
baf7656d2f
fix iterating through paths that have spaces in them
...
Fixes #344 , #196
2013-04-01 01:04:19 +02:00
Sam Stephenson
382db59cd0
Merge pull request #367 from shoyan/master
...
replace tab with spaces
2013-03-23 08:47:10 -07:00
Shohei Yamasaki
2bbf49b2f5
replace tab with spaces
2013-03-23 22:37:25 +09:00
Mislav Marohnić
6a6ae8ae46
tests for rbenv-init
2013-03-20 13:43:57 +01:00
Tim Pope
03fa148e81
Don't duplicate shims in PATH
2013-03-20 13:16:02 +01:00
Mislav Marohnić
ea3203dbab
fix resolving symlinks in rbenv-hooks
2013-03-08 14:35:46 -05:00
Mislav Marohnić
a81ace2ccb
add hook lookup tests
2013-03-07 23:55:02 -05:00
Mislav Marohnić
a7da06998e
use C on Travis for even less overhead
2013-03-07 16:14:25 -05:00
Mislav Marohnić
5e5e3e0588
skip Ruby stuff on Travis
2013-03-07 16:09:02 -05:00
Mislav Marohnić
bc369fb1ab
configure Travis
2013-03-07 16:05:34 -05:00
Mislav Marohnić
bb6bccb782
tests galore
2013-03-07 15:07:32 -05:00
Mislav Marohnić
1fe59e41ea
error message when rehash fails on non-writable directory
...
Fixes #238
2013-03-07 00:13:50 -05:00
Tim Pope
0d1f1d09f0
Fix multiple argument completion with zsh
...
This changes the zsh completion to omit the final, incomplete command
line argument when invoking rbenv completions, making it consistent with
the bash completion. Since no built-in completion cares about the
argument list, this inconsistency only affected plugins.
2013-02-23 23:54:10 +01:00
YanhaoYang
13f36e0416
rbenv(): preserve multiline output of sh-* commands
2013-02-22 15:42:31 +01:00
Sam Stephenson
e3f72ebae2
Guard against exported CDPATH ( fixes #316 )
2013-01-25 12:02:11 -06:00
Sam Stephenson
98f45695db
Suppress shell warnings when hashing is disabled by set +h
2013-01-25 11:50:37 -06:00
Sam Stephenson
3cb95b4d2d
Add rbenv --debug <command> as a shortcut for setting RBENV_DEBUG=1
2013-01-23 19:07:37 -06:00
Sam Stephenson
892aea138e
Export PS4 when RBENV_DEBUG is set for more informative debug output
2013-01-23 19:07:37 -06:00
Sam Stephenson
045f6c1bce
Merge pull request #314 from jalcine/feature/ignoring-thy-sources
...
Ignoring Your Sources
2013-01-09 15:36:22 -08:00
Jacky Alciné
1d4261a997
Added 'sources' to the Git ignores.
2013-01-09 16:45:08 -05:00
Sam Stephenson
da80bced53
Merge pull request #310 from leocassarani/rbenv-help-mawk
...
Fix incorrect formatting of rbenv-help output under MAWK
2013-01-05 13:51:57 -08:00
Leo Cassarani
1d687ac734
Fix incorrect formatting of rbenv-help output under MAWK
...
In systems that use the MAWK interpreter (the default AWK installed with
Ubuntu), the output of `rbenv help <command>` would have no line breaks.
The issue is fixed by changing `gsub` to `sub` in the snippet of awk
commands that are used to extract documentation comments.
I suspect the bug is something to do with the way the '^' and '$'
characters are interpreted by different AWK interpreters (per-line vs
per-string anchors).
If I understand correctly, the purpose of trim() is to remove all line
breaks from the start and end of each sections of a command's
documentation, in which case `sub` should serve the same purpose.
2013-01-05 16:55:19 +00:00
Ryan Bigg
bef7a12964
Merge pull request #308 from eddorre/master
...
Small update to the README.
2013-01-04 15:17:13 -08:00
Carlos Rodriguez
14ff078b85
Removed double 'at' from README
2013-01-04 15:14:36 -08:00
Mislav Marohnić
cd940bd797
typo in docs
2013-01-04 23:26:01 +01:00
Mislav Marohnić
093809eac6
spellcheck
2013-01-04 23:17:52 +01:00
Sam Stephenson
c56f72794e
Fix ruby-local-exec wiki page link in the changelog
2013-01-04 12:40:20 -06:00
Sam Stephenson
9375e99f92
rbenv 0.4.0
2013-01-04 12:27:26 -06:00
Sam Stephenson
b66eeaf2f7
Link up the "Why choose rbenv?" wiki page
2013-01-04 12:25:00 -06:00
Mislav Marohnić
c6855e01a9
zshenv -> zshrc. update Ubuntu/zsh installation notices
2013-01-04 17:58:38 +01:00
Sam Stephenson
7f975a37f9
Deprecate ruby-local-exec
2013-01-04 10:12:29 -06:00
Sam Stephenson
41cfa5f3d0
Link to the binstubs wiki page
2013-01-04 09:19:18 -06:00
Sam Stephenson
9c45206c28
Remove unused doc directory
2013-01-03 21:22:17 -06:00
Sam Stephenson
308aa42b67
Rewrite "How It Works" with @trevorturk
2013-01-03 21:18:05 -06:00
Sam Stephenson
5174d14d5c
It's all about the apps
2013-01-03 12:49:03 -06:00
Sam Stephenson
6fe338e563
New tagline
2013-01-03 12:40:54 -06:00
Sam Stephenson
266d896871
Prioritize rbenv local over rbenv global and rbenv shell
2013-01-03 10:40:28 -06:00
Sam Stephenson
7e85ae7bd2
"Usage" -> "Command Reference"
2013-01-03 10:25:31 -06:00
Sam Stephenson
9a284a3da4
Update the uninstallation section
2013-01-03 10:20:52 -06:00
Sam Stephenson
871f0e26df
Tone down the RVM incompatibility notice
2013-01-03 10:09:22 -06:00
Sam Stephenson
e56885f4c9
"binary" -> "executable"
2013-01-03 10:06:12 -06:00
Sam Stephenson
149f4b4607
"per-project" -> "application-specific"
2013-01-03 10:00:10 -06:00
Sam Stephenson
80750f730f
Merge pull request #302 from sstephenson/ruby-version
...
Support for .ruby-version files
2013-01-03 07:32:02 -08:00
Jeremy Kemper
253f6ee1d9
-information in readme pitch
2013-01-02 19:01:47 -07:00
Jeremy Kemper
bac149e824
Riff on the readme pitch
2013-01-02 19:00:04 -07:00
Sam Stephenson
3ec34448fa
Rewrite the readme pitch
2013-01-02 18:56:33 -06:00
Sam Stephenson
919c4240fc
Clarify that .rbenv-version is removed when migrating
2013-01-02 12:51:47 -06:00
Sam Stephenson
44c2378f2a
Shims include the full path to rbenv
...
This makes it possible to execute rbenv shims without rbenv's bin
directory in the path.
2013-01-01 13:27:39 -06:00
Sam Stephenson
377b176260
Document .ruby-version
2012-12-31 09:58:28 -06:00
Sam Stephenson
d2a8ca7d89
Tweak the ruby- prefix warning
2012-12-31 09:58:10 -06:00
Sam Stephenson
d4faae187a
Read both .ruby-version and .rbenv-version, but write (and migrate to) .ruby-version
2012-12-30 21:20:29 -06:00
Sam Stephenson
5e52fae7c1
Accept "ruby-" version prefix but print a warning to stderr
2012-12-30 19:01:30 -06:00
Sam Stephenson
b974bf54dc
Prefer .ruby-version to .rbenv-version for reading local versions
2012-12-30 18:35:20 -06:00
Sam Stephenson
4b6c91e827
Usage consistency
2012-12-30 16:00:53 -06:00
Sam Stephenson
51467dc4a3
Include install and uninstall in help if ruby-build is installed
2012-12-30 15:30:37 -06:00
Sam Stephenson
eb79a3edaa
Merge pull request #292 from sstephenson/help
...
help system where each command holds its own docs
2012-12-29 20:05:42 -08:00
Sam Stephenson
37eca782cc
Documentation tweaks
2012-12-29 22:05:04 -06:00
Sam Stephenson
19666f2598
Wrap documentation comments at 70 columns
2012-12-29 21:50:38 -06:00
Mislav Marohnić
3436bddaea
new-style documentation for most commands
2012-12-29 23:34:53 +01:00
Mislav Marohnić
5cc6b0e3d3
allow indented lines in help text
...
Before, lines of help that were indented were stripped away.
2012-12-29 22:48:28 +01:00
Mislav Marohnić
2b21e22e97
display help for commands that have Summary but not Usage
...
A command doesn't have to specify Usage docs if it doesn't accept any
arguments. The default usage for a command will be printed as:
Usage: rbenv ${command}
2012-12-29 22:14:54 +01:00
Sam Stephenson
57df945738
Don't print version before help summary (bare rbenv already does this)
2012-12-29 12:19:06 -06:00
Sam Stephenson
e2e474c59d
Add rbenv help --usage
2012-12-29 12:12:47 -06:00
Sam Stephenson
4c19dc22d7
Improve syntax for inline documentation and allow for multi-line usage
2012-12-29 12:06:20 -06:00
Sam Stephenson
ef44b4ccac
Merge branch 'master' into help
2012-12-29 11:23:23 -06:00
Mislav Marohnić
8ee2f2657a
avoid prepending system ruby to PATH
...
System ruby is already on PATH (that's the definition of system ruby) and by
duplicating its path by putting it in front, we can break the user's
environment.
Fixes #275
2012-12-29 00:17:16 +01:00
Sam Stephenson
f635c8715c
Add zsh support for completion of full command line
2012-12-28 13:25:24 -06:00
Sam Stephenson
3ceeb72ac6
Merge remote-tracking branch 'griff/morecompletion'
2012-12-28 12:43:30 -06:00
Sam Stephenson
e0b8938fef
Merge pull request #299 from sstephenson/automatic-local-exec
...
Automatic local exec
2012-12-28 09:05:24 -08:00
Sam Stephenson
811ca05916
Run hash -r after rbenv rehash when shell integration is enabled
...
Fixes #119
2012-12-28 10:59:10 -06:00
Sam Stephenson
df9bbd7ab3
Speed up rbenv-rehash with a simpler indexing approach
2012-12-27 17:16:57 -06:00
Sam Stephenson
339e331f1d
Ensure outdated shims are removed first when rehashing
2012-12-27 13:42:25 -06:00
Sam Stephenson
283e67b57e
When the ruby shim is invoked with a script, set RBENV_DIR to the script's dirname
2012-12-27 13:41:55 -06:00
Sam Stephenson
6c1fb9ffd0
Fall back to $PWD if a local version file can't be found in $RBENV_DIR
2012-12-27 13:39:36 -06:00
Oscar Del Ben
c3fe192243
use ruby-build
...
Fixes #294
2012-12-20 16:56:56 +01:00
Sam Stephenson
1ebcbd92e2
Tweak rbenv --version output
2012-12-13 11:26:39 -06:00
Mislav Marohnić
3060578e3b
use typeset instead of local in rbenv() function
...
This is to insure portability to ksh.
Fixes #205 , references #209
2012-12-13 06:01:26 +01:00
Mislav Marohnić
b8715bfee6
foundation for a help system where each command holds its own docs
...
Docs are comprised from "Usage", "Summary" and "Help" sections, where
"Help" can span multiple commented lines. If it is missing, "Summary" is
shown in its place.
References #204 , references #206
2012-12-13 05:48:28 +01:00
Sam Stephenson
7fe9231e64
Fix rbenv prefix for system version
...
Should be `/usr` or `/usr/local`, not `/usr/bin` or `/usr/local/bin`
2012-12-12 21:40:57 -06:00
Sam Stephenson
9289af0132
Don't include system in rbenv versions --bare output
2012-12-12 21:40:57 -06:00
Mislav Marohnić
1f7722088d
make shell return an error code in case of failure
...
Fixes #274
2012-12-13 02:58:41 +01:00
Mislav Marohnić
e548877ead
have versions also list "system" if it exists
...
Closes #263
2012-12-13 01:52:52 +01:00
Mislav Marohnić
21391c8d2f
put up a note why version-file-read is tricky
2012-12-13 01:45:06 +01:00
Roy Liu
99551dd1ec
fix rbenv-which with system ruby
...
Don't have `command -v` abort the whole script prematurely.
2012-12-13 01:00:24 +01:00
Mislav Marohnić
b5a26936e8
rbenv --version
2012-12-13 00:40:29 +01:00
Ruben Verborgh
cf28136003
speed up rbenv-init
...
Use `rbenv-commands` instead of `rbenv commands`. The latter
unnecessarily goes through `rbenv` executable.
Fixes #254
2012-12-13 00:18:32 +01:00
Mislav Marohnić
349236c932
tweak docs & add syntax highlighting to instructions
2012-12-12 23:46:10 +01:00
Guillermo Iguaran
0ce6fad14e
Merge pull request #287 from mislav/versions-fix
...
fix `versions` in case current version doesn't exist
2012-12-12 14:12:39 -08:00
Joe Atzberger
0a9e2baef1
fix documentation about manually compiling Ruby
...
./configure doesn't exist by default in repo: use autoconf to create it.
2012-12-12 23:10:18 +01:00
Mislav Marohnić
da562ad74c
replace build system with generated table of contents
...
Gets rid of `doc/README.mdtoc` and its build script. Since GitHub.com
renders anchors for each heading, all we have to do is put a simple
table of contents into `README.md` itself, and everything will get
linked up nicely.
Pros of this approach:
* We don't have to point out to people not to edit `README.md` anymore
* We don't have to run the build script each time README gets edited
Cons of this change:
* The "chapter" numbers are lost. They were silly anyway.
`doc/mdtoc` renders a Markdown table of contents for a Markdown file.
`doc/filter-toc` filters that down to only headings after ToC.
This script can be used to easily insert ToC into the current document
when editing `README.md` with, e.g., Vim:
:read !doc/filter-toc %
2012-12-12 23:06:44 +01:00
Guillermo Iguaran
d45dc17f25
Merge pull request #286 from candeira/ubuntu-install-instructions
...
fix install instructions for ubuntu & other linux
2012-12-12 07:27:21 -08:00
Javier Candeira
7f1aefa09b
fix install instructions for ubuntu (using version 12.04, but should work for all versions)
2012-12-12 16:15:28 +11:00
Guillermo Iguaran
2162054659
Merge pull request #288 from mislav/usage-fix
...
fix obsolete usage instruction
2012-12-11 15:37:57 -08:00
Mislav Marohnić
0ff3ca8a12
fix obsolete usage instruction
2012-12-12 00:32:27 +01:00
Mislav Marohnić
47c8a0e0b8
fix versions in case current version doesn't exist
...
`rbenv-versions` tries to read the current version to display a marker
next to it, but if that fails the whole script aborts.
This change makes it so that the failures from `rbenv-version-name` are
tolerated. It also makes the `--bare` mode never call it in the first
place, because it doesn't need to display a marker.
2012-12-12 00:25:02 +01:00
Guillermo Iguaran
2a347226df
Merge pull request #225 from dentarg/master
...
Fixed broken link to RVM in documentation
2012-12-11 13:19:53 -08:00
Ryan Bigg
962452d6d1
Merge pull request #188 from tundramonkey/master
...
Added in short note on Uninstalling Rubies under new 2.4 section in README
2012-12-11 13:13:44 -08:00
Guillermo Iguaran
2df165c49e
Sync doc/README.mdtoc with the actual README
...
All the changes to documentation should be done in doc/README.mdtoc
2012-12-11 16:06:02 -05:00
Guillermo Iguaran
fc3a634e22
Update README: use last version of jruby in examples
2012-12-11 15:56:03 -05:00
Guillermo Iguaran
01a9141780
Merge pull request #278 from mattdbridges/master
...
Just trying to keep the README.md up to date with Ruby versions
2012-12-11 12:54:11 -08:00
Guillermo Iguaran
f783b9ec0d
Merge pull request #258 from baer/patch-1
...
Installation Step 1 is a one liner
2012-12-11 12:52:36 -08:00
Matt Bridges
b745a51f30
Update README.md
...
Changing Ruby versions references to latest versions to keep somewhat up-to-date.
2012-11-17 01:57:23 -06:00
Brian Olsen
02332d78f3
Added bash support for completion of full command line
2012-10-05 04:28:25 +02:00
Eric
183c780698
Installation Step 1 is a one liner
...
Not a big change, just thought it's always good to make it easier for a beginner
2012-08-28 12:37:15 -06:00
Patrik Ragnarsson
406c8e0303
Fixed broken link to RVM in documentation
2012-05-12 22:38:56 +02:00
Sam Stephenson
6778c8e905
Merge pull request #217 from alecchen/master
...
remove "+=" operator in rbenv-rehash to support bash-3.0
2012-04-23 07:45:44 -07:00
Alec Chen
3a94daeaf8
remove "+=" operator to support bash-3.0
2012-04-23 22:11:19 +08:00
Sam Stephenson
e5c64db280
Merge pull request #203 from cldwalker/options_help
...
help for versions and commands, including their options
2012-03-23 13:43:25 -07:00
Gabriel Horner
d3700dfd70
help for versions and commands, including their options
2012-03-23 16:21:53 -04:00
Sam Stephenson
975b45dbfe
Merge pull request #184 from jvirtanen/fix/typos
...
Fix typos in documentation
2012-02-18 08:53:30 -08:00
Sam Stephenson
a49b07975c
Merge pull request #189 from amarshall/master
...
Prevent $command from leaking outside of function
2012-02-18 08:52:12 -08:00
Daryl Manning
5e57ab95ce
Changed doc/README.mdtoc and built README.md and changed nomenclature to 'ruby versions' as requested.
2012-02-09 16:20:53 +11:00
Andrew Marshall
9c43fa9161
Prevent $command from leaking outside of function
2012-02-04 18:05:43 -05:00
Daryl Manning
9b286ecbfd
And better codify the rbenv command just for good measure.
2012-02-03 17:54:07 +11:00
Daryl Manning
b7e9569ccb
Embrassing typo in the anchor link neme != name.
2012-02-03 17:52:09 +11:00
Daryl Manning
e922131422
Added in section 2.4 on uninstalling rubies from .rbenv/versions to the README.
2012-02-03 17:48:20 +11:00
Jussi Virtanen
34813ef32c
Fix typos in documentation
2012-01-29 11:35:01 +02:00
Sam Stephenson
e899f1d31c
Merge pull request #183 from terceiro/new-hooks-dir
...
Add /usr/lib/rbenv/hooks to hook search path
2012-01-26 16:25:24 -08:00
Antonio Terceiro
d1bfeee334
Add /usr/lib/rbenv/hooks to hook search path
...
This will help with the packaging of rbenv plugin that contain hooks in
Debian.
2012-01-26 20:23:31 -02:00
Sam Stephenson
9ea1f7d53e
Merge pull request #179 from johnwilliams/master
...
rbenv-init arguments should be allowed in any order
2012-01-17 07:41:55 -08:00
John Williams
f40bc773d2
Allow init arguments to be in any order.
2012-01-17 08:50:40 -06:00
Sam Stephenson
5d0a6630b9
Account for path entries with spaces in remove_from_path
2011-12-30 13:40:22 -06:00
Sam Stephenson
114b81c9a4
Use if instead of inline && so rbenv rehash exits with a zero status
2011-12-26 20:12:16 -06:00
Sam Stephenson
b10bdb1e78
rbenv 0.3.0
2011-12-25 21:32:48 -05:00
Sam Stephenson
ee5ad02d42
Add --no-rehash option to rbenv-init ( #170 )
2011-12-25 20:59:24 -05:00
Sam Stephenson
cd2094ff71
Remove deprecated set-default and set-local commands
2011-12-25 20:39:11 -05:00
Sam Stephenson
5052a4161c
Update readme screenshot to use global instead of set-default ( fixes #165 )
2011-12-25 16:53:59 -05:00
Sam Stephenson
7fbcde8af0
Properly expand RBENV_DIR and ensure it exists
2011-12-25 16:41:15 -05:00
Sam Stephenson
b670849ebd
Merge remote-tracking branch 'mlafeldt/rbenv-rehash'
...
Conflicts:
libexec/rbenv-rehash
2011-12-24 18:03:10 -05:00
Sam Stephenson
288c6b3f09
Go with paren-style function definition
2011-12-24 17:49:22 -05:00
Sam Stephenson
802d70568c
Merge pull request #168 from mgrubb/topic/portability-fixes
...
Made ksh portability changes
2011-12-24 14:48:34 -08:00
Sam Stephenson
c4721169e3
Merge pull request #163 from richoH/features/completion_only_in_interactive_shells
...
Only run compctl if it's an interactive shell
2011-12-24 14:44:41 -08:00
Sam Stephenson
efe600f6de
Ensure shims don't disappear when rehashed
2011-12-24 15:16:37 -05:00
Michael Grubb
7e83e07cf3
Made ksh portability changes
...
Added specific message for ksh in identifying the proper shell
initialization file.
Changed rbenv functiond definition to be more portable.
Shell functions should be defined by using the function command or
using the parenthesis grammar, but using both is not portable:
rbenv() {... -or-
function rbenv { ...
2011-12-15 14:54:38 -06:00
richo
65f0be0c20
Bail on completion init if we're not an interactive shell
...
Based on the approach by @imajes
2011-12-11 01:57:56 +11:00
Joshua Peek
adf9c97616
Merge pull request #146 from pervel/patch-1
...
Quoting the argument to greadlink to make it work with paths containing spaces
2011-11-22 07:33:27 -08:00
Per Velschow
dfc7645609
Quoting the argument to greadlink to make it work with paths containing spaces.
2011-11-18 21:21:16 +01:00
Mathias Lafeldt
9dde161b65
rbenv-rehash: use $OLDPWD to restore previous working directory
...
$OLDPWD is a standard shell variable that contains the previous working
directory as set by the "cd" command. No need to save $PWD to some
custom variable.
(We could also have used "cd -" but it prints out $OLDPWD too.)
2011-11-14 22:30:47 +01:00
Mathias Lafeldt
0324b118ee
rbenv-rehash: remove superfluous trap signals
...
A trap on the special signal EXIT is executed before the shell
terminates. EXIT actually covers SIGINT and SIGTERM as well, and
we don't need any extra traps for them.
See bash(1) and "help trap" in bash.
2011-11-14 22:30:47 +01:00
Sam Stephenson
4cc6665d0a
Zsh users need to modify ~/.zshenv, not ~/.zshrc
2011-11-14 12:52:10 -06:00
Joshua Peek
be7dcc0ad8
Add rbenv root
...
Prints $RBENV_ROOT (defaults to ~/.rbenv)
2011-11-10 10:54:30 -06:00
Sam Stephenson
01a0ad0b69
rbenv 0.2.1
2011-10-01 12:26:19 -05:00
Sam Stephenson
2bbe2099eb
Missing word
2011-10-01 12:20:58 -05:00
Sam Stephenson
e49be969ab
Ensure RBENV_DIR is always an absolute path
...
Otherwise, `RBENV_DIR=bin rbenv version-file` loops indefinitely
2011-10-01 12:15:20 -05:00
Sam Stephenson
fb0ec9e157
Be explicit about ~
2011-10-01 11:05:31 -05:00
Sam Stephenson
525c960dea
Merge pull request #108 from audionerd/patch-1
...
Fix command to modify ~/.bash_profile in user's home directory
2011-10-01 09:01:04 -07:00
Eric Skogen
ddd4db1b05
Fix command to modify ~/.bash_profile in user's home directory (~/, instead of in-place)
2011-09-30 21:54:09 -05:00
Sam Stephenson
7a929b8a84
Indentation
2011-09-28 13:41:10 -05:00
Sam Stephenson
2cd12e3fa6
rbenv 0.2.0
2011-09-28 13:38:03 -05:00
Sam Stephenson
4965a1d1f7
Style
2011-09-28 13:35:17 -05:00
Sam Stephenson
dc1f583903
"Zsh" is the canonical capitalization
2011-09-28 13:29:37 -05:00
Sam Stephenson
500c6de37c
fill-region
2011-09-28 13:27:42 -05:00
Joshua Peek
88e59647ae
Installation edits
2011-09-28 13:05:29 -05:00
Sam Stephenson
53d45707ca
Add Homebrew to the readme
2011-09-28 12:19:47 -05:00
Sam Stephenson
828051e651
Move intro line above the fold
2011-09-28 12:19:46 -05:00
Joshua Peek
149e61a649
Don't exit out of piped loop
...
Can cause the stdin of cat to close too soon causing:
echo: write error: Broken pipe
Fixes #97
2011-09-28 12:08:34 -05:00
Sam Stephenson
4712db8edd
Add version history
2011-09-28 12:01:44 -05:00
Sam Stephenson
7ba843c585
Add upgrade instructions
2011-09-28 11:20:36 -05:00
Sam Stephenson
26a08c6d12
Add upgrade instructions
2011-09-28 11:20:15 -05:00
Sam Stephenson
72b62e13aa
Make rbenv help a little nicer
2011-09-28 10:59:02 -05:00
Sam Stephenson
09d912895f
Fix markdown indentation
2011-09-28 10:51:09 -05:00
Sam Stephenson
ada26ab92e
Document rbenv which and rbenv whence
2011-09-28 10:48:04 -05:00
Sam Stephenson
058e2cb7a6
Add rbenv shell to help
2011-09-28 10:21:57 -05:00
Sam Stephenson
a3d3005859
Document rbenv shell
2011-09-28 10:13:28 -05:00
Sam Stephenson
c954d57555
Add /plugins to .gitignore
2011-09-28 09:46:17 -05:00
Sam Stephenson
0a4ffcd15f
Global version file is now ${RBENV_ROOT}/version
...
This is the last time it'll change. Promise.
2011-09-28 09:45:58 -05:00
Sam Stephenson
65bf6279fa
Always set RBENV_DIR in ruby-local-exec
2011-09-27 15:53:08 -05:00
Sam Stephenson
07815769ae
RBENV_DIR sets the directory from which .rbenv-version files are scanned
2011-09-27 15:50:39 -05:00
Sam Stephenson
a3deeba0a0
Merge pull request #102 from sstephenson/plugins
...
Plugin bundles
2011-09-23 10:55:45 -07:00
Sam Stephenson
10084ae020
Automatically add ${RBENV_ROOT}/plugins/*/etc/rbenv.d to $RBENV_HOOK_PATH
2011-09-23 10:47:45 -05:00
Sam Stephenson
8ce5e84c21
Automatically add ${RBENV_ROOT}/plugins/*/bin to $PATH
2011-09-23 10:44:00 -05:00
Sam Stephenson
f9fb3c934e
rbenv-plugin-scripts -> rbenv-hooks; RBENV_PLUGIN_PATH -> RBENV_HOOK_PATH
2011-09-23 10:43:06 -05:00
Joshua Peek
eae5e5e092
realpath plugin scripts
2011-09-22 19:15:00 -05:00
Joshua Peek
a238099e38
Include /usr/local/etc hooks
2011-09-22 19:08:03 -05:00
Sam Stephenson
7d9989ff58
Merge pull request #96 from sstephenson/plugin-config
...
Plugin Config
2011-09-21 11:09:32 -07:00
Sam Stephenson
699cd8c203
Quote script path and remove unnecessary semicolon
2011-09-21 13:05:08 -05:00
Sam Stephenson
096743acde
Add support for RBENV_PLUGIN_PATH environment variable
2011-09-21 13:00:23 -05:00
Sam Stephenson
0c7c62dc04
Show usage if no arguments are passed to rbenv-plugin-scripts
2011-09-21 12:43:22 -05:00
Joshua Peek
2b5fb40b99
Not exec specific
2011-09-21 12:39:26 -05:00
Joshua Peek
96b98ed039
Use plugin-scripts
2011-09-21 12:38:58 -05:00
Joshua Peek
789ace54ec
Add bin to list plugin scripts
2011-09-21 12:36:07 -05:00
Sam Stephenson
d289998250
Merge pull request #92 from carsomyr/master
...
Restore the current working directory in rbenv-rehash
2011-09-21 09:47:11 -07:00
Joshua Peek
5cf661517b
Merge pull request #91 from javierjulio/docs-rbenv-install-command-for-ruby-build
...
Using simpler rbenv-install command in ruby-build section
2011-09-20 16:03:29 -07:00
Javier Julio
c6c6ebaf40
Updating command sample to "rbenv install", no dash
2011-09-20 10:59:27 -04:00
Roy Liu
94d87211f9
Restore the current working directory in rbenv-rehash
2011-09-19 10:45:12 -04:00
Javier Julio
919fc872c8
Using simpler rbenv-install command in ruby-build section
2011-09-17 17:38:09 -04:00
Sam Stephenson
305db1c35b
Fix rbenv-completions for shell commands. Closes #90 .
2011-09-16 14:18:29 -05:00
Sam Stephenson
568cd4b23e
Strip trailing slashes from RBENV_ROOT ( #83 )
2011-09-14 12:45:44 -05:00
Sam Stephenson
b4f8906b24
Update zsh completion adapter
2011-09-13 13:12:04 -05:00
Sam Stephenson
465a1472ba
Completion for which
2011-09-13 13:02:55 -05:00
Sam Stephenson
3644840d4b
Show usage for rbenv which without an argument
2011-09-13 13:01:31 -05:00
Sam Stephenson
03d664e048
Completion for whence
2011-09-13 12:59:59 -05:00
Sam Stephenson
61830048d5
Extract rbenv-shims
2011-09-13 12:55:19 -05:00
Sam Stephenson
69d596f56f
Completion for commands
2011-09-13 12:48:49 -05:00
Sam Stephenson
4923838981
Completion for exec
2011-09-13 12:46:06 -05:00
Sam Stephenson
f1ca8906c0
Completions for global, local, prefix, shell
2011-09-13 12:38:34 -05:00
Sam Stephenson
43520db389
Fix rbenv prefix system
2011-09-13 12:37:29 -05:00
Sam Stephenson
d50ce90a36
Add --unset to local completion
2011-09-13 12:33:46 -05:00
Sam Stephenson
6da85246c6
Proof-of-concept external completions
2011-09-13 10:13:27 -05:00
Sam Stephenson
eefd5ea47d
Merge pull request #82 from sstephenson/shims-set-root
...
Shims set RBENV_ROOT
2011-09-12 18:45:01 -07:00
Joshua Peek
964c12fe27
Ensure shims set RBENV_ROOT
2011-09-12 11:05:45 -05:00
Sam Stephenson
0632325a43
Set RBENV_DEBUG=1 to see what's going on under the hood
2011-09-12 10:11:59 -05:00
Sam Stephenson
2e3e141d2e
RBENV_ROOT defaults to ~/.rbenv
2011-09-11 12:05:56 -05:00
Sam Stephenson
c36950a7cb
RBENV_HOME -> RBENV_ROOT
2011-09-11 12:04:59 -05:00
Sam Stephenson
8f6b0bc1d4
Use RBENV_ROOT to search for rbenv-exec plugins
2011-09-11 12:00:02 -05:00
Sam Stephenson
7ac964353f
RBENV_HOME -> RBENV_ROOT
2011-09-11 11:58:57 -05:00
Sam Stephenson
c6ce8fafd8
Merge remote-tracking branch 'alexrinass/systemwide'
2011-09-11 11:28:54 -05:00
Sam Stephenson
6fa81ef28d
Add rbenv local --unset
2011-09-11 10:16:22 -05:00
Sam Stephenson
e5c0fd22e1
Exit with 0 status when a version file is read successfully
2011-09-11 10:16:08 -05:00
Sam Stephenson
96679b7715
Don't leak local variables
2011-09-10 20:13:42 -05:00
Sam Stephenson
ed9f69fe23
Fix zsh autocompletion. Closes #47 .
2011-09-10 20:10:07 -05:00
Sam Stephenson
fb6eee26d4
Only shift if an argument is passed. Fixes #78 .
2011-09-10 20:10:07 -05:00
Sam Stephenson
1ba2ce0cb6
Fix quoting in rbenv function
2011-09-10 20:10:07 -05:00
Sam Stephenson
76929320c8
Make rbenv-sh-shell consistent with rbenv-local
2011-09-10 20:10:07 -05:00
Joshua Peek
5ad45afe5e
Merge pull request #81 from eric/empty_path_to_remove_in_which
...
Deal with an empty result from expand_path
2011-09-09 15:05:34 -07:00
Eric Lindvall
b81b64453b
Deal with an empty result from expand_path
2011-09-09 15:00:59 -07:00
Sam Stephenson
db2a94d4bc
rbenv-version-name returns system for empty version files. Closes #62 , #65 , #77 .
2011-09-09 15:52:31 -05:00
Sam Stephenson
579a398e4e
Merge pull request #56 from mybuddymichael/gitignore
...
Ignore /global instead of /default
2011-09-09 13:25:23 -07:00
Joshua Peek
783a5700c4
reset isn't standard
2011-09-09 10:45:23 -05:00
Joshua Peek
63f29341d5
Merge pull request #80 from lordzork/master
...
rbenv-sh-shell enhancements
2011-09-09 08:44:59 -07:00
Timothy King
555472210b
Adds sh-shell subcommand to unset RBENV_VERSION
2011-09-09 08:22:03 -04:00
Timothy King
39497042bc
Adds error handling to rbenv-sh-shell
2011-09-09 08:18:14 -04:00
Sam Stephenson
837bfc5aa9
Fix rbenv-version-file-read for version files without trailing newlines
2011-09-07 14:46:33 -05:00
Joshua Peek
042794b651
use -> shell
2011-09-07 10:26:11 -05:00
Joshua Peek
d14529461b
Version autocomplete use command
2011-09-06 22:07:21 -05:00
Joshua Peek
c928ba7a21
Include sh commands in default listing
2011-09-06 22:07:05 -05:00
Joshua Peek
75f65a980b
Merge pull request #57 from sstephenson/sh
...
SH dispatch
2011-09-06 19:58:26 -07:00
Alexander Rinass
5130f0464a
Support install locations other than $HOME/.rbenv.
...
Define RBENV_HOME env variable in libexec/rbenv and let all script delegates use this variable to determine rbenv's install location.
2011-08-25 09:28:01 +02:00
Joshua Peek
bff38d7e71
use command
2011-08-23 11:35:06 -05:00
Joshua Peek
f9225d9cb4
Define lightweight rbenv shell function to dispatch commands
2011-08-23 11:34:42 -05:00
Joshua Peek
5a4bee6eb5
List sh commands separately
2011-08-23 11:34:03 -05:00
Michael Hanson
a6727bf9ed
Ignore /global instead of /default
2011-08-22 07:05:15 -07:00
Sam Stephenson
aade3ad781
Sync mdtoc source
2011-08-18 15:53:48 -05:00
Sam Stephenson
af36d449bf
Exit after printing usage in rbenv-version-file-write
2011-08-18 15:28:35 -05:00
Sam Stephenson
5be66da9f4
Rename rbenv-default to rbenv-global
2011-08-18 14:35:00 -05:00
Sam Stephenson
53d55eb08c
Update completions
2011-08-18 14:13:20 -05:00
Sam Stephenson
506bc3634f
Extract rbenv-version-file{,-read,-write}
2011-08-18 14:11:40 -05:00
Sam Stephenson
1d5c6531a2
Improve deprecation notice
2011-08-18 14:09:48 -05:00
Sam Stephenson
20425c297f
Avoid passive voice
2011-08-18 12:57:36 -05:00
Sam Stephenson
174e101799
Merge remote-tracking branch 'gma/drop-set-prefix' into drop-set-prefix
2011-08-18 12:50:06 -05:00
Sam Stephenson
113e037646
Move the nullglob declaration further up so a '*' shim isn't created when no Ruby versions are present. Fixes #45 .
2011-08-17 17:53:37 -05:00
Sam Stephenson
1411fa5a16
Add experimental ruby-local-exec
2011-08-17 17:35:23 -05:00
Sam Stephenson
7bbfecd9af
Working on 0.2.0-pre now
2011-08-17 17:35:04 -05:00
Sam Stephenson
09291712ed
Merge pull request #43 from mudge/patch-1
...
Solaris doesn't support readlink so use greadlink if available instead.
2011-08-16 14:43:08 -07:00
Paul Mucur
b7e19b4953
Solaris doesn't support readlink so use greadlink if available instead.
...
Taken from Ryan Tomayko's "GNU is killing Solaris", c.f. http://tomayko.com/writings/gnu-is-killing-solaris
2011-08-16 22:26:57 +01:00
Sam Stephenson
49ecbe147f
rbenv 0.1.2
2011-08-16 00:16:17 -05:00
Sam Stephenson
b45bce80ca
Source the zsh autocompletion script in rbenv-init
2011-08-16 00:13:12 -05:00
Sam Stephenson
3cd08f7c09
Merge remote-tracking branch 'GutenYe/zsh'
2011-08-16 00:09:38 -05:00
Sam Stephenson
71b5965540
Use read instead of egrep for reading version files. Closes #41 .
2011-08-16 00:01:03 -05:00
Guten
1700206da8
add zsh completion
2011-08-16 12:43:58 +08:00
Sam Stephenson
6d6b1d6002
Run rbenv rehash on init
2011-08-15 01:18:04 -05:00
Sam Stephenson
dd8a005c7d
Atomic rehash
2011-08-15 01:16:13 -05:00
Sam Stephenson
3efdf6a243
Guard against nonexistent entries in $PATH
2011-08-14 14:16:26 -05:00
Sam Stephenson
bd1e56ff37
rbenv 0.1.1
2011-08-14 13:51:51 -05:00
Sam Stephenson
e43a2039a5
Sync mdtoc source
2011-08-14 13:48:41 -05:00
Sam Stephenson
8dd666992e
Merge pull request #35 from sj26/master
...
--help / -h should work as expected
2011-08-14 11:38:21 -07:00
Joshua Peek
01ddcd7f1d
Merge pull request #24 from chrisledet/master
...
Use $HOME when specifying installation prefix
2011-08-14 11:24:36 -07:00
Samuel Cochran
a14095f299
Add "-h" and "--help" which work as expected
2011-08-14 21:30:13 +08:00
Graham Ashton
1ed231cb21
Report default or local version.
...
If no argument is passed to the default or local sub commands, report
the currently configured version.
2011-08-13 08:26:54 +01:00
Graham Ashton
7a0cde9a4e
Remove set- prefix from local and default commands.
2011-08-13 08:26:54 +01:00
Joshua Peek
83ced494fa
Merge pull request #26 from ndreas/master
...
/usr/bin/env bash -e does not work on some platforms
2011-08-12 09:55:23 -07:00
Sam Stephenson
8685c899ba
Let's not bruise any egos
2011-08-12 10:51:58 -05:00
Andreas Johansson
6938692ca2
Fix argument that cannot be sent to bash via env
...
/usr/bin/env seems to have problems with arguments to bash on some
platforms. To bypass this, use set -e instead.
2011-08-12 11:33:45 +02:00
Chris Ledet
b4c100e149
use HOME variable when specifying the install dir
2011-08-11 22:19:33 -04:00
Sam Stephenson
398e963312
Merge pull request #18 from cdmwebs/master
...
Typo in rbenv-help
2011-08-11 14:48:55 -07:00
Chris Moore
aae721c5f1
fix typo in rbenv help
2011-08-11 17:43:57 -04:00
Sam Stephenson
5c11f14c9b
rbenv 0.1.0
2011-08-11 14:48:40 -05:00
Sam Stephenson
dfe9889327
Fix ruby-build link
2011-08-11 14:41:24 -05:00
Sam Stephenson
192dc23998
Try a different image url
2011-08-11 14:29:52 -05:00
Sam Stephenson
6c468d6166
Don't highlight the anchors
2011-08-11 14:26:53 -05:00
Sam Stephenson
bfa71017ae
Add TOC header
2011-08-11 14:25:08 -05:00
Sam Stephenson
066d63c0df
Use mdtoc for the readme
2011-08-11 14:21:15 -05:00
Sam Stephenson
7c8da88df6
Add a screenshot
2011-08-11 14:12:01 -05:00
Sam Stephenson
06bf3a351a
Add a note about rvm compatibility
2011-08-11 13:28:02 -05:00
Sam Stephenson
f8f49fd565
Document rbenv-rehash
2011-08-11 13:25:54 -05:00
Sam Stephenson
77964fb83e
Simplify
2011-08-11 13:25:47 -05:00
Sam Stephenson
b4a91648eb
Hard-wrap
2011-08-11 13:11:37 -05:00
Sam Stephenson
e8d010f33c
Fix italics
2011-08-11 12:53:20 -05:00
Sam Stephenson
a804b5eb21
Add LICENSE and README.md
2011-08-11 12:51:35 -05:00
Sam Stephenson
71493e8065
Typo
2011-08-10 09:31:53 -05:00
Sam Stephenson
5394347500
A few tweaks to the help text
2011-08-10 09:23:43 -05:00
Ryan Baumann
f2f8ef88a5
Implement some basic command line help
2011-08-10 09:53:34 -04:00
Sam Stephenson
3f3992d95a
Merge pull request #15 from ryanfb/version_origin
...
Split rbenv-version into rbenv-version-name and rbenv-version-origin
2011-08-09 13:48:20 -07:00
Ryan Baumann
bd0e1a73f9
Split rbenv-version into rbenv-version-name and rbenv-version-origin, update versions, prefix, and which appropriately
2011-08-09 16:41:35 -04:00
Sam Stephenson
2a495dc9ac
Prepend $PATH with the command's dirname before execing for compatibility with ruby -S
2011-08-05 10:13:30 -05:00
Sam Stephenson
2fa7432060
Fix expansion quoting
2011-08-04 01:16:16 -05:00
Sam Stephenson
9f18fe5031
Automatically create a default of system if it's missing instead of raising an error
2011-08-04 01:08:47 -05:00
Sam Stephenson
cd24495045
Silence the warning, too
2011-08-04 01:02:04 -05:00
Sam Stephenson
1235cbd0ef
rbenv-versions doesn't require a default to be present
2011-08-04 01:00:08 -05:00
Sam Stephenson
f84dc27c58
Autocreate ~/.rbenv skeleton in rbenv-init
2011-08-04 00:48:37 -05:00
Sam Stephenson
4ee92fca43
Bare rbenv init prints a message; rbenv init - prints the init script
2011-08-04 00:45:40 -05:00
Sam Stephenson
00b8b4db33
Don't need to test if the shims directory is present since rbenv-rehash creates it
2011-08-03 23:53:52 -05:00
Joshua Peek
917b3687cb
Export $PATH on init
2011-08-03 23:46:24 -05:00
Joshua Peek
4714b5bd4e
Merge pull request #13 from sstephenson/init
...
init command
2011-08-03 21:26:58 -07:00
Joshua Peek
271bfea97d
Don't rehash on init for now
2011-08-03 23:26:37 -05:00
Joshua Peek
70e1f61337
Quote path
2011-08-03 23:20:19 -05:00
Joshua Peek
df61a76ab0
Add init command
2011-08-03 23:16:28 -05:00
Sam Stephenson
fffb29d695
Speed up rbenv-rehash by using hard links
2011-08-03 22:57:27 -05:00
Sam Stephenson
7ce04a6e03
Merge branch 'system'
2011-08-03 22:29:57 -05:00
Sam Stephenson
f904d1b92f
Complete versions for rbenv set-local and rbenv prefix too
2011-08-03 22:28:30 -05:00
Sam Stephenson
ccf7c29fc4
Simplify _rbenv_versions
2011-08-03 22:22:45 -05:00
Sam Stephenson
e4a040f1e0
Defer to rbenv commands
2011-08-03 22:20:25 -05:00
Sam Stephenson
3b13dc9c14
Add rbenv-commands
2011-08-03 22:20:01 -05:00
Jamis Buck
5d8c40444d
iterate over all matching plugins, not just the first
2011-08-03 20:55:03 -06:00
Sam Stephenson
df034f5d35
Defer to rbenv versions instead of reading ~/.rbenv/versions manually
2011-08-03 21:50:03 -05:00
Sam Stephenson
f7c463bed9
Rename helpers
2011-08-03 21:43:40 -05:00
Sam Stephenson
4e79ba15f7
Match style
2011-08-03 20:44:29 -05:00
Sam Stephenson
2099355ad5
Pull in @telemachus' Bash autocompletion defintion from https://gist.github.com/1122379
2011-08-03 20:41:06 -05:00
Sam Stephenson
c3089c8439
Merge pull request #11 from telemachus/param-expansion
...
Use parameter expansion for basename + dirname
2011-08-03 17:57:52 -07:00
Peter Aronoff
67d3d6b12d
Use parameter expansion for basename + dirname
...
These are built-ins, and they're used elsewhere in the code.
2011-08-03 20:04:42 -04:00
Jamis Buck
b6ebc2f08b
look for plugins to extend rehash and which
2011-08-03 11:17:28 -06:00
Sam Stephenson
e0e2d93639
Add support for RBENV_VERSION=system
2011-08-03 08:39:56 -05:00
Jamis Buck
a9837f3a06
look for plugin scripts to extend functionality
2011-08-03 07:28:50 -06:00
Sam Stephenson
4668a2e2ed
rbenv-whence requires a command argument
2011-08-03 00:06:23 -05:00
Sam Stephenson
a62bd23ba2
Show which versions of Ruby have a command installed when rbenv-which fails
2011-08-02 23:53:23 -05:00
Sam Stephenson
d257b562e5
Add rbenv-whence to show you which versions of Ruby have a given command
2011-08-02 23:48:07 -05:00
Sam Stephenson
652135db7f
Add --bare option to rbenv-versions
2011-08-02 23:19:37 -05:00
Sam Stephenson
86362408f1
rbenv-path -> rbenv-prefix
2011-08-02 23:11:10 -05:00
Sam Stephenson
735a2bc4e7
Consistent style
2011-08-02 23:05:24 -05:00
Joshua Peek
044eb6c802
Merge branch 'master' into libexec
2011-08-02 19:49:57 -05:00
Joshua Peek
643817fa1c
Fix permissions on rehash
2011-08-02 19:49:41 -05:00
Joshua Peek
d65141c7b5
Merge branch 'master' into libexec
...
Conflicts:
bin/rbenv
libexec/rbenv-shim
2011-08-02 19:41:03 -05:00
Joshua Peek
15356aebc6
Merge pull request #9 from sstephenson/cp-shim
...
Copies bins into shims/ instead of symlinking
2011-08-02 17:39:07 -07:00
Joshua Peek
eccdec3740
Merge branch 'master' into cp-shim
...
Conflicts:
bin/rbenv-shim
2011-08-02 19:38:35 -05:00
Joshua Peek
6df306d8f8
Quote $@
2011-08-02 19:37:18 -05:00
Sam Stephenson
55ce7850ad
Merge pull request #4 from telemachus/env
...
Use /usr/bin/env rather than /bin/bash
2011-08-02 17:20:33 -07:00
Joshua Peek
ce8d3278a4
Use $shim var
2011-08-02 18:55:14 -05:00
Joshua Peek
06228d3583
Copies bins into shims/ instead of symlinking
...
Fixes #6
2011-08-02 18:50:44 -05:00
Peter Aronoff
ad2c605d3f
Use /usr/bin/env rather than /bin/bash
2011-08-02 19:11:41 -04:00
Joshua Peek
43624943ee
Move subcommands into libexec/
2011-08-02 18:01:46 -05:00
Sam Stephenson
8f9a34d9b1
Merge pull request #2 from sstephenson/shebang-flag
...
Shebang -e flag
2011-08-02 15:46:01 -07:00
Joshua Peek
c957d83b3a
Shebang -e flag
2011-08-02 17:43:43 -05:00
Jamis Buck
41c5ac5a33
the initial case has an empty directory, so force rm to avoid errors
2011-08-03 04:26:53 +08:00
Sam Stephenson
e9881119d8
Ignore local files
2011-08-02 15:25:37 -05:00
Sam Stephenson
355e7c1c96
Create ~/.rbenv/shims if it doesn't exist
2011-08-02 15:23:26 -05:00
Sam Stephenson
8246dc8d8a
Avoid globals
2011-08-02 12:21:30 -05:00
Sam Stephenson
fb31290b9d
More argument quoting
2011-08-02 12:21:09 -05:00
Sam Stephenson
4acefd6ef9
Properly quote arguments with spaces
2011-08-02 09:38:36 -05:00
Sam Stephenson
0c66f62c17
Style
2011-08-01 16:43:19 -05:00
Sam Stephenson
b5d030bee7
-e
2011-08-01 16:39:00 -05:00
Sam Stephenson
6ec91083d8
Add rbenv-set-local
2011-08-01 16:22:35 -05:00
Sam Stephenson
af6b06743b
Extract rbenv-path
2011-08-01 16:22:26 -05:00
Sam Stephenson
1da746543f
Add missing set -e
2011-08-01 15:56:52 -05:00
Sam Stephenson
99035a49a9
Initial commit
2011-08-01 15:50:26 -05:00