Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Dec 07, 2011

  1. Peter Odding

    Make apr.host_to_addr() return one *or more* results

    authored

Dec 06, 2011

  1. Peter Odding

    New functions apr.file_truncate(), file:truncate()

    authored

Dec 03, 2011

  1. Peter Odding

    Silence etc/make.lua by default

    authored
  2. Peter Odding

    LDAP functions add(), compare(), delete(), modify(), rename()

    Based on LuaLDAP, contributed by zhiguo zhao, modified by myself.
    authored
  3. Peter Odding

    Bug fix for possibly uninitialized variable in pollset:remove()

    authored

Nov 28, 2011

  1. Peter Odding

    Let's try that again (forgot to export lua_apr_pool_register())

    authored
  2. Peter Odding

    lua_apr_pool_register() replaces the global memory pool (issue #11)

    authored

Nov 27, 2011

  1. Peter Odding

    Fix typo in test/io_dir.lua, sorry about that (issue #10)

    authored
  2. Peter Odding

    Work around Unicode normalization on Mac OS X (issue #10)

    Since I don't have a Mac available I took the normalized output Michal
    sent me* and used Python's unicodedata.normalize() function to find out
    which normalization form was being applied, then applied that form of
    normalization to each Unicode string used in the io_dir tests.
    
    I'm not sure if Unicode normalization is always enabled on Macs, in that
    case every Mac user running the test suite will from now on get a
    warning when the test suite detects Unicode normalization being
    applied :-).
    
    Really, I understand the problems the Mac OS X folks were trying to
    solve, but how is this an improvement, when you create a directory or
    file, get no errors or warnings, but then when you check the file
    doesn't exist under the name you gave it :-\.
    
    To summarize: nasty problem, wrong solution!
    
    * #10 (comment)
      67 97 115 115 105 117 115 32 45 32 65 117 32 82 101 204 130 118 101
    authored
  3. Peter Odding

    Make the io_dir tests more verbose (issue #10)

    authored
  4. Peter Odding

    Seed random number generator in io_dir tests (issue #10)

    authored

Nov 26, 2011

  1. Peter Odding

    Lua 5.1 on Windows XP doesn't like math.random(1e10)

    authored
  2. Peter Odding

    Change etc/make.lua to cleanup temporary files

    authored
  3. Peter Odding

    Relax io_net tests that round trip host name <-> 127.0.0.1 (issue #10)

    authored
  4. Peter Odding

    Improve io_dir tests to pick a randomized working directory (issue #10)

    authored
  5. Peter Odding

    Small tweak to the documentation generator

    authored
  6. Peter Odding

    Release 0.22.1 Windows binaries

    authored
  7. Peter Odding

    Release 0.22.1 rockspec and download

    authored
  8. Peter Odding

    Bug fix for apr.filepath_which() on Windows ($PATHEXT handling)

    authored
  9. Peter Odding

    Proper serialization for multi threading module!

    The Lua/APR binding now contains proper serialization support based on
    the excellent table-to-source serializer included in Metalua. Here's
    what I've added to / changed about the serialization function:
    
     - Support for numbers with large precision (e.g. the Metalua
       table-to-source serializer cannot round trip math.pi and
       math.huge without changing the values)
    
     - Support for Lua functions with upvalues (the Metalua
       table-to-source serializer doesn't support upvalues)
    
     - Support for userdata objects created by the Lua/APR binding
       (based on a reference mechanism using UUID values)
    
     - Lots of dedicated tests for the serializer, and of course
       it's also getting tested by the multi threading tests
    
    In the process of adding serialization support I've rewritten the multi
    threading tests to take advantage of the new support for upvalues. I've
    also removed apr.thread() and renamed apr.thread_create() to
    apr.thread() because it now has full support for serialization of
    functions (the documentation has been updated accordingly).
    authored

Nov 21, 2011

  1. Peter Odding

    Make it compile out of the box on Mac OS X (issue #10)

    authored

Nov 18, 2011

  1. Peter Odding

    Make apr.thread_create() copy package.{config,path,cpath}

    authored

Nov 13, 2011

  1. Peter Odding

    Document socket:recvfrom() as being binary safe

    authored

Nov 11, 2011

  1. Peter Odding

    Support for socket:recvfrom() (issue #9)

    authored

Nov 06, 2011

  1. Peter Odding

    Move random_access from statement:select() to driver:prepare()

    authored
  2. Peter Odding

    Release 0.21.6 rockspec and download

    authored
  3. Peter Odding

    Added apr.filepath_executable() function, improved apr.filepath_which()

    authored
  4. Peter Odding

    Remove LUA_APR_BUFSLACK hack (no longer needed)

    authored
  5. Peter Odding

    Get rid of strspn() in the buffered I/O interface

    Also reformatted some TODO notes and converted ldap.c to UNIX format.
    authored
  6. Peter Odding

    Link to pollset module in readme

    authored
  7. Peter Odding

    Release 0.21.3 rockspec and download

    authored
  8. Peter Odding

    Finish poll set module, add documentation, example & benchmark

    authored

Nov 03, 2011

  1. Peter Odding

    Bug fix for pollset module

    authored
  2. Peter Odding

    APR 1.2 compatibility (issue #7)

    authored

Nov 02, 2011

  1. Peter Odding

    Pollset module (not finished yet, but it works, see also issue #8)

    It turns out that with just a constructor, add(), remove() and poll() I
    can already write an echo server that handles multiple telnet sessions
    in parallel :-)
    
    TODO Documentation, destroy(), tests for poll()
    authored
Something went wrong with that request. Please try again.