Permalink
Switch branches/tags
Commits on Jun 18, 2012
  1. This commit changes how double-optional paths are found in patterns, …

    systay committed Jun 14, 2012
    …and matched agains the graph.
    
    Previously, the full pattern would be matched in one go. Now, MatchBuilder breaks down the pattern
    in one mandatory part, which includes all patterns that are double-optional paths.
    
    The double optional paths will next be matched, one after an other, in isolation from each other.
Commits on Jun 16, 2012
  1. Merge pull request #612 from systay/not_parenthesis

    jexp committed Jun 16, 2012
    NOT should take parenthesis into consideration
Commits on Jun 15, 2012
  1. Merge pull request #605 from nawroth/cyphersqlarticle

    peterneubauer committed Jun 15, 2012
    Adding SQL vs. Cypher article to the docs.
  2. Merge pull request #579 from digitalstain/recursion-safe-stringlogger

    johan-neo committed Jun 15, 2012
    Test case and fix for possible infinite recursion on log rotation
Commits on Jun 14, 2012
  1. Merge pull request #604 from nawroth/1.8docscleanup

    systay committed Jun 14, 2012
    Some cleanup in the Cypher docs.
  2. Reduce synchronization in getIndexSearcher

    digitalstain committed Jun 14, 2012
    Uses the ClockCache to build a IndexSearcher cache that does not require synchonization on get(). Uses
    that to remove need for global lock when getting a searcher which is not closed and not stale.
    Removes the boolean stale flag from the pair stored in LuceneDataSource#indexReaders, folds it into
    IndexSearcherRef instead.
    Removed the incRef argument from getIndexSearcher, added CommitContext#close() instead.
    Increased the thread count in GetOrCreateTest, makes it fail more reliably
  3. Add a new cache, ClockCache

    digitalstain committed Jun 14, 2012
    Added a new cache implementation that behaves approximately like LRU but does not lock on get()
  4. Removed debug output

    rickardoberg committed Jun 14, 2012
  5. Imports

    tinwelint committed Jun 14, 2012
  6. Fix for Windows paths

    rickardoberg committed Jun 14, 2012
  7. Merge pull request #589 from jakewins/webserver-cleanup-again

    rickardoberg committed Jun 14, 2012
    Looks ok to me, merging it in.
  8. Merge pull request #580 from jakewins/config-improvements-again

    rickardoberg committed Jun 14, 2012
    Looks ok to me now, merging it in
Commits on Jun 13, 2012
  1. Reduces contention in PersistenceWindowPool#acquire. Acquiring a pers…

    tinwelint committed Jun 13, 2012
    …istence
    
    window now won't need any synchronization or locking on the pool level
    (which is expensive), only on the window level (which scales because it's so
    granular and spread out over all the windows).
  2. Merge pull request #602 from jakewins/auto-branding

    akollegger committed Jun 13, 2012
    Better handling of codename and splash screen icon
  3. Revert "Contention fixes in lucene index"

    digitalstain committed Jun 13, 2012
    This reverts commit 5820d2c.
    
    Apparently it is still sensitive to race conditions, since locally it passes but fails on CI
  4. Removed incorrect ant file

    jakewins committed Jun 13, 2012
  5. Build now fails if a codename or a splash screen icon has not been se…

    jakewins committed Jun 13, 2012
    …t for the current version.
  6. Revert "Reduces contention in PersistenceWindowPool#acquire. Acquirin…

    tinwelint committed Jun 13, 2012
    …g a persistence"
    
    This reverts commit 1c805e1.
    
    Some tests broke on the build server, will investigate:
    
    BigBatchStoreIT
    BigStoreIT
  7. Contention fixes in lucene index

    digitalstain committed Jun 13, 2012
    Added a clock cache that behaves approximately like LRU but is unsynchronized on get
    Used that to replace the LRU caches in LuceneDataSource so the common path of getting an open, unmodified IndexReader is lock free
    Removed the RW lock in LuceneIndex, was not used anymore
  8. Reduces contention in PersistenceWindowPool#acquire. Acquiring a pers…

    tinwelint committed Jun 13, 2012
    …istence
    
    window now won't need any synchronization or locking on the pool level
    (which is expensive), only on the window level (which scales because it's so
    granular and spread out over all the windows).