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 | |||
