Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: eldersantos/community
base: master
head fork: wfreeman/community
Checking mergeability… Don't worry, you can still create the pull request.
This comparison is big! We're only showing the most recent 250 commits
Commits on Jul 31, 2012
@thobe thobe Reuse kernel instance identifiers.
Made the KernelData instances reuse instance identifiers when automatically generating instance identifiers.
Also made it possible to configure the instance identifier (failing to start if the desired identifier is already in use).
@digitalstain digitalstain Merge pull request #744 from thobe/master
Reuse kernel instance identifiers.
Commits on Aug 01, 2012
@tinwelint tinwelint Moved instanceof check to constructor instead of for every call to ac…
@simpsonjulian simpsonjulian Bump jasmine-maven-plugin to
This saves us 3 minutes on my MBP.
@digitalstain digitalstain Deprecates the Reference Node
Adds @Depracated on GraphDatabaseService#getReferenceNode() and corresponding method in BatchInserter
Removes usage of the reference node in test cases that end up in the manual
Notes usage of the reference node in the ReST API for later removal
Changelog entry

Leaves usage of reference node in the shell. It is a larger change that needs some thought.
Commits on Aug 02, 2012
@tinwelint tinwelint Compensates during recovery for rename log file and incrementing log …
…version not being atomic,

so that even an unfortunate crash will not end up in conflicting log
versions between store and log file.
Also some more safety around storing lastCommitedTxId and power outages.
@peterneubauer peterneubauer better parameter explaination a87dc2b
@jexp jexp Merge pull request #758 from peterneubauer/params
better parameter explaination
@systay systay Fixes #708
Bug description: Creating a node and then re-using it in the same CREATE statement leads to the node being created twice.
Commits on Aug 03, 2012
@simpsonjulian simpsonjulian Temporary test exclusion. e8dc7fc
@thobe thobe Added utility accessors to facilitate testing. 6665808
@simpsonjulian simpsonjulian Resurrect test, and make it less brittle. 94d780a
Commits on Aug 04, 2012
@systay systay Merge remote-tracking branch 'upstream/master' into 1.9
Commits on Aug 05, 2012
@neo-technology-release-persona neo-technology-release-persona Committing Pom versions for Release 1.8.M07ENG1 874d897
@simpsonjulian simpsonjulian Committing Pom versions for 1.8-SNAPSHOT b175aad
Commits on Aug 06, 2012
@systay systay Refactored ExecuteUpdateCommandsPipe 01a7564
@systay systay Fixes bug with relationship creation and direction 954deda
@systay systay CREATE UNIQUE is now also checked so that identifiers used with prope…
…rties are not already in scope
@digitalstain digitalstain Merge pull request #754 from tinwelint/log-rotation-same-version-issue
Compensates during recovery for rename log file and incrementing log version not being atomic
Commits on Aug 07, 2012
@systay systay Added v1.9 parser and made it the default 36449a3
@systay systay Predicate now implements Expression b38ad6f
@systay systay Predicates can now be returned and used to set properties 9cac4f2
Commits on Aug 08, 2012
@digitalstain digitalstain Updates changelogs 9a6da76
@neo-technology-release-persona neo-technology-release-persona Committing Pom versions for Release 1.8.M07 09701c5
Commits on Aug 09, 2012
@simpsonjulian simpsonjulian Committing Pom versions for 1.8-SNAPSHOT ec6046e
Commits on Aug 10, 2012
@jexp jexp BatchInserter now honours the passed in configuration again cc282bb
@apcj apcj Merge pull request #771 from jexp/batch-inserter-config
BatchInserter now honours the passed in configuration again
Commits on Aug 12, 2012
@jexp jexp cypher: fixes #772 set after create unique did not resolve identifier
start-item upate actions have to be performed before normal update actions (set, delete) as they introduce identifiers
switched order in UpdateActionBuilder
@systay systay Merge pull request #773 from jexp/cypher-create-unique-identifier-772
cypher: fixes #772 set after create unique did not resolve identifier
Commits on Aug 13, 2012
@miaoski miaoski Landing Miaoskis PR714: Index API get-or-create semantics now work wi…
…th the Batch API. Closes #690.
@tinwelint tinwelint Imports 5c857fb
@jakewins jakewins Added a guidelines to point people to for how to do pull requests nic…
…ely. Please improve as appropriate.
@jakewins jakewins Fixed brain-fart attempt att writing textile stuff in markdown. f319196
@jakewins jakewins Added note on git rebase documentation. 529f132
@jexp jexp added User-Agent header tracking to udc to determine rest-driver usage 370c8fd
Commits on Aug 14, 2012
@tinwelint tinwelint Starts from a clean directory ee43285
@peterneubauer peterneubauer removing GCR production warning, suggested by @dmontag 7e08c0c
@jexp jexp Merge pull request #778 from peterneubauer/GCR-doc
removing GCR production warning, suggested by @dmontag
Commits on Aug 15, 2012
@jexp jexp fixed streaming batch-rest operation error handling f7bdf65
@jexp jexp cypher-service performance issue fix for 1.8 c051a8b
@jakewins jakewins Removed pull guidelines and redirected contribution URL to point to t…
…he manual.
Commits on Aug 17, 2012
@jakewins jakewins Merging MHs temporary performance fix for Cypher in the server. 22c7fce
@jakewins jakewins Merging in MHs bugfix for error handling during streaming REST. 3c7e74b
@jimwebber jimwebber Fixed formatting in the server manual 7176962
Commits on Aug 20, 2012
@tinwelint tinwelint Can take a path argument 0beff1c
@tinwelint tinwelint Allows for less contention around PersistenceWindowPool#refreshBricks…
…() by

