OAK-770: mark org.apache.jackrabbit.oak.jcr.JackrabbitNodeTest#testRenameEventHandling as potential test failure

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

Add some more detail to the Big Picture

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

Big Picture: add DataStore, simplify the layout

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

Implement Permission evaluation 

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559170 13f79535-47bb-0310-9956-ffa450edef68
OAK-1266 - remove unneeded table purging

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559199 13f79535-47bb-0310-9956-ffa450edef68
OAK-1335 - disabled failing tests for now

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559237 13f79535-47bb-0310-9956-ffa450edef68
OAK-770: NodeImpl should implement JackrabbitNode
testRenameEventHandling fails on nodes with all uppercase names since String.toUpperCase is idempotent in this case

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559647 13f79535-47bb-0310-9956-ffa450edef68
OAK-619 MongoMK: remove duplicate code, make MongoBlobStoreTest independent of AbstractMongoConnectionTest

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559668 13f79535-47bb-0310-9956-ffa450edef68
OAK-619 MongoMK: remove duplicate code, make MongoBlobStoreTest reusable

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559696 13f79535-47bb-0310-9956-ffa450edef68
OAK-631: SegmentMK: Implement garbage collection

Make the SegmentIdFactory keep weak references to all segment identifiers,
so we can tell which ones are still being accessed by existing sessions.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559709 13f79535-47bb-0310-9956-ffa450edef68
OAK-1334 TarFile initialized with wrong maxFileSize
 - patch by Dominique Pfister

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559714 13f79535-47bb-0310-9956-ffa450edef68
OAK-301: Document Oak
 - added apache license to big picture file



git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559781 13f79535-47bb-0310-9956-ffa450edef68
OAK-12: Implement a test suite for the MicroKernel

Don't swallow the root cause of ClientServerFixture startup errors

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559815 13f79535-47bb-0310-9956-ffa450edef68
OAK-411: Validator for node type management

Avoid full content scan for node type updates that make no actual changes.
Also add more detailed toString() methods to the type templates.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559816 13f79535-47bb-0310-9956-ffa450edef68
OAK-1292 Avoid async indexer commits when there are no changes to index



git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559827 13f79535-47bb-0310-9956-ffa450edef68
OAK-631: SegmentMK: Implement garbage collection

Add SegmentIdFactory.getReferencedSegmentIds() and some simple test cases.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559834 13f79535-47bb-0310-9956-ffa450edef68
OAK-631: SegmentMK: Implement garbage collection

Make it more obvious that the FileStore.writeSegment() operation is fully synchronized.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559835 13f79535-47bb-0310-9956-ffa450edef68
OAK-1292: Avoid async indexer commits when there are no changes to index

Turn IndexUpdateCallback to an interface

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559839 13f79535-47bb-0310-9956-ffa450edef68
OAK-1292: Avoid async indexer commits when there are no changes to index

Make the callback argument @Nonnull to avoid repeated null checks

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1559840 13f79535-47bb-0310-9956-ffa450edef68
OAK-1292: Avoid async indexer commits when there are no changes to index

Merge the two-level conditional in AsyncIndexUpdate.run() to a single if.
Replace the final AtomicBoolean flag with a member variable of an internal AsyncUpdateCallback object.

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