Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add mongodb support to oak-run #7

Closed
wants to merge 2,250 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2250 commits
Select commit Hold shift + click to select a range
629c99d
OAK-383: Move package value to plugins/value
mduerig Oct 18, 2012
677a45b
OAK-41: Initial repository setup
jukka Oct 18, 2012
98b75b1
OAK-41: Initial repository setup
jukka Oct 18, 2012
4d9a556
OAK-384: get rid of add-property json diff syntax
stefan-guggisberg Oct 18, 2012
0dceea4
OAK-41: Initial repository setup
jukka Oct 18, 2012
a202f05
OAK-169: Support orderable nodes
jukka Oct 18, 2012
519f312
OAK-352: Oak builder for simplified repository construction
jukka Oct 18, 2012
59a1ce8
javadoc
anchela Oct 18, 2012
cfeedc9
OAK-50 : Implement User Management (WIP)
anchela Oct 18, 2012
2fa6eec
Merge branch 'trunk' of git://github.com/meteatamel/jackrabbit-oak in…
Oct 19, 2012
38b2400
OAK-384 - get rid of add-property json diff syntax
Oct 19, 2012
3f654ee
Remove temporary Oak changes needed for Oak & MongoMK to run together
Oct 19, 2012
89c7313
Merge branch 'trunk' of https://github.com/apache/jackrabbit-oak into…
Oct 19, 2012
8f9aa92
Added more diff tests
Oct 19, 2012
8534aa3
remove unused logger instance
anchela Oct 19, 2012
65877c5
minor improvement
anchela Oct 19, 2012
6e9ceb5
OAK-352: Oak builder for simplified repository construction
jukka Oct 19, 2012
d160e30
OAK-388 Add NodeType Index
stillalex Oct 19, 2012
9f4245c
OAK-388 Add NodeType Index
stillalex Oct 19, 2012
914aed3
OAK-50 : Implement User Management (WIP)
anchela Oct 19, 2012
d56b1b6
OAK-352: Oak builder for simplified repository construction
jukka Oct 19, 2012
09dfa94
OAK-389: Simplify code by using PropertyBuilder
mduerig Oct 19, 2012
fb0a5da
OAK-389: Simplify code by using PropertyBuilder
mduerig Oct 19, 2012
93a7147
Removed obsolete code
Oct 19, 2012
a93cf72
OAK-352: Oak builder for simplified repository construction
jukka Oct 19, 2012
c30bb90
OAK-380: Define conversion of property values
mduerig Oct 19, 2012
8cee158
OAK-352: Oak builder for simplified repository construction
jukka Oct 19, 2012
58a70b0
OAK-50 : Implement User Management (WIP)
anchela Oct 19, 2012
1f65306
unused import
anchela Oct 19, 2012
755a4c9
Minor improvements
Oct 19, 2012
515651c
OAK-390: Move RootTest and TreeTest to correct package (oak/api)
mduerig Oct 19, 2012
170c318
OAK-352: Oak builder for simplified repository construction
jukka Oct 19, 2012
5170e16
OAK-387: Clarify behavior/state of Root and Tree after calling Conten…
mduerig Oct 19, 2012
466f271
OAK-352: Oak builder for simplified repository construction
jukka Oct 19, 2012
3254312
OAK-50 : Implement User Management
jukka Oct 19, 2012
9931c5c
FetchCommitsQuery cleanup
Oct 19, 2012
671c01a
OAK-388 Add NodeType Index
stillalex Oct 19, 2012
676ea61
OAK-352: Oak builder for simplified repository construction
jukka Oct 19, 2012
87f3baa
OAK-380: Define conversion of property values
mduerig Oct 19, 2012
51f20fb
OAK-380: Define conversion of property values
mduerig Oct 19, 2012
a51610e
OAK-380: Define conversion of property values
mduerig Oct 19, 2012
015934c
OAK-352: Oak builder for simplified repository construction
jukka Oct 19, 2012
1be858e
OAK-352: Oak builder for simplified repository construction
jukka Oct 19, 2012
d5fbed6
OAK-41: Initial repository setup
jukka Oct 19, 2012
703fbcd
OAK-91 - Implement Authentication Support (WIP)
anchela Oct 19, 2012
bb62d55
OAK-41: Initial repository setup
jukka Oct 19, 2012
98f11ff
OAK-91 - Implement Authentication Support (WIP)
anchela Oct 19, 2012
1b31b09
OAK-380: Define conversion of property values
mduerig Oct 19, 2012
8b83f11
OAK-380: Define conversion of property values
mduerig Oct 19, 2012
c9d7f52
OAK-170: Child node state builder
jukka Oct 20, 2012
832d4e8
OAK-170: Child node state builder
jukka Oct 20, 2012
b354eb1
Merge branch 'trunk' of git://github.com/meteatamel/jackrabbit-oak in…
Oct 22, 2012
89f2318
Conflicting commit situation test
Oct 22, 2012
d840941
Test for trunk-merge-not-allowed case
Oct 22, 2012
b651c7d
Branch/merge tests and fixes - WIP
Oct 22, 2012
7d0e8e7
Branch/merge fixes - WIP
Oct 22, 2012
8041608
Conflicting commit situation test
Oct 22, 2012
702080d
OAK-388 Add NodeType Index
stillalex Oct 22, 2012
f338633
OAK-301: Document Oak internals
jukka Oct 22, 2012
650a596
OAK-301: Document Oak internals
jukka Oct 22, 2012
74c07e1
OAK-380: Define conversion of property values
mduerig Oct 22, 2012
69c8fe4
OAK-380: Define conversion of property values
mduerig Oct 22, 2012
8ca44a4
Merge branch 'trunk' of git://github.com/meteatamel/jackrabbit-oak in…
Oct 23, 2012
bb43b62
OAK-91 - Implement Authentication Support (WIP)
anchela Oct 23, 2012
51b0965
OAK-50 : Implement User Management (WIP)
anchela Oct 23, 2012
5983d08
OAK-335 Add concurrency tests
Oct 23, 2012
883f798
OAK-380: Define conversion of property values
mduerig Oct 23, 2012
ff35f0d
OAK-169: Support orderable nodes
mreutegg Oct 23, 2012
b3f24d9
OAK-50 : Implement User Management (WIP)
anchela Oct 23, 2012
e89bec4
Minor improvement to NodeMongo#toString
Oct 23, 2012
702d1fb
Branch/merge fixes - WIP
Oct 23, 2012
4c8af02
Branch/merge tests
Oct 23, 2012
8176eaa
OAK-169: Support orderable nodes
mreutegg Oct 23, 2012
a52193e
OAK-392 : Review ContentSession#createBlob
anchela Oct 23, 2012
fe2def3
OAK-91 - Implement Authentication Support (WIP)
anchela Oct 23, 2012
a9bfa70
Branch/merge tests with properties
Oct 23, 2012
7d6517b
OAK-91 - Implement Authentication Support (WIP)
anchela Oct 23, 2012
2203fa3
OAK-392 : Review ContentSession#createBlob
anchela Oct 24, 2012
04b0aa4
OAK-169: Support orderable nodes
mreutegg Oct 24, 2012
ac48c1e
javadoc, indention, unused logger instance
anchela Oct 24, 2012
a9cce14
OAK-169: Support orderable nodes
mreutegg Oct 24, 2012
d5d79e2
OAK-393: jcr:primaryType missing on /jcr:system/rep:namespaces
mreutegg Oct 24, 2012
23df236
OAK-91 - Implement Authentication Support (WIP)
anchela Oct 24, 2012
bf5d6f6
OAK-308 NodeIterator limit and offset don't work as expected
thomasmueller Oct 24, 2012
eb55e1f
OAK-308 NodeIterator limit and offset don't work as expected
thomasmueller Oct 24, 2012
7f690df
OAK-178 Query: index definition documentation and tooling
stillalex Oct 24, 2012
422412c
OAK-383: Move package value to plugins/value
stillalex Oct 24, 2012
24b18a6
OAK-28 Query: remove unused imports, document program flow
thomasmueller Oct 24, 2012
c265582
Simplify
mduerig Oct 24, 2012
362ca2c
Branch/merge fixes - WIP
Oct 24, 2012
ae72f1b
OAK-50 : Implement User Management (WIP)
anchela Oct 24, 2012
3ffef51
Branch/merge test updates
Oct 24, 2012
1f9f615
OAK-66: JCR Node Type Management
mreutegg Oct 24, 2012
16a6c02
OAK-361 QueryEngine JCR-SQL 'ESCAPE' parsing & support
thomasmueller Oct 24, 2012
8d25c2d
OAK-361 QueryEngine JCR-SQL 'ESCAPE' parsing & support
thomasmueller Oct 24, 2012
6dd6122
OAK-170: Child node state builder
jukka Oct 24, 2012
43b48b5
FIXME
mduerig Oct 24, 2012
205acdc
OAK-387: Clarify behavior/state of Root and Tree after calling Conten…
mduerig Oct 24, 2012
0039daf
OAK-90 : Implement Principal Management (WIP)
anchela Oct 24, 2012
7922963
OAK-50 : Implement User Management (WIP)
anchela Oct 24, 2012
b9d0070
Fix javadoc
mduerig Oct 24, 2012
9b940cb
OAK-50 : Implement User Management (WIP)
anchela Oct 24, 2012
a7ee9fa
OAK-170: Child node state builder
jukka Oct 24, 2012
af0d642
OAK-170: Child node state builder
jukka Oct 24, 2012
1d8ac34
Ignore target directory
mreutegg Oct 25, 2012
852e30b
OAK-249: Add support for auto created properties
mreutegg Oct 25, 2012
c545e75
OAK-170: Child node state builder
jukka Oct 25, 2012
96fef39
Branch/merge tests & fixes - WIP
Oct 25, 2012
620d646
OAK-394 IndexManagerHook to manage existing indexes
stillalex Oct 25, 2012
c301890
OAK-396: Limit property index to nodes of given type
mreutegg Oct 25, 2012
f667534
OAK-13: Cleanup org.apache.jackrabbit.mk
jukka Oct 25, 2012
209c374
OAK-397: PropertyIndex does not respect unique=false
mreutegg Oct 25, 2012
08656b4
OAK-398: Moving referenceable node fails with 'Uniqueness constraint …
mreutegg Oct 25, 2012
6d99d4e
OAK-398: Moving referenceable node fails with 'Uniqueness constraint …
mreutegg Oct 25, 2012
4ed7bc8
OAK-395 : Inconsistency in Node#setProperty in case of null value
anchela Oct 25, 2012
0323b0a
OAK-394 IndexManagerHook to manage existing indexes
stillalex Oct 25, 2012
eec2b6c
OAK-13: Cleanup org.apache.jackrabbit.mk
mduerig Oct 25, 2012
98ea3a6
Clean up @Ignore annotations
mduerig Oct 25, 2012
913655a
Branch & merge tests - WIP
Oct 25, 2012
a08fbee
OAK-13: Cleanup org.apache.jackrabbit.mk
stillalex Oct 25, 2012
ccc6429
Branch & merge tests - WIP
Oct 25, 2012
667043c
More branch & merge test additions/fixes - WIP
Oct 25, 2012
52b7420
OAK-361 QueryEngine JCR-SQL 'ESCAPE' parsing & support
stillalex Oct 25, 2012
54ba3be
OAK-400 The query engine should pick the index with the lowest cost
thomasmueller Oct 25, 2012
44f57d7
OAK-402 Refactor query and index tests
thomasmueller Oct 25, 2012
6b4635e
Branch/merge test additions
Oct 26, 2012
7758dd1
OAK-394 IndexManagerHook to manage existing indexes
stillalex Oct 26, 2012
5dcc01e
OAK-406 : RepositoryTest#testUniqueness should be moved to oak-level
anchela Oct 26, 2012
7df10f9
Branch/merge tests
Oct 26, 2012
c0b7c06
OAK-407: potential lost update on merge
stefan-guggisberg Oct 26, 2012
d8ff829
OAK-50 : Implement User Management (WIP)
anchela Oct 26, 2012
d0d4848
OAK-394 IndexManagerHook to manage existing indexes
stillalex Oct 26, 2012
356fde0
OAK-405 : Node/Property getDefinition() returns first residual defini…
anchela Oct 26, 2012
5c28d79
OAK-407: potential lost update on merge
stefan-guggisberg Oct 26, 2012
f9bd9aa
OAK-250 : Enforce jcr constraints for 'protected' items (WIP)
anchela Oct 26, 2012
f31310b
OAK-409 - Removing the optional flag from org.osgi.core and org.osgi.…
chetanmeh Oct 27, 2012
fe601f0
Merge branch 'trunk' of https://github.com/apache/jackrabbit-oak into…
Oct 29, 2012
1d88abb
Applied fix for OAK-407 to MongoMK
Oct 29, 2012
2d5f471
Branch/merge fixes - initial branch commit and FetchNodesQuery changes
Oct 29, 2012
57c198a
Branch/merge fixes - handle the changed nodes/properties correctly
Oct 29, 2012
092771e
Branch/merge fixes - handle removed children case and other cleanup
Oct 29, 2012
ba7e3e4
make private helper static
mduerig Oct 29, 2012
f4c7b43
Branch/merge - started adding conflict support (WIP)
Oct 29, 2012
b441eab
Branch/merge - fixed recursive child additions
Oct 29, 2012
82092a7
Branch/merge - fixed another added children case
Oct 29, 2012
1af9e1f
Branch/merge - finally all the test cases work!
Oct 29, 2012
21470ad
Branch/merge - added test for removed root case
Oct 30, 2012
5d55e54
Branch/merge - Added tests for conflicting merges
Oct 30, 2012
a7f46de
Jsop fixes - consolidated Jsop code with Oak and fixed tests as a result
Oct 30, 2012
cc0e2f7
OAK-403 PropertyIndexLookup does not find indexes
stillalex Oct 30, 2012
9799cae
OAK-250 : Enforce jcr constraints for 'protected' items
anchela Oct 30, 2012
bb058d7
getChildNodeCount fixes and tests
Oct 30, 2012
0cf3c8d
MongoMicroKernel cleanup & removed BlobStore in MongoMK as it already…
Oct 30, 2012
75be166
OAK-250 : Enforce jcr constraints for 'protected' items
anchela Oct 30, 2012
994f04f
More API cleanup
Oct 30, 2012
026df06
API cleanup
Oct 30, 2012
4b013b9
Split NodeStoreMongo#diff method into its own command
Oct 30, 2012
6fba526
Split NodeStore#merge method into its own command
Oct 30, 2012
5d4c05e
Split NodeStore#getJournal into its own command
Oct 30, 2012
1dd3827
OAK-91 : Implement Authentication Support (work in progress)
anchela Oct 30, 2012
9b3945f
Split NodeStore#getRevisionHistory into its own command
Oct 30, 2012
88ba96d
Split NodeStore#waitForCommit into its own command
Oct 30, 2012
fafbe32
fix indention
anchela Oct 30, 2012
8718b76
OAK-250 : Enforce jcr constraints for 'protected' items
anchela Oct 30, 2012
e6c3127
OAK-395: Inconsistency in Node#setProperty in case of null value
mreutegg Oct 31, 2012
00776ce
comments: refer to oak issue
anchela Oct 31, 2012
55c8124
OAK-66: JCR Node Type Management
mreutegg Oct 31, 2012
9e16a93
OAK-127: Support for XML imports
mreutegg Oct 31, 2012
de920fd
OAK-411 : Validator for node type management (wip)
anchela Oct 31, 2012
3adc1e9
OAK-50 : Implement User Management (WIP)
anchela Oct 31, 2012
327d6f9
some cleanup to list of excluded tck-test
anchela Oct 31, 2012
0b65fdb
OAK-394 IndexManagerHook to manage existing indexes
stillalex Oct 31, 2012
626ffa0
OAK-50 : Implement User Management (WIP)
anchela Oct 31, 2012
9bbc412
OAK-380: Define conversion of property values
mreutegg Oct 31, 2012
db1d891
OAK-41: Initial repository setup
mreutegg Oct 31, 2012
96b5892
comment
mduerig Oct 31, 2012
df2ca63
OAK-250 : Enforce jcr constraints for 'protected' items
mduerig Oct 31, 2012
d4ff147
OAK-250 : Enforce jcr constraints for 'protected' items
mduerig Oct 31, 2012
78b7c0e
OAK-325: QueryEngine can't handle node type hierarchies
mreutegg Oct 31, 2012
83c69ac
OAK-412: Review effective node type calculations
mduerig Oct 31, 2012
661679f
OAK-50 : Implement User Management (WIP)
anchela Oct 31, 2012
cd4a511
OAK-91 - Implement Authentication Support (WIP)
anchela Oct 31, 2012
ca6fdbe
OAK-91 - Implement Authentication Support (WIP)
anchela Oct 31, 2012
c49f902
OAK-90 : Implement Principal Management (WIP)
anchela Oct 31, 2012
fff100f
OAK-91 - Implement Authentication Support (WIP)
anchela Oct 31, 2012
fdcaa48
OAK-64 : Privilege Management (WIP)
anchela Oct 31, 2012
dfc5e84
OAK-91 - Implement Authentication Support (WIP)
anchela Oct 31, 2012
5450210
TODO
mduerig Oct 31, 2012
7016775
OAK-324: o.a.j.oak.spi.state.AbstractNodeState#toString causes evalua…
mreutegg Oct 31, 2012
91fe084
FIXME
mduerig Oct 31, 2012
a2de6b7
OAK-50 : Implement User Management (WIP)
anchela Oct 31, 2012
5aaf337
OAK-91 - Implement Authentication Support (WIP)
anchela Oct 31, 2012
fdc7e8e
OAK-91 - Implement Authentication Support (WIP)
anchela Oct 31, 2012
367e77b
OAK-91 - Implement Authentication Support (WIP)
anchela Oct 31, 2012
58e0dec
Add tests for MongoMicroKernel#getRevisionHistory - WIP
Nov 1, 2012
da5448a
OAK-91 - Implement Authentication Support (WIP)
anchela Nov 1, 2012
a060b4f
Add tests for MongoMicroKernel#getRevisionHistory
Nov 1, 2012
f33970b
OAK-394: IndexManagerHook to manage existing indexes
mreutegg Nov 1, 2012
70c6db1
OAK-91 - Implement Authentication Support (WIP)
anchela Nov 1, 2012
eb80bc6
minor improvement
anchela Nov 1, 2012
4672df3
Tests and fixes for MongoMicroKernel#waitForCommit
Nov 1, 2012
561f6e8
Made sure waitForCommit ignores branch commits
Nov 1, 2012
9758134
Converted NodeExistsCommandMongoTest into MongoMKNodeExistsTest
Nov 1, 2012
40ed169
Converted GetHeadRevisionCommandMongoTest into MongoMKGetHeadRevision…
Nov 1, 2012
0c18c85
OAK-355: Move QueryEngine reference from ContentSession to Root
mreutegg Nov 1, 2012
5c78b4a
Moved some of GetNodesCommandMongoTest to MongoMKGetNodesTest
Nov 1, 2012
1049bf7
Moved GetBlobLengthCommandMongoTest to MongoMKGetLengthTest
Nov 1, 2012
be406c3
Moved read/write blob command tests to read/write blob MK tests
Nov 1, 2012
a86c69a
OAK-413: TreeLocation.getStatus() cost increases as more content is r…
jukka Nov 1, 2012
61eadb4
OAK-416: TokenInfoTest and TokenProviderImplTest occasionally fail
mreutegg Nov 1, 2012
ff07687
OAK-415: Add root NodeState param to QueryIndex.getCost()
mreutegg Nov 1, 2012
f06c34e
More test updates
Nov 1, 2012
2c795e7
OAK-50 : Implement User Management (WIP)
anchela Nov 1, 2012
02f3a8d
Moved GetNodesCommandMongoTest to MongoMKGetNodesTest
Nov 1, 2012
f39c468
OAK-127 : Support for XML imports (work in progress)
anchela Nov 1, 2012
70dffb9
OAK-50, OAK-51, OAK-90, OAK-91: move common configuration parts to Se…
anchela Nov 1, 2012
13b5e63
OAK-50, OAK-51, OAK-90, OAK-91: simplify configuration... (WIP)
anchela Nov 1, 2012
2c95a6a
Added temporary fix to the depth problem
Nov 1, 2012
dff53a1
OAK-391: Avoid weak references in TreeImpl
mduerig Nov 1, 2012
875146b
OAK-417: Refactor/reimplement TreeImpl.getStatus and TreeImpl.getProp…
mduerig Nov 1, 2012
44572f6
OAK-250 : Enforce jcr constraints for 'protected' items (WIP)
anchela Nov 1, 2012
83a62ca
better name for internal method
mduerig Nov 1, 2012
65b7d31
Consolidated CommitCommandMongoTest and MongoMKCommitAddTest
Nov 1, 2012
23fd89f
OAK-418: Reduce/avoid re-resolving the underlying tree instances on …
mduerig Nov 1, 2012
59a74fa
OAK-418: Reduce/avoid re-resolving the underlying tree instances on …
mduerig Nov 1, 2012
64278c4
More test coverage/updates
Nov 2, 2012
648e4a2
Added MongoMKGetJournalTest
Nov 2, 2012
2dcef3c
Merge branch 'trunk' of git://github.com/meteatamel/jackrabbit-oak in…
Nov 2, 2012
ad27bb6
Merge branch 'trunk' of https://github.com/apache/jackrabbit-oak into…
Nov 2, 2012
6b2ff5b
Update the concurrency tests
Nov 2, 2012
edecc55
Merge branch 'trunk' of https://github.com/rogoz/jackrabbit-oak into …
Nov 2, 2012
3b6adb9
Mark the test with @Ignore
Nov 2, 2012
e067f11
Fixed the concurrency bug exposed by MkConcurrentAddNodesMultipleComm…
Nov 2, 2012
8f5136a
Fixed ConcurrentCommitCommandMongoTest
Nov 2, 2012
abe2ce3
Removed/change couple FIXMEs
Nov 2, 2012
e1e751d
Moved DefaultCommand to the right package and added a few FIXMEs
Nov 5, 2012
75728da
Delete old DefaultCommand
Nov 5, 2012
4aadb7b
Moved commands to the right package
Nov 5, 2012
f35f594
Removed the trailing "mongo" from command names
Nov 5, 2012
4a0efda
Renamed HeadMongo to SyncMongo
Nov 5, 2012
1a9e69b
Moved most of MongoUtil functionality into MongoConnection
Nov 5, 2012
2946900
Renamed some test classes and packages to match with src
Nov 5, 2012
6cd435a
Renamed *Query classes to *Action
Nov 5, 2012
614e662
Delete the old queries
Nov 5, 2012
98799d7
Merged FetchNodesForPathAction & QueryUtils into FetchNodesAction
Nov 5, 2012
9335e50
Delete FetchNodesForPathActionTest
Nov 5, 2012
0af7fa3
A few renames and added BaseInstruction
Nov 5, 2012
61d01a6
Increase the number of retries for concurrency tests
Nov 5, 2012
6517203
Cleaned up oak-mongomk-perf project in light of recent API changes
Nov 5, 2012
7b176dd
Add mongodb support to oak-run
Nov 5, 2012
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitignore
@@ -0,0 +1,4 @@
.settings
.classpath
.project
target
22 changes: 22 additions & 0 deletions .travis.yml
@@ -0,0 +1,22 @@
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