monitoring if there's a thread currently doing refresh or not. If the
current thread is about to refresh and there's another one already
refreshing then instead of waiting for the refresh to complete, just skip
refreshing in the current thread.
@tinwelint tinwelint More detailed output from WindowPoolStats. d1075b0
@tinwelint tinwelint Merge pull request #792 from apcj/pwp-no-wait
PersistenceWindowPool.refreshBricks() blocking
Commits on Aug 21, 2012
@tinwelint tinwelint Removed a System.out dd9ef78
@jexp jexp fix for #795 so that with keeps parameters also for single count(*) a…
…ggregation results
@apcj apcj Added diagnostics for WindowPoolStats of all stores.
These diagnostics can be queried explicitly only (since they are never interesting at startup).
@jexp jexp Merge remote-tracking branch 'systay/1.9-parser-proper' into 19 8f2ece7
@jexp jexp Merge remote-tracking branch 'systay/predicate-expressions' into 19 54d4173
@systay systay Merge pull request #796 from jexp/cypher-795
fix for #795 so that with keeps parameters also for single count(*) aggregation results
Commits on Aug 22, 2012
@tinwelint tinwelint Disabled (with included reason) this test if run on Windows 4001505
@systay systay Removed the /../ literal for regular expressions. Now a normal string…
… literal is used instead
@jexp jexp re-added tests for #795 abb1bf2
@systay systay Better error messages from CREATE UNIQUE problems cbd115a
@systay systay Fixes #797: CREATE UNIQUE now makes sure used identifiers have the sa…
…me properties even if they are re-used without the properties
@tinwelint tinwelint PersistenceWindowPool (and friends) bug fixes and cleanup:
o Proper closing of windows, not just closing for the sake of preventing
marking as in use in all places.
o Proper handover of PersistenceRows to other threads if marked deciding
whether to close or not.
o Simplified state in PersistenceRow and LockableWindow.
o Reimplemented releasing a PersistenceRow to force unlock being the last
o PersistenceRows are marked as in use in the constructor to avoid an
issue where a row could be shared too early
o activeRowWindows map has got Long as key instead of Integer to prevent
wrap-around of big integers.
o Fixed a potential problem in LockableWindow#unLock where a locking
thread might have registered itself more than once in a row preventing
another thread waiting in line to lock to become notified (via interrupt)

