Permalink
Commits on Mar 13, 2012
  1. v1.951

        * Remove Tie::StdHash from our dependencies list, its part of core
          and it creates problems with some CPAN clients
    melo committed Mar 13, 2012
  2. Disable POD tests for now, the 404 checks fail with the Github links

    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 13, 2012
  3. Remove Tie::StdHash from our dependencies, its creating probs

    Some CPAN clients want to force 5.14.2. on you because of this dependency.
    
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 13, 2012
Commits on Mar 12, 2012
  1. v1.950

        * DEPRECATED: the encoding attribute to new() - we will not support
          automatic decoding after 2.000, so please test your code with
          encoding => undef now.
        * Add pipeline support: Aaron Crane arc@github++!
        * Cache AUTOLOAD calls: improves performance a bit, fixes #2
        * Fix: apply reconnect logic to KEYS and INFO
        * Fix: forbid PING and SHUTDOWN in SUBSCRIBE mode
        * Updated docs covering pipelining and multi/exec
        * Updated docs to point users to Github for code and issues
    melo committed Mar 12, 2012
  2. Document Pub/Sub commands

    Fixes #16
    
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 12, 2012
  3. Stop using D::Z::P::RemovePrereqs, we have the same feature in @MELO

    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 12, 2012
  4. Skip Kwalitee tests for now

    They are complaining that we don't have pod-syntax and pod-coverage tests
    although we do have them in the xt/release/ directory.
    
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 12, 2012
  5. Mark multi()/exec() + pipelining as alpha

    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 12, 2012
  6. Make sure SYNOPSIS is valid Perl

    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 12, 2012
  7. Remove unused variable

    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 12, 2012
  8. dzil-ify the distribution

    Fixes #12.
    
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 12, 2012
  9. Improve the documentation:

     * concentrate documentation at the of the module;
     * fix POD errors wrt =item usage;
     * fix headings for method list;
     * fix ACKNOWLEDGEMENTS persons list;
     * move method categories around;
     * move all description sections to the top (PIPELINING and ENCODING).
    
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 12, 2012
Commits on Mar 11, 2012
  1. Drop vm-enabled no:

    The VM is no longer supported by Redis, testing with a recent redis-server
    would generate errors at startup.
    
    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 11, 2012
  2. Prepare release 1.950

    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 11, 2012
  3. Add Aaron Crane to the CREDITS section

    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 11, 2012
  4. Adjust documentation to use Github infrastructure for code and issues

    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 11, 2012
  5. Add deprecation of encoding constructor attribute

    Signed-off-by: Pedro Melo <melo@simplicidade.org>
    melo committed Mar 11, 2012
  6. Merge pull request #10 from arc/pipelining

    Support for pipelining
    melo committed Mar 11, 2012
  7. Merge pull request #9 from arc/autoload-cache

    Cache AUTOLOAD-generated methods for future use
    melo committed Mar 11, 2012
Commits on Mar 8, 2012
  1. Documentation for pipelining

    arc committed Mar 8, 2012
  2. Performance enhancement in non-reconnect mode

    If we aren't in reconnect mode, using __with_reconnect adds a method call
    and a closure invocation to every request, no matter how trivial.  This
    change adds a fast path for directly calling __run_cmd in the three relevant
    locations.  In my tests, this saves up to a third of the best-case amortised
    per-request execution time.
    arc committed Mar 8, 2012
  3. Factor out new __run_cmd method

    Unlike the previous method of the same name, this one actually sends a
    request and enqueues a response handler.
    arc committed Mar 8, 2012
  4. Add tests for pipelined INFO and KEYS

    Since they're the two pipeline-capable commands that have unusual return
    values, it seems particularly valuable to test them.
    arc committed Mar 8, 2012
  5. Refactor __run_cmd as __queue_cmd

    - Takes an additional argument indicating whether nested errors should be
      collected (so callers don't have to manually fix up the relevant data
      structure)
    
    - Renamed to better reflect its purpose
    arc committed Mar 8, 2012
Commits on Mar 7, 2012
  1. Pipelining support

    Most command methods now take an optional trailing coderef; if a coderef is
    supplied, we don't wait for the command's response, but merely schedule the
    coderef to be called once the response has been read.
    arc committed Mar 7, 2012
  2. Remove final argument in __read_response, __read_response_r

    There are no remaining callers that use it.
    arc committed Mar 6, 2012
  3. Rename __try_reconnect to __throw_reconnect

    Since it never tries to do anything, but always throws an exception, the new
    name is more descriptive of what it does.
    arc committed Mar 5, 2012
  4. Document scalar-context KEYS return

    It's tested for in t/01-basic.t, so I assume it's deliberate.
    arc committed Mar 5, 2012