Discussion:
Subject: [ANN] Lua 5.3.5 now available
Luiz Henrique de Figueiredo
2018-07-10 10:58:31 UTC
Permalink
Lua 5.3.5 has been frozen and is now the current release of Lua 5.3.

Lua 5.3.5 fixes all bugs listed in http://www.lua.org/bugs.html#5.3.4 .

Like all minor releases, this is strictly a bug-fix release: no new
features or improvements have been added. The reference manual has
been updated:
http://www.lua.org/manual/5.3/

Lua 5.3.5 is available at
http://www.lua.org/ftp/lua-5.3.5.tar.gz

The checksums are
MD5 4f4b4f323fd3514a68e0ab3da8ce3455 -
SHA1 112eb10ff04d1b4c9898e121d6bdf54a81482447 -

For installation and building instructions, see
http://www.lua.org/manual/5.3/readme.html

The complete source code of Lua 5.3.5 is available for browsing at
http://www.lua.org/source/5.3/

The complete diffs from Lua 5.3.4 to Lua 5.3.5 are available at
http://www.lua.org/work/diffs-lua-5.3.4-lua-5.3.5.html
http://www.lua.org/work/diffu-lua-5.3.4-lua-5.3.5.html

We thank everyone for their feedback on Lua 5.3 till now.

All feedback welcome. Thanks.
--lhf
Daurnimator
2018-07-11 06:00:09 UTC
Permalink
On 10 July 2018 at 20:58, Luiz Henrique de Figueiredo
Post by Luiz Henrique de Figueiredo
We thank everyone for their feedback on Lua 5.3 till now.
All feedback welcome. Thanks.
Congratulation on the release!
Russell Haley
2018-07-13 05:18:00 UTC
Permalink
Hi,

I apologize for being slow to test 5.3.5 on FreeBSD. The extra
-DLUA_USE_READLINE in the FreeBSD target causes compiler warnings:

cc -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -DLUA_USE_READLINE
-I/usr/include/edit -c lctype.c -o lctype.o
In file included from lctype.c:13:
In file included from ./lctype.h:10:
In file included from ./lua.h:16:
./luaconf.h:64:9: warning: 'LUA_USE_READLINE' macro redefined
[-Wmacro-redefined]
#define LUA_USE_READLINE /* needs some extra libraries */
^
<command line>:3:9: note: previous definition is here
#define LUA_USE_READLINE 1
^
1 warning generated.
cc -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -DLUA_USE_READLINE
-I/usr/include/edit -c ldebug.c -o ldebug.o
In file included from ldebug.c:17:
In file included from ./lua.h:16:
./luaconf.h:64:9: warning: 'LUA_USE_READLINE' macro redefined
[-Wmacro-redefined]
#define LUA_USE_READLINE /* needs some extra libraries */
^
<command line>:3:9: note: previous definition is here
#define LUA_USE_READLINE 1
^
1 warning generated.
cc -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -DLUA_USE_READLINE
-I/usr/include/edit -c ldo.c -o ldo.o
In file included from ldo.c:17:
In file included from ./lua.h:16:
./luaconf.h:64:9: warning: 'LUA_USE_READLINE' macro redefined
[-Wmacro-redefined]
#define LUA_USE_READLINE /* needs some extra libraries */
^
<command line>:3:9: note: previous definition is here
#define LUA_USE_READLINE 1
^
1 warning generated.
cc -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -DLUA_USE_READLINE
-I/usr/include/edit -c ldump.c -o ldump.o
In file included from ldump.c:15:
In file included from ./lua.h:16:
./luaconf.h:64:9: warning: 'LUA_USE_READLINE' macro redefined
[-Wmacro-redefined]
#define LUA_USE_READLINE /* needs some extra libraries */
^
<command line>:3:9: note: previous definition is here
#define LUA_USE_READLINE 1
^
1 warning generated.
cc -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -DLUA_USE_READLINE
-I/usr/include/edit -c lfunc.c -o lfunc.o
In file included from lfunc.c:15:
In file included from ./lua.h:16:
./luaconf.h:64:9: warning: 'LUA_USE_READLINE' macro redefined
[-Wmacro-redefined]
#define LUA_USE_READLINE /* needs some extra libraries */
^
<command line>:3:9: note: previous definition is here
#define LUA_USE_READLINE 1
^
1 warning generated.
cc -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -DLUA_USE_READLINE
-I/usr/include/edit -c lgc.c -o lgc.o
In file included from lgc.c:15:
In file included from ./lua.h:16:
./luaconf.h:64:9: warning: 'LUA_USE_READLINE' macro redefined
[-Wmacro-redefined]
#define LUA_USE_READLINE /* needs some extra libraries */
^
<command line>:3:9: note: previous definition is here
#define LUA_USE_READLINE 1
^
1 warning generated.
cc -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -DLUA_USE_READLINE
-I/usr/include/edit -c llex.c -o llex.o
In file included from llex.c:16:
In file included from ./lua.h:16:
./luaconf.h:64:9: warning: 'LUA_USE_READLINE' macro redefined
[-Wmacro-redefined]
#define LUA_USE_READLINE /* needs some extra libraries */
^
<command line>:3:9: note: previous definition is here
#define LUA_USE_READLINE 1
^
1 warning generated.
cc -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -DLUA_USE_READLINE
-I/usr/include/edit -c lmem.c -o lmem.o
In file included from lmem.c:15:
In file included from ./lua.h:16:
./luaconf.h:64:9: warning: 'LUA_USE_READLINE' macro redefined
[-Wmacro-redefined]
#define LUA_USE_READLINE /* needs some extra libraries */
^
<command line>:3:9: note: previous definition is here
#define LUA_USE_READLINE 1
^
1 warning generated.

