You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-dev@jackrabbit.apache.org by re...@apache.org on 2024/06/16 09:15:17 UTC

(jackrabbit-oak) branch OAK-10691 updated (24dce02dd3 -> c1889bcc4e)

This is an automated email from the ASF dual-hosted git repository.

reschke pushed a change to branch OAK-10691
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git


    from 24dce02dd3 OAK-10691: remove use of Guava Charsets class
     add ae8eaa5d5a OAK-10551: o.a.j.o.jcr.osgi.RepositoryManager declares OSGi properties that are not used at all.
     add 1e4d810784 OAK-6765: Convert oak-jcr to OSGi R7 annotations
     add d2531b0b6c OAK-10681 - [indexing job] Support custom filters of paths on Mongo (#1340)
     add c5c5a73d43 OAK-10674: DocumentStore: verify that we could use Oak's Bloom filter
     add 2ba8688f54 Revert "OAK-10674: DocumentStore: verify that we could use Oak's Bloom filter"
     add 57c3273481 OAK-10674: DocumentStore: verify that we could use Oak's Bloom filter
     add 6e06ed905e Revert "OAK-10674: DocumentStore: verify that we could use Oak's Bloom filter"
     add b1b7c5a472 OAK-10690: Update docs and test config for recommended MongoDB version (#1344)
     add f13b89dcd1 OAK-6769: Convert oak-search-mt to OSGi R7 annotations
     add 5e054a5fa1 OAK-10695: oak-benchmarks/oak-it-osgi: update commons-compress dependency to 1.26.0 (#1348)
     add f2a53988fb OAK-10696: Update Oak trunk to Jackrabbit 2.20.15 (#1350)
     add ae5057c714 OAK-10697: webapp: update Tomcat dependency to 9.0.86 (#1351)
     add 9d1980406a OAK-10700: update testcontainer dependency to 1.19.7 (#1356)
     add f9776cf827 OAK-10698: DocumentStore: max property size tests can fail with OOM - skip tests when maxMemory insufficient (#1355)
     add ab516750c3 OAK-10701: Upgrade h2db dependency to 2.2.224 (#1357)
     add 78f49de480 OAK-10704: update azure dependencies (#1359)
     add 0319de9c87 OAK-10693 | Add custom filter support for incremental FFS (#1354)
     add c9354be6d2 OAK-10703: oak-doc: add branch history to roadmap (#1361)
     add 30648c8d79 OAK-10707: update (historic) org.apache.felix.scr.annotations plugin to version 1.12.0 (#1362)
     add 2296f76ed7 OAK-10702: oak-blob-cloud: update netty dependendy to 4.1.107 (#1358)
     add a679f5d7d1 OAK-10709: Deprecate oak-search-mt
     add ca4311ddac Revert "OAK-10701: Upgrade h2db dependency to 2.2.224 (#1357)"
     add 688bc33d8e Update blobstore.md
     add ab3b903107 OAK-10712: update groovy dependency to 2.5.23 (#1370)
     add 089a42407f OAK-10695: oak-benchmarks/oak-it-osgi: update commons-compress dependency to 1.26.1
     add a19e1dd5dd  OAK-10716: oak-lucene: update to version 4.7.2 (latest from that branch) (#1376)
     add 0a4974736b OAK-10713: add (failing) list for Lucene regexp stack overflow (#1373)
     add a440935e9b OAK-10717: oak-pojosr should be updated to o.a.felix.connect-0.2.0
     add 39af42cdc8 OAK-10718: Update (shaded) Guava to 33.1.0 (#1378)
     add 2228a5c6fd OAK-10720: Update commons-io dependency to 2.15.1 (#1379)
     add 19d074a363 OAK-10722: Update commons-codec dependency to 1.16.1 (#1381)
     add abef0b0b93 OAK-10721: oak-segment-azure/oak-blob-cloud-azure: update embedded Guava to 33.1.0 (#1380)
     add b97033faa3 OAK-10723: Update commons-lang3 dependency to 3.14.0 (#1382)
     add 32f2b9a7eb OAK-10725: Upgrade jackson-databind dependency to 2.16.2 (#1384)
     add 97c59b9e29 OAK-10729: update groovy dependency to 3.0.21 (#1388)
     add d4bd2d729a OAK-10731: oak-pojosr: remove unused gmongo dependency (#1390)
     add 3e217a382c OAK-10682 - Replace use of nin and not operators in the Mongo query by positive conditions on the negated regex. (#1394)
     add 5ffb5a4cac OAK-10735: Release Oak 1.62.0 - Candidate Release Notes
     add e596b12ca2 OAK-10738 : Add default values to user-sync configuration section
     add 2b27df56b9 OAK-10733 | Filter out hidden properties while creating FlatFileStore (#1398)
     add 5d163c8398 OAK-10708: error-level log failures to write the journal (#1363)
     add aed56e8022 OAK-10735: Release Oak 1.62.0 - update Candidate Release Notes
     add 549d3b6dbf OAK-10375: remove binary data from logs (#1353)
     add 14584aa6a4 OAK-10735: Release Oak 1.62.0 - update Candidate Release Notes
     add 218165741a OAK-10735: Release Oak 1.62.0 - update Candidate Release Notes
     add 8851009d98 [maven-release-plugin] prepare release jackrabbit-oak-1.62.0
     add 1eb85152a9 [maven-release-plugin] prepare for next development iteration
     add ed9e8ef597 [maven-release-plugin] rollback the release of jackrabbit-oak-1.62.0
     add 914c893db7 OAK-10735: Release Oak 1.62.0 - update Candidate Release Notes
     add e220c69ec7 Revert "OAK-10733 | Filter out hidden properties while creating FlatFileStore (#1398)"
     add 3ee4091ec5 Merge branch 'trunk' of github.com:apache/jackrabbit-oak into trunk
     add 972be2a813 [maven-release-plugin] prepare release jackrabbit-oak-1.62.0
     add b9956a1ea4 [maven-release-plugin] prepare for next development iteration
     add ee52cbd154 OAK-10752: update Tomcat JDBC dependency to 9.0.87 (#1403)
     add 0fb6059c03 OAK-10754: webapp: update Tomcat dependency to 9.0.87 (#1405)
     add f6a8077c0e OAK-10756: OrderableNodesTest.childOrderCleanupFeatureToggleTest fails with -Dnsfixtures=DOCUMENT_NS (#1406)
     add e2336684b7 OAK-10735: Release Oak 1.62.0 - adjust version numbers of non-reactor projects
     add 6dae36231c OAK-10757: DocumentRdbFixture does not support the Feature Toggle FT_… (#1407)
     add 608db8f3ea OAK-10730 : log a warn for a MongoException previously swallowed (#1399)
     add 2c0b3f70ee OAK-10755: commons: deprecate use of slf4j.event.Level in SystemPropertySupplier API (and make it 'internal') (#1408)
     add 8c02534da5 OAK-10694: Remove oak-search-mt (#1410)
     add cc376030ac OAK-10767: oak-it-osgi unnecessarily deploys commons-collections to the test environment (#1425)
     add f3296ec88d OAK-10772 : Broken links in authentication documentation
     add f7f9768ba6 OAK-10769: bump es java client to 8.13.2 / lucene 9.10.0 (#1430)
     add 4fdc15ff80 OAK-10773 | Do not open index while getting ft index path for lucene version 1 indexes (#1432)
     add c4222079a9 OAK-10766 | Make lease time out configurable for individual lanes (#1429)
     add 3abb2b8621 OAK-10774: remove oak-search-mt module from Jenkinsfile (#1431)
     add 931dfffec6 OAK-10762: dynamic boosted tags need to specify extra parameters (#1416)
     add 53b51f29e4 Issues/oak 10770 (#1428)
     add dcae752850 OAK-10777: oak-lucene: add test coverage for stack overflow based on very long and complex regexp using JCR lucene native query (#1434)
     add 3efe9f7e84 OAK-6773: Convert oak-store-composite to OSGi R7 annotations (#1423)
     add ea1e4c8f45 OAK-10775: LeaseUpdateSocketTimeoutIT still wants a mongo:4.2 image (#1433)
     add ac1a6b2ff5 Revert "OAK-6773: Convert oak-store-composite to OSGi R7 annotations (#1423)"
     add f4c557c1d3 OAK-10782: query getSize() can lock writes when is called before an update (#1436)
     add 51e08e33b4 OAK-10785: update maven-shade-plugin version to 3.5.3
     add 045ed1714e OAK-10783: VersionableEditor: misleading WARN message when creating version history
     add 54f9c18e6c OAK-10701: Upgrade h2db dependency to 2.2.220
     add f752440b0f Revert "OAK-10701: Upgrade h2db dependency to 2.2.220"
     add f0ac80ebd8 OAK-10776 | Add support for custom excludes in incremental index store (#1437)
     add 86befafe67 OAK-10784: o.a.j.o.plugins.migration.version.VersionableEditor should create the version storage node, if needed (#1438)
     add dc6dc4e15f OAK-10768: query-spi: deprecate use of slf4j.event.Level in QueryInde… (#1426)
     add 99edbd48d7 OAK-10793: Update Logback version to 1.2.13 (#1442)
     add 6f9cb9b998 OAK-10797: Update to Jackrabbit 2.20.16 (#1444)
     add 98206cb404 OAK-10778 - Support downloading from Mongo in parallel.  (#1435)
     add 4914c1923e OAK-10795 - Indexing job: eliminate unnecessary intermediate object creation in transform stage (#1446)
     add 6706898c83 OAK-10796 - Avoid creation of intermediate StringBuilder in JsopBuilder (#1445)
     add ecfe8f6381 OAK-10786: oak-lucene: use copy of lucene-core 4.7.2 source code (#1439)
     add bc73ca3107 OAK-10799: Update (shaded) Guava to 33.2.0 (#1449)
     add 674248ae94 OAK-10798: Introduce functions to clean nodes based on regular expression
     add f678629208 OAK-10798: Cleanup and simplied regular expression
     add feace46943 OAK-10798: Rename to removeDescendantsAndSelfMatching.
     add 28f411a3ac OAK-10786: exclude automaton package from RAT check (#1452)
     add 054741605c OAK-10800: (oak-search-elastic) add mapping for DictionaryCompoundWord (#1450)
     add 95d28d9823 OAK-10788 - Indexing job downloader: shutdown gracefully all threads in case of failure (#1456)
     add 283a1d7fea OAK-10787: oak-lucene: backport fix for lucene-core vulnerability (#1443)
     add c5e10e72b1 OAK-10808 - Skip test if Mongo is not available. (#1463)
     add 5ad216d8c8 OAK-10810 - Remove redundant call to StringCache.get in Path.fromString. (#1464)
     add f0d805f29a OAK-10804 - Optimize check for hidden paths and clear warnings in NodeStateUtils class. (#1461)
     add c80a8f816d OAK-10814 - Tar file recovery still fails with SNFE in some cases. (#1468)
     add 1f25d6fc4a OAK-10815: Update jacoco plugin to 0.8.12 (#1469)
     add 43619290a5 OAK-10760: oak-core should check namespace registry consistency on st… (#1447)
     add f9e1dfa80d OAK-10816: Update spotbugs plugin to 4.8.5.0 (#1470)
     add bd237f298d OAK-10819: examples: update jetty-maven-plugin to 11.0.21 (#1471)
     add 7ab4027f49 OAK-10820: webapp: update Tomcat dependency to 9.0.89 (#1472)
     add 1c355c452c OAK-10824: Release Oak 1.64.0 - Candidate Release Notes
     add d505018079 OAK-10813 : using projection while listing/removing root temp nodes
     add 15ac3d4f9c OAK-10813 : using projection while listing children of an node
     add ab4020a4eb Merge pull request #1475 from apache/OAK-10813
     add f7f21c8d25 OAK-10824: Release Oak 1.64.0 - Candidate Release Notes
     add 4226ea098d OAK-10771 - Add disk cache size stats and issue warning if evicted segment has zero length (#1427)
     add 4726136474 OAK-10824: Release Oak 1.64.0 - Candidate Release Notes
     add 32e5b94eec [maven-release-plugin] prepare release jackrabbit-oak-1.64.0
     add 536e9e9656 [maven-release-plugin] prepare for next development iteration
     add 1e58eb401e OAK-10823 : replaced db.collection.remove with db.collection.deleteOne/deleteMany to make it compatible with both mongo & mongosh
     add 30672ee370 OAK-10823 : reverted un-intended changes from var to let/const
     add 76c0d7ecd0 Merge pull request #1477 from apache/OAK-10823
     add bd5a327a4e OAK-10789 - Log paths used for inclusing/exclusion for Mongo regex filters in job summary (#1478)
     add 57d124c6fa OAK-10811: (oak-search-elastic) reduce contention in IndexTracker (#1466)
     add a52b001073 Issues/OAK-10675 (#1385)
     add 2726d5746c OAK-10829: examples: update build-helper-maven-plugin to 3.6.0 (#1483)
     add 36a32dcbc1 OAK-10624: o.a.j.o.namepath.JcrPathParser does not accept some valid local names containing '{' or '}'. (#1285)
     add 42526fcff3 OAK-6756: Convert oak-auth-external to OSGi R7 annotations (#1371)
     add c2e2cd7add OAK-10780: add azure access token refresh logic (#1441)
     add 4a4f2ed767 OAK-10830: Upgrade jackson-databind dependency to 2.17.1 (#1486)
     add b4998979cd OAK-10826 - Misleading warning about missing checkpoint
     add 049d7713d9 Merge pull request #1479 from daniancu/OAK-10826
     add a9d0c1c812 Revert "OAK-10830: Upgrade jackson-databind dependency to 2.17.1 (#1486)"
     add 62eee36beb OAK-10833 - Consistency check reports success for repository with SNFE in checkpoints (#1487)
     add c5a9f713b3 Revert "Revert "OAK-10830: Upgrade jackson-databind dependency to 2.17.1 (#1486)""
     add b39154892a OAK-10621: o.a.j.o.namepath.JcrPathParser does not accept indexed expanded names (#1488)
     add c1a73280ea OAK-10824: Release Oak 1.64.0
     add 1a250e06d8 OAK-10825 - Indexing job: log [TASK:<PHASE>:FAIL] log message for when an indexing phase fails. (#1481)
     add 8bab606b28 OAK-10838: oak-lucene: maven install fails in oak-lucene due to baseline check (#1491)
     add 71c1e9b0cf OAK-6761: Convert oak-blob-plugins to OSGi R7 annotations (#1415)
     add 3c97422858 Issues/oak 10781 (#1485)
     add e5cffd353f OAK-10739 : Provide support for FullGC in Mongo DocumentStore (#1454)
     add e488628c01 OAK-10843 : temporarily disable flaky tests
     add e36b4c7a0e OAK-10844 : removing some test combinations and adding logging to help narrow down where time is spent
     add dc516a5ad5 Merge pull request #1494 from apache/OAK-10844
     add 53fd887f88 OAK-10807 - Add oak-run diff to Azure repositories (#1496)
     add ad2620ffd1 OAK-10843 : exclude a flaky test combination
     add e68694024c Merge pull request #1497 from apache/OAK-10843-2
     add 72ff0c284b OAK-10844 : marking a slow test as ignored for now
     add 24c39669ed Merge pull request #1498 from apache/OAK-10844-2
     add 82278a8a6c OAK-10846 : ignoring testPartialMergeRootCleanup as it seems to leak a thread
     add 5da1eba605 Merge pull request #1499 from apache/OAK-10846
     add f69fbc8607 OAK-10841: log error cause when ES cannot process a query (#1492)
     add 6b47624d0a OAK-10847: query-spi: bump log level to ERROR for use of deprecated slf4j.event.Level method (#1500)
     add 46476bcbfc OAK-10852: oak-store-document: disable unreliable tests in BranchCommitGCTest
     add 6fa8b3d4f8 OAK-10853 : temporarily disable flaky test
     add 52456184d1 Merge pull request #1502 from apache/OAK-10853-1
     add 8c120d28ee OAK-10851 -  Log START/END/FAIL messages of indexing job phases inside the same package (#1501)
     add 141d006215 OAK-10854: Allow oak.findOne to find long path documents
     add 83e8db2bef OAK-10852 : refinement of 46476bcbfc to only ignore flaky mode
     add 1361982f14 Merge pull request #1504 from apache/OAK-10852-refined
     add 2798f8ca99 OAK-10856: oak-run: TextPopulatorTest uses transitive dependency com.beust.jcommander.internal.Maps (#1505)
     add a9ae04f62f OAK-10852: disable BranchCommitGCTest unmergedAddsThenMergedAddThenUnmergedRemovesChildren for FullGCMode.ORPHANS_EMPTYPROPS_UNMERGED_BC (#1506)
     add 2f498d4fca OAK-10852 : excluding another flaky test combination
     add cc8adb42d8 Merge pull request #1507 from apache/OAK-10852-3
     add 849307c41e OAK-10860: oak-lucene: update gson test dependency and stop using deprecated APIs (#1509)
     add 75e05ef6c7 OAK-10861: avoid use of Tika WriteOutHandler convenience method removed in Tika 2.x (#1510)
     add 7bfbb09cf9 OAK-10837: Add documentation for UT/IT NodeStore fixtures
     add 5fe78c6dd8 Merge pull request #1493 from adelina-marian/OAK-10837
     add 24179e5dd8 OAK-9455 - Improve oak-run check to allow fast remote consistency checks (#1508)
     add c3148776b5 OAK-10868 - Use a constant to represent empty StringValue, to avoid allocating new objects in this case. (#1512)
     add 998e3ad8f4 OAK-10866 - Avoid creating an intermediate String when appending a string value to a JsopBuilder. (#1511)
     add c693abee26 OAK-10872 - Replace use of StringBuilder by string concatenation in PathUtils.concat(String, String)
     add c8bb44dc46 OAK-10870 : New oak-mongo.js methods for sizes of properties, counts … (#1514)
     add 1633523683 OAK-10803 - Modified DocumentPropertyState.java to compress values ba… (#1473)
     add aaaf741193 OAK-10451 UserPrincipalProvider may cause many conflicts when under load (#1128)
     add 59ddcf447e OAK-10873: store-spi: remove use of Guava CharMatcher in test case (#1516)
     add 291c21f556 OAK-10451 : UserPrincipalProvider may cause many conflicts when under load (add missing licence header)
     add a0468b51bb OAK-10879 - Indexing job: In the index report, list phase timings in chronological order and not alphabetic order (#1519)
     add 5d10c51ff5 Revert "OAK-10803 - Modified DocumentPropertyState.java to compress values ba… (#1473)"
     add c57a34f380 OAK-10883: document mk: disable flaky test VersionGarbageCollectorIT.testBundledPropUnmergedBCGC for mode ORPHANS_EMPTYPROPS_UNMERGED_BC (#1525)
     add db2db5989f OAK-10882: move Oak related notification from dev@jackrabbit.apache.org to oak-dev@jackrabbit.apache.org (#1524)
     add 229fc4b0d7 JCR-5072: Release Jackrabbit 2.22.0 - update site
     add 06f54302a5 revert "JCR-5072: Release Jackrabbit 2.22.0 - update site"
     add b9b9eb0edb OAK-10887: webapp: remove RMI support (#1527)
     add bc76186092 OAK-10887: webapp: remove RMI support - cleanup pom
     add bfa618b018 OAK-10891: disable flaky test BranchCommitGCTest.testDeletedPropsAndUnmergedBCfor mode ORPHANS_EMPTYPROPS_KEEP_ONE_ALL_PROPS (#1528)
     add 0b997de85c Merge branch 'trunk' of github.com:apache/jackrabbit-oak into trunk
     add e0cffef667 OAK-10893: standalone: remove RMI dependency (#1529)
     add 5577031ee7 OAK-10886: Update Oak trunk to Jackrabbit 2.22.0 (#1532)
     add 0e327a27eb OAK-10892: Update (shaded) Guava to 33.2.1 (#1531)
     add c1889bcc4e OAK-10691: merge trunk

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    6 +
 Jenkinsfile                                        |    2 +-
 RELEASE-NOTES.txt                                  |  140 +-
 oak-api/pom.xml                                    |    2 +-
 oak-auth-external/pom.xml                          |   15 +-
 .../external/impl/DefaultSyncConfigImpl.java       |  353 +-
 .../external/impl/DefaultSyncHandler.java          |   21 +-
 .../external/impl/ExternalIDPManagerImpl.java      |   15 +-
 .../external/impl/ExternalLoginModuleFactory.java  |  175 +-
 .../external/impl/SyncManagerImpl.java             |   15 +-
 .../principal/ExternalPrincipalConfiguration.java  |   90 +-
 .../external/AbstractExternalAuthTest.java         |    3 +-
 .../impl/ExternalLoginModuleFactoryTest.java       |   93 +-
 .../external/impl/jmx/SynMBeanImplOSGiTest.java    |    4 +-
 oak-auth-ldap/pom.xml                              |    2 +-
 oak-authorization-cug/pom.xml                      |    2 +-
 oak-authorization-principalbased/pom.xml           |    2 +-
 oak-benchmarks-elastic/pom.xml                     |    2 +-
 oak-benchmarks-lucene/pom.xml                      |    2 +-
 oak-benchmarks-solr/pom.xml                        |    2 +-
 oak-benchmarks/pom.xml                             |    4 +-
 .../run_concurrent_login_principal_cache.sh        |   67 +
 oak-blob-cloud-azure/pom.xml                       |  162 +-
 .../blobstorage/AzureBlobContainerProvider.java    |  335 ++
 .../azure/blobstorage/AzureBlobStoreBackend.java   |  120 +-
 .../cloud/azure/blobstorage/AzureConstants.java    |   15 +
 .../oak/blob/cloud/azure/blobstorage/Utils.java    |    2 +-
 .../blobstorage/AzureBlobStoreBackendTest.java     |   87 +-
 .../azure/blobstorage/AzureDataStoreUtils.java     |   12 +-
 .../src/test/resources/azure.properties            |    5 +
 oak-blob-cloud/pom.xml                             |    4 +-
 oak-blob-plugins/pom.xml                           |    6 +-
 .../blob/ConsolidatedDataStoreCacheStats.java      |   10 +-
 .../plugins/blob/datastore/DbDataStoreService.java |    8 +-
 .../blob/datastore/FileDataStoreService.java       |    8 +-
 .../oak/plugins/blob/migration/BlobMigration.java  |   10 +-
 oak-blob/pom.xml                                   |    2 +-
 oak-commons/pom.xml                                |    2 +-
 .../apache/jackrabbit/oak/commons/PathUtils.java   |    9 +-
 .../jackrabbit/oak/commons/json/JsopBuilder.java   |   44 +-
 .../commons/properties/SystemPropertySupplier.java |   31 +
 .../oak/commons/properties/package-info.java       |    7 +-
 oak-core-spi/pom.xml                               |    2 +-
 .../jackrabbit/oak/namepath/JcrPathParser.java     |   40 +-
 .../jackrabbit/oak/namepath/PathParserTest.java    |   59 +-
 oak-core/pom.xml                                   |    2 +-
 .../oak/plugins/index/AsyncIndexerService.java     |   46 +-
 .../oak/plugins/index/ConsoleIndexingReporter.java |   33 +-
 .../jackrabbit/oak/plugins/index/IndexUtils.java   |    6 +
 .../oak/plugins/index/IndexingReporter.java        |    9 +
 .../oak/plugins/index/MetricsFormatter.java        |   22 +-
 .../oak/plugins/index/importer/IndexImporter.java  |   60 +-
 .../migration/version/VersionableEditor.java       |    9 +-
 .../version/VersionablePropertiesEditor.java       |    4 +-
 .../plugins/name/ReadOnlyNamespaceRegistry.java    |   76 +-
 .../org/apache/jackrabbit/oak/query/QueryImpl.java |   16 +-
 .../user/CachedPrincipalMembershipReader.java      |  246 +
 .../security/user/PrincipalMembershipReader.java   |   72 +
 .../oak/security/user/UserConfigurationImpl.java   |    9 +
 .../oak/security/user/UserPrincipalProvider.java   |  130 +-
 .../oak/namepath/impl/NamePathMapperImplTest.java  |   19 +-
 .../oak/plugins/index/AsyncIndexerServiceTest.java |   27 +-
 .../plugins/index/ConsoleIndexingReporterTest.java |   28 +-
 .../plugins/index/importer/IndexImporterTest.java  |    4 +-
 .../user/CachedPrincipalMembershipReaderTest.java  |  338 ++
 .../user/PrincipalMembershipReaderTest.java        |  130 +
 oak-doc-railroad-macro/pom.xml                     |    2 +-
 oak-doc/pom.xml                                    |    2 +-
 oak-doc/src/site/markdown/dev_getting_started.md   |    2 +-
 .../nodestore/document/mongo-document-store.md     |    2 +-
 .../site/markdown/nodestore/segment/overview.md    |    7 +
 oak-doc/src/site/markdown/plugins/blobstore.md     |    3 +-
 oak-doc/src/site/markdown/roadmap.md               |   44 +
 .../markdown/security/authentication/default.md    |   68 +-
 .../authentication/external/defaultusersync.md     |   37 +-
 .../security/authentication/tokenmanagement.md     |    8 +-
 oak-doc/src/site/markdown/security/user/default.md |    1 +
 oak-doc/src/site/markdown/testing.md               |   44 +
 oak-doc/src/site/site.xml                          |    1 +
 oak-examples/pom.xml                               |    2 +-
 oak-examples/standalone/pom.xml                    |    7 +-
 oak-examples/webapp/pom.xml                        |   13 +-
 .../apache/jackrabbit/j2ee/BootstrapConfig.java    |   12 -
 .../java/org/apache/jackrabbit/j2ee/RMIConfig.java |  175 -
 .../jackrabbit/j2ee/RepositoryAccessServlet.java   |   87 +-
 .../jackrabbit/j2ee/RepositoryStartupServlet.java  |  335 +-
 oak-exercise/pom.xml                               |    2 +-
 oak-http/pom.xml                                   |    2 +-
 oak-it-osgi/pom.xml                                |    8 +-
 oak-it-osgi/src/test/resources/versions.properties |    2 +-
 oak-it-osgi/test-bundles.xml                       |    1 -
 oak-it/pom.xml                                     |    2 +-
 oak-jackrabbit-api/pom.xml                         |    2 +-
 oak-jcr/pom.xml                                    |   13 +-
 .../observation/ConsolidatedListenerMBeanImpl.java |   51 +-
 .../jackrabbit/oak/jcr/osgi/RepositoryManager.java |   43 +-
 .../jackrabbit/oak/jcr/OrderableNodesTest.java     |   21 +-
 oak-lucene/pom.xml                                 |   13 +-
 .../index/lucene/LuceneIndexLookupUtil.java        |   17 +-
 .../main/java/org/apache/lucene/LucenePackage.java |   37 +
 .../java/org/apache/lucene/analysis/Analyzer.java  |  466 ++
 .../apache/lucene/analysis/AnalyzerWrapper.java    |  127 +
 .../apache/lucene/analysis/CachingTokenFilter.java |  106 +
 .../org/apache/lucene/analysis/CharFilter.java     |   92 +
 .../apache/lucene/analysis/NumericTokenStream.java |  331 ++
 .../lucene/analysis/ReusableStringReader.java      |   69 +
 .../java/org/apache/lucene/analysis/Token.java     |  670 +++
 .../org/apache/lucene/analysis/TokenFilter.java    |   80 +
 .../org/apache/lucene/analysis/TokenStream.java    |  209 +
 .../lucene/analysis/TokenStreamToAutomaton.java    |  274 ++
 .../java/org/apache/lucene/analysis/Tokenizer.java |  127 +
 .../java/org/apache/lucene/analysis/package.html   |  972 ++++
 .../tokenattributes/CharTermAttribute.java         |  106 +
 .../tokenattributes/CharTermAttributeImpl.java     |  291 ++
 .../analysis/tokenattributes/FlagsAttribute.java   |   53 +
 .../tokenattributes/FlagsAttributeImpl.java        |   75 +
 .../analysis/tokenattributes/KeywordAttribute.java |   59 +
 .../tokenattributes/KeywordAttributeImpl.java      |   74 +
 .../analysis/tokenattributes/OffsetAttribute.java  |   64 +
 .../tokenattributes/OffsetAttributeImpl.java       |  101 +
 .../analysis/tokenattributes/PayloadAttribute.java |   58 +
 .../tokenattributes/PayloadAttributeImpl.java      |  101 +
 .../PositionIncrementAttribute.java                |   70 +
 .../PositionIncrementAttributeImpl.java            |   80 +
 .../tokenattributes/PositionLengthAttribute.java   |   58 +
 .../PositionLengthAttributeImpl.java               |   80 +
 .../tokenattributes/TermToBytesRefAttribute.java   |   85 +
 .../analysis/tokenattributes/TypeAttribute.java    |   49 +
 .../tokenattributes/TypeAttributeImpl.java         |   83 +
 .../lucene/analysis/tokenattributes/package.html   |   25 +
 .../org/apache/lucene/codecs/BlockTermState.java   |   68 +
 .../apache/lucene/codecs/BlockTreeTermsReader.java | 3010 ++++++++++++
 .../apache/lucene/codecs/BlockTreeTermsWriter.java | 1151 +++++
 .../main/java/org/apache/lucene/codecs/Codec.java  |  155 +
 .../java/org/apache/lucene/codecs/CodecUtil.java   |  161 +
 .../apache/lucene/codecs/DocValuesConsumer.java    |  653 +++
 .../org/apache/lucene/codecs/DocValuesFormat.java  |  131 +
 .../apache/lucene/codecs/DocValuesProducer.java    |  134 +
 .../org/apache/lucene/codecs/FieldInfosFormat.java |   49 +
 .../org/apache/lucene/codecs/FieldInfosReader.java |   47 +
 .../org/apache/lucene/codecs/FieldInfosWriter.java |   47 +
 .../org/apache/lucene/codecs/FieldsConsumer.java   |   84 +
 .../org/apache/lucene/codecs/FieldsProducer.java   |   50 +
 .../java/org/apache/lucene/codecs/FilterCodec.java |  110 +
 .../org/apache/lucene/codecs/LiveDocsFormat.java   |   62 +
 .../codecs/MappingMultiDocsAndPositionsEnum.java   |  155 +
 .../apache/lucene/codecs/MappingMultiDocsEnum.java |  135 +
 .../lucene/codecs/MultiLevelSkipListReader.java    |  324 ++
 .../lucene/codecs/MultiLevelSkipListWriter.java    |  185 +
 .../java/org/apache/lucene/codecs/NormsFormat.java |   57 +
 .../apache/lucene/codecs/PostingsBaseFormat.java   |   63 +
 .../org/apache/lucene/codecs/PostingsConsumer.java |  156 +
 .../org/apache/lucene/codecs/PostingsFormat.java   |  134 +
 .../apache/lucene/codecs/PostingsReaderBase.java   |   85 +
 .../apache/lucene/codecs/PostingsWriterBase.java   |   99 +
 .../apache/lucene/codecs/SegmentInfoFormat.java    |   51 +
 .../apache/lucene/codecs/SegmentInfoReader.java    |   54 +
 .../apache/lucene/codecs/SegmentInfoWriter.java    |   51 +
 .../apache/lucene/codecs/StoredFieldsFormat.java   |   51 +
 .../apache/lucene/codecs/StoredFieldsReader.java   |   54 +
 .../apache/lucene/codecs/StoredFieldsWriter.java   |  140 +
 .../java/org/apache/lucene/codecs/TermStats.java   |   50 +
 .../apache/lucene/codecs/TermVectorsFormat.java    |   51 +
 .../apache/lucene/codecs/TermVectorsReader.java    |   60 +
 .../apache/lucene/codecs/TermVectorsWriter.java    |  311 ++
 .../org/apache/lucene/codecs/TermsConsumer.java    |  214 +
 .../compressing/CompressingStoredFieldsFormat.java |  138 +
 .../CompressingStoredFieldsIndexReader.java        |  191 +
 .../CompressingStoredFieldsIndexWriter.java        |  216 +
 .../compressing/CompressingStoredFieldsReader.java |  517 +++
 .../compressing/CompressingStoredFieldsWriter.java |  433 ++
 .../compressing/CompressingTermVectorsFormat.java  |  110 +
 .../compressing/CompressingTermVectorsReader.java  | 1063 +++++
 .../compressing/CompressingTermVectorsWriter.java  |  831 ++++
 .../lucene/codecs/compressing/CompressionMode.java |  287 ++
 .../lucene/codecs/compressing/Compressor.java      |   47 +
 .../lucene/codecs/compressing/Decompressor.java    |   60 +
 .../org/apache/lucene/codecs/compressing/LZ4.java  |  555 +++
 .../apache/lucene/codecs/compressing/package.html  |   25 +
 .../lucene/codecs/lucene3x/Lucene3xCodec.java      |  150 +
 .../codecs/lucene3x/Lucene3xFieldInfosFormat.java  |   53 +
 .../codecs/lucene3x/Lucene3xFieldInfosReader.java  |  133 +
 .../lucene/codecs/lucene3x/Lucene3xFields.java     | 1095 +++++
 .../codecs/lucene3x/Lucene3xNormsFormat.java       |   54 +
 .../codecs/lucene3x/Lucene3xNormsProducer.java     |  240 +
 .../codecs/lucene3x/Lucene3xPostingsFormat.java    |   72 +
 .../codecs/lucene3x/Lucene3xSegmentInfoFormat.java |   97 +
 .../codecs/lucene3x/Lucene3xSegmentInfoReader.java |  280 ++
 .../codecs/lucene3x/Lucene3xSkipListReader.java    |  125 +
 .../lucene3x/Lucene3xStoredFieldsFormat.java       |   53 +
 .../lucene3x/Lucene3xStoredFieldsReader.java       |  315 ++
 .../codecs/lucene3x/Lucene3xTermVectorsFormat.java |   88 +
 .../codecs/lucene3x/Lucene3xTermVectorsReader.java |  755 +++
 .../lucene/codecs/lucene3x/SegmentTermDocs.java    |  236 +
 .../lucene/codecs/lucene3x/SegmentTermEnum.java    |  234 +
 .../codecs/lucene3x/SegmentTermPositions.java      |  229 +
 .../apache/lucene/codecs/lucene3x/TermBuffer.java  |  139 +
 .../apache/lucene/codecs/lucene3x/TermInfo.java    |   71 +
 .../lucene/codecs/lucene3x/TermInfosReader.java    |  367 ++
 .../codecs/lucene3x/TermInfosReaderIndex.java      |  274 ++
 .../org/apache/lucene/codecs/lucene3x/package.html |   25 +
 .../apache/lucene/codecs/lucene40/BitVector.java   |  415 ++
 .../lucene/codecs/lucene40/Lucene40Codec.java      |  126 +
 .../codecs/lucene40/Lucene40DocValuesFormat.java   |  214 +
 .../codecs/lucene40/Lucene40DocValuesReader.java   |  665 +++
 .../codecs/lucene40/Lucene40FieldInfosFormat.java  |  137 +
 .../codecs/lucene40/Lucene40FieldInfosReader.java  |  163 +
 .../codecs/lucene40/Lucene40LiveDocsFormat.java    |  120 +
 .../codecs/lucene40/Lucene40NormsFormat.java       |   71 +
 .../lucene40/Lucene40PostingsBaseFormat.java       |   60 +
 .../codecs/lucene40/Lucene40PostingsFormat.java    |  290 ++
 .../codecs/lucene40/Lucene40PostingsReader.java    | 1179 +++++
 .../codecs/lucene40/Lucene40SegmentInfoFormat.java |  106 +
 .../codecs/lucene40/Lucene40SegmentInfoReader.java |   94 +
 .../codecs/lucene40/Lucene40SegmentInfoWriter.java |   84 +
 .../codecs/lucene40/Lucene40SkipListReader.java    |  151 +
 .../lucene40/Lucene40StoredFieldsFormat.java       |  107 +
 .../lucene40/Lucene40StoredFieldsReader.java       |  260 ++
 .../lucene40/Lucene40StoredFieldsWriter.java       |  344 ++
 .../codecs/lucene40/Lucene40TermVectorsFormat.java |  139 +
 .../codecs/lucene40/Lucene40TermVectorsReader.java |  785 ++++
 .../codecs/lucene40/Lucene40TermVectorsWriter.java |  459 ++
 .../org/apache/lucene/codecs/lucene40/package.html |  383 ++
 .../org/apache/lucene/codecs/lucene41/ForUtil.java |  254 ++
 .../lucene/codecs/lucene41/Lucene41Codec.java      |  143 +
 .../lucene41/Lucene41PostingsBaseFormat.java       |   59 +
 .../codecs/lucene41/Lucene41PostingsFormat.java    |  460 ++
 .../codecs/lucene41/Lucene41PostingsReader.java    | 1558 +++++++
 .../codecs/lucene41/Lucene41PostingsWriter.java    |  597 +++
 .../lucene/codecs/lucene41/Lucene41SkipReader.java |  231 +
 .../lucene/codecs/lucene41/Lucene41SkipWriter.java |  159 +
 .../lucene41/Lucene41StoredFieldsFormat.java       |  135 +
 .../org/apache/lucene/codecs/lucene41/package.html |  392 ++
 .../lucene/codecs/lucene42/Lucene42Codec.java      |  157 +
 .../codecs/lucene42/Lucene42DocValuesFormat.java   |  179 +
 .../codecs/lucene42/Lucene42DocValuesProducer.java |  599 +++
 .../codecs/lucene42/Lucene42FieldInfosFormat.java  |  130 +
 .../codecs/lucene42/Lucene42FieldInfosReader.java  |  133 +
 .../codecs/lucene42/Lucene42NormsConsumer.java     |  217 +
 .../codecs/lucene42/Lucene42NormsFormat.java       |   90 +
 .../codecs/lucene42/Lucene42TermVectorsFormat.java |  138 +
 .../org/apache/lucene/codecs/lucene42/package.html |  395 ++
 .../lucene/codecs/lucene45/Lucene45Codec.java      |  151 +
 .../codecs/lucene45/Lucene45DocValuesConsumer.java |  459 ++
 .../codecs/lucene45/Lucene45DocValuesFormat.java   |  195 +
 .../codecs/lucene45/Lucene45DocValuesProducer.java |  894 ++++
 .../org/apache/lucene/codecs/lucene45/package.html |  396 ++
 .../lucene/codecs/lucene46/Lucene46Codec.java      |  146 +
 .../codecs/lucene46/Lucene46FieldInfosFormat.java  |  134 +
 .../codecs/lucene46/Lucene46FieldInfosReader.java  |  133 +
 .../codecs/lucene46/Lucene46FieldInfosWriter.java  |  117 +
 .../codecs/lucene46/Lucene46SegmentInfoFormat.java |  101 +
 .../codecs/lucene46/Lucene46SegmentInfoReader.java |   91 +
 .../codecs/lucene46/Lucene46SegmentInfoWriter.java |   81 +
 .../org/apache/lucene/codecs/lucene46/package.html |  398 ++
 .../java/org/apache/lucene/codecs/package.html     |   73 +
 .../codecs/perfield/PerFieldDocValuesFormat.java   |  335 ++
 .../codecs/perfield/PerFieldPostingsFormat.java    |  262 ++
 .../org/apache/lucene/codecs/perfield/package.html |   25 +
 .../lucene/document/BinaryDocValuesField.java      |   71 +
 .../apache/lucene/document/ByteDocValuesField.java |   64 +
 .../apache/lucene/document/CompressionTools.java   |  159 +
 .../java/org/apache/lucene/document/DateTools.java |  233 +
 .../lucene/document/DerefBytesDocValuesField.java  |   81 +
 .../java/org/apache/lucene/document/Document.java  |  261 ++
 .../document/DocumentStoredFieldVisitor.java       |  120 +
 .../lucene/document/DoubleDocValuesField.java      |   63 +
 .../org/apache/lucene/document/DoubleField.java    |  183 +
 .../java/org/apache/lucene/document/Field.java     | 1045 +++++
 .../java/org/apache/lucene/document/FieldType.java |  443 ++
 .../lucene/document/FloatDocValuesField.java       |   63 +
 .../org/apache/lucene/document/FloatField.java     |  183 +
 .../apache/lucene/document/IntDocValuesField.java  |   62 +
 .../java/org/apache/lucene/document/IntField.java  |  183 +
 .../apache/lucene/document/LongDocValuesField.java |   57 +
 .../java/org/apache/lucene/document/LongField.java |  193 +
 .../lucene/document/NumericDocValuesField.java     |   65 +
 .../lucene/document/PackedLongDocValuesField.java  |   58 +
 .../lucene/document/ShortDocValuesField.java       |   63 +
 .../lucene/document/SortedBytesDocValuesField.java |   81 +
 .../lucene/document/SortedDocValuesField.java      |   68 +
 .../lucene/document/SortedSetDocValuesField.java   |   69 +
 .../org/apache/lucene/document/StoredField.java    |  139 +
 .../document/StraightBytesDocValuesField.java      |   81 +
 .../org/apache/lucene/document/StringField.java    |   70 +
 .../java/org/apache/lucene/document/TextField.java |   86 +
 .../java/org/apache/lucene/document/package.html   |   47 +
 .../java/org/apache/lucene/index/AtomicReader.java |  262 ++
 .../apache/lucene/index/AtomicReaderContext.java   |   77 +
 .../apache/lucene/index/AutomatonTermsEnum.java    |  329 ++
 .../apache/lucene/index/BaseCompositeReader.java   |  207 +
 .../org/apache/lucene/index/BinaryDocValues.java   |   51 +
 .../apache/lucene/index/BinaryDocValuesWriter.java |  187 +
 .../java/org/apache/lucene/index/BitsSlice.java    |   61 +
 .../org/apache/lucene/index/BufferedUpdates.java   |  237 +
 .../apache/lucene/index/BufferedUpdatesStream.java |  600 +++
 .../org/apache/lucene/index/ByteSliceReader.java   |  149 +
 .../org/apache/lucene/index/ByteSliceWriter.java   |   94 +
 .../java/org/apache/lucene/index/CheckIndex.java   | 1979 ++++++++
 .../org/apache/lucene/index/CoalescedUpdates.java  |  105 +
 .../org/apache/lucene/index/CompositeReader.java   |  118 +
 .../lucene/index/CompositeReaderContext.java       |  131 +
 .../lucene/index/ConcurrentMergeScheduler.java     |  585 +++
 .../apache/lucene/index/CorruptIndexException.java |   39 +
 .../org/apache/lucene/index/DirectoryReader.java   |  459 ++
 .../java/org/apache/lucene/index/DocConsumer.java  |   35 +
 .../org/apache/lucene/index/DocFieldConsumer.java  |   44 +
 .../lucene/index/DocFieldConsumerPerField.java     |   35 +
 .../org/apache/lucene/index/DocFieldProcessor.java |  280 ++
 .../lucene/index/DocFieldProcessorPerField.java    |   65 +
 .../java/org/apache/lucene/index/DocInverter.java  |   92 +
 .../apache/lucene/index/DocInverterPerField.java   |  229 +
 .../java/org/apache/lucene/index/DocTermOrds.java  |  919 ++++
 .../apache/lucene/index/DocValuesProcessor.java    |  185 +
 .../org/apache/lucene/index/DocValuesWriter.java   |   36 +
 .../apache/lucene/index/DocsAndPositionsEnum.java  |   70 +
 .../java/org/apache/lucene/index/DocsEnum.java     |   76 +
 .../org/apache/lucene/index/DocumentsWriter.java   |  744 +++
 .../lucene/index/DocumentsWriterDeleteQueue.java   |  447 ++
 .../lucene/index/DocumentsWriterFlushControl.java  |  711 +++
 .../lucene/index/DocumentsWriterFlushQueue.java    |  275 ++
 .../lucene/index/DocumentsWriterPerThread.java     |  642 +++
 .../lucene/index/DocumentsWriterPerThreadPool.java |  339 ++
 .../lucene/index/DocumentsWriterStallControl.java  |  125 +
 .../java/org/apache/lucene/index/FieldInfo.java    |  346 ++
 .../java/org/apache/lucene/index/FieldInfos.java   |  349 ++
 .../org/apache/lucene/index/FieldInvertState.java  |  166 +
 .../main/java/org/apache/lucene/index/Fields.java  |   83 +
 .../apache/lucene/index/FilterAtomicReader.java    |  436 ++
 .../apache/lucene/index/FilterDirectoryReader.java |  159 +
 .../org/apache/lucene/index/FilteredTermsEnum.java |  267 ++
 .../lucene/index/FlushByRamOrCountsPolicy.java     |  143 +
 .../java/org/apache/lucene/index/FlushPolicy.java  |  158 +
 .../apache/lucene/index/FreqProxTermsWriter.java   |  131 +
 .../lucene/index/FreqProxTermsWriterPerField.java  |  563 +++
 .../apache/lucene/index/FrozenBufferedUpdates.java |  174 +
 .../java/org/apache/lucene/index/IndexCommit.java  |  138 +
 .../apache/lucene/index/IndexDeletionPolicy.java   |  127 +
 .../org/apache/lucene/index/IndexFileDeleter.java  |  733 +++
 .../org/apache/lucene/index/IndexFileNames.java    |  216 +
 .../lucene/index/IndexFormatTooNewException.java   |   62 +
 .../lucene/index/IndexFormatTooOldException.java   |   84 +
 .../lucene/index/IndexNotFoundException.java       |   42 +
 .../java/org/apache/lucene/index/IndexReader.java  |  586 +++
 .../apache/lucene/index/IndexReaderContext.java    |   72 +
 .../org/apache/lucene/index/IndexUpgrader.java     |  184 +
 .../java/org/apache/lucene/index/IndexWriter.java  | 4801 ++++++++++++++++++++
 .../org/apache/lucene/index/IndexWriterConfig.java |  592 +++
 .../org/apache/lucene/index/IndexableField.java    |   99 +
 .../apache/lucene/index/IndexableFieldType.java    |  108 +
 .../apache/lucene/index/InvertedDocConsumer.java   |   44 +
 .../lucene/index/InvertedDocConsumerPerField.java  |   50 +
 .../lucene/index/InvertedDocEndConsumer.java       |   37 +
 .../index/InvertedDocEndConsumerPerField.java      |   33 +
 .../index/KeepOnlyLastCommitDeletionPolicy.java    |   64 +
 .../apache/lucene/index/LiveIndexWriterConfig.java |  618 +++
 .../lucene/index/LogByteSizeMergePolicy.java       |  117 +
 .../org/apache/lucene/index/LogDocMergePolicy.java |   74 +
 .../org/apache/lucene/index/LogMergePolicy.java    |  647 +++
 .../java/org/apache/lucene/index/MergePolicy.java  |  603 +++
 .../org/apache/lucene/index/MergeScheduler.java    |   62 +
 .../java/org/apache/lucene/index/MergeState.java   |  220 +
 .../java/org/apache/lucene/index/MultiBits.java    |  125 +
 .../org/apache/lucene/index/MultiDocValues.java    |  527 +++
 .../lucene/index/MultiDocsAndPositionsEnum.java    |  201 +
 .../org/apache/lucene/index/MultiDocsEnum.java     |  182 +
 .../java/org/apache/lucene/index/MultiFields.java  |  289 ++
 .../java/org/apache/lucene/index/MultiReader.java  |   93 +
 .../java/org/apache/lucene/index/MultiTerms.java   |  197 +
 .../org/apache/lucene/index/MultiTermsEnum.java    |  550 +++
 .../org/apache/lucene/index/NoDeletionPolicy.java  |   55 +
 .../org/apache/lucene/index/NoMergePolicy.java     |   91 +
 .../org/apache/lucene/index/NoMergeScheduler.java  |   58 +
 .../org/apache/lucene/index/NormsConsumer.java     |   92 +
 .../apache/lucene/index/NormsConsumerPerField.java |   80 +
 .../org/apache/lucene/index/NumericDocValues.java  |   51 +
 .../lucene/index/NumericDocValuesWriter.java       |  153 +
 .../apache/lucene/index/NumericFieldUpdates.java   |  257 ++
 .../org/apache/lucene/index/NumericUpdate.java     |   76 +
 .../java/org/apache/lucene/index/OrdTermState.java |   52 +
 .../apache/lucene/index/ParallelAtomicReader.java  |  310 ++
 .../lucene/index/ParallelCompositeReader.java      |  192 +
 .../apache/lucene/index/ParallelPostingsArray.java |   66 +
 .../index/PersistentSnapshotDeletionPolicy.java    |  303 ++
 .../org/apache/lucene/index/PrefixCodedTerms.java  |  157 +
 .../org/apache/lucene/index/ReaderManager.java     |   98 +
 .../java/org/apache/lucene/index/ReaderSlice.java  |   58 +
 .../java/org/apache/lucene/index/ReaderUtil.java   |  102 +
 .../org/apache/lucene/index/ReadersAndUpdates.java |  584 +++
 .../org/apache/lucene/index/SegmentCommitInfo.java |  275 ++
 .../apache/lucene/index/SegmentCoreReaders.java    |  228 +
 .../org/apache/lucene/index/SegmentDocValues.java  |  116 +
 .../java/org/apache/lucene/index/SegmentInfo.java  |  336 ++
 .../java/org/apache/lucene/index/SegmentInfos.java | 1213 +++++
 .../org/apache/lucene/index/SegmentMerger.java     |  403 ++
 .../org/apache/lucene/index/SegmentReadState.java  |  102 +
 .../org/apache/lucene/index/SegmentReader.java     |  573 +++
 .../org/apache/lucene/index/SegmentWriteState.java |  126 +
 .../apache/lucene/index/SerialMergeScheduler.java  |   54 +
 .../lucene/index/SimpleMergedSegmentWarmer.java    |   98 +
 .../org/apache/lucene/index/SingleTermsEnum.java   |   59 +
 .../lucene/index/SingletonSortedSetDocValues.java  |   84 +
 .../lucene/index/SlowCompositeReaderWrapper.java   |  250 +
 .../lucene/index/SnapshotDeletionPolicy.java       |  282 ++
 .../org/apache/lucene/index/SortedDocValues.java   |  134 +
 .../lucene/index/SortedDocValuesTermsEnum.java     |  153 +
 .../apache/lucene/index/SortedDocValuesWriter.java |  220 +
 .../apache/lucene/index/SortedSetDocValues.java    |  136 +
 .../lucene/index/SortedSetDocValuesTermsEnum.java  |  153 +
 .../lucene/index/SortedSetDocValuesWriter.java     |  315 ++
 .../lucene/index/StandardDirectoryReader.java      |  464 ++
 .../apache/lucene/index/StoredFieldVisitor.java    |  104 +
 .../apache/lucene/index/StoredFieldsConsumer.java  |   36 +
 .../apache/lucene/index/StoredFieldsProcessor.java |  165 +
 .../main/java/org/apache/lucene/index/Term.java    |  166 +
 .../java/org/apache/lucene/index/TermContext.java  |  179 +
 .../java/org/apache/lucene/index/TermState.java    |   65 +
 .../apache/lucene/index/TermVectorsConsumer.java   |  188 +
 .../lucene/index/TermVectorsConsumerPerField.java  |  316 ++
 .../main/java/org/apache/lucene/index/Terms.java   |  136 +
 .../java/org/apache/lucene/index/TermsEnum.java    |  290 ++
 .../java/org/apache/lucene/index/TermsHash.java    |  151 +
 .../org/apache/lucene/index/TermsHashConsumer.java |   37 +
 .../lucene/index/TermsHashConsumerPerField.java    |   45 +
 .../org/apache/lucene/index/TermsHashPerField.java |  336 ++
 .../ThreadAffinityDocumentsWriterThreadPool.java   |   92 +
 .../org/apache/lucene/index/TieredMergePolicy.java |  651 +++
 .../apache/lucene/index/TrackingIndexWriter.java   |  213 +
 .../org/apache/lucene/index/TwoPhaseCommit.java    |   63 +
 .../apache/lucene/index/TwoPhaseCommitTool.java    |  136 +
 .../lucene/index/TwoStoredFieldsConsumers.java     |   76 +
 .../lucene/index/UpgradeIndexMergePolicy.java      |  169 +
 .../main/java/org/apache/lucene/index/package.html |  264 ++
 .../src/main/java/org/apache/lucene/package.html   |   17 +
 .../org/apache/lucene/search/AutomatonQuery.java   |  131 +
 .../apache/lucene/search/BitsFilteredDocIdSet.java |   71 +
 .../org/apache/lucene/search/BooleanClause.java    |  115 +
 .../org/apache/lucene/search/BooleanQuery.java     |  532 +++
 .../org/apache/lucene/search/BooleanScorer.java    |  366 ++
 .../org/apache/lucene/search/BooleanScorer2.java   |  358 ++
 .../org/apache/lucene/search/BoostAttribute.java   |   47 +
 .../apache/lucene/search/BoostAttributeImpl.java   |   55 +
 .../org/apache/lucene/search/CachingCollector.java |  476 ++
 .../apache/lucene/search/CachingWrapperFilter.java |  176 +
 .../apache/lucene/search/CollectionStatistics.java |   84 +
 .../search/CollectionTerminatedException.java      |   42 +
 .../java/org/apache/lucene/search/Collector.java   |  187 +
 .../apache/lucene/search/ComplexExplanation.java   |   79 +
 .../apache/lucene/search/ConjunctionScorer.java    |  150 +
 .../lucene/search/ConstantScoreAutoRewrite.java    |  228 +
 .../apache/lucene/search/ConstantScoreQuery.java   |  321 ++
 .../search/ControlledRealTimeReopenThread.java     |  259 ++
 .../apache/lucene/search/DisjunctionMaxQuery.java  |  311 ++
 .../apache/lucene/search/DisjunctionMaxScorer.java |   96 +
 .../apache/lucene/search/DisjunctionScorer.java    |  183 +
 .../apache/lucene/search/DisjunctionSumScorer.java |   92 +
 .../java/org/apache/lucene/search/DocIdSet.java    |   76 +
 .../org/apache/lucene/search/DocIdSetIterator.java |  155 +
 .../lucene/search/DocTermOrdsRangeFilter.java      |  175 +
 .../lucene/search/DocTermOrdsRewriteMethod.java    |  194 +
 .../apache/lucene/search/ExactPhraseScorer.java    |  335 ++
 .../java/org/apache/lucene/search/Explanation.java |  136 +
 .../java/org/apache/lucene/search/FieldCache.java  |  822 ++++
 .../apache/lucene/search/FieldCacheDocIdSet.java   |  175 +
 .../org/apache/lucene/search/FieldCacheImpl.java   | 1459 ++++++
 .../lucene/search/FieldCacheRangeFilter.java       |  580 +++
 .../lucene/search/FieldCacheRewriteMethod.java     |  193 +
 .../lucene/search/FieldCacheTermsFilter.java       |  151 +
 .../org/apache/lucene/search/FieldComparator.java  | 1313 ++++++
 .../lucene/search/FieldComparatorSource.java       |   49 +
 .../java/org/apache/lucene/search/FieldDoc.java    |   88 +
 .../org/apache/lucene/search/FieldValueFilter.java |  150 +
 .../apache/lucene/search/FieldValueHitQueue.java   |  232 +
 .../main/java/org/apache/lucene/search/Filter.java |   68 +
 .../org/apache/lucene/search/FilteredDocIdSet.java |  108 +
 .../lucene/search/FilteredDocIdSetIterator.java    |   97 +
 .../org/apache/lucene/search/FilteredQuery.java    |  619 +++
 .../java/org/apache/lucene/search/FuzzyQuery.java  |  250 +
 .../org/apache/lucene/search/FuzzyTermsEnum.java   |  455 ++
 .../java/org/apache/lucene/search/HitQueue.java    |   90 +
 .../org/apache/lucene/search/IndexSearcher.java    |  964 ++++
 .../org/apache/lucene/search/LiveFieldValues.java  |  141 +
 .../apache/lucene/search/MatchAllDocsQuery.java    |  173 +
 .../search/MaxNonCompetitiveBoostAttribute.java    |   54 +
 .../MaxNonCompetitiveBoostAttributeImpl.java       |   70 +
 .../lucene/search/MinShouldMatchSumScorer.java     |  413 ++
 .../org/apache/lucene/search/MultiCollector.java   |  132 +
 .../org/apache/lucene/search/MultiPhraseQuery.java |  593 +++
 .../org/apache/lucene/search/MultiTermQuery.java   |  341 ++
 .../lucene/search/MultiTermQueryWrapperFilter.java |  130 +
 .../org/apache/lucene/search/NGramPhraseQuery.java |  107 +
 .../apache/lucene/search/NumericRangeFilter.java   |  205 +
 .../apache/lucene/search/NumericRangeQuery.java    |  541 +++
 .../org/apache/lucene/search/PhrasePositions.java  |   97 +
 .../java/org/apache/lucene/search/PhraseQuery.java |  414 ++
 .../java/org/apache/lucene/search/PhraseQueue.java |   53 +
 .../lucene/search/PositiveScoresOnlyCollector.java |   71 +
 .../org/apache/lucene/search/PrefixFilter.java     |   55 +
 .../java/org/apache/lucene/search/PrefixQuery.java |  104 +
 .../org/apache/lucene/search/PrefixTermsEnum.java  |   57 +
 .../main/java/org/apache/lucene/search/Query.java  |  141 +
 .../apache/lucene/search/QueryWrapperFilter.java   |   90 +
 .../org/apache/lucene/search/ReferenceManager.java |  330 ++
 .../java/org/apache/lucene/search/RegexpQuery.java |  115 +
 .../org/apache/lucene/search/ReqExclScorer.java    |  144 +
 .../org/apache/lucene/search/ReqOptSumScorer.java  |  116 +
 .../lucene/search/ScoreCachingWrappingScorer.java  |  105 +
 .../java/org/apache/lucene/search/ScoreDoc.java    |   59 +
 .../main/java/org/apache/lucene/search/Scorer.java |  146 +
 .../org/apache/lucene/search/ScoringRewrite.java   |  202 +
 .../org/apache/lucene/search/SearcherFactory.java  |   65 +
 .../lucene/search/SearcherLifetimeManager.java     |  311 ++
 .../org/apache/lucene/search/SearcherManager.java  |  180 +
 .../apache/lucene/search/SloppyPhraseScorer.java   |  613 +++
 .../main/java/org/apache/lucene/search/Sort.java   |  223 +
 .../java/org/apache/lucene/search/SortField.java   |  473 ++
 .../lucene/search/TermCollectingRewrite.java       |  111 +
 .../java/org/apache/lucene/search/TermQuery.java   |  221 +
 .../org/apache/lucene/search/TermRangeFilter.java  |   96 +
 .../org/apache/lucene/search/TermRangeQuery.java   |  179 +
 .../apache/lucene/search/TermRangeTermsEnum.java   |  116 +
 .../java/org/apache/lucene/search/TermScorer.java  |  104 +
 .../org/apache/lucene/search/TermStatistics.java   |   63 +
 .../lucene/search/TimeLimitingCollector.java       |  323 ++
 .../java/org/apache/lucene/search/TopDocs.java     |  272 ++
 .../org/apache/lucene/search/TopDocsCollector.java |  169 +
 .../apache/lucene/search/TopFieldCollector.java    | 1237 +++++
 .../org/apache/lucene/search/TopFieldDocs.java     |   47 +
 .../apache/lucene/search/TopScoreDocCollector.java |  319 ++
 .../org/apache/lucene/search/TopTermsRewrite.java  |  220 +
 .../lucene/search/TotalHitCountCollector.java      |   59 +
 .../main/java/org/apache/lucene/search/Weight.java |  136 +
 .../org/apache/lucene/search/WildcardQuery.java    |  124 +
 .../lucene/search/doc-files/nrq-formula-1.png      |  Bin 0 -> 3171 bytes
 .../lucene/search/doc-files/nrq-formula-2.png      |  Bin 0 -> 3694 bytes
 .../java/org/apache/lucene/search/package.html     |  561 +++
 .../search/payloads/AveragePayloadFunction.java    |   65 +
 .../lucene/search/payloads/MaxPayloadFunction.java |   68 +
 .../lucene/search/payloads/MinPayloadFunction.java |   67 +
 .../lucene/search/payloads/PayloadFunction.java    |   79 +
 .../lucene/search/payloads/PayloadNearQuery.java   |  279 ++
 .../lucene/search/payloads/PayloadSpanUtil.java    |  207 +
 .../lucene/search/payloads/PayloadTermQuery.java   |  256 ++
 .../org/apache/lucene/search/payloads/package.html |   32 +
 .../lucene/search/similarities/AfterEffect.java    |   82 +
 .../lucene/search/similarities/AfterEffectB.java   |   61 +
 .../lucene/search/similarities/AfterEffectL.java   |   57 +
 .../lucene/search/similarities/BM25Similarity.java |  353 ++
 .../lucene/search/similarities/BasicModel.java     |   75 +
 .../lucene/search/similarities/BasicModelBE.java   |   63 +
 .../lucene/search/similarities/BasicModelD.java    |   64 +
 .../lucene/search/similarities/BasicModelG.java    |   55 +
 .../lucene/search/similarities/BasicModelIF.java   |   50 +
 .../lucene/search/similarities/BasicModelIn.java   |   64 +
 .../lucene/search/similarities/BasicModelIne.java  |   52 +
 .../lucene/search/similarities/BasicModelP.java    |   57 +
 .../lucene/search/similarities/BasicStats.java     |  154 +
 .../lucene/search/similarities/DFRSimilarity.java  |  162 +
 .../search/similarities/DefaultSimilarity.java     |  181 +
 .../lucene/search/similarities/Distribution.java   |   60 +
 .../lucene/search/similarities/DistributionLL.java |   49 +
 .../search/similarities/DistributionSPL.java       |   54 +
 .../lucene/search/similarities/IBSimilarity.java   |  160 +
 .../search/similarities/LMDirichletSimilarity.java |  107 +
 .../similarities/LMJelinekMercerSimilarity.java    |   87 +
 .../lucene/search/similarities/LMSimilarity.java   |  170 +
 .../apache/lucene/search/similarities/Lambda.java  |   57 +
 .../lucene/search/similarities/LambdaDF.java       |   60 +
 .../lucene/search/similarities/LambdaTTF.java      |   60 +
 .../search/similarities/MultiSimilarity.java       |  135 +
 .../lucene/search/similarities/Normalization.java  |   94 +
 .../search/similarities/NormalizationH1.java       |   74 +
 .../search/similarities/NormalizationH2.java       |   76 +
 .../search/similarities/NormalizationH3.java       |   67 +
 .../lucene/search/similarities/NormalizationZ.java |   68 +
 .../similarities/PerFieldSimilarityWrapper.java    |   89 +
 .../lucene/search/similarities/Similarity.java     |  258 ++
 .../lucene/search/similarities/SimilarityBase.java |  307 ++
 .../search/similarities/TFIDFSimilarity.java       |  830 ++++
 .../apache/lucene/search/similarities/package.html |  151 +
 .../lucene/search/spans/FieldMaskingSpanQuery.java |  167 +
 .../lucene/search/spans/NearSpansOrdered.java      |  370 ++
 .../lucene/search/spans/NearSpansUnordered.java    |  344 ++
 .../apache/lucene/search/spans/SpanFirstQuery.java |   98 +
 .../search/spans/SpanMultiTermQueryWrapper.java    |  264 ++
 .../search/spans/SpanNearPayloadCheckQuery.java    |  125 +
 .../apache/lucene/search/spans/SpanNearQuery.java  |  203 +
 .../apache/lucene/search/spans/SpanNotQuery.java   |  259 ++
 .../apache/lucene/search/spans/SpanOrQuery.java    |  279 ++
 .../lucene/search/spans/SpanPayloadCheckQuery.java |  127 +
 .../search/spans/SpanPositionCheckQuery.java       |  202 +
 .../search/spans/SpanPositionRangeQuery.java       |  113 +
 .../org/apache/lucene/search/spans/SpanQuery.java  |   57 +
 .../org/apache/lucene/search/spans/SpanScorer.java |  119 +
 .../apache/lucene/search/spans/SpanTermQuery.java  |  140 +
 .../org/apache/lucene/search/spans/SpanWeight.java |  121 +
 .../java/org/apache/lucene/search/spans/Spans.java |  107 +
 .../org/apache/lucene/search/spans/TermSpans.java  |  191 +
 .../org/apache/lucene/search/spans/package.html    |   93 +
 .../lucene/store/AlreadyClosedException.java       |   36 +
 .../org/apache/lucene/store/BaseDirectory.java     |   77 +
 .../apache/lucene/store/BufferedIndexInput.java    |  360 ++
 .../apache/lucene/store/BufferedIndexOutput.java   |  158 +
 .../apache/lucene/store/ByteArrayDataInput.java    |  175 +
 .../apache/lucene/store/ByteArrayDataOutput.java   |   80 +
 .../apache/lucene/store/ByteBufferIndexInput.java  |  323 ++
 .../apache/lucene/store/ChecksumIndexInput.java    |   85 +
 .../apache/lucene/store/ChecksumIndexOutput.java   |   91 +
 .../apache/lucene/store/CompoundFileDirectory.java |  386 ++
 .../apache/lucene/store/CompoundFileWriter.java    |  370 ++
 .../java/org/apache/lucene/store/DataInput.java    |  245 +
 .../java/org/apache/lucene/store/DataOutput.java   |  308 ++
 .../java/org/apache/lucene/store/Directory.java    |  335 ++
 .../java/org/apache/lucene/store/FSDirectory.java  |  540 +++
 .../org/apache/lucene/store/FSLockFactory.java     |   66 +
 .../apache/lucene/store/FileSwitchDirectory.java   |  188 +
 .../org/apache/lucene/store/FilterDirectory.java   |  126 +
 .../java/org/apache/lucene/store/FlushInfo.java    |   85 +
 .../java/org/apache/lucene/store/IOContext.java    |  152 +
 .../java/org/apache/lucene/store/IndexInput.java   |   93 +
 .../java/org/apache/lucene/store/IndexOutput.java  |   77 +
 .../apache/lucene/store/InputStreamDataInput.java  |   66 +
 .../main/java/org/apache/lucene/store/Lock.java    |  157 +
 .../java/org/apache/lucene/store/LockFactory.java  |   82 +
 .../lucene/store/LockObtainFailedException.java    |   41 +
 .../lucene/store/LockReleaseFailedException.java   |   39 +
 .../org/apache/lucene/store/LockStressTest.java    |  118 +
 .../org/apache/lucene/store/LockVerifyServer.java  |  104 +
 .../org/apache/lucene/store/MMapDirectory.java     |  297 ++
 .../java/org/apache/lucene/store/MergeInfo.java    |   97 +
 .../org/apache/lucene/store/NIOFSDirectory.java    |  195 +
 .../apache/lucene/store/NRTCachingDirectory.java   |  326 ++
 .../apache/lucene/store/NativeFSLockFactory.java   |  339 ++
 .../org/apache/lucene/store/NoLockFactory.java     |   78 +
 .../lucene/store/NoSuchDirectoryException.java     |   39 +
 .../lucene/store/OutputStreamDataOutput.java       |   54 +
 .../java/org/apache/lucene/store/RAMDirectory.java |  218 +
 .../main/java/org/apache/lucene/store/RAMFile.java |   90 +
 .../org/apache/lucene/store/RAMInputStream.java    |  129 +
 .../org/apache/lucene/store/RAMOutputStream.java   |  190 +
 .../lucene/store/RateLimitedDirectoryWrapper.java  |  160 +
 .../lucene/store/RateLimitedIndexOutput.java       |   91 +
 .../java/org/apache/lucene/store/RateLimiter.java  |  132 +
 .../org/apache/lucene/store/SimpleFSDirectory.java |  152 +
 .../apache/lucene/store/SimpleFSLockFactory.java   |  154 +
 .../lucene/store/SingleInstanceLockFactory.java    |   99 +
 .../lucene/store/TrackingDirectoryWrapper.java     |   72 +
 .../apache/lucene/store/VerifyingLockFactory.java  |  131 +
 .../main/java/org/apache/lucene/store/package.html |   25 +
 .../lucene/util/ArrayInPlaceMergeSorter.java       |   55 +
 .../org/apache/lucene/util/ArrayIntroSorter.java   |   67 +
 .../org/apache/lucene/util/ArrayTimSorter.java     |   84 +
 .../java/org/apache/lucene/util/ArrayUtil.java     |  728 +++
 .../java/org/apache/lucene/util/Attribute.java     |   32 +
 .../java/org/apache/lucene/util/AttributeImpl.java |  144 +
 .../org/apache/lucene/util/AttributeReflector.java |   42 +
 .../org/apache/lucene/util/AttributeSource.java    |  521 +++
 .../main/java/org/apache/lucene/util/BitUtil.java  |  198 +
 .../src/main/java/org/apache/lucene/util/Bits.java |   89 +
 .../java/org/apache/lucene/util/BroadWord.java     |  160 +
 .../java/org/apache/lucene/util/ByteBlockPool.java |  367 ++
 .../main/java/org/apache/lucene/util/BytesRef.java |  383 ++
 .../java/org/apache/lucene/util/BytesRefHash.java  |  631 +++
 .../org/apache/lucene/util/BytesRefIterator.java   |   70 +
 .../main/java/org/apache/lucene/util/CharsRef.java |  336 ++
 .../apache/lucene/util/CloseableThreadLocal.java   |  152 +
 .../org/apache/lucene/util/CollectionUtil.java     |  186 +
 .../org/apache/lucene/util/CommandLineUtil.java    |  120 +
 .../java/org/apache/lucene/util/Constants.java     |  164 +
 .../main/java/org/apache/lucene/util/Counter.java  |  101 +
 .../java/org/apache/lucene/util/DocIdBitSet.java   |  113 +
 .../apache/lucene/util/DoubleBarrelLRUCache.java   |  130 +
 .../lucene/util/FieldCacheSanityChecker.java       |  450 ++
 .../org/apache/lucene/util/FilterIterator.java     |   83 +
 .../java/org/apache/lucene/util/FixedBitSet.java   |  617 +++
 .../lucene/util/GrowableByteArrayDataOutput.java   |   63 +
 .../main/java/org/apache/lucene/util/IOUtils.java  |  388 ++
 .../org/apache/lucene/util/InPlaceMergeSorter.java |   54 +
 .../lucene/util/IndexableBinaryStringTools.java    |  249 +
 .../java/org/apache/lucene/util/InfoStream.java    |   95 +
 .../java/org/apache/lucene/util/IntBlockPool.java  |  388 ++
 .../java/org/apache/lucene/util/IntroSorter.java   |  106 +
 .../main/java/org/apache/lucene/util/IntsRef.java  |  220 +
 .../java/org/apache/lucene/util/LongBitSet.java    |  382 ++
 .../java/org/apache/lucene/util/LongValues.java    |   46 +
 .../main/java/org/apache/lucene/util/LongsRef.java |  219 +
 .../java/org/apache/lucene/util/MapOfSets.java     |   90 +
 .../main/java/org/apache/lucene/util/MathUtil.java |  161 +
 .../org/apache/lucene/util/MergedIterator.java     |  168 +
 .../java/org/apache/lucene/util/MutableBits.java   |   39 +
 .../org/apache/lucene/util/NamedSPILoader.java     |  140 +
 .../org/apache/lucene/util/NamedThreadFactory.java |   77 +
 .../java/org/apache/lucene/util/NumericUtils.java  |  506 +++
 .../java/org/apache/lucene/util/OpenBitSet.java    |  908 ++++
 .../org/apache/lucene/util/OpenBitSetDISI.java     |  112 +
 .../org/apache/lucene/util/OpenBitSetIterator.java |  156 +
 .../org/apache/lucene/util/PForDeltaDocIdSet.java  |  527 +++
 .../java/org/apache/lucene/util/PagedBytes.java    |  422 ++
 .../apache/lucene/util/PrintStreamInfoStream.java  |   75 +
 .../java/org/apache/lucene/util/PriorityQueue.java |  275 ++
 .../java/org/apache/lucene/util/QueryBuilder.java  |  425 ++
 .../org/apache/lucene/util/RamUsageEstimator.java  |  852 ++++
 .../lucene/util/RecyclingByteBlockAllocator.java   |  165 +
 .../lucene/util/RecyclingIntBlockAllocator.java    |  165 +
 .../main/java/org/apache/lucene/util/RefCount.java |   92 +
 .../java/org/apache/lucene/util/RollingBuffer.java |  144 +
 .../org/apache/lucene/util/SPIClassIterator.java   |  157 +
 .../org/apache/lucene/util/SentinelIntSet.java     |  156 +
 .../main/java/org/apache/lucene/util/SetOnce.java  |   91 +
 .../java/org/apache/lucene/util/SloppyMath.java    |  275 ++
 .../java/org/apache/lucene/util/SmallFloat.java    |  135 +
 .../main/java/org/apache/lucene/util/Sorter.java   |  267 ++
 .../java/org/apache/lucene/util/StringHelper.java  |  155 +
 .../lucene/util/ThreadInterruptedException.java    |   38 +
 .../java/org/apache/lucene/util/TimSorter.java     |  381 ++
 .../java/org/apache/lucene/util/ToStringUtils.java |   64 +
 .../java/org/apache/lucene/util/UnicodeUtil.java   |  656 +++
 .../main/java/org/apache/lucene/util/Version.java  |  172 +
 .../java/org/apache/lucene/util/VirtualMethod.java |  157 +
 .../java/org/apache/lucene/util/WAH8DocIdSet.java  |  755 +++
 .../org/apache/lucene/util/WeakIdentityMap.java    |  281 ++
 .../apache/lucene/util/automaton/Automaton.java    |  785 ++++
 .../lucene/util/automaton/AutomatonProvider.java   |   58 +
 .../lucene/util/automaton/BasicAutomata.java       |  286 ++
 .../lucene/util/automaton/BasicOperations.java     |  861 ++++
 .../lucene/util/automaton/ByteRunAutomaton.java    |   54 +
 .../util/automaton/CharacterRunAutomaton.java      |   62 +
 .../lucene/util/automaton/CompiledAutomaton.java   |  403 ++
 .../automaton/DaciukMihovAutomatonBuilder.java     |  340 ++
 .../util/automaton/Lev1ParametricDescription.java  |  125 +
 .../util/automaton/Lev1TParametricDescription.java |  127 +
 .../util/automaton/Lev2ParametricDescription.java  |  225 +
 .../util/automaton/Lev2TParametricDescription.java |  272 ++
 .../lucene/util/automaton/LevenshteinAutomata.java |  292 ++
 .../util/automaton/MinimizationOperations.java     |  268 ++
 .../org/apache/lucene/util/automaton/RegExp.java   | 1030 +++++
 .../apache/lucene/util/automaton/RunAutomaton.java |  204 +
 .../apache/lucene/util/automaton/SortedIntSet.java |  286 ++
 .../lucene/util/automaton/SpecialOperations.java   |  276 ++
 .../org/apache/lucene/util/automaton/State.java    |  293 ++
 .../apache/lucene/util/automaton/StatePair.java    |  109 +
 .../apache/lucene/util/automaton/Transition.java   |  222 +
 .../apache/lucene/util/automaton/UTF32ToUTF8.java  |  324 ++
 .../apache/lucene/util/automaton/UTF32ToUTF8.py    |  366 ++
 .../lucene/util/automaton/createLevAutomata.py     |  500 ++
 .../org/apache/lucene/util/automaton/package.html  |   47 +
 .../java/org/apache/lucene/util/fst/Builder.java   |  649 +++
 .../lucene/util/fst/ByteSequenceOutputs.java       |  148 +
 .../apache/lucene/util/fst/BytesRefFSTEnum.java    |  134 +
 .../org/apache/lucene/util/fst/BytesStore.java     |  476 ++
 .../lucene/util/fst/CharSequenceOutputs.java       |  153 +
 .../main/java/org/apache/lucene/util/fst/FST.java  | 1872 ++++++++
 .../java/org/apache/lucene/util/fst/FSTEnum.java   |  537 +++
 .../apache/lucene/util/fst/ForwardBytesReader.java |   70 +
 .../apache/lucene/util/fst/IntSequenceOutputs.java |  152 +
 .../org/apache/lucene/util/fst/IntsRefFSTEnum.java |  134 +
 .../java/org/apache/lucene/util/fst/NoOutputs.java |  112 +
 .../java/org/apache/lucene/util/fst/NodeHash.java  |  181 +
 .../java/org/apache/lucene/util/fst/Outputs.java   |   93 +
 .../org/apache/lucene/util/fst/PairOutputs.java    |  175 +
 .../apache/lucene/util/fst/PositiveIntOutputs.java |  130 +
 .../apache/lucene/util/fst/ReverseBytesReader.java |   69 +
 .../main/java/org/apache/lucene/util/fst/Util.java |  960 ++++
 .../java/org/apache/lucene/util/fst/package.html   |   92 +
 .../apache/lucene/util/mutable/MutableValue.java   |   73 +
 .../lucene/util/mutable/MutableValueBool.java      |   72 +
 .../lucene/util/mutable/MutableValueDate.java      |   46 +
 .../lucene/util/mutable/MutableValueDouble.java    |   75 +
 .../lucene/util/mutable/MutableValueFloat.java     |   73 +
 .../lucene/util/mutable/MutableValueInt.java       |   78 +
 .../lucene/util/mutable/MutableValueLong.java      |   75 +
 .../lucene/util/mutable/MutableValueStr.java       |   76 +
 .../org/apache/lucene/util/mutable/package.html    |   25 +
 .../main/java/org/apache/lucene/util/package.html  |   25 +
 .../util/packed/AbstractAppendingLongBuffer.java   |  223 +
 .../util/packed/AbstractBlockPackedWriter.java     |  145 +
 .../lucene/util/packed/AbstractPagedMutable.java   |  172 +
 .../packed/AppendingDeltaPackedLongBuffer.java     |  144 +
 .../util/packed/AppendingPackedLongBuffer.java     |  104 +
 .../lucene/util/packed/BlockPackedReader.java      |  105 +
 .../util/packed/BlockPackedReaderIterator.java     |  251 +
 .../lucene/util/packed/BlockPackedWriter.java      |  113 +
 .../apache/lucene/util/packed/BulkOperation.java   |  189 +
 .../lucene/util/packed/BulkOperationPacked.java    |  281 ++
 .../lucene/util/packed/BulkOperationPacked1.java   |   89 +
 .../lucene/util/packed/BulkOperationPacked10.java  |  155 +
 .../lucene/util/packed/BulkOperationPacked11.java  |  251 +
 .../lucene/util/packed/BulkOperationPacked12.java  |  111 +
 .../lucene/util/packed/BulkOperationPacked13.java  |  259 ++
 .../lucene/util/packed/BulkOperationPacked14.java  |  163 +
 .../lucene/util/packed/BulkOperationPacked15.java  |  267 ++
 .../lucene/util/packed/BulkOperationPacked16.java  |   73 +
 .../lucene/util/packed/BulkOperationPacked17.java  |  275 ++
 .../lucene/util/packed/BulkOperationPacked18.java  |  171 +
 .../lucene/util/packed/BulkOperationPacked19.java  |  283 ++
 .../lucene/util/packed/BulkOperationPacked2.java   |   81 +
 .../lucene/util/packed/BulkOperationPacked20.java  |  119 +
 .../lucene/util/packed/BulkOperationPacked21.java  |  291 ++
 .../lucene/util/packed/BulkOperationPacked22.java  |  179 +
 .../lucene/util/packed/BulkOperationPacked23.java  |  299 ++
 .../lucene/util/packed/BulkOperationPacked24.java  |   93 +
 .../lucene/util/packed/BulkOperationPacked3.java   |  219 +
 .../lucene/util/packed/BulkOperationPacked4.java   |   77 +
 .../lucene/util/packed/BulkOperationPacked5.java   |  227 +
 .../lucene/util/packed/BulkOperationPacked6.java   |  147 +
 .../lucene/util/packed/BulkOperationPacked7.java   |  235 +
 .../lucene/util/packed/BulkOperationPacked8.java   |   73 +
 .../lucene/util/packed/BulkOperationPacked9.java   |  243 +
 .../packed/BulkOperationPackedSingleBlock.java     |  191 +
 .../org/apache/lucene/util/packed/Direct16.java    |  125 +
 .../org/apache/lucene/util/packed/Direct32.java    |  125 +
 .../org/apache/lucene/util/packed/Direct64.java    |  115 +
 .../org/apache/lucene/util/packed/Direct8.java     |  123 +
 .../packed/DirectPacked64SingleBlockReader.java    |   67 +
 .../lucene/util/packed/DirectPackedReader.java     |  109 +
 .../lucene/util/packed/EliasFanoDecoder.java       |  489 ++
 .../lucene/util/packed/EliasFanoDocIdSet.java      |  138 +
 .../lucene/util/packed/EliasFanoEncoder.java       |  362 ++
 .../apache/lucene/util/packed/GrowableWriter.java  |  162 +
 .../util/packed/MonotonicAppendingLongBuffer.java  |  168 +
 .../util/packed/MonotonicBlockPackedReader.java    |  108 +
 .../util/packed/MonotonicBlockPackedWriter.java    |  104 +
 .../lucene/util/packed/Packed16ThreeBlocks.java    |  139 +
 .../org/apache/lucene/util/packed/Packed64.java    |  327 ++
 .../lucene/util/packed/Packed64SingleBlock.java    |  597 +++
 .../lucene/util/packed/Packed8ThreeBlocks.java     |  137 +
 .../apache/lucene/util/packed/PackedDataInput.java |   80 +
 .../lucene/util/packed/PackedDataOutput.java       |   82 +
 .../org/apache/lucene/util/packed/PackedInts.java  | 1308 ++++++
 .../lucene/util/packed/PackedReaderIterator.java   |  103 +
 .../apache/lucene/util/packed/PackedWriter.java    |  103 +
 .../lucene/util/packed/PagedGrowableWriter.java    |   79 +
 .../apache/lucene/util/packed/PagedMutable.java    |   79 +
 .../apache/lucene/util/packed/gen_BulkOperation.py |  331 ++
 .../org/apache/lucene/util/packed/gen_Direct.py    |  186 +
 .../lucene/util/packed/gen_Packed64SingleBlock.py  |  296 ++
 .../lucene/util/packed/gen_PackedThreeBlocks.py    |  168 +
 .../org/apache/lucene/util/packed/package.html     |   92 +
 .../org.apache.lucene.codecs.DocValuesFormat       |   17 +
 .../org.apache.lucene.codecs.PostingsFormat        |   17 +
 .../plugins/index/lucene/LuceneSecurityTest.java   |   38 +
 .../lucene/property/PropertyIndexCleanerTest.java  |   12 +-
 oak-parent/pom.xml                                 |  103 +-
 oak-pojosr/pom.xml                                 |   10 +-
 oak-query-spi/pom.xml                              |    2 +-
 .../jackrabbit/oak/spi/query/QueryIndex.java       |   55 +-
 .../jackrabbit/oak/spi/query/package-info.java     |    2 +-
 oak-run-commons/pom.xml                            |   21 +-
 .../jackrabbit/oak/index/IndexerSupport.java       |   16 +-
 .../indexer/document/DocumentStoreIndexerBase.java |  191 +-
 .../flatfile/FlatFileNodeStoreBuilder.java         |    9 +-
 .../document/flatfile/pipelined/DownloadRange.java |   48 +-
 .../pipelined/DownloadStageStatistics.java         |  104 +
 .../pipelined/MongoDownloaderRegexUtils.java       |  169 +
 .../MongoParallelDownloadCoordinator.java          |  138 +
 .../pipelined/MongoRegexPathFilterFactory.java     |   60 +-
 .../flatfile/pipelined/NodeDocumentCodec.java      |   28 +-
 .../flatfile/pipelined/PipelinedMergeSortTask.java |   22 +-
 .../pipelined/PipelinedMongoDownloadTask.java      |  921 ++--
 .../pipelined/PipelinedMongoServerSelector.java    |  179 +
 .../flatfile/pipelined/PipelinedSortBatchTask.java |   12 +-
 .../flatfile/pipelined/PipelinedStrategy.java      |  244 +-
 .../flatfile/pipelined/PipelinedTransformTask.java |   36 +-
 .../plugins/document/DocumentNodeStoreHelper.java  |    7 +-
 .../document/mongo/MongoDocumentStoreHelper.java   |    4 +
 .../oak/run/cli/DocumentFixtureProvider.java       |    1 +
 .../MongoParallelDownloadCoordinatorTest.java      |  169 +
 .../pipelined/MongoRegexPathFilterFactoryTest.java |  102 +
 .../flatfile/pipelined/MongoTestBackend.java       |   57 +
 .../flatfile/pipelined/PipelineITUtil.java         |  215 +
 .../document/flatfile/pipelined/PipelinedIT.java   |  428 +-
 .../PipelinedMongoConnectionFailureIT.java         |  145 +
 .../pipelined/PipelinedMongoDownloadTaskTest.java  |  213 +-
 .../PipelinedMongoServerSelectorTest.java          |  315 ++
 .../pipelined/PipelinedParametrizedIT.java         |  288 ++
 .../incrementalstore/IncrementalStoreIT.java       |  501 --
 oak-run-elastic/pom.xml                            |    6 +-
 oak-run/pom.xml                                    |   11 +-
 .../jackrabbit/oak/plugins/tika/TextExtractor.java |    3 +-
 .../apache/jackrabbit/oak/run/CheckCommand.java    |   91 +-
 .../jackrabbit/oak/run/FileStoreDiffCommand.java   |   67 +-
 .../jackrabbit/oak/run/RevisionsCommand.java       |  211 +-
 .../java/org/apache/jackrabbit/oak/run/Utils.java  |   40 +-
 oak-run/src/main/js/oak-mongo.js                   |  330 +-
 .../oak/index/DocumentStoreIndexerIT.java          |    3 +
 .../jackrabbit/oak/index/IncrementalStoreTest.java |  741 +++
 .../oak/plugins/document/RevisionsCommandTest.java |  392 ++
 .../oak/plugins/tika/TextPopulatorTest.java        |    7 +-
 .../jackrabbit/oak/run/RevisionsCommandTest.java   |  199 -
 .../IndexStoreBuildIndexDef.json                   |   16 +
 oak-search-elastic/pom.xml                         |    6 +-
 .../index/elastic/ElasticIndexDefinition.java      |    9 +-
 .../index/elastic/ElasticIndexInfoProvider.java    |   17 +-
 .../plugins/index/elastic/ElasticIndexNode.java    |    5 +
 .../index/elastic/ElasticIndexProviderService.java |    2 +-
 .../plugins/index/elastic/ElasticIndexTracker.java |   37 +-
 .../index/ElasticCustomAnalyzerMappings.java       |  129 +-
 .../index/elastic/index/ElasticIndexWriter.java    |    6 +-
 .../plugins/index/elastic/query/ElasticIndex.java  |    9 +-
 .../index/elastic/query/ElasticRequestHandler.java |   18 +-
 .../query/async/ElasticResultRowAsyncIterator.java |   10 +-
 .../index/elastic/ElasticAbstractQueryTest.java    |    3 +-
 .../index/elastic/ElasticIndexQueryCommonTest.java |    4 +-
 .../index/elastic/ElasticSimilarQueryTest.java     |    3 +-
 .../plugins/index/elastic/ElasticTestServer.java   |    6 +-
 .../index/elastic/index/ElasticIndexTest.java      |   58 +
 oak-search-mt/pom.xml                              |  160 -
 .../index/mt/MTFulltextQueryTermsProvider.java     |  142 -
 .../mt/MTFulltextQueryTermsProviderFactory.java    |  125 -
 .../index/mt/MTFulltextQueryTermsProviderTest.java |   62 -
 oak-search/pom.xml                                 |    2 +-
 .../spi/binary/FulltextBinaryTextExtractor.java    |    3 +-
 .../search/spi/editor/FulltextDocumentMaker.java   |    9 +-
 .../search/spi/query/FulltextIndexPlanner.java     |    5 +-
 .../oak/plugins/index/DynamicBoostCommonTest.java  |   10 +
 .../plugins/index/FullTextAnalyzerCommonTest.java  |   24 +
 .../oak/plugins/index/FullTextIndexCommonTest.java |   42 +
 .../oak/plugins/index/PropertyIndexCommonTest.java |   37 +
 oak-security-spi/pom.xml                           |    2 +-
 oak-segment-aws/pom.xml                            |    2 +-
 oak-segment-azure/pom.xml                          |  148 +-
 .../oak/segment/azure/AzureUtilities.java          |   84 +-
 .../jackrabbit/oak/segment/azure/package-info.java |    2 +-
 .../oak/segment/azure/tool/AzureCheck.java         |  408 ++
 .../oak/segment/azure/tool/ToolUtils.java          |   37 +-
 oak-segment-remote/pom.xml                         |    2 +-
 .../remote/persistentcache/DiskCacheIOMonitor.java |   18 +
 .../persistentcache/PersistentDiskCache.java       |   21 +-
 .../remote/persistentcache/package-info.java       |    2 +-
 .../persistentcache/PersistentDiskCacheTest.java   |    7 +-
 oak-segment-tar/pom.xml                            |    2 +-
 .../oak/segment/file/AbstractFileStore.java        |    1 +
 .../apache/jackrabbit/oak/segment/tool/Check.java  |  276 +-
 .../apache/jackrabbit/oak/segment/tool/Diff.java   |  150 +-
 .../jackrabbit/oak/segment/tool/Revisions.java     |   20 +-
 .../apache/jackrabbit/oak/segment/tool/Utils.java  |   10 +-
 .../oak/segment/tool/check/CheckHelper.java        |  461 ++
 .../oak/segment/LongIdMappingBlobStore.java        |    2 +-
 oak-shaded-guava/pom.xml                           |    6 +-
 oak-solr-core/pom.xml                              |    2 +-
 .../plugins/index/solr/index/SolrIndexEditor.java  |    3 +-
 oak-solr-osgi/pom.xml                              |    2 +-
 oak-store-composite/pom.xml                        |    2 +-
 .../oak/composite/CompositeNodeStore.java          |    2 +-
 oak-store-document/pom.xml                         |    8 +-
 .../oak/plugins/document/ClusterNodeInfo.java      |    2 +-
 .../jackrabbit/oak/plugins/document/Commit.java    |    6 +-
 .../oak/plugins/document/Configuration.java        |   19 +
 .../oak/plugins/document/DocumentNodeStore.java    |    4 +-
 .../plugins/document/DocumentNodeStoreBuilder.java |   41 +
 .../plugins/document/DocumentNodeStoreService.java |   31 +
 .../oak/plugins/document/FullGCStatsCollector.java |   75 +
 .../plugins/document/FullGCStatsCollectorImpl.java |  166 +
 .../oak/plugins/document/MemoryDiffCache.java      |    4 +-
 .../oak/plugins/document/NodeDocument.java         |   89 +-
 .../document/NodeDocumentRevisionCleaner.java      |  320 ++
 .../jackrabbit/oak/plugins/document/Path.java      |    2 +-
 .../plugins/document/VersionGCRecommendations.java |  234 +-
 .../oak/plugins/document/VersionGCSupport.java     |  157 +-
 .../plugins/document/VersionGarbageCollector.java  | 1535 ++++++-
 .../plugins/document/mongo/MongoDocumentStore.java |    2 +
 .../document/mongo/MongoVersionGCSupport.java      |  101 +
 .../document/rdb/RDBDocumentNodeStoreBuilder.java  |   47 +
 .../oak/plugins/document/util/MongoConnection.java |    8 +
 .../oak/plugins/document/util/StringValue.java     |    2 +
 .../oak/plugins/document/util/Utils.java           |   42 +-
 .../oak/fixture/DocumentMemoryFixture.java         |    3 +
 .../oak/fixture/DocumentMongoFixture.java          |    3 +
 .../jackrabbit/oak/fixture/DocumentRdbFixture.java |    9 +-
 .../plugins/document/BasicDocumentStoreTest.java   |   12 +
 .../oak/plugins/document/BranchCommitGCTest.java   |  747 ++-
 .../DocumentNodeStoreServiceConfigurationTest.java |   20 +
 .../oak/plugins/document/FailingDocumentStore.java |   14 +
 .../oak/plugins/document/FullGCHelper.java         |  151 +
 .../document/FullGCStatsCollectorImplTest.java     |  183 +
 .../document/NodeDocumentRevisionCleanerTest.java  |  576 +++
 .../oak/plugins/document/NodeDocumentTest.java     |   32 +
 .../plugins/document/PausableDocumentStore.java    |    4 +
 .../oak/plugins/document/VersionGCInitTest.java    |  114 +-
 .../oak/plugins/document/VersionGCQueryTest.java   |    4 +-
 .../oak/plugins/document/VersionGCStatsTest.java   |   40 +-
 .../oak/plugins/document/VersionGCSupportTest.java |  265 +-
 .../oak/plugins/document/VersionGCTest.java        |  205 +-
 .../document/VersionGarbageCollectorIT.java        | 2822 +++++++++++-
 .../document/VersionGarbageCollectorLogTest.java   |   22 +
 .../document/mongo/LeaseUpdateSocketTimeoutIT.java |    4 +-
 .../plugins/document/mongo/MongoDockerRule.java    |    4 +-
 .../mongo/MongoDocumentNodeStoreBuilderTest.java   |   24 +
 .../rdb/RDBDocumentNodeStoreBuilderTest.java       |   37 +
 .../oak/plugins/document/util/UtilsTest.java       |  104 +-
 oak-store-spi/pom.xml                              |    2 +-
 .../jackrabbit/oak/json/JsonDeserializer.java      |   14 +-
 .../jackrabbit/oak/spi/state/NodeStateUtils.java   |   14 +-
 .../jackrabbit/oak/fixture/NodeStoreFixture.java   |    6 +-
 oak-upgrade/pom.xml                                |    2 +-
 pom.xml                                            |    3 +-
 996 files changed, 186550 insertions(+), 4847 deletions(-)
 create mode 100755 oak-benchmarks/run_concurrent_login_principal_cache.sh
 create mode 100644 oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AzureBlobContainerProvider.java
 create mode 100644 oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/CachedPrincipalMembershipReader.java
 create mode 100644 oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/PrincipalMembershipReader.java
 create mode 100644 oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/CachedPrincipalMembershipReaderTest.java
 create mode 100644 oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/PrincipalMembershipReaderTest.java
 create mode 100644 oak-doc/src/site/markdown/testing.md
 delete mode 100644 oak-examples/webapp/src/main/java/org/apache/jackrabbit/j2ee/RMIConfig.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/LucenePackage.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/Analyzer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/AnalyzerWrapper.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/CachingTokenFilter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/CharFilter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/NumericTokenStream.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/ReusableStringReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/Token.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/TokenFilter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/TokenStream.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/TokenStreamToAutomaton.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/Tokenizer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/CharTermAttribute.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/CharTermAttributeImpl.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/FlagsAttribute.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/FlagsAttributeImpl.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/KeywordAttribute.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/KeywordAttributeImpl.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/OffsetAttribute.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/OffsetAttributeImpl.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/PayloadAttribute.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/PayloadAttributeImpl.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/PositionIncrementAttribute.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/PositionIncrementAttributeImpl.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/PositionLengthAttribute.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/PositionLengthAttributeImpl.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/TermToBytesRefAttribute.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/TypeAttribute.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/TypeAttributeImpl.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/analysis/tokenattributes/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/BlockTermState.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/BlockTreeTermsReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/BlockTreeTermsWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/Codec.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/CodecUtil.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/DocValuesConsumer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/DocValuesFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/DocValuesProducer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/FieldInfosFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/FieldInfosReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/FieldInfosWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/FieldsConsumer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/FieldsProducer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/FilterCodec.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/LiveDocsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/MappingMultiDocsAndPositionsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/MappingMultiDocsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/MultiLevelSkipListReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/MultiLevelSkipListWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/NormsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/PostingsBaseFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/PostingsConsumer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/PostingsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/PostingsReaderBase.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/PostingsWriterBase.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/SegmentInfoFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/SegmentInfoReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/SegmentInfoWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/StoredFieldsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/StoredFieldsReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/StoredFieldsWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/TermStats.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/TermVectorsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/TermVectorsReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/TermVectorsWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/TermsConsumer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/compressing/CompressingStoredFieldsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/compressing/CompressingStoredFieldsIndexReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/compressing/CompressingStoredFieldsIndexWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/compressing/CompressingStoredFieldsReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/compressing/CompressingStoredFieldsWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/compressing/CompressingTermVectorsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/compressing/CompressingTermVectorsReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/compressing/CompressingTermVectorsWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/compressing/CompressionMode.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/compressing/Compressor.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/compressing/Decompressor.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/compressing/LZ4.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/compressing/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/Lucene3xCodec.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/Lucene3xFieldInfosFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/Lucene3xFieldInfosReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/Lucene3xFields.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/Lucene3xNormsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/Lucene3xNormsProducer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/Lucene3xPostingsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/Lucene3xSegmentInfoFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/Lucene3xSegmentInfoReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/Lucene3xSkipListReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/Lucene3xStoredFieldsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/Lucene3xStoredFieldsReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/Lucene3xTermVectorsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/Lucene3xTermVectorsReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/SegmentTermDocs.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/SegmentTermEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/SegmentTermPositions.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/TermBuffer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/TermInfo.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/TermInfosReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/TermInfosReaderIndex.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene3x/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/BitVector.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40Codec.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40DocValuesFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40DocValuesReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40FieldInfosFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40FieldInfosReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40LiveDocsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40NormsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40PostingsBaseFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40PostingsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40PostingsReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40SegmentInfoFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40SegmentInfoReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40SegmentInfoWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40SkipListReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40StoredFieldsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40StoredFieldsReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40StoredFieldsWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40TermVectorsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40TermVectorsReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/Lucene40TermVectorsWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene40/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene41/ForUtil.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene41/Lucene41Codec.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene41/Lucene41PostingsBaseFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene41/Lucene41PostingsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene41/Lucene41PostingsReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene41/Lucene41PostingsWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene41/Lucene41SkipReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene41/Lucene41SkipWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene41/Lucene41StoredFieldsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene41/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene42/Lucene42Codec.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene42/Lucene42DocValuesFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene42/Lucene42DocValuesProducer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene42/Lucene42FieldInfosFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene42/Lucene42FieldInfosReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene42/Lucene42NormsConsumer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene42/Lucene42NormsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene42/Lucene42TermVectorsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene42/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene45/Lucene45Codec.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene45/Lucene45DocValuesConsumer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene45/Lucene45DocValuesFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene45/Lucene45DocValuesProducer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene45/package.html
 create mode 100755 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene46/Lucene46Codec.java
 create mode 100755 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene46/Lucene46FieldInfosFormat.java
 create mode 100755 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene46/Lucene46FieldInfosReader.java
 create mode 100755 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene46/Lucene46FieldInfosWriter.java
 create mode 100755 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene46/Lucene46SegmentInfoFormat.java
 create mode 100755 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene46/Lucene46SegmentInfoReader.java
 create mode 100755 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene46/Lucene46SegmentInfoWriter.java
 create mode 100755 oak-lucene/src/main/java/org/apache/lucene/codecs/lucene46/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/perfield/PerFieldDocValuesFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/perfield/PerFieldPostingsFormat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/codecs/perfield/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/BinaryDocValuesField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/ByteDocValuesField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/CompressionTools.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/DateTools.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/DerefBytesDocValuesField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/Document.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/DocumentStoredFieldVisitor.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/DoubleDocValuesField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/DoubleField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/Field.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/FieldType.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/FloatDocValuesField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/FloatField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/IntDocValuesField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/IntField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/LongDocValuesField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/LongField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/NumericDocValuesField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/PackedLongDocValuesField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/ShortDocValuesField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/SortedBytesDocValuesField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/SortedDocValuesField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/SortedSetDocValuesField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/StoredField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/StraightBytesDocValuesField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/StringField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/TextField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/document/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/AtomicReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/AtomicReaderContext.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/AutomatonTermsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/BaseCompositeReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/BinaryDocValues.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/BinaryDocValuesWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/BitsSlice.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/BufferedUpdates.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/BufferedUpdatesStream.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/ByteSliceReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/ByteSliceWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/CheckIndex.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/CoalescedUpdates.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/CompositeReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/CompositeReaderContext.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/ConcurrentMergeScheduler.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/CorruptIndexException.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DirectoryReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocConsumer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocFieldConsumer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocFieldConsumerPerField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocFieldProcessor.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocFieldProcessorPerField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocInverter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocInverterPerField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocTermOrds.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocValuesProcessor.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocValuesWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocsAndPositionsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocumentsWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocumentsWriterDeleteQueue.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocumentsWriterFlushControl.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocumentsWriterFlushQueue.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocumentsWriterPerThread.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocumentsWriterPerThreadPool.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/DocumentsWriterStallControl.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/FieldInfo.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/FieldInfos.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/FieldInvertState.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/Fields.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/FilterAtomicReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/FilterDirectoryReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/FilteredTermsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/FlushByRamOrCountsPolicy.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/FlushPolicy.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/FreqProxTermsWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/FreqProxTermsWriterPerField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/FrozenBufferedUpdates.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/IndexCommit.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/IndexDeletionPolicy.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/IndexFileDeleter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/IndexFileNames.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/IndexFormatTooNewException.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/IndexFormatTooOldException.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/IndexNotFoundException.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/IndexReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/IndexReaderContext.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/IndexUpgrader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/IndexWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/IndexWriterConfig.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/IndexableField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/IndexableFieldType.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/InvertedDocConsumer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/InvertedDocConsumerPerField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/InvertedDocEndConsumer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/InvertedDocEndConsumerPerField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/KeepOnlyLastCommitDeletionPolicy.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/LiveIndexWriterConfig.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/LogByteSizeMergePolicy.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/LogDocMergePolicy.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/LogMergePolicy.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/MergePolicy.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/MergeScheduler.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/MergeState.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/MultiBits.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/MultiDocValues.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/MultiDocsAndPositionsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/MultiDocsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/MultiFields.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/MultiReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/MultiTerms.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/MultiTermsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/NoDeletionPolicy.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/NoMergePolicy.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/NoMergeScheduler.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/NormsConsumer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/NormsConsumerPerField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/NumericDocValues.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/NumericDocValuesWriter.java
 create mode 100755 oak-lucene/src/main/java/org/apache/lucene/index/NumericFieldUpdates.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/NumericUpdate.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/OrdTermState.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/ParallelAtomicReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/ParallelCompositeReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/ParallelPostingsArray.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/PersistentSnapshotDeletionPolicy.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/PrefixCodedTerms.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/ReaderManager.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/ReaderSlice.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/ReaderUtil.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/ReadersAndUpdates.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SegmentCommitInfo.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SegmentCoreReaders.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SegmentDocValues.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SegmentInfo.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SegmentInfos.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SegmentMerger.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SegmentReadState.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SegmentReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SegmentWriteState.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SerialMergeScheduler.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SimpleMergedSegmentWarmer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SingleTermsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SingletonSortedSetDocValues.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SlowCompositeReaderWrapper.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SnapshotDeletionPolicy.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SortedDocValues.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SortedDocValuesTermsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SortedDocValuesWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SortedSetDocValues.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SortedSetDocValuesTermsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/SortedSetDocValuesWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/StandardDirectoryReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/StoredFieldVisitor.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/StoredFieldsConsumer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/StoredFieldsProcessor.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/Term.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/TermContext.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/TermState.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/TermVectorsConsumer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/TermVectorsConsumerPerField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/Terms.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/TermsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/TermsHash.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/TermsHashConsumer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/TermsHashConsumerPerField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/TermsHashPerField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/ThreadAffinityDocumentsWriterThreadPool.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/TieredMergePolicy.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/TrackingIndexWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/TwoPhaseCommit.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/TwoPhaseCommitTool.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/TwoStoredFieldsConsumers.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/UpgradeIndexMergePolicy.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/index/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/AutomatonQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/BitsFilteredDocIdSet.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/BooleanClause.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/BooleanQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/BooleanScorer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/BooleanScorer2.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/BoostAttribute.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/BoostAttributeImpl.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/CachingCollector.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/CachingWrapperFilter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/CollectionStatistics.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/CollectionTerminatedException.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/Collector.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/ComplexExplanation.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/ConjunctionScorer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/ConstantScoreAutoRewrite.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/ConstantScoreQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/ControlledRealTimeReopenThread.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/DisjunctionMaxQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/DisjunctionMaxScorer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/DisjunctionScorer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/DisjunctionSumScorer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/DocIdSet.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/DocIdSetIterator.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/DocTermOrdsRangeFilter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/DocTermOrdsRewriteMethod.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/ExactPhraseScorer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/Explanation.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FieldCache.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FieldCacheDocIdSet.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FieldCacheImpl.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FieldCacheRangeFilter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FieldCacheRewriteMethod.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FieldCacheTermsFilter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FieldComparator.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FieldComparatorSource.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FieldDoc.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FieldValueFilter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FieldValueHitQueue.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/Filter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FilteredDocIdSet.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FilteredDocIdSetIterator.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FilteredQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FuzzyQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/FuzzyTermsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/HitQueue.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/IndexSearcher.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/LiveFieldValues.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/MatchAllDocsQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/MaxNonCompetitiveBoostAttribute.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/MaxNonCompetitiveBoostAttributeImpl.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/MinShouldMatchSumScorer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/MultiCollector.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/MultiPhraseQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/MultiTermQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/MultiTermQueryWrapperFilter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/NGramPhraseQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/NumericRangeFilter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/NumericRangeQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/PhrasePositions.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/PhraseQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/PhraseQueue.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/PositiveScoresOnlyCollector.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/PrefixFilter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/PrefixQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/PrefixTermsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/Query.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/QueryWrapperFilter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/ReferenceManager.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/RegexpQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/ReqExclScorer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/ReqOptSumScorer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/ScoreCachingWrappingScorer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/ScoreDoc.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/Scorer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/ScoringRewrite.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/SearcherFactory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/SearcherLifetimeManager.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/SearcherManager.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/SloppyPhraseScorer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/Sort.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/SortField.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/TermCollectingRewrite.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/TermQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/TermRangeFilter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/TermRangeQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/TermRangeTermsEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/TermScorer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/TermStatistics.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/TimeLimitingCollector.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/TopDocs.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/TopDocsCollector.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/TopFieldCollector.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/TopFieldDocs.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/TopScoreDocCollector.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/TopTermsRewrite.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/TotalHitCountCollector.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/Weight.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/WildcardQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/doc-files/nrq-formula-1.png
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/doc-files/nrq-formula-2.png
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/payloads/AveragePayloadFunction.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/payloads/MaxPayloadFunction.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/payloads/MinPayloadFunction.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/payloads/PayloadFunction.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/payloads/PayloadNearQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/payloads/PayloadSpanUtil.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/payloads/PayloadTermQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/payloads/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/AfterEffect.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/AfterEffectB.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/AfterEffectL.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/BM25Similarity.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/BasicModel.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/BasicModelBE.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/BasicModelD.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/BasicModelG.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/BasicModelIF.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/BasicModelIn.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/BasicModelIne.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/BasicModelP.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/BasicStats.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/DFRSimilarity.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/DefaultSimilarity.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/Distribution.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/DistributionLL.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/DistributionSPL.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/IBSimilarity.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/LMDirichletSimilarity.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/LMJelinekMercerSimilarity.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/LMSimilarity.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/Lambda.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/LambdaDF.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/LambdaTTF.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/MultiSimilarity.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/Normalization.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/NormalizationH1.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/NormalizationH2.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/NormalizationH3.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/NormalizationZ.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/PerFieldSimilarityWrapper.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/Similarity.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/SimilarityBase.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/TFIDFSimilarity.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/similarities/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/FieldMaskingSpanQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/NearSpansOrdered.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/NearSpansUnordered.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/SpanFirstQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/SpanMultiTermQueryWrapper.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/SpanNearPayloadCheckQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/SpanNearQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/SpanNotQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/SpanOrQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/SpanPayloadCheckQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/SpanPositionCheckQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/SpanPositionRangeQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/SpanQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/SpanScorer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/SpanTermQuery.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/SpanWeight.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/Spans.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/TermSpans.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/search/spans/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/AlreadyClosedException.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/BaseDirectory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/BufferedIndexInput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/BufferedIndexOutput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/ByteArrayDataInput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/ByteArrayDataOutput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/ByteBufferIndexInput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/ChecksumIndexInput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/ChecksumIndexOutput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/CompoundFileDirectory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/CompoundFileWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/DataInput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/DataOutput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/Directory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/FSDirectory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/FSLockFactory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/FileSwitchDirectory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/FilterDirectory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/FlushInfo.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/IOContext.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/IndexInput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/IndexOutput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/InputStreamDataInput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/Lock.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/LockFactory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/LockObtainFailedException.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/LockReleaseFailedException.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/LockStressTest.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/LockVerifyServer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/MMapDirectory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/MergeInfo.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/NIOFSDirectory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/NRTCachingDirectory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/NativeFSLockFactory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/NoLockFactory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/NoSuchDirectoryException.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/OutputStreamDataOutput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/RAMDirectory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/RAMFile.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/RAMInputStream.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/RAMOutputStream.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/RateLimitedDirectoryWrapper.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/RateLimitedIndexOutput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/RateLimiter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/SimpleFSDirectory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/SimpleFSLockFactory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/SingleInstanceLockFactory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/TrackingDirectoryWrapper.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/VerifyingLockFactory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/store/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/ArrayInPlaceMergeSorter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/ArrayIntroSorter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/ArrayTimSorter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/ArrayUtil.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/Attribute.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/AttributeImpl.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/AttributeReflector.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/AttributeSource.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/BitUtil.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/Bits.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/BroadWord.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/ByteBlockPool.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/BytesRef.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/BytesRefHash.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/BytesRefIterator.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/CharsRef.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/CloseableThreadLocal.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/CollectionUtil.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/CommandLineUtil.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/Constants.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/Counter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/DocIdBitSet.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/DoubleBarrelLRUCache.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/FieldCacheSanityChecker.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/FilterIterator.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/FixedBitSet.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/GrowableByteArrayDataOutput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/IOUtils.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/InPlaceMergeSorter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/IndexableBinaryStringTools.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/InfoStream.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/IntBlockPool.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/IntroSorter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/IntsRef.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/LongBitSet.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/LongValues.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/LongsRef.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/MapOfSets.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/MathUtil.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/MergedIterator.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/MutableBits.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/NamedSPILoader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/NamedThreadFactory.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/NumericUtils.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/OpenBitSet.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/OpenBitSetDISI.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/OpenBitSetIterator.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/PForDeltaDocIdSet.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/PagedBytes.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/PrintStreamInfoStream.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/PriorityQueue.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/QueryBuilder.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/RamUsageEstimator.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/RecyclingByteBlockAllocator.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/RecyclingIntBlockAllocator.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/RefCount.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/RollingBuffer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/SPIClassIterator.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/SentinelIntSet.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/SetOnce.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/SloppyMath.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/SmallFloat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/Sorter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/StringHelper.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/ThreadInterruptedException.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/TimSorter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/ToStringUtils.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/UnicodeUtil.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/Version.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/VirtualMethod.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/WAH8DocIdSet.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/WeakIdentityMap.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/Automaton.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/AutomatonProvider.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/BasicAutomata.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/BasicOperations.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/ByteRunAutomaton.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/CharacterRunAutomaton.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/CompiledAutomaton.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/DaciukMihovAutomatonBuilder.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/Lev1ParametricDescription.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/Lev1TParametricDescription.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/Lev2ParametricDescription.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/Lev2TParametricDescription.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/LevenshteinAutomata.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/MinimizationOperations.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/RegExp.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/RunAutomaton.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/SortedIntSet.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/SpecialOperations.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/State.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/StatePair.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/Transition.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/UTF32ToUTF8.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/UTF32ToUTF8.py
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/createLevAutomata.py
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/automaton/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/Builder.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/ByteSequenceOutputs.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/BytesRefFSTEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/BytesStore.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/CharSequenceOutputs.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/FST.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/FSTEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/ForwardBytesReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/IntSequenceOutputs.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/IntsRefFSTEnum.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/NoOutputs.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/NodeHash.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/Outputs.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/PairOutputs.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/PositiveIntOutputs.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/ReverseBytesReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/Util.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/fst/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/mutable/MutableValue.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/mutable/MutableValueBool.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/mutable/MutableValueDate.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/mutable/MutableValueDouble.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/mutable/MutableValueFloat.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/mutable/MutableValueInt.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/mutable/MutableValueLong.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/mutable/MutableValueStr.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/mutable/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/package.html
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/AbstractAppendingLongBuffer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/AbstractBlockPackedWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/AbstractPagedMutable.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/AppendingDeltaPackedLongBuffer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/AppendingPackedLongBuffer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BlockPackedReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BlockPackedReaderIterator.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BlockPackedWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperation.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked1.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked10.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked11.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked12.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked13.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked14.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked15.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked16.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked17.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked18.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked19.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked2.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked20.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked21.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked22.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked23.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked24.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked3.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked4.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked5.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked6.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked7.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked8.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPacked9.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/BulkOperationPackedSingleBlock.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/Direct16.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/Direct32.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/Direct64.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/Direct8.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/DirectPacked64SingleBlockReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/DirectPackedReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/EliasFanoDecoder.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/EliasFanoDocIdSet.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/EliasFanoEncoder.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/GrowableWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/MonotonicAppendingLongBuffer.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/MonotonicBlockPackedReader.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/MonotonicBlockPackedWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/Packed16ThreeBlocks.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/Packed64.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/Packed64SingleBlock.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/Packed8ThreeBlocks.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/PackedDataInput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/PackedDataOutput.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/PackedInts.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/PackedReaderIterator.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/PackedWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/PagedGrowableWriter.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/PagedMutable.java
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/gen_BulkOperation.py
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/gen_Direct.py
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/gen_Packed64SingleBlock.py
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/gen_PackedThreeBlocks.py
 create mode 100644 oak-lucene/src/main/java/org/apache/lucene/util/packed/package.html
 create mode 100644 oak-lucene/src/main/resources/META-INF/services/org.apache.lucene.codecs.DocValuesFormat
 create mode 100644 oak-lucene/src/main/resources/META-INF/services/org.apache.lucene.codecs.PostingsFormat
 create mode 100755 oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneSecurityTest.java
 create mode 100644 oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/DownloadStageStatistics.java
 create mode 100644 oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/MongoDownloaderRegexUtils.java
 create mode 100644 oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/MongoParallelDownloadCoordinator.java
 create mode 100644 oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedMongoServerSelector.java
 create mode 100644 oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/MongoParallelDownloadCoordinatorTest.java
 create mode 100644 oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/MongoRegexPathFilterFactoryTest.java
 create mode 100644 oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/MongoTestBackend.java
 create mode 100644 oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelineITUtil.java
 create mode 100644 oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedMongoConnectionFailureIT.java
 create mode 100644 oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedMongoServerSelectorTest.java
 create mode 100644 oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedParametrizedIT.java
 delete mode 100644 oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/incrementalstore/IncrementalStoreIT.java
 create mode 100644 oak-run/src/test/java/org/apache/jackrabbit/oak/index/IncrementalStoreTest.java
 create mode 100644 oak-run/src/test/java/org/apache/jackrabbit/oak/plugins/document/RevisionsCommandTest.java
 delete mode 100644 oak-run/src/test/java/org/apache/jackrabbit/oak/run/RevisionsCommandTest.java
 create mode 100644 oak-run/src/test/resources/org.apache.jackrabbit.oak.index/IndexStoreBuildIndexDef.json
 delete mode 100644 oak-search-mt/pom.xml
 delete mode 100644 oak-search-mt/src/main/java/org/apache/jackrabbit/oak/plugins/index/mt/MTFulltextQueryTermsProvider.java
 delete mode 100644 oak-search-mt/src/main/java/org/apache/jackrabbit/oak/plugins/index/mt/MTFulltextQueryTermsProviderFactory.java
 delete mode 100644 oak-search-mt/src/test/java/org/apache/jackrabbit/oak/plugins/index/mt/MTFulltextQueryTermsProviderTest.java
 create mode 100644 oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCheck.java
 create mode 100644 oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/check/CheckHelper.java
 create mode 100644 oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/FullGCStatsCollector.java
 create mode 100644 oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/FullGCStatsCollectorImpl.java
 create mode 100644 oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/NodeDocumentRevisionCleaner.java
 create mode 100644 oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/FullGCHelper.java
 create mode 100644 oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/FullGCStatsCollectorImplTest.java
 create mode 100644 oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/NodeDocumentRevisionCleanerTest.java