OAK-619 Lock-free MongoMK implementation
- Add README.md and start document MongoMK

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492187 13f79535-47bb-0310-9956-ffa450edef68
OAK-763: Asynchronous indexing

Introduce a checkpoint mechanism by which an asynchronous indexer can
keep track of which past repository revision has already been indexed.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492194 13f79535-47bb-0310-9956-ffa450edef68
OAK-763: Asynchronous indexing

Replace the commit hook in AsyncIndexUpdate with direct use of the
IndexUpdate class so we don't need to mix the checkpoint and branch
concepts in the NodeStore interface

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492200 13f79535-47bb-0310-9956-ffa450edef68
OAK-144 Implement Observation
log event along with warning messages about deprecated usages

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492232 13f79535-47bb-0310-9956-ffa450edef68
OAK-144 Implement Observation
log stack trace from where an offending listener was registered

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492561 13f79535-47bb-0310-9956-ffa450edef68
OAK-831 Lucene filesystem based index
 - fixed a bug that prevented the lucene index from being used in queries when persistence is file based

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492564 13f79535-47bb-0310-9956-ffa450edef68
OAK-868: KernelNodeState.processJsonDiff throws IAE on hidden items
@Ignored test case

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492622 13f79535-47bb-0310-9956-ffa450edef68
OAK-867: Oak whiteboard

Initial interface and basic implementations

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492626 13f79535-47bb-0310-9956-ffa450edef68
OAK-144 Implement Observation
log stack trace from where an offending listener was registered: let logger take care of formatting the stack trace

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492631 13f79535-47bb-0310-9956-ffa450edef68
OAK-870: Session.getNode/Property/Item() with relative path throws IllegalArgumentException

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492648 13f79535-47bb-0310-9956-ffa450edef68
OAK-659 Move purge logic for transient changes below the NodeBuilder interface
jsop-diff is not sufficient. Put a not into the documentation

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492668 13f79535-47bb-0310-9956-ffa450edef68
OAK-871: RootImpl.hasPendingChanges is slow
Reuse the modification counter int RootImpl to determine whether the are pending changes instead of testing the base state for equality with the head state.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492688 13f79535-47bb-0310-9956-ffa450edef68
OAK-869: Runtime exception while adding node
Added @Ignored test case

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492716 13f79535-47bb-0310-9956-ffa450edef68
OAK-869: Runtime exception while adding node
Ignoring ignored test being ignored

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492748 13f79535-47bb-0310-9956-ffa450edef68
OAK-868: KernelNodeState.processJsonDiff throws IAE on hidden items

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492831 13f79535-47bb-0310-9956-ffa450edef68
OAK-867: Oak whiteboard

Use the whiteboard to handle scheduled tasks

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492987 13f79535-47bb-0310-9956-ffa450edef68
OAK-867: Oak whiteboard

Avoid the RepositoryTest.observationDispose() failure

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492989 13f79535-47bb-0310-9956-ffa450edef68
OAK-837 Lucene: colliding concurrency node creation

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492991 13f79535-47bb-0310-9956-ffa450edef68
unused import

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492993 13f79535-47bb-0310-9956-ffa450edef68
OAK-763 Asynchronous indexing
 - added some progress logs for the lucene index 

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1492995 13f79535-47bb-0310-9956-ffa450edef68