Peter Dave Hello
5508f8dc70
[Tests] switch to use Cabal to install ShellCheck
...
1. This can help speed up the apt process since we decrease the
complexity of apt sources and package dependencies resolving by dropping
an additional ppa source.
2. Stack doesn't update ShellCheck to v0.4.5 after it has been released
more than one month, Cabal can provide ShellCheck v0.4.5
2016-11-23 22:04:45 +08:00
Peter Dave Hello
1ffa41886a
[New] Install bash programmble completions automatically
2015-05-23 14:07:34 +08:00
Peter Dave Hello
49e8068271
[CI] Drop manual apt source and package installation
...
- Use Travis CI apt addon source whitelist to load apt source
- Use Travis CI apt addon to install additional packages
This can prevent duplicating apt package list update and dependencies
calculation which means it can speed up the CI build.
2016-11-17 21:11:48 +08:00
Jordan Harband
ab6be9c0c1
Merge pull request #1300 from PeterDaveHello/clang-llvm
...
[New] `nvm install -s`: Use clang as C/C++ compiler if detected
Fixes #902
2016-11-17 00:19:04 -08:00
Peter Dave Hello
61ae478c38
[Doc] Add current version on the top of README
2016-11-16 21:23:20 +08:00
Peter Dave Hello
8c03637023
[Fix] `nvm install`: Handle 'N/A' version instead of asking to install it
...
Fixes #1304 .
2016-11-14 19:31:35 +08:00
Peter Dave Hello
65acb403ce
Add `nvm_clang_version` to ensure clang version > 3.5
2016-11-14 12:28:41 +08:00
Peter Dave Hello
9f67d3ef66
[Tests] Upgrade clang from llvm in Travis-ci
2016-11-14 12:04:36 +08:00
Peter Dave Hello
38934bf16c
[New] `nvm install -s`: Use clang as C/C++ compiler if detected.
...
Fixes #902 .
2016-11-14 05:39:34 +08:00
Peter Dave Hello
03608291a6
[caching] `nvm install`: Do not remove src dir after compilation succeeds
...
This will help speed up the installation time for the non-first time
installation, especially can speed up the build time and test time on
Travis-CI as we'll cache .cache dir.
2016-11-14 03:45:52 +08:00
Peter Dave Hello
fd33179119
Revert "Also run git gc after nvm upgraded"
...
This reverts commit ce7f6d6e52
.
2016-11-14 06:19:29 +08:00
Jordan Harband
e5316ddbe3
[Fix] allow uninstalls when files are nonwritable but self-owned.
...
Fixes #1270 .
2016-11-13 00:09:29 -08:00
Peter Dave Hello
eab41ed8ef
[Fix] add missing "command" prefix call for some commands
2016-11-13 04:53:41 +08:00
Peter Dave Hello
c5303a6973
Improve nvm_download_artifact() process, fix #1291
...
- Delete broken/checksum not matched local cache
- More output message.
2016-11-13 04:02:06 +08:00
Peter Dave Hello
7ef38cf7e8
fix/retab indent in bash_completion [no-ci]
2016-11-11 19:43:36 +08:00
George Adams
8f82eab5db
Add AIX support
...
Currently AIX isn't supported in nvm so I have made a few small changes
to make this work:
change tar to gtar for AIX
change make to gmake for AIX
Set ARCH as ppc64 for AIX
2016-11-10 13:52:00 -05:00
Peter Dave Hello
9c92b5a4ea
[New] `nvm install`: Print the version that is being installed
2016-11-06 20:43:47 +08:00
Peter Dave Hello
f7763c8ba9
[Tests] die() in tests should quote "$@" for echo
2016-11-07 03:34:36 +08:00
Jordan Harband
24f8ae5c46
[New] support external install hook “$NVM_INSTALL_THIRD_PARTY_HOOK”.
...
Fixes #1207 .
2016-11-03 23:42:55 -07:00
Qiangjun Ran
cadbbced20
[Tests] Replace all dots with backslash dots
2016-11-03 23:44:59 -07:00
Qiangjun Ran
2a2b8bdeb3
[Robustness] use backslash when sourcing in case of overridden dot
...
Fixes #1278 .
2016-11-03 23:44:20 -07:00
Jordan Harband
942e9ab1f5
[Fix] bypass aliased `cd` in a few places.
...
Fixes #1284 .
2016-11-03 10:08:24 -07:00
Peter Dave Hello
a458ccbb87
Retab tab to 4 spaces and use echo instead of cat in install.sh
2016-10-29 11:17:54 +08:00
Peter Dave Hello
ce7f6d6e52
Also run git gc after nvm upgraded
2016-10-28 09:08:54 +08:00
Peter Dave Hello
f3cddf8271
[Doc] Bold leading "Note:" in readme for readability
2016-10-28 11:20:12 +08:00
Jordan Harband
589a9112bd
v0.32.1
2016-10-18 13:16:51 -07:00
Jordan Harband
76fe1ab1c6
[Fix] ensure that `lts/*` points to boron/latest, not argon/earliest.
...
- update test mocks
- fix tests for Boron release
Fixes #1268 .
2016-10-18 11:33:07 -07:00
sunxiaobo
a338f98a5a
accerlate nvm invoke when change directory
2016-10-14 16:31:26 +08:00
Hiro Asari
4b88613508
Consolidate APT packages
...
Consolidate APT packages definition into one place, so that the folding is displayed correctly.
2016-10-12 13:58:24 -04:00
Atsushi Yamamoto
3342367981
Fix indent at L2672
2016-10-08 18:01:27 -07:00
Jordan Harband
f9e14b7d4d
[Fix] `nvm uninstall`: work around `nomatch` `zsh` option.
...
Fixes #1228 .
2016-10-04 01:43:24 -07:00
Jordan Harband
a29d0e49dc
[Tests] improve + update test mocks
2016-09-28 22:42:48 -07:00
Peter Dave Hello
702d52f23b
update test mocks
2016-09-29 10:27:24 +08:00
Joseph Frazier
7ca1186dbc
Fix "Manual upgrade" link in readme
2016-09-27 21:40:36 -04:00
Jordan Harband
160a39c844
[Refactor] fix copy-paste error from 5c68141ede
2016-09-18 19:06:18 -07:00
Jordan Harband
d12ccb130d
[Fix] `zsh`: when `warncreateglobal` is set, this line warns for some reason. Use `env` to suppress it.
...
Fixes #1236 .
2016-09-18 13:39:50 -07:00
Jordan Harband
acbdd9a3fa
[Fix] Fix trailing whitespace in `nvm ls-remote`
2016-09-18 12:26:06 -07:00
Jordan Harband
f60edbb6b4
[Tests] update test mocks
2016-09-18 11:58:18 -07:00
Jordan Harband
256e75c789
[Fix] Remove un-local var EXIT_CODE.
...
Might possibly be a fix to part of #1236
2016-09-18 02:00:32 -07:00
Peter Dave Hello
8b3cf6cbcb
add a menu for readme for easier readability
2016-09-18 16:10:21 +08:00
Jordan Harband
5c68141ede
[Refactor] `nvm ls-remote`: make the main ls-remote command call into `nvm_remote_versions` directly.
2016-09-15 23:52:01 -07:00
Jordan Harband
dc1d3aa943
[Refactor] `nvm_install_source`, `nvm_install_binary`, `nvm_download_artifact`: ensure a version is provided.
2016-09-17 09:24:42 -07:00
Jordan Harband
51b21bcad1
[Refactor] Use `||:` and `&&:` when appropriate
2016-09-16 23:16:58 -07:00
Erez Zukerman
4a7973ea61
Removes fin from the readme
...
If you go to the [fin repo](https://github.com/fisherman/fin ) you'll see that it isn't a node version manager, but simply a plugin manager for Fish. Seems out of scope for the readme, and there are other plugin solutions for fish as well. I suggest removing the reference.
2016-09-13 10:25:17 -04:00
Peter Dave Hello
68761c3200
Manually run git gc after nvm installation, fix #1226
2016-09-17 13:24:04 +08:00
Peter Dave Hello
ef5670fd82
Bump to require git v1.7+ and add docs, fix #1232
2016-09-17 13:23:04 +08:00
b264
9db5c06a63
[Docs] copyedit readme
2016-09-16 16:19:55 -05:00
Jordan Harband
3b5f088e01
[Refactor] `nvm_ls_remote_index_tab`: clean up to use `nvm_get_mirror`
2016-09-15 22:45:10 -07:00
Jordan Harband
dca0220275
[Refactor] `nvm_install_binary`: remove unused `nvm_get_mirror` call
2016-09-15 21:40:44 -07:00
Jordan Harband
63fe22d635
v0.32.0
2016-09-15 15:02:56 -07:00