diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2017-09-29 17:48:14 -0300 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2017-09-29 17:48:14 -0300 |
commit | 2991e1d85e728d288f2397531336c513b3add596 (patch) | |
tree | 06adcb12785756e846b26af4f4be8fd8264e6198 | |
parent | 6242c3e76ae43b6459cf9d250e89e406d0c0d910 (diff) | |
download | luarocks-2991e1d85e728d288f2397531336c513b3add596.tar.gz luarocks-2991e1d85e728d288f2397531336c513b3add596.tar.bz2 luarocks-2991e1d85e728d288f2397531336c513b3add596.zip |
Add a changelog with ongoing LuaRocks 3 changes.
-rw-r--r-- | CHANGELOG.md | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..ba21f623 --- /dev/null +++ b/CHANGELOG.md | |||
@@ -0,0 +1,33 @@ | |||
1 | |||
2 | What's new in LuaRocks 3.0 | ||
3 | ========================== | ||
4 | |||
5 | * Package paths are sanitized to only reference the current Lua version. | ||
6 | For example, if you have `/some/dir/lua/5.1/` in your `$LUA_PATH` and | ||
7 | you are running Lua 5.2, `luarocks.loader` and the `luarocks` command-line | ||
8 | tool will convert it to `/some/dir/lua/5.2/`. | ||
9 | * Modules needed by `luarocks.loader` were moved into the `luarocks.core` namespace. | ||
10 | Modules in `luarocks.core` only depend on other `luarocks.core` modules. | ||
11 | (Notably, `luarocks.core` does not use `luarocks.fs`.) | ||
12 | * Modules representing `luarocks` commands were moved into the `luarocks.cmd` namespace. | ||
13 | * Modules representing `luarocks-admin` commands were moved into the `luarocks.admin.cmd` namespace. | ||
14 | |||
15 | Rockspec 3.0 | ||
16 | ------------ | ||
17 | |||
18 | These features are only enabled if `rockspec_format = "3.0"` is set in the rockspec: | ||
19 | |||
20 | * `build.macosx_deployment_target = "10.9"` is supported in Mac platforms, | ||
21 | and adjusts `$(CC)` and `$(LD)` variables to export the corresponding | ||
22 | environment variable. | ||
23 | * LuaJIT can be detected in dependencies and uses version reported by the | ||
24 | running interpreter: e.g. `"luajit >= 2.1"`. | ||
25 | * Auto-detection of `source.dir` is improved: when the tarball contains | ||
26 | only one directory at the root, assume that is where the sources are. | ||
27 | * New `description` fields: | ||
28 | * `labels`, an array of strings; | ||
29 | * `issues_url`, URL to the project's bug tracker. | ||
30 | * `cmake` build type now supports `build.build_pass` and `build_install_pass` | ||
31 | to disable `make` passes. | ||
32 | * `git` fetch type fetches submodules by default. | ||
33 | |||