script: mvn verify -PintegrationTesting
language: java
jdk:
- openjdk6
notifications:
email:
- oak-dev@jackrabbit.apache.org
72 changes: 72 additions & 0 deletions README.md
@@ -0,0 +1,72 @@
=======================================================
Jackrabbit Oak - the next generation content repository
=======================================================

Jackrabbit Oak is an effort to implement a scalable and performant
hierarchical content repository for use as the foundation of modern
world-class web sites and other demanding content applications.

The Oak effort is a part of the Apache Jackrabbit project.
Apache Jackrabbit is a project of the Apache Software Foundation.

Oak is currently alpha-level software. Use at your own risk with no
stability or compatibility guarantees.

Getting Started
---------------

To get started with Oak, build the latest sources with
Maven 3 and Java 6 (or higher) like this:

mvn clean install

To enable all integration tests, including the JCR TCK, use:

mvn clean install -PintegrationTesting

Before committing changes or submitting a patch, please make sure that
the above integration testing build passes without errors. If you like,
you can enable integration tests by default by setting the
`OAK_INTEGRATION_TESTING` environment variable.

The build consists of the following main components:

- oak-parent - parent POM
- oak-commons - shared utility code
- oak-mk-api - MicroKernel API
- oak-mk - default MicroKernel implementation
- oak-mk-remote - MicroKernel remoting
- [oak-core][1] - Oak repository API and implementation
- oak-jcr - JCR binding for the Oak repository
- oak-sling - integration with Apache Sling
- oak-http - HTTP binding for Oak
- oak-run - runnable jar packaging
- oak-it - integration tests
- oak-it/mk - integration tests for MicroKernel
- oak-it/osgi - integration tests for OSGi
- oak-bench - performance tests

[1]: oak-core/README.md

License
-------

(see [LICENSE.txt](LICENSE.txt) for full license details)

Collective work: Copyright 2012 The Apache Software Foundation.

Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

48 changes: 0 additions & 48 deletions README.txt

This file was deleted.