My shame is heavy. I have patched it in the FreeBSD port I will submit
shortly.


Russ
Post by Daurnimator
On 10 July 2018 at 20:58, Luiz Henrique de Figueiredo
Post by Luiz Henrique de Figueiredo
We thank everyone for their feedback on Lua 5.3 till now.
All feedback welcome. Thanks.
Congratulation on the release!
Luiz Henrique de Figueiredo
2018-07-13 10:06:45 UTC
Permalink
My fault really. I copied the FreeBSD recipe from the 5.4.0 Makefile.
The fix is of course to remove -DLUA_USE_READLINE from the recipe.
Thanks for the report.
Andrew Gierth
2018-07-14 03:57:50 UTC
Permalink
Luiz> Like all minor releases, this is strictly a bug-fix release: no new
Luiz> features or improvements have been added. The reference manual has
Luiz> been updated:
Luiz> http://www.lua.org/manual/5.3/

manual.css seems to be missing from the website?
--
Andrew.
Luiz Henrique de Figueiredo
2018-07-14 11:26:22 UTC
Permalink
Post by Andrew Gierth
manual.css seems to be missing from the website?
Fixed. Thanks for the report.
Russell Haley
2018-07-15 06:13:19 UTC
Permalink
On Tue, Jul 10, 2018 at 3:58 AM, Luiz Henrique de Figueiredo <
Post by Luiz Henrique de Figueiredo
Lua 5.3.5 has been frozen and is now the current release of Lua 5.3.
Lua 5.3.5 fixes all bugs listed in http://www.lua.org/bugs.html#5.3.4 .
Like all minor releases, this is strictly a bug-fix release: no new
features or improvements have been added. The reference manual has
http://www.lua.org/manual/5.3/
Lua 5.3.5 is available at
http://www.lua.org/ftp/lua-5.3.5.tar.gz
The checksums are
MD5 4f4b4f323fd3514a68e0ab3da8ce3455 -
SHA1 112eb10ff04d1b4c9898e121d6bdf54a81482447 -
For installation and building instructions, see
http://www.lua.org/manual/5.3/readme.html
The complete source code of Lua 5.3.5 is available for browsing at
http://www.lua.org/source/5.3/
The complete diffs from Lua 5.3.4 to Lua 5.3.5 are available at
http://www.lua.org/work/diffs-lua-5.3.4-lua-5.3.5.html
http://www.lua.org/work/diffu-lua-5.3.4-lua-5.3.5.html
We thank everyone for their feedback on Lua 5.3 till now.
All feedback welcome. Thanks.
--lhf
Hi,

The port patch for Lua 5.3.5 on FreeBSD is in review here:

https://reviews.freebsd.org/D13690

It's largely identical to the 5.4 patch here:

https://reviews.freebsd.org/D14709.

Thank you to Andrew Gierth and duarnimator for their help.

Russ
Lorenzo Donati
2018-07-19 12:31:11 UTC
Permalink
Post by Luiz Henrique de Figueiredo
Lua 5.3.5 has been frozen and is now the current release of Lua 5.3.
[snip]
Post by Luiz Henrique de Figueiredo
All feedback welcome. Thanks.
--lhf
Hi!

Just compiled under Windows 7 (64 bit OS) with TDM-GCC 5.1.0 (32 bit
version).

Compilation successful.

I also ran the 5.3.4 test suite and it was OK.

BTW, on the site there is no 5.3.5 test suite.
Is this intended?

Cheers!

