aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2017-09-29 17:48:14 -0300
committerHisham Muhammad <hisham@gobolinux.org>2017-09-29 17:48:14 -0300
commit2991e1d85e728d288f2397531336c513b3add596 (patch)
tree06adcb12785756e846b26af4f4be8fd8264e6198
parent6242c3e76ae43b6459cf9d250e89e406d0c0d910 (diff)
downloadluarocks-2991e1d85e728d288f2397531336c513b3add596.tar.gz
luarocks-2991e1d85e728d288f2397531336c513b3add596.tar.bz2
luarocks-2991e1d85e728d288f2397531336c513b3add596.zip
Add a changelog with ongoing LuaRocks 3 changes.
-rw-r--r--CHANGELOG.md33
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
2What'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
15Rockspec 3.0
16------------
17
18These 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