Initially we set out to fix BufferOverflow/UnderflowExceptions arising from
closed or contemporary closing PersistenceRow that leaked out by mistake.
In the meantime we cleaned up the code and fixed other problems that the
changes exposed.

co-authors: Alistair Jones, Tobias Lindaaker
@johan-neo johan-neo Merge pull request #791 from tinwelint/pwp-buffer-fixes
Fix for BufferOver/UnderFlowExceptions concurrency issue in PersistenceWindowPool
@tinwelint tinwelint Removed assertion (which wasn't there before ee5c630 either), put the…
…re w/o running locally with -ea
@tinwelint tinwelint Uses CopyOnWriteHashMap in PropertyIndexManager and RelationshipTypeH…
@systay systay Better type error messages
Renamed iterable to collection
@jexp jexp Merge remote-tracking branch 'systay/type-errors' into type-errors 9e3eaf0
Commits on Aug 23, 2012
@systay systay Changed how the graph-matching module is used, to make it safe for co…
…ncurrent use
@systay systay Collection concatenation handles types better 466aec6
@systay systay Update changes.txt 56f75d4
@tinwelint tinwelint Added NumberOfBytesRange that is ensured to be within the int range b605481
@systay systay Added error when using != instead of <> 1a5830b
Commits on Aug 24, 2012
@systay systay Merged in 1.8 changes into the 1.9 tree
@tinwelint tinwelint InvalidRecordException now gets rethrown as NotFoundException in appr…
…opriate cases.
@peterneubauer peterneubauer making the shell example work correctly, added semicolon tip 1774a05
@systay systay Fixed #787: Issue when comparing array properties with literal collec…
@tinwelint tinwelint Sorted out an issue introduced by b5805c7
which had the last committed tx id updated before the deletions were
executed for recovered transactions. This would cause the problem that a
failed (during commit) transaction might still update the last committed
tx id, resulting in the belief that the failed transaction was actually
successful and wouldn't have to be tried again.
@jexp jexp Merge pull request #815 from systay/787
Fixed #787: Issue when comparing array properties with literal collections
@systay systay Fixes #751: Better error message for some type errors 8419f5e
@jexp jexp Merge pull request #817 from systay/751
Fixes #751: Better error message for some type errors
@jexp jexp Merge pull request #814 from peterneubauer/shelltest
making the shell example work correctly, added semicolon tip
@tinwelint tinwelint Merge pull request #805 from jakewins/no-lowlevel-exception-leakage
InvalidRecordException -> NotFoundException
Commits on Aug 25, 2012
@systay systay Fixes #818: problem where properties could only be scalar faa7d46
@jexp jexp Merge pull request #820 from systay/array_property_type
Fixes #818: problem where properties could only be scalar
Commits on Aug 26, 2012
@jexp jexp fixes failing SortBuilderTest 7f68721
Commits on Aug 27, 2012
@tinwelint tinwelint Test and fix for Primitive#getPropertyValues() not loading dynamic pr…
…operties properly
@tinwelint tinwelint Possible to use LogExtractor for doing other things than for nioneo 37144d9
@johan-neo johan-neo Merge pull request #816 from tinwelint/commit-tx-update-fix
Makes update of tx id execute last in transaction
@tinwelint tinwelint Introduced possibility to set a lower limit on a number-of-bytes sett…
…ing of type int
@peterneubauer peterneubauer upgrading jackson 54ba8bc
Commits on Aug 28, 2012
@systay systay Added information to messages.log:
  * Disk space on store partition
  * Local time zone
  * Store file modification dates
  * IP addresses on interfaces
@systay systay License header 48c7977
@jexp jexp Merge remote-tracking branch 'peter/jackson' ea4a9db
@tbaum tbaum disable http-request statistics filter by default. 5671908
@tbaum tbaum disable http-request statistics filter by default. 8758f96
Commits on Aug 30, 2012
@cleishm cleishm In the shell, removed read only fallback when DB is locked 3f88c29
@systay systay Fixes #834: MATCH with properties should throw an exception ae0c296
Commits on Aug 31, 2012
@nawroth nawroth Include version in javadoc title. 44ee0aa
@nawroth nawroth Unused import. 4c43a7c
@nawroth nawroth Added 3rdparty licensing configuration for Neo4j projects. 6263f61
Commits on Sep 01, 2012
@tinwelint tinwelint Updated changelog 478f063
@tinwelint tinwelint Added date b79b830
@tinwelint tinwelint Fixes a problem where some elements in the array could be null 934a3a7
Commits on Sep 02, 2012
@simpsonjulian simpsonjulian Fix the doc builds. ac0831d
Commits on Sep 03, 2012
@tinwelint tinwelint Possible to pass in an InitialStateFactory to dijkstra algo a5612cb
@tinwelint tinwelint Fixes an issue where recovery on a log which contained changes to an …
…index followed by deletion of that index. During recovery an exception was thrown previously when trying to do the changes to the index as it didn't exist at that time.
@johan-neo johan-neo Merge pull request #838 from tinwelint/deleted-index-recovery-fix
Fixes an issue with recovery on deleted indexes
@systay systay Updated CHANGES.txt with M08 changes 4e6e915
@jakewins jakewins Added Sauron b08f5b8
@thobe thobe Cleanup of the configuration API.
Configuration stuff is now backwards compatible with 1.7, short of a three small items.
The risk/cost ratio of those three should be in favor of keeping them the way they are.
@jakewins jakewins Swapped java.util.logging out for StringLogger in TxManager and Persi…
@jakewins jakewins Added a friendlier message to the DeadlockDetectedException fcf35f2
@tbaum tbaum add tests 6019e99
@jimwebber jimwebber Merge pull request #830 from tbaum/remove-statistic-collection
Tests added and look sane. This gives us a base to deprecate this API, and I hope to also ultimately deprecate all the leaky fields in AbstractNeoServer.
Björn Granvik Merge pull request #839 from tinwelint/dijkstra-w-state
Possible to pass in an InitialStateFactory to dijkstra algo
@jakewins jakewins Removed broken import ac5ac5a
@jakewins jakewins Added some bug resiliancy to sauron c62ebce
@jakewins jakewins Added example cron to sauron 9225145
@tinwelint tinwelint Fixes a problem introduced by efc01d4 regarding recovering index crea…
@tinwelint tinwelint Imports cd11f6c
@tinwelint tinwelint Avoids a locking issue with the logging back-end, which was encounter…
…ed on Windows
@tinwelint tinwelint A somewhat better deletion recovery test 4e92fd5
Commits on Sep 04, 2012
@tinwelint tinwelint Imports 5903ab8
Björn Granvik Merge pull request #833 from jakewins/log-gc
More messages.logging, and a better error message for deadlockexception
Commits on Sep 05, 2012
@systay systay Updated CHANGES.txt with the correct version number f279740
Commits on Sep 06, 2012
@systay systay Fixes #841: Collect should ignore null values f01240b
@thobe thobe Improved adherance to the window locking protocol.
Before locking a LockableWindow it must be marked for use.
The code path following an expansion of the available bricks now follows this protocol.

Without this change it is possible (and quite likely) to get into a state where mapped memory is
never reclaimed, with severely lowered I/O performance following (due to falling back to
It is (in theory) also possible to get into a state where a window is freed even though some thread
has marked it, although this has not been observed in a controlled environment yet.
@johan-neo johan-neo Merge pull request #845 from thobe/pwp-mark-proper
Improved adherance to the window locking protocol.
@apcj apcj Test for correct memory mapping of a file that is growing.
When growing a store file, ensure that new regions at the end of the file are memory mapped, and there are no misses.
@apcj apcj Ignore test on windows.
Because this test depends on memory mapping that isn't recommended on Windows.
Commits on Sep 07, 2012
@simpsonjulian simpsonjulian Bump version to 1.9 a8baa8f
@peterneubauer peterneubauer Update instructions following the comment… 3147c10
@miaoski miaoski Landing Miaoskis PR714: Index API get-or-create semantics now work wi…
…th the Batch API. Closes #690.
@jakewins jakewins Fix for broken shell test 32b5b52
@jakewins jakewins Merge pull request #752 from digitalstain/deprecated-refnode
Deprecates the Reference Node
@jakewins jakewins Merge pull request #711 from peterneubauer/graphity
adding graphity to the domain examples
@peterneubauer peterneubauer better explaination of return types 85a8bc1
@SepiaGroup SepiaGroup Added REST support for Get-Or-Conflict on unique index ff2e5e5
@jakewins jakewins Merge pull request #847 from peterneubauer/plugins-doc
better explaination of return types
@jakewins jakewins Merge pull request #843 from systay/841
Fixes #841: Collect should ignore null values
@michaelklishin michaelklishin Inline Iterables.iterable (JDK 7 compatibility) 9e244ff
@peterneubauer peterneubauer maps containing lists, containing maps are now propertly serialized, …
…fixes neo4j/gremlin-plugin#14
@jakewins jakewins Revert "Fixes #841: Collect should ignore null values"
This reverts commit f01240b.
@jexp jexp Refactored Server Module/Webserver setup / reused ExecutionEngine in …

removed cyclic dependency server<->webserver and server<->neoservletcontainer
moved creation of default injectables from neoservletcontainer into neo4j-server
server is pushing default injectables into webserver
only the thirdpartyjaxrs module has custom initialization
default injectables are merged with per-extension injectables
cypher service now gets execution-engine injected
@nawroth nawroth Remove experimental. 3969cdc
@systay systay Fixes #841: Collect should ignore null values 1905287
@jakewins jakewins efactored the server startup healtchecks, combining it with the PreS…
…tartupStoreUpgrader code. Checks and tasks performed before proper server

start are now uniformly called PreFlightTasks. These can take arbitrary time to perform (eg. upgrades, recovery).

After the preflight checks, the main server startup uses a timer thread to keep track of startup time. If startup takes longer than the configured timeout,
the startup process is interrupted.

This is all done within the main server process, which means we can remove the code in startup scripts that start a bootstrap JVM separately, as well
as the code that keeps track of startup timeouts.
@jakewins jakewins Undid change to windows tools.jar location 750ea59
Commits on Sep 08, 2012
@jakewins jakewins Fixed linebreak error in windows tests 55cd53e
@jakewins jakewins Temporary to debug windows failures, will revert in ~2 hrs b6c30ae
@jakewins jakewins Fixes for breaking windows build. Removed race condition in startup t…
…imeout test
Commits on Sep 09, 2012
@tinwelint tinwelint Imports 4995b58
@jakewins jakewins Added log statement to track down failing windows build fe1bc9b
@jakewins jakewins Modified startup timeout test to use TestDirectory 6925288
@jakewins jakewins Made server startup timeout test use platform-specific directory sepa…
Commits on Sep 10, 2012
@jakewins jakewins More fixes to failing winblows test, need to get a local windows mach…
…ine to test on..
@jakewins jakewins Modified TestStartupTimeout to not trigger interrupt while database i…
…s booting, because it seems that might put windows file channels in a totally borked state.
@jakewins jakewins Ignoring test for tonight eb2e102
@systay systay Merged Cypher refactoring into master
@jakewins jakewins Fixed problem with interrupt flag not getting cleared on windows 3e578cc
@nawroth nawroth Get the auto index docs in sync. 794c935
@systay systay Added examples of other expressions being returned ffb9b4d
@jakewins jakewins Removing deprecated methods, leaving graph mathching and kernel alone…
… for now (kernel because I want to wait until after HA merge, graph matching b/c cypher still depends on it).
Commits on Sep 12, 2012
@nawroth nawroth Bumped licensecheck-config to 1.9-SNAPSHOT. 84d07a2
Commits on Sep 13, 2012
@peterneubauer peterneubauer Merge pull request #852 from nawroth/autoindexingconfig
Get the auto index docs in sync.
@peterneubauer peterneubauer typo f720333
Commits on Sep 14, 2012
@peterneubauer peterneubauer Merge pull request #851 from jakewins/rm-deprecated-1.9
Removed deprecated things
Commits on Sep 17, 2012
@nawroth nawroth Better info on gcr in config docs. c07b712
Commits on Sep 18, 2012
@peterneubauer peterneubauer upgrading chrome driver for OSX 0c6d9eb
Commits on Sep 20, 2012
@nawroth nawroth Write generated docs to separate files to make translations easier. 6f9a6bb
@systay systay Fixes problem when the Cypher parser is run concurrently c7cea94
@jexp jexp Merge pull request #867 from systay/synchronized-parser
Fixes problem when the Cypher parser is run concurrently
Commits on Sep 21, 2012
@johan-neo johan-neo Merge pull request #865 from nawroth/separatefiles
Write generated docs to separate files to make translations easier.
@tinwelint tinwelint Fixes a race condition where more than one thread loads the relations…
…hip chain of the same

NodeImpl at the the same time. Problem being each threads view whether or not to load more
of reevaluate its iterators for updates from other threads is updated in the wrong order
compared to the view of the relationship cache for that node.
@johan-neo johan-neo Merge pull request #869 from tinwelint/rel-load-problem
Fixes a race condition where more than one thread loads the relationship...
Commits on Sep 25, 2012
@lassewesth lassewesth fixing problem with udc test not matching 'proper' versions 5f0abf4
@jakewins jakewins Expanded sauron to be able to list removed and added deprecations in …
…a given project
Commits on Sep 27, 2012
@jakewins jakewins Added a more specific error message to NoSuchLogVersionException 4e1fdea
@tinwelint tinwelint * InitialStateFactory needs to be reversed for proper support in
  bidirectional traversal, so InitialBranchState extends
  InitialStateFactory and adds #reverse()
* TraversalBranch#state() added to support proper filtering in collision
* Added PathEvaluator which accepts branch state
@systay systay Added the traversal matcher, which uses the new traversal framework a…
…bilities to do pattern matching
@systay systay Fixed tests f7c2e14
@wfreeman wfreeman Adding Reduce functionality. 25434e2
@nawroth nawroth Retrieve the correct Neo4j version in the OSGi test by making it an i…
…ntegration test to enable access to the manifest.
Commits on Sep 28, 2012
@wfreeman wfreeman Adding Reduce: tweaks and tests. 2e1c0d6
@wfreeman wfreeman Adding Reduce: minor copy/paste fix. b62dd9e
@systay systay Merge pull request #884 from wfreeman/reduce
Cypher: Add Reduce functionality (expressions applied across a collection and stored in an accumulator)
@systay systay Fixed #866: Changed the LRU cache to make it safe to use concurrently e601595
Commits on Sep 29, 2012
@wfreeman wfreeman Adding some explicit conversions for the + operator to convert to Str…
…ings. #611
@systay systay Merge pull request #885 from wfreeman/addstringconversions
Adding some explicit conversions for the + operator to convert to Strings #611
@nawroth nawroth Added 3rd-party license info. 07df8aa
Commits on Sep 30, 2012
@nawroth nawroth Pom cleanup, getting rid of Neo4j version numbers in dependencies. 4f13541
Commits on Oct 01, 2012
@wfreeman wfreeman Adding String Functions. 332c8e3
@systay systay Merge pull request #891 from wfreeman/stringfunctions
Adding String functions.
@systay systay Added a few null tests, and updated the CHANGES.txt file b72539f
@nawroth nawroth Doc fix in java-client example. c689829
Commits on Oct 02, 2012
@wfreeman wfreeman Fixing the calculateType of Add, #889 c14ac67
@systay systay Merge pull request #900 from wfreeman/fixregexadd
Fixing the calculateType of Add, #889
Commits on Oct 03, 2012
@lassewesth lassewesth Fixed problem with shortest path algorithm terminating too soon ef73e63
Commits on Oct 04, 2012
@nawroth nawroth Changed docs to use .asciidoc file extension. Configured Eclipse to i…
…gnore jasmine tests.
Commits on Oct 05, 2012
@wfreeman wfreeman Fixing Reduce's calculateType 3f58cf8
@tinwelint tinwelint Made getTimeWritten() public a1625af
@nawroth nawroth Cleanly separate translatable content vs. the generated parts when sp…
…litting documents into multiple files.
@systay systay Merge pull request #906 from wfreeman/reducetype
Fixing reduce's calculated type
@apcj apcj Supporting code for new consistency checker.
* Improved progress reporting helpers.
* Interfaces to allow alternative window pool implementations.
* Settings concerning new window pool implementation.
@apcj apcj Use line.separator system property in comparison.
To account for PrintStream.println behaviour on windows.
Commits on Oct 08, 2012
@wfreeman wfreeman Adding Percentile aggregation functions. c61b772
@systay systay Merge pull request #903 from lassewesth/shortestpathissue
Fixed problem with shortest path algorithm terminating too soon
Commits on Oct 09, 2012
@tinwelint tinwelint Imports 94a7442
@tinwelint tinwelint Timestamps are now in UTC f9e37cd
@systay systay Refactoring fbacd0d
Commits on Oct 10, 2012
@systay systay Merge pull request #907 from wfreeman/percentiles
Adding Percentile aggregation functions.
@systay systay Fixing tests 94c4be1
@lassewesth lassewesth Fixed size not updating on remove in ClockCache; fixed array being al…
…located wrong size in LuceneDataSource
@jakewins jakewins Merge pull request #914 from lassewesth/thingworxissue
Fixed size not updating on remove in ClockCache; fixed array being alloc...
Commits on Oct 11, 2012
@systay systay Changed how CREATE UNIQUE works with parameters and maps.
Fixes #904
@systay systay Renamed *Tests classes to *Test. Surefire doesn't pick up them if the…
…y are not named properly
@systay systay Updated pointers to renamed test class fb5909b
@wfreeman wfreeman Adding the ability to do ORDER BY, SKIP, LIMIT after WITH, before
another optional MATCH.
@systay systay Added the reduce function to the manual c2f8360
@nawroth nawroth Improved the generated output from the Cypher docs regarding translat…
…ion support.
Commits on Oct 12, 2012
@nawroth nawroth Fixing brittle AsciiDoc syntax. 6884a05
@jakewins jakewins Merge pull request #860 from peterneubauer/webdriver
upgrading chrome driver and selenium for OSX
@nawroth nawroth Adding missing dependencies to the basic unit testing example. 56c3f3c
Commits on Oct 13, 2012
@systay systay Fixes #908: Parameters do not survive WITH if it has aggregation 9b0990d
@systay systay SET can now be used to set properties on nodes and relationships from…
… maps or other graph elements
Commits on Oct 14, 2012
@blevine blevine write logging messages to stdout only when the logger is not defined …
…as opposed to when the logging level is not enabled.
Commits on Oct 15, 2012
@systay systay Updated settings for Cypher parser in 0ad4acd
@systay systay Fixed failing tests e04b849
Commits on Oct 17, 2012
@nawroth nawroth Added some information on id resuse. Got rid of outdated links. Got t…
…he server security chapter in better shape.
@jakewins jakewins Refactored tx log error handling and handling of running out of disk …

Now, we throw an appropriate exception if we run out of disk while writing the logical log, and that exception
ends up getting handled by a more elaborate error handling mechanism in the tx manager.

We also refactored the XaLogicalLog, such that the strategy for copying transactions over to a new log during rotation
is handled by it's own class, covered with a unit test. This let us remove one of the breakpoint-based tests from the neo4j

This commit will be followed by a second refactoring later this or next week where all usages of FileChannel.write will
recieve the same protection that we added in the LogicalLog implementation.
@jakewins jakewins Fixed cypher handling new ConstraintViolationException 232d581
Commits on Oct 18, 2012
@tinwelint tinwelint Imports ed0ff64
@peterneubauer peterneubauer adding batchinserter autoindex test b59e0ef
@jakewins jakewins Merge pull request #930 from peterneubauer/batchtest
adding batchinserter autoindex test
Commits on Oct 19, 2012
@systay systay o Refactoring of how expressions work
  Expressions used to be functions that, given a map of String->Object, returned
  a value. This lead to problems with parameters, which had to be encoded using
  magic strings in the map. Now an Expression takes an ExecutionContext instead,
  which allows parameters to be stored side by side with the result.

o Refactoring of how named paths are treated in the Query object
  Patterns are now duplicated - if a named path is declared, the pattern items it
  contains will be placed both in the named path field, but also in the patterns
  field. This is because named paths can come from multiple places these days, not
  only from matching.
@systay systay Renamed variables to follow the switch from maps to execution context 37e0950
@digitalstain digitalstain Improvements and changes for various components, driven by the High A…
…vailability architectural changes

* XaDataSources implement Lifecycle. That allows them to be started and
   stopped in a more controlled fashion and through the LifeSupport present
   in XaDataSourceManager
* TxManager now does recovery by scanning the TxLog and waiting for data
   sources with pending txs to register - then proceeds to recover. It
   is no longer triggered externally.
* Introduces the Listener classes and support for more uniformly managing
   Listeners in Neo4j
* Removes LastTxIdSetter - no longer necessary with the removal of
* Changes in configuration to support new settings types, like
* Moves Setting back to type parameterized GraphDatabaseSetting
* Kernel extensions are now factories and factories create instances
   that participate in the database lifecycle
* IdGeneratorFactories no longer use highestIdInUse or startup ad
   arguments in their methods
* Refactored TransactionInterceptors to more centrally manage their
   instantiation and configuration
* NeoStoreXaDataSource creation can be deffered
* LockManager is now an interface, with a default implementation of

Authors: Anders Nawroth, Johan Svensson, Mattias Persson, Rickard Oberg, Chris Gioran
@tinwelint tinwelint Imports c62523e
@nawroth nawroth Javadoc cleanup. Removed coordinator manpages. e14cada
Commits on Oct 22, 2012
@nawroth nawroth Adding back coordinator manpages, contining a deprecation warning only. cb52fa3
@jakewins jakewins Minor update to sauron 549fee2
@digitalstain digitalstain Adds kernel changelog entries and cypher changelog date 6975888
@jakewins jakewins Improved error messages for failures during common lifecycle transitions 17dcc92
Commits on Oct 23, 2012
@nawroth nawroth Updated upgrade docs. a45345b
@johan-neo johan-neo Fixed typo when building up the deadlock detected message casuing the…
… wrong transaction to appear in the cycle.
@johan-neo johan-neo Merge branch 'master' of 7845430
@nawroth nawroth Fixed id in docs. 7209044
@tinwelint tinwelint Added a test for modifying an already modified property in Transactio…
@nawroth nawroth Make the clustering coefficient test use the same start node on every…
… run.
@jakewins jakewins Merge pull request #924 from blevine/nostdoutlogging
Issue #922 write logging messages to stdout only when the logger is not defined.
Commits on Oct 24, 2012
@wfreeman wfreeman Head returns null on empty coll, Tail returns empty. 602ea47
@systay systay Merge pull request #938 from wfreeman/fix-head-tail
Head returns null on empty collection, Tail returns empty.