mirror of
https://github.com/lunarmodules/luasocket.git
synced 2024-12-26 04:28:20 +01:00
Releasing.
This commit is contained in:
parent
49445951a8
commit
c5486e206c
46
NEW
46
NEW
@ -1,31 +1,21 @@
|
|||||||
What's New
|
What's New
|
||||||
|
|
||||||
Changes in the 2.0-beta2 were mostly bug-fixes.
|
The big change for the 2.0 (beta3) release was the adoption of the Lua
|
||||||
|
5.1 package proposal. There were several bug fixes too (a beta is a
|
||||||
<> Fixed silly last-minute-change bug in HTTP/SMTP running;
|
beta, is a beta).
|
||||||
<> usocket.c/wsocket.c look nicer thanks to Mike;
|
|
||||||
<> Finally total timeout is reliable on Windows! (found a pretty
|
|
||||||
simple work around);
|
|
||||||
<> UDP has a reasonable maximum datagram size (8k);
|
|
||||||
<> Receive accepts the prefix optional argument (good for
|
|
||||||
non-blocking);
|
|
||||||
<> <b>Send doesn't support multiple arguments anymore</b>;
|
|
||||||
<> Instead, send allows the selection of the substring
|
|
||||||
to be sent (good for non-blocking);
|
|
||||||
<> Fixed bug that caused select return tables not to be associative
|
|
||||||
on windows;
|
|
||||||
<> Should compiles with g++;
|
|
||||||
<> New sample unix domain support;
|
|
||||||
<> New sample LPD support;
|
|
||||||
<> Comprehensive error messages;
|
|
||||||
<> New getstats and setstats methods to help
|
|
||||||
throttling;
|
|
||||||
<> Listen defaults to 32 backlog;
|
|
||||||
<> SMTP/FTP/HTTP fail gracefully;
|
|
||||||
<> accept/connect/select interrupt safe
|
|
||||||
<> Fixed bug that didn't set accepted sockets as non-blocking
|
|
||||||
<> <b>New timming functions sleep and gettime have
|
|
||||||
higher resolution and no wrap around problems</b>;
|
|
||||||
<> Bug fixes in the manual;
|
|
||||||
<> Fixed bug of missing cast in getfd.
|
|
||||||
|
|
||||||
|
* New compat-5.1 distribution:
|
||||||
|
- Instalation uses new directory structure;
|
||||||
|
- Namespace hierarchy is in now back in use (ex. socket.url instead of url);
|
||||||
|
- All modules call require even for standard libraries;
|
||||||
|
* LTN12 avoids coroutines (so you can go wild on the C side);
|
||||||
|
* socket.select wasn't calling tm_markstart;
|
||||||
|
* Kludge on wsocket.c:sock_send for Windows timeout issue moved to
|
||||||
|
buffer.c:sendraw so it's not a kludge anymore;
|
||||||
|
* socket.protect only catches errors thrown by socket.try;
|
||||||
|
* Fixed udp:sendto to call sock_sendto instead of sock_send;
|
||||||
|
* close wasn't returning 1!
|
||||||
|
* socket.gettime returns time since Unix Epoch 1/1/1970 (UTC)
|
||||||
|
* socket.sleep is robust to interrupts;
|
||||||
|
* http.PROXY wasn't working.
|
||||||
|
* fixed some of the examples
|
||||||
|
6
README
6
README
@ -1,11 +1,7 @@
|
|||||||
This release is a "beta" version. It has been tested on WinXP, Mac OS X,
|
This release is a "beta" version. It has been tested on WinXP, Mac OS X,
|
||||||
SunOS and Linux. Although no major API changes should happen before the
|
and Linux. Although no major API changes should happen before the
|
||||||
final version is released, please look for and report any bugs (or
|
final version is released, please look for and report any bugs (or
|
||||||
"features") you encounter.
|
"features") you encounter.
|
||||||
|
|
||||||
For this version, all modules should be loaded with the provided "require"
|
|
||||||
function, and the binaries should be compliled as shared libraries. Check
|
|
||||||
the makefiles in the distribution and the readme in the 'etc' directory.
|
|
||||||
|
|
||||||
Have fun,
|
Have fun,
|
||||||
Diego Nehab.
|
Diego Nehab.
|
||||||
|
@ -183,19 +183,18 @@ beta, is a beta).
|
|||||||
<li> Installation uses new directory structure;
|
<li> Installation uses new directory structure;
|
||||||
<li> Namespace hierarchy is in now back in use (ex. <tt>socket.url</tt>
|
<li> Namespace hierarchy is in now back in use (ex. <tt>socket.url</tt>
|
||||||
instead of <tt>url</tt>);
|
instead of <tt>url</tt>);
|
||||||
<li> Globals not visible from inside namespaces;
|
|
||||||
<li> All modules call <tt>require</tt> even for standard libraries;
|
<li> All modules call <tt>require</tt> even for standard libraries;
|
||||||
</ul>
|
</ul>
|
||||||
|
<li> <tt>socket.select</tt> wasn't calling <tt>tm_markstart</tt>;
|
||||||
<li> LTN12 avoids coroutines (so you can go wild on the C side);
|
<li> LTN12 avoids coroutines (so you can go wild on the C side);
|
||||||
<li> Kludge on wsocket.c:sock_send for windows timeout issue
|
<li> Kludge on wsocket.c:sock_send for windows timeout issue
|
||||||
moved to buffer.c:sendraw;
|
moved to buffer.c:sendraw so it's not a kludge anymore;
|
||||||
<li> <tt>socket.protect </tt>only catches errors thrown by <tt>socket.try</tt>;
|
<li> <tt>socket.protect </tt>only catches errors thrown by <tt>socket.try</tt>;
|
||||||
<li> Fixed <tt>udp:sendto</tt> to call <tt>sock_sendto</tt> instead of
|
<li> Fixed <tt>udp:sendto</tt> to call <tt>sock_sendto</tt> instead of
|
||||||
<tt>sock_send</tt>;
|
<tt>sock_send</tt>;
|
||||||
<li> <tt>close</tt> wasn't returning 1!
|
<li> <tt>close</tt> wasn't returning 1!
|
||||||
<li> <tt>socket.gettime</tt> returns time since Unix Epoch 1/1/1970 (UTC);
|
<li> <tt>socket.gettime</tt> returns time since Unix Epoch 1/1/1970 (UTC);
|
||||||
<li> <tt>socket.sleep</tt> is robust to interrupts;
|
<li> <tt>socket.sleep</tt> is robust to interrupts;
|
||||||
<li> <tt>socket.select</tt> wasn't calling <tt>tm_markstart</tt>;
|
|
||||||
<li> <tt>http.PROXY</tt> wasn't working;
|
<li> <tt>http.PROXY</tt> wasn't working;
|
||||||
<li> <tt>url.escape</tt> escapes only dangerous characters.
|
<li> <tt>url.escape</tt> escapes only dangerous characters.
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -23,7 +23,7 @@ http.TIMEOUT = 10
|
|||||||
local t = socket.gettime()
|
local t = socket.gettime()
|
||||||
|
|
||||||
host = host or "diego.student.princeton.edu"
|
host = host or "diego.student.princeton.edu"
|
||||||
proxy = proxy or "http://localhost:3128"
|
proxy = proxy or "http://dell-diego:3128"
|
||||||
prefix = prefix or "/luasocket-test"
|
prefix = prefix or "/luasocket-test"
|
||||||
cgiprefix = cgiprefix or "/luasocket-test-cgi"
|
cgiprefix = cgiprefix or "/luasocket-test-cgi"
|
||||||
index_file = "test/index.html"
|
index_file = "test/index.html"
|
||||||
|
Loading…
Reference in New Issue
Block a user