Commits on Dec 3, 2010
  1. ISPN-777 Eager cluster wide locks not cleaned upon rollback

    * Increase the scope of the JIRA to handle any remote locks
    * Deal with race condition around transaction validity check and lock being acquired
    * Add more logging and better toString() implementations of classes
    * Add a stress test to recreate this behaviour
    maniksurtani committed with galderz Dec 3, 2010
  2. Update javadoc

    maniksurtani committed Dec 3, 2010
Commits on Dec 2, 2010
  1. ISPN-815 - Clone caches should be created and started much faster

    Applied caching to reflection call to find out methods annotated with a
    particular annotation in order to improve cache creation performance.
    galderz committed with maniksurtani Dec 2, 2010
  2. ISPN-809 Implement a KeyMapper interface for the Cassandra CacheStore

    * Move key mapper interfaces to the core package
    * Update JDBC and Cassandra cache stores to use the keymapper
    * Update Javadocs on the Keymapper interfaces
    * Update and improve unit tests
    * Remove deprecated implementation classes
    tristantarrant committed with maniksurtani Dec 1, 2010
  3. ISPN-814 infinispan-gridfs-webdav example DefaultCacheManager configu…

    …ration problem
    * rename default.xml to infinspan.xml
    * update web.xml to use the correct property name
    maniksurtani committed Dec 2, 2010
  4. ISPN-806 Clean up logging

    * Remove unnecessary duplicate log4j XML files in the codebase
    * Set sensible defaults for log levels
    * Set sensible output name for log file
    maniksurtani committed Dec 2, 2010
Commits on Dec 1, 2010
  1. Revamp web based UIs for EC2 demo and REST servlet to not rely on JBo…

    … scraped content and javascript libraries
    maniksurtani committed Dec 1, 2010
  2. ISPN-810 - Treat Memcached flush_all delay same way as store commands

    Fixed by making sure flush_all delay is converted to milliseconds after
    passing through the UNIX time check.
    galderz committed with vblagoje Dec 1, 2010
  3. ISPN-811 - Memcached unknown command causes a lost line in command

    When command is unknown, check whether it's the end of the operation
    before reading the rest of the line.
    galderz committed with maniksurtani Nov 30, 2010
  4. ISPN-812 - Memcached flush_all command pipelining problem

    Make sure no attempt to read parameters is made if end of operation was
    galderz committed with maniksurtani Nov 30, 2010
Commits on Nov 30, 2010
  1. ISPN-796 - Implement Memcached Quit command

    Quit command implemented.
    galderz committed with maniksurtani Nov 30, 2010
Commits on Nov 29, 2010
  1. ISPN-804 There should be a clustering mode for local

    * Add test
    * Allow LOCAL as a clustering mode for the clustering element
    * Update javadocs
    maniksurtani committed Nov 29, 2010
  2. ISPN-801 - Memcached Verbosity command not recognised

    Verbosity command won't be supported and so a CLIENT_ERROR is sent now
    when this command is received.
    galderz committed with maniksurtani Nov 26, 2010
  3. ISPN-788 - In Memcached, flush_all noreply doesn't work

    The noreply parameter for flush_all was being mistaken read as potential
    flush delay. Modified the code to cope with both optional parameters.
    galderz committed with maniksurtani Nov 26, 2010
Commits on Nov 26, 2010
  1. ISPN-794 - Memcached server should treat unsigned numeric values as such

    Check for unsigned values, such as flags and deltas for incr/decr added.
    galderz committed with maniksurtani Nov 26, 2010
Commits on Nov 25, 2010
  1. ISPN-785 - In Memcached, numbers surpassing limits should produce

    Added more friendly messages for numbers exceeding limits.
    galderz committed with maniksurtani Nov 25, 2010
  2. ISPN-793 - Memcached server should throw error when stats comes w/ args

    Stats with arguments now throws a CLIENT_ERROR to indicate that it's not
    galderz committed with maniksurtani Nov 25, 2010
  3. Updates to the release script

    * Fix an issue with the release script not returning you to the branch you started with
    * Check for valid git upstream clone before executing
    maniksurtani committed Nov 25, 2010
  4. ISPN-795 - In REST, HEAD on nonexistent cache still produces status 500

    Wrapped, get/head/put/post methods around a closure that checks that any
    operations within them deal with cache not found exceptions accordingly,
    sending a NOT_FOUND (404) response.
    galderz committed with mmarkus Nov 25, 2010
  5. ISPN-797 - NumberFormatException when creating a new GlobalConfiguration

    The release script was not totally updated for new version format in file
    and hence when doing version substitution, it was leaving a broken version
    whose processing then failed at runtime. Fixed by adding a missing (.)
    galderz committed with mmarkus Nov 24, 2010
  6. ISPN-784 - In Memcached, negative items sizes in set/add should return

    Length is now checked to make sure it's not negative.
    galderz committed with mmarkus Nov 24, 2010
Commits on Nov 24, 2010
  1. ISPN-782 - In Memcached, read full line before sending errors

    Depending on the exception and whether end of command has been found,
    the Memcached decoder can now read the rest of the line if a client
    error has been found, in order to clear the faulty operation.
    galderz committed with mmarkus Nov 24, 2010
  2. ISPN-776 Add configurable properties for each configuration lookup class

    * MBeanServerLookup to be able to take in properties
    * GlobalConfiguration to be able to accept an MBeanServerLookup instance as well as a class name
    maniksurtani committed Nov 23, 2010
Commits on Nov 23, 2010
  1. ISPN-783 - In Memcached, connections to be closed only when SERVER_ERROR

    Basically, those client errors that should not close connections need to
    be propagated via a different path rather than allowing the decode()
    call to throw an exception. This allows for pipelined requests after
    client errors to be processed correctly.
    Also tidied up a lot of the exception handling code to avoid code
    duplication when figuring out whether an exception is a client error or
    not, and when building the actual error response/message back.
    galderz committed with maniksurtani Nov 23, 2010
  2. ISPN-789 BdbjeCacheStore purges all mortal entries

    * Fix BdbjeCacheStore#purgeInternal() as per fix suggested by Frank Knorr on ISPN-789
    maniksurtani committed with galderz Nov 23, 2010
  3. ISPN-781 - Memcached pipelined delete messages wrongly processed

    When reading an element in the input stream, in the case of Memcached,
    there's a need to differentiate when end of line is found and when it is
    not, otherwise pipelined operations can be considered optional
    galderz committed with maniksurtani Nov 22, 2010
  4. Update release scripts and other helper scripts

    * Update to use the new git environment
    * Refactor naming conventions to better suit Python
    * Better debug messages
    * Colorize console output
    * Rename some helper scripts
    * Fix bug in uploading schema
    * Fix bug in leaving stale temporary files around
    maniksurtani committed Nov 23, 2010