Skip to content
Commits on Dec 7, 2011
Commits on Dec 6, 2011
Commits on Dec 3, 2011
  1. Silence etc/make.lua by default

    committed Dec 4, 2011
  2. LDAP functions add(), compare(), delete(), modify(), rename()

    Based on LuaLDAP, contributed by zhiguo zhao, modified by myself.
    committed Dec 4, 2011
Commits on Nov 28, 2011
Commits on Nov 27, 2011
  1. 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
    committed Nov 27, 2011
Commits on Nov 26, 2011
  1. Release 0.22.1 Windows binaries

    committed Nov 26, 2011
  2. 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).
    committed Nov 26, 2011
Commits on Nov 21, 2011
Commits on Nov 18, 2011
Commits on Nov 13, 2011
Commits on Nov 11, 2011
Commits on Nov 6, 2011
  1. Get rid of strspn() in the buffered I/O interface

    Also reformatted some TODO notes and converted ldap.c to UNIX format.
    committed Nov 6, 2011
  2. Link to pollset module in readme

    committed Nov 6, 2011
Commits on Nov 3, 2011
  1. Bug fix for pollset module

    committed Nov 4, 2011
  2. APR 1.2 compatibility (issue #7)

    committed Nov 4, 2011
Commits on Nov 2, 2011
  1. 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()
    committed Nov 2, 2011
Something went wrong with that request. Please try again.