lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Embarrasingly, this release was completely broken, to the point that even
`require "posix"` didn't work.

I've removed it from LuaRocks so that you still get the previous working
version when dependencies are pulled in, and will upload 33.3.1 in the next
day or two which will probably work a bit better.

If you desperately need the b0rked release for some reason, you can still
install it with:

  luarocks install https://raw.githubusercontent.com/luaposix/luaposix/release/luaposix-33.3.0-1.rockspec

Sorry about that :-(


> On Feb 28, 2015, at 10:53 AM, Gary V. Vaughan <gary@vaughan.pe> wrote:
> 
> A library binding various POSIX APIs, including curses. POSIX is the IEEE
> Portable Operating System Interface standard. luaposix is based on lposix
> and lcurses.
> 
> I am happy to announce release 33.3.0 of luaposix.
> 
> luaposix's home page is at http://github.com/luaposix/luaposix/
> 
> ## Noteworthy changes in release 33.3.0 (2015-02-28) [stable]
> 
> ### New Features
> 
>  - Improved documentation of `sockaddr` tables for `posix.sys.socket` calls.
> 
>  - New `posix.sys.socket.getsockname` binding.
> 
>  - Remove the `posix.bit32` library, and use Lua’s built-in `bit32` library.
> 
>  - Can now be linked against NetBSD curses, albeit with several functions
>    not implemented by that library returning a "not implemented" error as
>    a consequence.
> 
>  - New functions `popen`, `popen_pipeline` and `pclose` mimic the POSIX
>    functions of the same name while allowing tasks to be Lua functions.
> 
>  - `fdopen` has been re-added, working on all supported Lua versions.
> 
>  - `execx` allows a Lua function or command to be exec’d; `spawn` is now
>    implemented in terms of it.
> 
> ### Incompatible Changes
> 
>  - The ncurses-only `KEY_MOUSE` definition has been removed from
>    `posix.curses`.
> 
> ### Bugs Fixed
> 
>  - `posix.sys.resource` only provides RLIM_SAVED_CUR and RLIM_SAVED_MAX if
>    they are defined by the C library (which FreeBSD 10 does not).
> 
>  - `posix.dirent.dir` and `posix.dirent.files` now raise a Lua `error()`
>    when unable to open the path argument, for orthogonality with `io.lines`.
> 
>  - Workaround for manifest key clash between `posix.so` and `posix.lua` in
>    LuaRocks.
> 
> 
> Install it with LuaRocks, using:
> 
>    luarocks install luaposix 33.3.0
>