-- Lorenzo
Luiz Henrique de Figueiredo
2018-07-19 12:37:34 UTC
Permalink
Post by Lorenzo Donati
BTW, on the site there is no 5.3.5 test suite.
Is this intended?
There is no test suite for Lua 5.3.5. Use the one for Lua 5.3.4.
Lorenzo Donati
2018-07-19 13:50:07 UTC
Permalink
Post by Luiz Henrique de Figueiredo
Post by Lorenzo Donati
BTW, on the site there is no 5.3.5 test suite.
Is this intended?
There is no test suite for Lua 5.3.5. Use the one for Lua 5.3.4.
OK, thanks.

Maybe it could be worthwhile to add a note about this on the test-suite
page, so that people wanting to test the final version of Lua 5.3 know
they are supposed to use the suite for Lua 5.3.4 (or maybe it is just
less hassle to provide the old suite also under the "5.3.5" name).
Luiz Henrique de Figueiredo
2018-07-19 16:28:36 UTC
Permalink
Post by Lorenzo Donati
Maybe it could be worthwhile to add a note about this on the test-suite
page, so that people wanting to test the final version of Lua 5.3 know they
are supposed to use the suite for Lua 5.3.4
The page says:
"Download the test suite for your release of Lua (or the closest one)"
http://www.lua.org/tests/
Lorenzo Donati
2018-07-20 07:57:58 UTC
Permalink
Post by Luiz Henrique de Figueiredo
Post by Lorenzo Donati
Maybe it could be worthwhile to add a note about this on the test-suite
page, so that people wanting to test the final version of Lua 5.3 know they
are supposed to use the suite for Lua 5.3.4
"Download the test suite for your release of Lua (or the closest one)"
http://www.lua.org/tests/
Oh, thanks. I missed that text in parentheses.

Sorry for the noise.
Luiz Henrique de Figueiredo
2018-07-20 09:24:05 UTC
Permalink
Post by Lorenzo Donati
Post by Luiz Henrique de Figueiredo
"Download the test suite for your release of Lua (or the closest one)"
http://www.lua.org/tests/
Oh, thanks. I missed that text in parentheses.
I welcome suggestions for better and clearer sentence there. Thanks.
Lorenzo Donati
2018-07-20 18:45:30 UTC
Permalink
Post by Luiz Henrique de Figueiredo
Post by Lorenzo Donati
Post by Luiz Henrique de Figueiredo
"Download the test suite for your release of Lua (or the closest one)"
http://www.lua.org/tests/
Oh, thanks. I missed that text in parentheses.
I welcome suggestions for better and clearer sentence there. Thanks.
Well, I'd move that annotation in parentheses in a dedicated sentence,
otherwise it can be easily missed skimming the text.

Maybe like this:

----------------------------------------------------------------
Download the test suite for your release of Lua and follow the
instructions below to run basic, complete, and internal tests.

If there is no suite that matches your release, please choose the one
having the next higher version number.
----------------------------------------------------------------

BTW, I hope I interpreted well what you meant by "the closest one".
François Perrad
2018-09-29 08:10:23 UTC
Permalink
Le mar. 10 juil. 2018 à 12:58, Luiz Henrique de Figueiredo <
Post by Luiz Henrique de Figueiredo
Lua 5.3.5 has been frozen and is now the current release of Lua 5.3.
Lua 5.3.5 fixes all bugs listed in http://www.lua.org/bugs.html#5.3.4 .
Like all minor releases, this is strictly a bug-fix release: no new
features or improvements have been added. The reference manual has
http://www.lua.org/manual/5.3/
Lua 5.3.5 is available at
http://www.lua.org/ftp/lua-5.3.5.tar.gz
The checksums are
MD5 4f4b4f323fd3514a68e0ab3da8ce3455 -
SHA1 112eb10ff04d1b4c9898e121d6bdf54a81482447 -
For installation and building instructions, see
http://www.lua.org/manual/5.3/readme.html
The complete source code of Lua 5.3.5 is available for browsing at
http://www.lua.org/source/5.3/
The complete diffs from Lua 5.3.4 to Lua 5.3.5 are available at
http://www.lua.org/work/diffs-lua-5.3.4-lua-5.3.5.html
http://www.lua.org/work/diffu-lua-5.3.4-lua-5.3.5.html
We thank everyone for their feedback on Lua 5.3 till now.
All feedback welcome. Thanks.
The release number in the top Makefile was not updated.

François


Index: b/Makefile===================================================================---
a/Makefile+++ b/Makefile@@ -47,6 +47,6 @@
# Lua version and release. V= 5.3-R= $V.4+R= $V.5
# Targets start here. all: $(PLAT)


--lhf
Luiz Henrique de Figueiredo
2018-09-29 10:13:01 UTC
Permalink
Post by François Perrad
The release number in the top Makefile was not updated.
Yes, this has been reported:
http://lua-users.org/lists/lua-l/2018-08/msg00078.html

Thanks anyway.

Loading...