apache / jackrabbit-oak
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 2,856 files with 284,549 lines of code.
    • 6 files changed more than 100 times (4,565 lines of code)
    • 38 files changed 51-100 times (21,624 lines of code)
    • 181 files changed 21-50 times (54,667 lines of code)
    • 756 files changed 6-20 times (103,264 lines of code)
    • 1,875 files changed 1-5 times (100,429 lines of code)
1% | 7% | 19% | 36% | 35%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 2,856 files with 284,549 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 70 files changed by 11-25 contributors (32,958 lines of code)
    • 351 files changed by 6-10 contributors (72,797 lines of code)
    • 1,737 files changed by 2-5 contributors (153,642 lines of code)
    • 698 files changed by 1 contributor (25,152 lines of code)
0% | 11% | 25% | 53% | 8%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, md, xml, properties, txt, groovy, jsp, json, sh, svg, yml, css, cfg, js, html, pl, yaml, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java1% | 7% | 19% | 36% | 34%
xml0% | 9% | 23% | 8% | 58%
js0% | 0% | 83% | 0% | 16%
groovy0% | 0% | 0% | 56% | 43%
jsp0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
pl0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
oak-core4% | 13% | 30% | 31% | 20%
oak-lucene8% | 10% | 16% | 40% | 23%
oak-segment-tar1% | 1% | 13% | 47% | 35%
oak-run<1% | 0% | 19% | 35% | 45%
oak-store-document0% | 11% | 22% | 36% | 29%
oak-jcr0% | 25% | 21% | 44% | 8%
oak-upgrade0% | 20% | 16% | 33% | 30%
oak-search-elastic0% | 13% | 26% | 39% | 20%
oak-solr-core0% | 18% | 26% | 44% | 10%
oak-benchmarks0% | 4% | 0% | 24% | 71%
oak-doc0% | 55% | 0% | 0% | 44%
oak-search0% | 0% | 42% | 43% | 13%
oak-run-commons0% | 0% | 16% | 39% | 43%
oak-auth-ldap0% | 0% | 84% | 6% | 8%
oak-blob-cloud-azure0% | 0% | 79% | 10% | 9%
oak-blob-cloud0% | 0% | 67% | 22% | 9%
oak-blob-plugins0% | 0% | 11% | 37% | 50%
oak-authorization-cug0% | 0% | 45% | 49% | 5%
oak-commons0% | 0% | 18% | 29% | 51%
oak-store-composite0% | 0% | 12% | 40% | 47%
oak-segment-azure0% | 0% | 10% | 69% | 20%
oak-security-spi0% | 0% | 0% | 64% | 35%
oak-store-spi0% | 0% | 0% | 20% | 79%
oak-authorization-principalbased0% | 0% | 0% | 62% | 37%
oak-blob0% | 0% | 0% | 50% | 49%
oak-exercise0% | 0% | 0% | 57% | 42%
oak-core-spi0% | 0% | 0% | 19% | 80%
oak-benchmarks-elastic0% | 0% | 0% | 85% | 14%
oak-segment-remote0% | 0% | 0% | 39% | 60%
oak-run-elastic0% | 0% | 0% | 44% | 55%
oak-query-spi0% | 0% | 0% | 22% | 77%
oak-pojosr0% | 0% | 0% | 39% | 60%
oak-jackrabbit-api0% | 0% | 0% | 24% | 75%
oak-doc-railroad-macro0% | 0% | 0% | 50% | 49%
oak-http0% | 0% | 0% | 28% | 71%
oak-api0% | 0% | 0% | 12% | 87%
oak-it-osgi0% | 0% | 0% | 100% | 0%
oak-examples0% | 0% | 0% | 0% | 100%
oak-benchmarks-lucene0% | 0% | 0% | 0% | 100%
oak-segment-aws0% | 0% | 0% | 0% | 100%
oak-search-mt0% | 0% | 0% | 0% | 100%
oak-benchmarks-solr0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
LucenePropertyIndex.java
in oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene
1451 50 2014-10-14 2023-05-12 141 21 chetanm@apache.org 85556711+jelmini@users.nore...
FileStore.java
in oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file
405 27 2016-05-03 2023-07-27 137 12 frm@apache.org andrei.dulceanu@gmail.com
Main.java
in oak-run/src/main/java/org/apache/jackrabbit/oak/run
24 2 2012-03-23 2017-04-20 119 12 jukka@apache.org angela@apache.org
SelectorImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast
702 61 2012-03-20 2023-04-29 116 16 thomasm@apache.org reschke@apache.org
Oak.java
in oak-core/src/main/java/org/apache/jackrabbit/oak
737 70 2012-10-01 2023-06-12 114 21 jukka@apache.org marcel.reutegger@gmail.com
AsyncIndexUpdate.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index
1246 117 2013-04-26 2023-04-29 102 21 alexparvulescu@apache.org reschke@apache.org
LuceneIndex.java
in oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene
985 32 2012-11-12 2023-08-03 97 13 alexparvulescu@apache.org thomasm@apache.org
QueryImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query
1252 70 2013-07-16 2023-07-05 96 22 thomasm@apache.org joerghoh@users.noreply.gith...
DocumentNodeStore.java
in oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document
2754 167 2017-09-26 2023-07-27 88 10 mreutegg@apache.org reschke@apache.org
QueryEngineImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query
270 12 2012-04-03 2023-04-29 82 16 thomasm@apache.org reschke@apache.org
LuceneIndexConstants.java
in oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene
33 - 2012-11-12 2023-03-09 79 13 alexparvulescu@apache.org fabrizio.fortino@gmail.com
CompiledPermissionImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission
633 45 2013-01-30 2023-04-29 79 8 angela@apache.org reschke@apache.org
SQL2Parser.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query
1314 52 2012-03-20 2023-04-29 79 16 thomasm@apache.org reschke@apache.org
RepositoryUpgrade.java
in oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade
800 46 2013-05-03 2023-06-08 78 17 jukka@apache.org reschke@apache.org
SessionDelegate.java
in oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate
636 67 2013-03-09 2023-05-02 77 11 mduerig@apache.org reschke@apache.org
SolrQueryIndex.java
in oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query
666 32 2013-02-21 2023-05-12 77 8 tommaso@apache.org reschke@apache.org
Query.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query
56 - 2012-03-20 2022-06-02 75 13 thomasm@apache.org stefanegli@apache.org
MongoDocumentStore.java
in oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo
1857 81 2017-09-26 2023-07-27 75 15 mreutegg@apache.org reschke@apache.org
PermissionProviderImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission
146 18 2013-02-20 2021-08-16 73 8 angela@apache.org stefanegli@apache.org
LuceneIndexEditor.java
in oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene
10 - 2013-05-06 2020-05-11 72 9 alexparvulescu@apache.org thomasm@apache.org
ContentRepositoryImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/core
227 5 2012-04-26 2023-06-12 70 12 thomasm@apache.org marcel.reutegger@gmail.com
LuceneIndexProviderService.java
in oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene
698 32 2014-06-11 2023-05-12 70 13 chetanm@apache.org 85556711+jelmini@users.nore...
LuceneIndexEditorContext.java
in oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene
55 4 2013-06-14 2019-07-19 69 11 alexparvulescu@apache.org catholicon@apache.org
TokenProviderImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/token
452 31 2012-07-24 2023-05-03 67 8 angela@apache.org anchela@adobe.com
Jcr.java
in oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr
297 31 2012-10-19 2023-05-02 66 14 jukka@apache.org reschke@apache.org
IndexUpdate.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index
533 57 2013-04-25 2023-04-29 64 12 alexparvulescu@apache.org reschke@apache.org
UserImporter.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/security/user
534 33 2012-11-02 2023-04-29 64 11 angela@apache.org reschke@apache.org
PermissionHook.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission
139 11 2013-02-20 2021-08-16 62 9 angela@apache.org stefanegli@apache.org
UserManagerImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/security/user
402 47 2012-10-02 2023-04-29 62 8 angela@apache.org reschke@apache.org
site.xml
in oak-doc/src/site
148 - 2013-07-24 2023-05-16 61 19 mduerig@apache.org mkataria@apache.org
SegmentNodeStoreService.java
in oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment
483 3 2016-05-03 2023-05-08 60 11 frm@apache.org 85556711+jelmini@users.nore...
ChangeProcessor.java
in oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation
490 26 2012-06-26 2023-05-02 59 10 mduerig@apache.org reschke@apache.org
AccessControlManagerImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol
713 43 2013-08-06 2023-04-29 57 9 angela@apache.org reschke@apache.org
UserConfigurationImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/security/user
258 17 2012-10-16 2023-05-16 56 13 angela@apache.org kantoniu98@gmail.com
PermissionValidator.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission
287 24 2013-02-27 2023-04-29 56 7 angela@apache.org reschke@apache.org
NodeImpl.java
in oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session
1391 104 2013-09-10 2023-05-02 56 16 mduerig@apache.org reschke@apache.org
ContentSessionImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/core
85 7 2012-04-26 2023-06-12 52 10 angela@apache.org marcel.reutegger@gmail.com
BenchmarkRunner.java
in oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark
525 7 2017-03-31 2023-07-20 52 19 davide@apache.org anchela@adobe.com
ElasticRequestHandler.java
in oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query
682 23 2020-06-25 2023-08-04 52 16 fortino@apache.org fabrizio.fortino@gmail.com
PropertyIndex.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property
174 10 2012-10-04 2023-04-29 51 9 alexparvulescu@apache.org reschke@apache.org
SecurityProviderImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/security
227 25 2012-10-02 2023-04-29 51 10 angela@apache.org reschke@apache.org
RepositorySidegrade.java
in oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade
373 27 2015-03-11 2023-06-08 51 11 baedke@apache.org reschke@apache.org
ObservationManagerImpl.java
in oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation
374 20 2012-06-26 2023-05-02 51 8 mduerig@apache.org reschke@apache.org
NodeDelegate.java
in oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate
665 49 2013-03-09 2023-05-02 51 11 mduerig@apache.org reschke@apache.org
IdentifierManager.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier
250 18 2012-08-14 2023-04-29 50 12 angela@apache.org reschke@apache.org
UserInitializer.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/security/user
103 2 2012-11-08 2023-04-29 48 12 angela@apache.org reschke@apache.org
FileStoreBuilder.java
in oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file
377 52 2016-06-07 2023-07-27 48 11 mduerig@apache.org andrei.dulceanu@gmail.com
FilterImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query/index
475 42 2012-04-26 2023-04-29 48 12 thomasm@apache.org reschke@apache.org
XPathToSQL2Converter.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query/xpath
1115 30 2013-10-24 2022-07-29 48 7 thomasm@apache.org thomasm@apache.org
PropertyValueImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast
139 19 2012-03-20 2022-05-23 47 8 thomasm@apache.org stefanegli@apache.org
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
QueryImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query
1252 70 2013-07-16 2023-07-05 96 22 thomasm@apache.org joerghoh@users.noreply.gith...
LucenePropertyIndex.java
in oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene
1451 50 2014-10-14 2023-05-12 141 21 chetanm@apache.org 85556711+jelmini@users.nore...
Oak.java
in oak-core/src/main/java/org/apache/jackrabbit/oak
737 70 2012-10-01 2023-06-12 114 21 jukka@apache.org marcel.reutegger@gmail.com
AsyncIndexUpdate.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index
1246 117 2013-04-26 2023-04-29 102 21 alexparvulescu@apache.org reschke@apache.org
site.xml
in oak-doc/src/site
148 - 2013-07-24 2023-05-16 61 19 mduerig@apache.org mkataria@apache.org
BenchmarkRunner.java
in oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark
525 7 2017-03-31 2023-07-20 52 19 davide@apache.org anchela@adobe.com
IndexDefinition.java
in oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search
1417 145 2018-04-12 2023-05-12 46 19 tommaso@apache.org reschke@apache.org
SessionImpl.java
in oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session
731 64 2013-09-10 2023-05-02 38 18 mduerig@apache.org reschke@apache.org
RepositoryUpgrade.java
in oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade
800 46 2013-05-03 2023-06-08 78 17 jukka@apache.org reschke@apache.org
SelectorImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast
702 61 2012-03-20 2023-04-29 116 16 thomasm@apache.org reschke@apache.org
QueryEngineImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query
270 12 2012-04-03 2023-04-29 82 16 thomasm@apache.org reschke@apache.org
SQL2Parser.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query
1314 52 2012-03-20 2023-04-29 79 16 thomasm@apache.org reschke@apache.org
NodeImpl.java
in oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session
1391 104 2013-09-10 2023-05-02 56 16 mduerig@apache.org reschke@apache.org
ElasticRequestHandler.java
in oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query
682 23 2020-06-25 2023-08-04 52 16 fortino@apache.org fabrizio.fortino@gmail.com
FlatFileNodeStoreBuilder.java
in oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile
228 20 2021-04-06 2023-06-29 38 16 ngupta@apache.org thomasm@apache.org
AvailableModes.java
in oak-run/src/main/java/org/apache/jackrabbit/oak/run
54 - 2017-03-31 2023-05-02 29 16 davide@apache.org reschke@apache.org
MongoDocumentStore.java
in oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo
1857 81 2017-09-26 2023-07-27 75 15 mreutegg@apache.org reschke@apache.org
ReadWriteVersionManager.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version
445 23 2012-12-13 2023-04-29 43 15 mreutegg@apache.org reschke@apache.org
Jcr.java
in oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr
297 31 2012-10-19 2023-05-02 66 14 jukka@apache.org reschke@apache.org
SessionContext.java
in oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session
342 40 2013-09-10 2023-05-02 37 14 mduerig@apache.org reschke@apache.org
UnionQueryImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query
429 43 2013-07-24 2023-04-29 35 14 thomasm@apache.org reschke@apache.org
LuceneIndex.java
in oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene
985 32 2012-11-12 2023-08-03 97 13 alexparvulescu@apache.org thomasm@apache.org
LuceneIndexConstants.java
in oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene
33 - 2012-11-12 2023-03-09 79 13 alexparvulescu@apache.org fabrizio.fortino@gmail.com
Query.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query
56 - 2012-03-20 2022-06-02 75 13 thomasm@apache.org stefanegli@apache.org
LuceneIndexProviderService.java
in oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene
698 32 2014-06-11 2023-05-12 70 13 chetanm@apache.org 85556711+jelmini@users.nore...
UserConfigurationImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/security/user
258 17 2012-10-16 2023-05-16 56 13 angela@apache.org kantoniu98@gmail.com
ImporterImpl.java
in oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/xml
440 20 2013-07-22 2023-08-02 44 13 angela@apache.org julian.reschke@gmx.de
AzureBlobStoreBackend.java
in oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage
1171 52 2017-03-24 2023-05-15 39 13 amitj@apache.org 85556711+jelmini@users.nore...
RepositoryImpl.java
in oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/repository
382 32 2013-09-10 2023-05-02 38 13 mduerig@apache.org reschke@apache.org
FulltextIndexPlanner.java
in oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query
835 47 2018-05-24 2023-05-12 36 13 tommaso@apache.org reschke@apache.org
MultithreadedTraverseWithSortStrategy.java
in oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile
319 20 2021-07-28 2023-06-29 33 13 averma21@users.noreply.gith... thomasm@apache.org
FulltextIndex.java
in oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query
450 36 2018-05-24 2023-08-03 26 13 tommaso@apache.org thomasm@apache.org
DocumentStoreIndexerBase.java
in oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document
331 16 2021-04-06 2023-06-29 26 13 ngupta@apache.org thomasm@apache.org
test-bundles.xml
in oak-it-osgi
53 - 2015-08-21 2023-07-27 19 13 mduerig@apache.org reschke@apache.org
FileStore.java
in oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file
405 27 2016-05-03 2023-07-27 137 12 frm@apache.org andrei.dulceanu@gmail.com
Main.java
in oak-run/src/main/java/org/apache/jackrabbit/oak/run
24 2 2012-03-23 2017-04-20 119 12 jukka@apache.org angela@apache.org
ContentRepositoryImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/core
227 5 2012-04-26 2023-06-12 70 12 thomasm@apache.org marcel.reutegger@gmail.com
IndexUpdate.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index
533 57 2013-04-25 2023-04-29 64 12 alexparvulescu@apache.org reschke@apache.org
IdentifierManager.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier
250 18 2012-08-14 2023-04-29 50 12 angela@apache.org reschke@apache.org
UserInitializer.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/security/user
103 2 2012-11-08 2023-04-29 48 12 angela@apache.org reschke@apache.org
FilterImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query/index
475 42 2012-04-26 2023-04-29 48 12 thomasm@apache.org reschke@apache.org
ContentMirrorStoreStrategy.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/strategy
429 26 2013-04-25 2023-08-03 45 12 mduerig@apache.org thomasm@apache.org
QueryEngineSettings.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query
181 30 2014-03-26 2022-10-13 37 12 thomasm@apache.org joscorbe@users.noreply.gith...
IndexCommand.java
in oak-run/src/main/java/org/apache/jackrabbit/oak/index
341 29 2017-05-16 2023-05-02 34 12 chetanm@apache.org reschke@apache.org
ElasticDocument.java
in oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index
128 11 2020-05-22 2023-06-28 26 12 fortino@apache.org nsantos@adobe.com
MutableRoot.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/core
350 28 2014-02-28 2023-06-12 25 12 jukka@apache.org marcel.reutegger@gmail.com
SessionDelegate.java
in oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate
636 67 2013-03-09 2023-05-02 77 11 mduerig@apache.org reschke@apache.org
LuceneIndexEditorContext.java
in oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene
55 4 2013-06-14 2019-07-19 69 11 alexparvulescu@apache.org catholicon@apache.org
UserImporter.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/security/user
534 33 2012-11-02 2023-04-29 64 11 angela@apache.org reschke@apache.org
SegmentNodeStoreService.java
in oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment
483 3 2016-05-03 2023-05-08 60 11 frm@apache.org 85556711+jelmini@users.nore...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
MinHashFilter.java
in oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/fv
382 22 2018-06-25 2018-06-25 1 1 tommaso@apache.org tommaso@apache.org
TCPBroadcaster.java
in oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/broadcast
377 16 2017-09-26 2019-08-22 2 1 mreutegg@apache.org mreutegg@apache.org
intellij_inspections.xml
in oak-segment-tar
304 - 2016-12-14 2016-12-14 1 1 mduerig@apache.org mduerig@apache.org
populate.jsp
in oak-examples/webapp/src/main/webapp
303 - 2015-08-06 2015-08-06 1 1 chetanm@apache.org chetanm@apache.org
IndexMerge.java
in oak-run/src/main/java/org/apache/jackrabbit/oak/index/merge
263 9 2020-02-17 2020-02-19 2 1 thomasm@apache.org thomasm@apache.org
SimSearchUtils.java
in oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/fv
256 9 2018-06-25 2019-03-07 6 1 tommaso@apache.org tommaso@apache.org
solrconfig.xml
in oak-solr-core/src/main/resources/solr/oak/conf
233 - 2013-03-26 2019-04-13 22 1 tommaso@apache.org tommaso@apache.org
SegmentWriteQueue.java
in oak-segment-remote/src/main/java/org/apache/jackrabbit/oak/segment/remote/queue
228 16 2020-05-14 2020-06-05 2 1 adulceanu@apache.org adulceanu@apache.org
JcrPathParser.java
in oak-core-spi/src/main/java/org/apache/jackrabbit/oak/namepath
225 3 2017-09-22 2017-09-22 1 1 stillalex@apache.org stillalex@apache.org
UDPBroadcaster.java
in oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/broadcast
218 9 2017-09-26 2019-08-22 2 1 mreutegg@apache.org mreutegg@apache.org
RepositoryAccessServlet.java
in oak-examples/webapp/src/main/java/org/apache/jackrabbit/j2ee
205 13 2015-08-06 2015-08-06 1 1 chetanm@apache.org chetanm@apache.org
RDBCommonVendorSpecificCode.java
in oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb
188 7 2020-02-18 2020-02-18 1 1 reschke@apache.org reschke@apache.org
DocumentNodeStoreStats.java
in oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document
185 12 2017-09-26 2019-02-07 6 1 mreutegg@apache.org mreutegg@apache.org
DynamoDBClient.java
in oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws
182 15 2020-05-14 2020-05-21 2 1 adulceanu@apache.org adulceanu@apache.org
S3Directory.java
in oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws
180 18 2020-05-14 2020-05-21 2 1 adulceanu@apache.org adulceanu@apache.org
Buffer.java
in oak-commons/src/main/java/org/apache/jackrabbit/oak/commons
175 42 2019-08-21 2019-08-21 1 1 frm@apache.org frm@apache.org
NodeCounterOld.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/counter/jmx
172 10 2017-10-05 2017-10-05 1 1 tomekr@apache.org tomekr@apache.org
AwsArchiveManager.java
in oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws
169 15 2020-05-14 2020-05-14 1 1 adulceanu@apache.org adulceanu@apache.org
IndexVersionOperation.java
in oak-run-commons/src/main/java/org/apache/jackrabbit/oak/indexversion
169 12 2023-03-10 2023-03-10 1 1 nitingupta0906@gmail.com nitingupta0906@gmail.com
web.xml
in oak-examples/webapp/src/main/webapp/WEB-INF
162 - 2015-08-06 2015-12-02 5 1 chetanm@apache.org chetanm@apache.org
ExtendedBlobStatsCollector.java
in oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob
161 59 2019-11-05 2019-11-05 1 1 mattryan@apache.org mattryan@apache.org
FullTextTerm.java
in oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/fulltext
155 12 2017-08-17 2017-08-17 1 1 thomasm@apache.org thomasm@apache.org
Sweep2StatusDocument.java
in oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document
155 11 2020-10-14 2021-02-09 4 1 stefanegli@apache.org stefanegli@apache.org
ConcurrentCreateNodesTest.java
in oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark
155 7 2017-03-31 2017-03-31 1 1 davide@apache.org davide@apache.org
VersionGCRecommendations.java
in oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document
151 4 2019-07-03 2023-04-20 5 1 reschke@apache.org reschke@apache.org
ThreadDumpCleaner.java
in oak-run/src/main/java/org/apache/jackrabbit/oak/threadDump
144 6 2016-07-01 2019-09-13 7 1 thomasm@apache.org thomasm@apache.org
write.jsp
in oak-examples/webapp/src/main/webapp/remoting
140 - 2015-08-06 2015-08-06 1 1 chetanm@apache.org chetanm@apache.org
StringCache.java
in oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document
137 3 2017-09-26 2019-04-10 2 1 mreutegg@apache.org mreutegg@apache.org
LikePattern.java
in oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/fulltext
136 9 2017-08-17 2017-08-17 1 1 thomasm@apache.org thomasm@apache.org
LoggingHook.java
in oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment
132 15 2018-11-01 2018-11-14 2 1 frm@apache.org frm@apache.org
SplitBlobStoreService.java
in oak-blob/src/main/java/org/apache/jackrabbit/oak/spi/blob/osgi
131 9 2015-09-17 2015-09-17 1 1 thomasm@apache.org thomasm@apache.org
JcrNameParser.java
in oak-core-spi/src/main/java/org/apache/jackrabbit/oak/namepath
127 4 2017-09-22 2017-09-22 1 1 stillalex@apache.org stillalex@apache.org
QueryValidator.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/query
126 6 2019-05-17 2019-05-17 1 1 thomasm@apache.org thomasm@apache.org
ReplicaSetStatus.java
in oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo
121 9 2018-07-19 2018-07-19 1 1 mreutegg@apache.org mreutegg@apache.org
PerfLogger.java
in oak-commons/src/main/java/org/apache/jackrabbit/oak/commons
118 17 2017-11-27 2017-11-27 1 1 mreutegg@apache.org mreutegg@apache.org
JsopStreamWriter.java
in oak-run/src/main/java/org/apache/jackrabbit/oak/exporter
116 16 2017-08-11 2017-08-11 1 1 chetanm@apache.org chetanm@apache.org
MultiGenerationMap.java
in oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache
114 18 2017-09-26 2017-09-26 1 1 mreutegg@apache.org mreutegg@apache.org
AwsContext.java
in oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws
113 10 2020-05-14 2020-05-14 1 1 adulceanu@apache.org adulceanu@apache.org
SegmentDataRaw.java
in oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/data
109 25 2017-08-15 2019-08-21 3 1 frm@apache.org frm@apache.org
SystemPropertySupplier.java
in oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/properties
109 9 2021-02-18 2021-02-18 1 1 stefanegli@apache.org stefanegli@apache.org
ReferenceCheck.java
in oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/document/check
109 7 2022-09-19 2023-03-02 7 1 marcel.reutegger@gmail.com marcel.reutegger@gmail.com
ConcurrentReadTest.java
in oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark
106 7 2017-03-31 2017-03-31 1 1 davide@apache.org davide@apache.org
FileLineDifferenceIterator.java
in oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/io
106 11 2019-10-07 2023-04-04 2 1 reschke@apache.org reschke@apache.org
Installer.java
in oak-examples/webapp/src/main/java/org/apache/jackrabbit/j2ee
102 4 2015-08-06 2015-08-06 1 1 chetanm@apache.org chetanm@apache.org
UserImpl.java
in oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/autosave
100 15 2013-10-25 2019-08-19 5 1 angela@apache.org angela@apache.org
InMemoryDataRecord.java
in oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore
97 12 2017-04-18 2017-04-18 1 1 angela@apache.org angela@apache.org
OrphanedNodeCheck.java
in oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/document/check
96 5 2022-08-30 2022-09-27 5 1 marcel.reutegger@gmail.com marcel.reutegger@gmail.com
ExportOptions.java
in oak-run/src/main/java/org/apache/jackrabbit/oak/exporter
96 14 2017-08-11 2017-08-11 1 1 chetanm@apache.org chetanm@apache.org
JsopDiff.java
in oak-store-spi/src/main/java/org/apache/jackrabbit/oak/json
92 14 2017-04-18 2017-04-18 1 1 angela@apache.org angela@apache.org
ConcurrentEveryoneACLTest.java
in oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark
91 4 2017-03-31 2017-03-31 1 1 davide@apache.org davide@apache.org
Correlations

File Size vs. Number of Changes: 2856 points

oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/NodeStateEntryWriter.java x: 88 lines of code y: 15 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/SimpleFlatFileUtil.java x: 67 lines of code y: 1 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticIndexDefinition.java x: 219 lines of code y: 40 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/ElasticRequestHandler.java x: 682 lines of code y: 52 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/cursor/TraversingCursor.java x: 144 lines of code y: 5 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/strategy/ContentMirrorStoreStrategy.java x: 429 lines of code y: 45 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndex.java x: 985 lines of code y: 97 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndex.java x: 450 lines of code y: 26 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/xml/ImporterImpl.java x: 440 lines of code y: 44 # changes oak-core-spi/src/main/java/org/apache/jackrabbit/oak/osgi/OsgiWhiteboard.java x: 139 lines of code y: 5 # changes oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/whiteboard/Whiteboard.java x: 9 lines of code y: 4 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/metric/StatisticsProviderFactory.java x: 113 lines of code y: 6 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/osgi/RepositoryManager.java x: 149 lines of code y: 19 # changes oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws/AwsSegmentStoreService.java x: 38 lines of code y: 2 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureSegmentStoreService.java x: 118 lines of code y: 14 # changes oak-segment-remote/src/main/java/org/apache/jackrabbit/oak/segment/remote/persistentcache/RemotePersistentCacheService.java x: 84 lines of code y: 6 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/store/StandbyStoreService.java x: 189 lines of code y: 21 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/counter/ApproximateCounter.java x: 105 lines of code y: 3 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/counter/NodeCounterEditor.java x: 262 lines of code y: 16 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/counter/jmx/NodeCounter.java x: 197 lines of code y: 12 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndexInfoProvider.java x: 122 lines of code y: 7 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/strategy/UniqueEntryStoreStrategy.java x: 201 lines of code y: 23 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/CompactCommand.java x: 112 lines of code y: 23 # changes oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws/tool/AwsCompact.java x: 125 lines of code y: 5 # changes oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws/tool/AwsToolUtils.java x: 120 lines of code y: 4 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCompact.java x: 164 lines of code y: 9 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/ToolUtils.java x: 153 lines of code y: 17 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CheckpointCompactor.java x: 173 lines of code y: 11 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ClassicCompactor.java x: 184 lines of code y: 5 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriterBuilder.java x: 144 lines of code y: 12 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordCache.java x: 127 lines of code y: 17 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentBufferWriterPool.java x: 147 lines of code y: 25 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentGCOptions.java x: 164 lines of code y: 22 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/AbstractCompactionStrategy.java x: 196 lines of code y: 9 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java x: 405 lines of code y: 137 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreBuilder.java x: 377 lines of code y: 48 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/GCNodeWriteMonitor.java x: 77 lines of code y: 10 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/PriorityCache.java x: 206 lines of code y: 11 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/memory/MemoryStore.java x: 97 lines of code y: 22 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/Compact.java x: 199 lines of code y: 25 # changes oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/CacheStatsMBean.java x: 24 lines of code y: 4 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/ReplicaCrashResilienceTest.java x: 192 lines of code y: 3 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/LongUtils.java x: 16 lines of code y: 2 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/Profiler.java x: 440 lines of code y: 4 # changes oak-it-osgi/test-bundles.xml x: 53 lines of code y: 19 # changes oak-run/src/main/groovy/org/apache/jackrabbit/oak/console/commands/CdCommand.groovy x: 66 lines of code y: 5 # changes oak-run/src/main/groovy/org/apache/jackrabbit/oak/console/commands/LsCommand.groovy x: 29 lines of code y: 4 # changes oak-run/src/main/groovy/org/apache/jackrabbit/oak/console/commands/LuceneCommand.groovy x: 123 lines of code y: 14 # changes oak-run/src/main/groovy/org/apache/jackrabbit/oak/console/commands/PrintDocumentCommand.groovy x: 98 lines of code y: 6 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore.java x: 2754 lines of code y: 88 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore.java x: 1857 lines of code y: 75 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypePredicate.java x: 131 lines of code y: 18 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/BooleanConstraint.java x: 36 lines of code y: 5 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/Constraints.java x: 43 lines of code y: 6 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/NameConstraint.java x: 28 lines of code y: 6 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/ReferenceConstraint.java x: 17 lines of code y: 6 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/StringConstraint.java x: 43 lines of code y: 5 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicate.java x: 20 lines of code y: 10 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicate.java x: 31 lines of code y: 9 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticIndexHelper.java x: 216 lines of code y: 39 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticIndexWriter.java x: 206 lines of code y: 21 # changes oak-core-spi/src/main/java/org/apache/jackrabbit/oak/commons/jmx/ManagementOperation.java x: 271 lines of code y: 7 # changes oak-core-spi/src/main/java/org/apache/jackrabbit/oak/commons/jmx/package-info.java x: 3 lines of code y: 6 # changes oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/whiteboard/WhiteboardUtils.java x: 115 lines of code y: 8 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/BenchmarkRunner.java x: 525 lines of code y: 52 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticCustomAnalyzer.java x: 251 lines of code y: 4 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedStrategy.java x: 303 lines of code y: 11 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/IndexerSupport.java x: 124 lines of code y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/core/MutableTree.java x: 254 lines of code y: 39 # changes oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/FilterProviderImpl.java x: 177 lines of code y: 8 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/AbstractBlob.java x: 130 lines of code y: 7 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryImpl.java x: 1252 lines of code y: 96 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/IOUtils.java x: 203 lines of code y: 9 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/sort/ExternalSort.java x: 482 lines of code y: 21 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/DocumentStoreIndexerBase.java x: 331 lines of code y: 26 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/NodeStateEntryTraverser.java x: 105 lines of code y: 11 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/NodeStateEntryTraverserFactory.java x: 5 lines of code y: 8 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/FlatFileNodeStoreBuilder.java x: 228 lines of code y: 38 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/FlatFileStoreUtils.java x: 47 lines of code y: 7 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/MultithreadedTraverseWithSortStrategy.java x: 319 lines of code y: 33 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/StoreAndSortStrategy.java x: 96 lines of code y: 15 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/TraverseAndSortTask.java x: 263 lines of code y: 25 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/TraverseWithSortStrategy.java x: 247 lines of code y: 18 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/BoundedHistogram.java x: 55 lines of code y: 3 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/DownloadRange.java x: 48 lines of code y: 3 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/NodeStateHolder.java x: 24 lines of code y: 3 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedMergeSortTask.java x: 102 lines of code y: 6 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedMongoDownloadTask.java x: 257 lines of code y: 6 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedTransformTask.java x: 197 lines of code y: 10 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/SortKey.java x: 57 lines of code y: 7 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/TransformStageStatistics.java x: 130 lines of code y: 6 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStoreHelper.java x: 83 lines of code y: 8 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentTraverser.java x: 65 lines of code y: 9 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/document/check/ConsistencyCheck.java x: 75 lines of code y: 2 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/document/check/DocumentStoreCheck.java x: 267 lines of code y: 14 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/DocumentStoreCheckCommand.java x: 141 lines of code y: 14 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Consistency.java x: 72 lines of code y: 2 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticCustomAnalyzerMappings.java x: 214 lines of code y: 2 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticDocument.java x: 128 lines of code y: 26 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/DocumentStoreSplitter.java x: 71 lines of code y: 6 # changes oak-blob-cloud/src/main/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3Backend.java x: 1110 lines of code y: 28 # changes oak-blob-cloud/src/main/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3Constants.java x: 34 lines of code y: 12 # changes oak-blob-cloud/src/main/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3RequestDecorator.java x: 154 lines of code y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/name/ReadWriteNamespaceRegistry.java x: 82 lines of code y: 14 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/FileIOUtils.java x: 180 lines of code y: 16 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/io/BurnOnCloseFileIterator.java x: 81 lines of code y: 4 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/io/LazyInputStream.java x: 79 lines of code y: 7 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/io/package-info.java x: 3 lines of code y: 5 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/package-info.java x: 3 lines of code y: 21 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/MemoryNodeBuilder.java x: 442 lines of code y: 7 # changes oak-benchmarks-elastic/src/main/java/org/apache/jackrabbit/oak/benchmark/ElasticFullTextWithoutGlobalIndexSearchTest.java x: 54 lines of code y: 12 # changes oak-benchmarks-elastic/src/main/java/org/apache/jackrabbit/oak/benchmark/util/ElasticGlobalInitializer.java x: 60 lines of code y: 7 # changes oak-benchmarks-elastic/src/main/java/org/apache/jackrabbit/oak/run/ElasticMain.java x: 28 lines of code y: 3 # changes oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/benchmark/HybridIndexTest.java x: 478 lines of code y: 5 # changes oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/benchmark/LuceneFullTextWithoutGlobalIndexSearchTest.java x: 51 lines of code y: 3 # changes oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/benchmark/LucenePropertySearchTest.java x: 64 lines of code y: 4 # changes oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/benchmark/util/OakLuceneIndexUtils.java x: 63 lines of code y: 3 # changes oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/scalability/benchmarks/search/AggregateNodeSearcher.java x: 66 lines of code y: 3 # changes oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/scalability/suites/ScalabilityBlobSearchSuite.java x: 261 lines of code y: 3 # changes oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/scalability/suites/ScalabilityNodeRelationshipSuite.java x: 359 lines of code y: 3 # changes oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/scalability/suites/ScalabilityNodeSuite.java x: 440 lines of code y: 3 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/AbstractTest.java x: 395 lines of code y: 7 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/AccessAfterMoveTest.java x: 40 lines of code y: 2 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/BundlingNodeTest.java x: 333 lines of code y: 6 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/CompositeAuthorizationTest.java x: 218 lines of code y: 8 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/ConcurrentFileWriteTest.java x: 82 lines of code y: 3 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/ConcurrentHasPermissionTest.java x: 51 lines of code y: 4 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/CugTest.java x: 66 lines of code y: 6 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/FacetSearchTest.java x: 237 lines of code y: 3 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/IsCheckedOutAddMixinSetPropertyTest.java x: 75 lines of code y: 3 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/LoginSystemTest.java x: 38 lines of code y: 3 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/ObservationTest.java x: 231 lines of code y: 4 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/PropertyFullTextTest.java x: 237 lines of code y: 4 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/ReadManyTest.java x: 145 lines of code y: 3 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/RevisionGCTest.java x: 111 lines of code y: 4 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/SearchTest.java x: 157 lines of code y: 4 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/SetPropertyTest.java x: 73 lines of code y: 3 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authorization/AbstractHasItemGetItemTest.java x: 149 lines of code y: 7 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authorization/AceCreationTest.java x: 96 lines of code y: 3 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authorization/GetPrivilegeCollectionIncludeNamesTest.java x: 115 lines of code y: 6 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authorization/permission/EagerCacheSizeTest.java x: 115 lines of code y: 7 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authorization/principalbased/PermissionEvaluationTest.java x: 48 lines of code y: 5 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authorization/principalbased/PrinicipalBasedReadTest.java x: 194 lines of code y: 7 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/util/OakIndexUtils.java x: 176 lines of code y: 7 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/wikipedia/WikipediaImport.java x: 215 lines of code y: 5 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/run/Main.java x: 30 lines of code y: 4 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/ScalabilityRunner.java x: 169 lines of code y: 11 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/benchmarks/search/ConcurrentReader.java x: 158 lines of code y: 3 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/suites/ScalabilityAbstractSuite.java x: 315 lines of code y: 3 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/Oak.java x: 737 lines of code y: 114 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/core/ContentRepositoryImpl.java x: 227 lines of code y: 70 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/core/ContentSessionImpl.java x: 85 lines of code y: 52 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/core/MutableRoot.java x: 350 lines of code y: 25 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/core/SystemRoot.java x: 67 lines of code y: 12 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/MembershipProvider.java x: 253 lines of code y: 43 # changes oak-examples/standalone/src/main/java/org/apache/jackrabbit/oak/standalone/RepositoryInitializer.java x: 152 lines of code y: 4 # changes oak-run-elastic/src/main/java/org/apache/jackrabbit/oak/index/ElasticDocumentStoreIndexer.java x: 61 lines of code y: 6 # changes oak-run-elastic/src/main/java/org/apache/jackrabbit/oak/index/ElasticIndexCommand.java x: 220 lines of code y: 11 # changes oak-run-elastic/src/main/java/org/apache/jackrabbit/oak/index/ElasticIndexImporterSupport.java x: 76 lines of code y: 4 # changes oak-run-elastic/src/main/java/org/apache/jackrabbit/oak/run/AvailableElasticModes.java x: 13 lines of code y: 5 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/ElasticIndexPlanner.java x: 45 lines of code y: 10 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexConstants.java x: 39 lines of code y: 40 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/importer/AsyncLaneSwitcher.java x: 57 lines of code y: 8 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/JackrabbitNode.java x: 33 lines of code y: 6 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/JackrabbitNodeTypeManager.java x: 19 lines of code y: 3 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/JackrabbitRepository.java x: 18 lines of code y: 4 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/JackrabbitRepositoryFactory.java x: 9 lines of code y: 3 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/JackrabbitSession.java x: 41 lines of code y: 8 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/jmx/EventListenerMBean.java x: 32 lines of code y: 3 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/jmx/ManagedRepositoryMBean.java x: 12 lines of code y: 3 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/jmx/package-info.java x: 2 lines of code y: 3 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/observation/JackrabbitEventFilter.java x: 86 lines of code y: 3 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/package-info.java x: 2 lines of code y: 10 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/authentication/token/TokenCredentials.java x: 50 lines of code y: 6 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/authentication/token/package-info.java x: 2 lines of code y: 4 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/authorization/PrivilegeCollection.java x: 49 lines of code y: 6 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/principal/PrincipalIterator.java x: 10 lines of code y: 4 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzurePersistence.java x: 141 lines of code y: 11 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureSegmentArchiveWriter.java x: 91 lines of code y: 10 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/SegmentCopy.java x: 230 lines of code y: 14 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/SegmentStoreMigrator.java x: 261 lines of code y: 22 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/util/Retrier.java x: 53 lines of code y: 2 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/UnrecoverableArchiveException.java x: 11 lines of code y: 2 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/TarWriter.java x: 180 lines of code y: 20 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/JackrabbitNodeState.java x: 611 lines of code y: 29 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/PersistingDiff.java x: 184 lines of code y: 6 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/RepositorySidegrade.java x: 373 lines of code y: 51 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/RepositoryUpgrade.java x: 800 lines of code y: 78 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/SameNameSiblingsEditor.java x: 198 lines of code y: 5 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/SimpleTicker.java x: 21 lines of code y: 2 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/blob/LengthCachingDataStore.java x: 258 lines of code y: 8 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/CliUtils.java x: 33 lines of code y: 7 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/MigrationFactory.java x: 98 lines of code y: 16 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/OakUpgrade.java x: 70 lines of code y: 4 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/blob/AzureDataStoreFactory.java x: 126 lines of code y: 2 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/blob/BlobStoreFactory.java x: 7 lines of code y: 2 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/blob/FileDataStoreFactory.java x: 40 lines of code y: 4 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/blob/S3DataStoreFactory.java x: 122 lines of code y: 11 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/blob/SafeDataStoreBlobStore.java x: 69 lines of code y: 4 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/node/JdbcFactory.java x: 74 lines of code y: 8 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/node/MongoFactory.java x: 67 lines of code y: 8 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/node/SegmentAzureFactory.java x: 145 lines of code y: 5 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/node/SegmentTarFactory.java x: 85 lines of code y: 18 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/node/StoreFactory.java x: 41 lines of code y: 3 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/parser/DatastoreArguments.java x: 158 lines of code y: 7 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/nodestate/NameFilteringNodeState.java x: 72 lines of code y: 9 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentStore.java x: 108 lines of code y: 24 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentStoreStats.java x: 353 lines of code y: 14 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentStoreStatsCollector.java x: 20 lines of code y: 9 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ThrottlingStatsCollector.java x: 11 lines of code y: 6 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ThrottlingStatsCollectorImpl.java x: 94 lines of code y: 5 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/LeaseCheckDocumentStoreWrapper.java x: 181 lines of code y: 21 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/LoggingDocumentStoreWrapper.java x: 408 lines of code y: 20 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/SynchronizingDocumentStoreWrapper.java x: 135 lines of code y: 18 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/TimingDocumentStoreWrapper.java x: 545 lines of code y: 20 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/CoalesceImpl.java x: 100 lines of code y: 4 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/OrImpl.java x: 322 lines of code y: 23 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/CommitQueue.java x: 242 lines of code y: 6 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Configuration.java x: 231 lines of code y: 21 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBuilder.java x: 625 lines of code y: 32 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java x: 863 lines of code y: 43 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector.java x: 929 lines of code y: 25 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCommand.java x: 540 lines of code y: 18 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreOptions.java x: 185 lines of code y: 10 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/ImpersonationImpl.java x: 177 lines of code y: 23 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/Utils.java x: 137 lines of code y: 13 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserConfigurationImpl.java x: 258 lines of code y: 56 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/package-info.java x: 3 lines of code y: 9 # changes oak-doc/src/site/site.xml x: 148 lines of code y: 61 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/value/jcr/BinaryImpl.java x: 95 lines of code y: 7 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticIndexStatistics.java x: 203 lines of code y: 10 # changes oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AzureBlobStoreBackend.java x: 1171 lines of code y: 39 # changes oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/Utils.java x: 135 lines of code y: 11 # changes oak-blob-cloud/src/main/java/org/apache/jackrabbit/oak/blob/cloud/s3/Utils.java x: 172 lines of code y: 8 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/AbstractSharedCachingDataStore.java x: 322 lines of code y: 9 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/BlobGC.java x: 211 lines of code y: 6 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/BlobStoreStats.java x: 850 lines of code y: 5 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/CompositeDataStoreCache.java x: 88 lines of code y: 4 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/ConsolidatedDataStoreCacheStats.java x: 233 lines of code y: 2 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/DataStoreCacheUpgradeUtils.java x: 120 lines of code y: 3 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/FileCache.java x: 264 lines of code y: 13 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/SameThreadExecutorService.java x: 97 lines of code y: 2 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/UploadStagingCache.java x: 523 lines of code y: 9 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/AbstractDataStoreService.java x: 119 lines of code y: 5 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/BlobIdTracker.java x: 571 lines of code y: 11 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/DataStoreBlobStore.java x: 947 lines of code y: 15 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/FSBackend.java x: 360 lines of code y: 5 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/OakFileDataStore.java x: 203 lines of code y: 4 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/directaccess/DataRecordDownloadOptions.java x: 134 lines of code y: 8 # changes oak-blob/src/main/java/org/apache/jackrabbit/oak/spi/blob/AbstractBlobStore.java x: 514 lines of code y: 14 # changes oak-blob/src/main/java/org/apache/jackrabbit/oak/spi/blob/split/BlobIdSet.java x: 91 lines of code y: 2 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/io/FileTreeTraverser.java x: 37 lines of code y: 1 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrQueryIndexProviderService.java x: 62 lines of code y: 15 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndex.java x: 666 lines of code y: 77 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndexProvider.java x: 29 lines of code y: 23 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/FieldFactory.java x: 135 lines of code y: 19 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexCopier.java x: 551 lines of code y: 41 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexTracker.java x: 235 lines of code y: 36 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexDefinition.java x: 169 lines of code y: 5 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditorProvider.java x: 254 lines of code y: 38 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexInfoProvider.java x: 249 lines of code y: 12 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexMBeanImpl.java x: 770 lines of code y: 27 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexNodeManager.java x: 284 lines of code y: 3 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexProvider.java x: 56 lines of code y: 26 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexProviderService.java x: 698 lines of code y: 70 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LucenePropertyIndex.java x: 1451 lines of code y: 141 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/NodeStateAnalyzerFactory.java x: 227 lines of code y: 9 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/ActiveDeletedBlobCollectorFactory.java x: 419 lines of code y: 13 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/CopyOnReadDirectory.java x: 285 lines of code y: 12 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/CopyOnWriteDirectory.java x: 414 lines of code y: 10 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/IndexConsistencyChecker.java x: 326 lines of code y: 8 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/IndexMeta.java x: 97 lines of code y: 5 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/IndexRootDirectory.java x: 238 lines of code y: 9 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/LuceneIndexDumper.java x: 58 lines of code y: 6 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/LuceneIndexImporter.java x: 57 lines of code y: 5 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakBufferedIndexFile.java x: 226 lines of code y: 4 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakDirectory.java x: 267 lines of code y: 9 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakStreamingIndexFile.java x: 258 lines of code y: 10 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/DocumentQueue.java x: 214 lines of code y: 9 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/ExternalIndexObserver.java x: 107 lines of code y: 4 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LuceneJournalPropertyBuilder.java x: 87 lines of code y: 8 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/NRTIndex.java x: 300 lines of code y: 16 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/NRTIndexFactory.java x: 113 lines of code y: 10 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/property/PropertyIndexCleaner.java x: 254 lines of code y: 9 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/property/PropertyIndexQuery.java x: 25 lines of code y: 2 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/reader/DefaultIndexReaderFactory.java x: 100 lines of code y: 8 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/IndexDefinitionBuilder.java x: 573 lines of code y: 38 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/LuceneIndexHelper.java x: 113 lines of code y: 16 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/LuceneInitializerHelper.java x: 64 lines of code y: 19 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/SecureSortedSetDocValuesFacetCounts.java x: 149 lines of code y: 2 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/StatisticalSortedSetDocValuesFacetCounts.java x: 167 lines of code y: 3 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/SuggestHelper.java x: 125 lines of code y: 11 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/DefaultIndexWriter.java x: 221 lines of code y: 17 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/DefaultIndexWriterFactory.java x: 38 lines of code y: 8 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/Aggregate.java x: 514 lines of code y: 8 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/IndexDefinition.java x: 1417 lines of code y: 46 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/PropertyDefinition.java x: 197 lines of code y: 16 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/binary/FulltextBinaryTextExtractor.java x: 291 lines of code y: 10 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/binary/TikaParserConfig.java x: 56 lines of code y: 2 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/editor/FulltextDocumentMaker.java x: 499 lines of code y: 26 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/editor/FulltextIndexEditor.java x: 298 lines of code y: 7 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/editor/FulltextIndexEditorContext.java x: 235 lines of code y: 14 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndexPlanner.java x: 835 lines of code y: 36 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndexTracker.java x: 188 lines of code y: 9 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/util/ConfigUtil.java x: 91 lines of code y: 7 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/util/IndexDefinitionBuilder.java x: 595 lines of code y: 16 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/util/IndexDefinitionUtils.java x: 114 lines of code y: 2 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/util/IndexHelper.java x: 135 lines of code y: 6 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/util/NodeStateCopyUtils.java x: 117 lines of code y: 4 # changes oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws/AwsSegmentArchiveWriter.java x: 67 lines of code y: 2 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureArchiveManager.java x: 261 lines of code y: 12 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureJournalFile.java x: 253 lines of code y: 9 # changes oak-segment-remote/src/main/java/org/apache/jackrabbit/oak/segment/remote/persistentcache/PersistentDiskCache.java x: 247 lines of code y: 14 # changes oak-segment-remote/src/main/java/org/apache/jackrabbit/oak/segment/remote/persistentcache/PersistentRedisCache.java x: 152 lines of code y: 10 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreBackupImpl.java x: 92 lines of code y: 18 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreBackupRestoreImpl.java x: 93 lines of code y: 4 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreRestoreImpl.java x: 92 lines of code y: 17 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CachingSegmentReader.java x: 115 lines of code y: 13 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriter.java x: 830 lines of code y: 20 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ImmutableRecordNumbers.java x: 49 lines of code y: 8 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ListRecord.java x: 84 lines of code y: 5 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MapEntry.java x: 83 lines of code y: 7 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MapRecord.java x: 493 lines of code y: 12 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MutableSegmentReferences.java x: 59 lines of code y: 4 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/PropertyTemplate.java x: 64 lines of code y: 5 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ReaderCache.java x: 160 lines of code y: 5 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordId.java x: 96 lines of code y: 13 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordUsageAnalyser.java x: 244 lines of code y: 5 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordWriters.java x: 346 lines of code y: 11 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Revisions.java x: 16 lines of code y: 7 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Segment.java x: 382 lines of code y: 44 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentBlob.java x: 203 lines of code y: 17 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentBufferWriter.java x: 270 lines of code y: 38 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentCache.java x: 191 lines of code y: 15 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeBuilder.java x: 98 lines of code y: 10 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeState.java x: 572 lines of code y: 21 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStore.java x: 234 lines of code y: 26 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStoreFactory.java x: 527 lines of code y: 17 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStoreRegistrar.java x: 417 lines of code y: 17 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStoreService.java x: 483 lines of code y: 60 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStoreStats.java x: 213 lines of code y: 9 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentParser.java x: 424 lines of code y: 11 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentPropertyState.java x: 201 lines of code y: 7 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentStream.java x: 171 lines of code y: 12 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentTracker.java x: 68 lines of code y: 10 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Template.java x: 281 lines of code y: 8 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/WriterCacheManager.java x: 293 lines of code y: 16 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentRevisionGCMBean.java x: 165 lines of code y: 19 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/data/SegmentDataV12.java x: 172 lines of code y: 5 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/AbstractGarbageCollectionStrategy.java x: 239 lines of code y: 3 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/CleanupFirstCompactionStrategy.java x: 127 lines of code y: 3 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreGCMonitor.java x: 78 lines of code y: 9 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/GCJournal.java x: 213 lines of code y: 16 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/ReadOnlyFileStore.java x: 125 lines of code y: 23 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/Reclaimers.java x: 86 lines of code y: 6 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/TarRevisions.java x: 218 lines of code y: 23 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/GCGeneration.java x: 74 lines of code y: 7 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/SegmentTarManager.java x: 233 lines of code y: 9 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/SegmentTarWriter.java x: 205 lines of code y: 9 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/TarFiles.java x: 644 lines of code y: 15 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/TarReader.java x: 348 lines of code y: 18 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/binaries/BinaryReferencesIndexLoaderV1.java x: 107 lines of code y: 7 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/binaries/BinaryReferencesIndexLoaderV2.java x: 109 lines of code y: 6 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/binaries/BinaryReferencesIndexWriter.java x: 74 lines of code y: 5 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/index/IndexLoader.java x: 29 lines of code y: 5 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tooling/RevisionHistory.java x: 92 lines of code y: 13 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/memory/MemoryStoreRevisions.java x: 52 lines of code y: 8 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/scheduler/LockBasedScheduler.java x: 325 lines of code y: 17 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/spi/persistence/persistentcache/AbstractPersistentCache.java x: 94 lines of code y: 6 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/spi/persistence/persistentcache/package-info.java x: 5 lines of code y: 6 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/client/StandbyClientSyncExecution.java x: 122 lines of code y: 15 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/client/StandbyDiff.java x: 154 lines of code y: 9 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/codec/ChunkedBlobStream.java x: 123 lines of code y: 6 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/server/DefaultStandbyReferencesReader.java x: 29 lines of code y: 7 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/server/StandbyServer.java x: 239 lines of code y: 23 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/server/StandbyServerSync.java x: 229 lines of code y: 10 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/Check.java x: 387 lines of code y: 15 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/DebugStore.java x: 129 lines of code y: 6 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/DebugTars.java x: 176 lines of code y: 6 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/Diff.java x: 173 lines of code y: 6 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/RecoverJournal.java x: 230 lines of code y: 3 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/Restore.java x: 47 lines of code y: 4 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/SearchNodes.java x: 164 lines of code y: 3 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/Utils.java x: 103 lines of code y: 10 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/iotrace/IOTraceMonitor.java x: 101 lines of code y: 3 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/counter/NodeCounterEditorProvider.java x: 72 lines of code y: 10 # changes oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/authorization/models/readonly/ReadOnlyAuthorizationConfiguration.java x: 271 lines of code y: 10 # changes oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/authorization/models/simplifiedroles/ThreeRolesAuthorizationConfiguration.java x: 180 lines of code y: 8 # changes oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/authorization/models/simplifiedroles/ThreeRolesPermissionProvider.java x: 225 lines of code y: 6 # changes oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/principal/CustomPrincipalProvider.java x: 44 lines of code y: 9 # changes oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/EntryCache.java x: 87 lines of code y: 7 # changes oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/MgrProviderImpl.java x: 116 lines of code y: 2 # changes oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/PrincipalBasedAccessControlManager.java x: 361 lines of code y: 19 # changes oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/PrincipalBasedPermissionProvider.java x: 412 lines of code y: 5 # changes oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/PrincipalPolicyImpl.java x: 239 lines of code y: 15 # changes oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/PrincipalPolicyImporter.java x: 235 lines of code y: 6 # changes oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/PrincipalPolicyValidatorProvider.java x: 226 lines of code y: 7 # changes oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugAccessControlManager.java x: 324 lines of code y: 27 # changes oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugConfiguration.java x: 196 lines of code y: 35 # changes oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugExcludeImpl.java x: 56 lines of code y: 9 # changes oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugPermissionProvider.java x: 369 lines of code y: 26 # changes oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugUtil.java x: 86 lines of code y: 11 # changes oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/NestedCugHook.java x: 252 lines of code y: 10 # changes oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/TopLevelPaths.java x: 65 lines of code y: 7 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/spi/persistence/SegmentArchiveReader.java x: 25 lines of code y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/token/TokenProviderImpl.java x: 452 lines of code y: 67 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/token/TokenConstants.java x: 19 lines of code y: 5 # changes oak-pojosr/src/main/java/org/apache/jackrabbit/oak/run/osgi/ConfigInstaller.java x: 136 lines of code y: 4 # changes oak-pojosr/src/main/java/org/apache/jackrabbit/oak/run/osgi/OakOSGiRepositoryFactory.java x: 309 lines of code y: 16 # changes oak-pojosr/src/main/java/org/apache/jackrabbit/oak/run/osgi/SpringBootSupport.java x: 92 lines of code y: 3 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/Jcr.java x: 297 lines of code y: 66 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/AuthorizableDelegator.java x: 207 lines of code y: 13 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/GroupDelegator.java x: 116 lines of code y: 12 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/ImpersonationDelegator.java x: 63 lines of code y: 11 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/ItemDelegate.java x: 48 lines of code y: 16 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/NodeDelegate.java x: 665 lines of code y: 51 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/PropertyDelegate.java x: 114 lines of code y: 21 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/SessionDelegate.java x: 636 lines of code y: 77 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/UserManagerDelegator.java x: 208 lines of code y: 15 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/VersionHistoryDelegate.java x: 173 lines of code y: 16 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/WorkspaceDelegate.java x: 174 lines of code y: 17 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/lock/LockImpl.java x: 127 lines of code y: 10 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/ChangeProcessor.java x: 490 lines of code y: 59 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/ConsolidatedListenerMBeanImpl.java x: 531 lines of code y: 12 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/EventFactory.java x: 264 lines of code y: 10 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/EventQueue.java x: 107 lines of code y: 10 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/OakEventFilterImpl.java x: 450 lines of code y: 15 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/query/RowImpl.java x: 84 lines of code y: 17 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/repository/RepositoryImpl.java x: 382 lines of code y: 38 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/ItemImpl.java x: 305 lines of code y: 16 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/NodeImpl.java x: 1391 lines of code y: 56 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/PropertyImpl.java x: 447 lines of code y: 15 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionContext.java x: 342 lines of code y: 37 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionImpl.java x: 731 lines of code y: 38 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionNamespaces.java x: 98 lines of code y: 11 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/ReadWriteVersionManager.java x: 185 lines of code y: 22 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/VersionHistoryImpl.java x: 201 lines of code y: 16 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/VersionImpl.java x: 152 lines of code y: 23 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl.java x: 414 lines of code y: 32 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/xml/DocViewImportHandler.java x: 179 lines of code y: 10 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/xml/TargetImportHandler.java x: 130 lines of code y: 11 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/checkpoint/Checkpoints.java x: 51 lines of code y: 9 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/checkpoint/SegmentTarCheckpoints.java x: 132 lines of code y: 9 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/explorer/AbstractSegmentTarExplorerBackend.java x: 284 lines of code y: 4 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/explorer/AzureSegmentStoreExplorerBackend.java x: 32 lines of code y: 5 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/explorer/NodeStoreTree.java x: 597 lines of code y: 28 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/index/IndexCommand.java x: 341 lines of code y: 34 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/index/OutOfBandIndexer.java x: 37 lines of code y: 19 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/DocumentStoreIndexer.java x: 28 lines of code y: 13 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/TextExtractor.java x: 260 lines of code y: 10 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/TextExtractorMain.java x: 122 lines of code y: 16 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/AvailableModes.java x: 54 lines of code y: 29 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckpointsCommand.java x: 163 lines of code y: 14 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/ClusterNodesCommand.java x: 173 lines of code y: 3 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCheckCommand.java x: 471 lines of code y: 23 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCopyCommand.java x: 154 lines of code y: 3 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/Downloader.java x: 254 lines of code y: 4 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/FrozenNodeRefsByScanningCommand.java x: 175 lines of code y: 3 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/JsonIndexCommand.java x: 472 lines of code y: 5 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/MetricsExporterFixtureProvider.java x: 81 lines of code y: 2 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/PrintingDiff.java x: 101 lines of code y: 2 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/RecoveryCommand.java x: 89 lines of code y: 13 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/RevisionsCommand.java x: 336 lines of code y: 11 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/BlobStoreFixture.java x: 204 lines of code y: 3 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/DataStoreUtils.java x: 124 lines of code y: 5 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/OakFixture.java x: 458 lines of code y: 22 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/SegmentTarFixture.java x: 414 lines of code y: 18 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/IndexHelper.java x: 152 lines of code y: 5 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/indexversion/PurgeOldIndexVersion.java x: 185 lines of code y: 2 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreHelper.java x: 196 lines of code y: 8 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/BlobStoreFixtureProvider.java x: 140 lines of code y: 4 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/NodeStoreFixtureProvider.java x: 146 lines of code y: 4 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/ReadOnlyBlobStoreWrapper.java x: 34 lines of code y: 2 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/SegmentFixtureProvider.java x: 48 lines of code y: 2 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/InitialContent.java x: 114 lines of code y: 12 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/core/ImmutableRoot.java x: 133 lines of code y: 38 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/core/SecureNodeBuilder.java x: 283 lines of code y: 32 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/core/SecureNodeState.java x: 147 lines of code y: 21 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/management/RepositoryManager.java x: 228 lines of code y: 12 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/atomic/AtomicCounterEditor.java x: 320 lines of code y: 11 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/commit/AnnotatingConflictHandler.java x: 107 lines of code y: 18 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/commit/JcrConflictHandler.java x: 14 lines of code y: 7 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff.java x: 288 lines of code y: 24 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/cow/BranchNodeStore.java x: 140 lines of code y: 3 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager.java x: 250 lines of code y: 50 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate.java x: 1246 lines of code y: 102 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexerService.java x: 181 lines of code y: 13 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/CompositeIndexEditorProvider.java x: 52 lines of code y: 7 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexInfoServiceImpl.java x: 154 lines of code y: 7 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexUpdate.java x: 533 lines of code y: 64 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexUtils.java x: 172 lines of code y: 34 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/TrackingCorruptIndexHandler.java x: 252 lines of code y: 11 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndex.java x: 262 lines of code y: 19 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/fulltext/ExtractedText.java x: 36 lines of code y: 4 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/importer/IndexImporter.java x: 351 lines of code y: 13 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/importer/NodeStoreUtils.java x: 51 lines of code y: 5 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/inventory/IndexPrinter.java x: 221 lines of code y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/progress/IndexingProgressReporter.java x: 171 lines of code y: 10 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndex.java x: 174 lines of code y: 51 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndexEditor.java x: 310 lines of code y: 34 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndexLookup.java x: 148 lines of code y: 34 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndexPlan.java x: 183 lines of code y: 26 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/jmx/PropertyIndexStats.java x: 191 lines of code y: 4 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/strategy/IndexStoreStrategy.java x: 18 lines of code y: 12 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/reference/ReferenceEditor.java x: 253 lines of code y: 18 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/upgrade/IndexDisabler.java x: 112 lines of code y: 3 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/NodeStateCopier.java x: 282 lines of code y: 9 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionHistoryUtil.java x: 165 lines of code y: 4 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/name/NameValidator.java x: 137 lines of code y: 25 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/name/NamespaceEditor.java x: 103 lines of code y: 11 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/name/Namespaces.java x: 170 lines of code y: 26 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/EffectiveNodeTypeImpl.java x: 330 lines of code y: 9 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/EffectiveType.java x: 209 lines of code y: 21 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/NodeDefinitionImpl.java x: 70 lines of code y: 12 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/NodeTypeImpl.java x: 584 lines of code y: 33 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/ReadOnlyNodeTypeManager.java x: 287 lines of code y: 45 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypeEditor.java x: 372 lines of code y: 35 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypeRegistration.java x: 365 lines of code y: 4 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/write/NodeTypeRegistry.java x: 85 lines of code y: 12 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/write/NodeTypeTemplateImpl.java x: 238 lines of code y: 13 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/write/PropertyDefinitionTemplateImpl.java x: 182 lines of code y: 5 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/EventGenerator.java x: 202 lines of code y: 24 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/FilteringDispatcher.java x: 23 lines of code y: 5 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/ACFilter.java x: 81 lines of code y: 13 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder.java x: 416 lines of code y: 25 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/Filters.java x: 241 lines of code y: 10 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UniversalFilter.java x: 72 lines of code y: 11 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/tree/impl/ImmutableTree.java x: 159 lines of code y: 10 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/OrphanedVersionCleaner.java x: 60 lines of code y: 2 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadOnlyVersionManager.java x: 139 lines of code y: 22 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadWriteVersionManager.java x: 445 lines of code y: 43 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionEditor.java x: 217 lines of code y: 24 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionHook.java x: 36 lines of code y: 12 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionStorageEditor.java x: 140 lines of code y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionableState.java x: 444 lines of code y: 31 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineImpl.java x: 270 lines of code y: 82 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java x: 1314 lines of code y: 79 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/SimpleExcerptProvider.java x: 255 lines of code y: 7 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/UnionQueryImpl.java x: 429 lines of code y: 35 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AndImpl.java x: 268 lines of code y: 22 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AstElementFactory.java x: 142 lines of code y: 32 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/ColumnImpl.java x: 40 lines of code y: 19 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/InImpl.java x: 139 lines of code y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/LowerCaseImpl.java x: 107 lines of code y: 25 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/SelectorImpl.java x: 702 lines of code y: 116 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/index/FilterImpl.java x: 475 lines of code y: 48 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/xpath/Statement.java x: 301 lines of code y: 34 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/SecurityProviderImpl.java x: 227 lines of code y: 51 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/token/TokenConfigurationImpl.java x: 132 lines of code y: 22 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/token/TokenLoginModule.java x: 153 lines of code y: 40 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/token/TokenValidatorProvider.java x: 160 lines of code y: 12 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/user/LoginModuleImpl.java x: 191 lines of code y: 33 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/AuthorizationConfigurationImpl.java x: 200 lines of code y: 35 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/AuthorizationInitializer.java x: 45 lines of code y: 13 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/ACL.java x: 176 lines of code y: 18 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl.java x: 713 lines of code y: 57 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator.java x: 255 lines of code y: 31 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/composite/CompositeAccessControlManager.java x: 155 lines of code y: 11 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/composite/CompositeAuthorizationConfiguration.java x: 120 lines of code y: 23 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl.java x: 633 lines of code y: 79 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/EntryPredicate.java x: 76 lines of code y: 11 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionCacheBuilder.java x: 138 lines of code y: 7 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntry.java x: 73 lines of code y: 15 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProviderImpl.java x: 85 lines of code y: 21 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreEditor.java x: 224 lines of code y: 24 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator.java x: 287 lines of code y: 56 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/VersionTreePermission.java x: 61 lines of code y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/restriction/CurrentPattern.java x: 130 lines of code y: 3 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/restriction/GlobPattern.java x: 157 lines of code y: 15 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/restriction/RestrictionProviderImpl.java x: 115 lines of code y: 41 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/internal/SecurityProviderRegistration.java x: 566 lines of code y: 26 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/principal/PrincipalProviderImpl.java x: 189 lines of code y: 34 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeManagerImpl.java x: 151 lines of code y: 26 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/AuthorizableImpl.java x: 205 lines of code y: 38 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/AuthorizableIterator.java x: 122 lines of code y: 19 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/CacheValidatorProvider.java x: 98 lines of code y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/GroupImpl.java x: 284 lines of code y: 40 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/MembershipWriter.java x: 157 lines of code y: 14 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserInitializer.java x: 103 lines of code y: 48 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserManagerImpl.java x: 402 lines of code y: 62 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserPrincipalProvider.java x: 396 lines of code y: 26 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserProvider.java x: 189 lines of code y: 44 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserValidator.java x: 170 lines of code y: 45 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/query/GroupPredicate.java x: 46 lines of code y: 14 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/query/ResultRowToAuthorizable.java x: 58 lines of code y: 19 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/query/UserQueryManager.java x: 228 lines of code y: 32 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/cursor/PrefetchCursor.java x: 133 lines of code y: 5 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/BatchCommit.java x: 135 lines of code y: 2 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Branch.java x: 264 lines of code y: 6 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/CachingCommitValueResolver.java x: 113 lines of code y: 8 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Checkpoints.java x: 258 lines of code y: 5 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ClusterNodeInfo.java x: 735 lines of code y: 25 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Collision.java x: 124 lines of code y: 9 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Commit.java x: 578 lines of code y: 22 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/CommitBuilder.java x: 177 lines of code y: 12 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/CommitDiff.java x: 126 lines of code y: 7 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeState.java x: 639 lines of code y: 18 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBranch.java x: 583 lines of code y: 15 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreMBeanImpl.java x: 242 lines of code y: 13 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/JournalDiffLoader.java x: 248 lines of code y: 8 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/JournalEntry.java x: 549 lines of code y: 10 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/JournalGarbageCollector.java x: 87 lines of code y: 2 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent.java x: 450 lines of code y: 23 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/LocalDiffCache.java x: 158 lines of code y: 8 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/MissingBcSweeper2.java x: 182 lines of code y: 3 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/MissingLastRevSeeker.java x: 60 lines of code y: 10 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/NodeDocument.java x: 1374 lines of code y: 30 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/NodeDocumentSweeper.java x: 206 lines of code y: 7 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Path.java x: 219 lines of code y: 3 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ResetDiff.java x: 91 lines of code y: 8 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Revision.java x: 226 lines of code y: 2 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/SplitDocumentCleanUp.java x: 127 lines of code y: 9 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/SplitOperations.java x: 421 lines of code y: 7 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/UnmergedBranches.java x: 109 lines of code y: 14 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/UnsavedModifications.java x: 181 lines of code y: 9 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/UpdateOp.java x: 308 lines of code y: 8 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/VersionGarbageCollector.java x: 856 lines of code y: 18 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/bundlor/BundlingHandler.java x: 160 lines of code y: 4 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/memory/MemoryDocumentStore.java x: 383 lines of code y: 8 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentNodeStoreBuilderBase.java x: 128 lines of code y: 16 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoStatus.java x: 189 lines of code y: 8 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoUtils.java x: 106 lines of code y: 16 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoVersionGCSupport.java x: 244 lines of code y: 16 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/NodeCache.java x: 326 lines of code y: 7 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCacheStats.java x: 452 lines of code y: 2 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBBlobStore.java x: 570 lines of code y: 10 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentSerializer.java x: 283 lines of code y: 10 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java x: 1899 lines of code y: 47 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB.java x: 663 lines of code y: 20 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreJDBC.java x: 982 lines of code y: 25 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBJDBCTools.java x: 278 lines of code y: 5 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/secondary/DelegatingDocumentNodeState.java x: 195 lines of code y: 4 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/MongoConnection.java x: 145 lines of code y: 6 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/Utils.java x: 639 lines of code y: 32 # changes oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/CompositeNodeBuilder.java x: 226 lines of code y: 13 # changes oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/CompositeNodeState.java x: 241 lines of code y: 11 # changes oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/CompositeNodeStore.java x: 388 lines of code y: 24 # changes oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/CompositeNodeStoreService.java x: 242 lines of code y: 16 # changes oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/CompositeNodeStoreStats.java x: 161 lines of code y: 2 # changes oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/CompositionContext.java x: 162 lines of code y: 16 # changes oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/InitialContentMigrator.java x: 187 lines of code y: 12 # changes oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/checks/NodeTypeMountedNodeStoreChecker.java x: 87 lines of code y: 5 # changes oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/checks/UniqueIndexNodeStoreChecker.java x: 196 lines of code y: 3 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeLocation.java x: 172 lines of code y: 7 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeUtil.java x: 381 lines of code y: 8 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/CompositeConfiguration.java x: 325 lines of code y: 11 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationParameters.java x: 297 lines of code y: 9 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java x: 354 lines of code y: 15 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AccessControlConstants.java x: 31 lines of code y: 8 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ImmutableACL.java x: 77 lines of code y: 6 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/permission/Permissions.java x: 322 lines of code y: 7 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/restriction/AbstractRestrictionProvider.java x: 201 lines of code y: 14 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits.java x: 609 lines of code y: 9 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBitsProvider.java x: 232 lines of code y: 11 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/util/UserUtil.java x: 127 lines of code y: 4 # changes oak-query-spi/src/main/java/org/apache/jackrabbit/oak/query/facet/FacetResult.java x: 130 lines of code y: 4 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/json/JsonDeserializer.java x: 187 lines of code y: 3 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/json/JsonSerializer.java x: 325 lines of code y: 9 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/MemoryNodeStore.java x: 226 lines of code y: 3 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/ModifiedNodeState.java x: 336 lines of code y: 3 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/PropertyStates.java x: 216 lines of code y: 3 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/value/Conversions.java x: 199 lines of code y: 2 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/value/jcr/ValueFactoryImpl.java x: 149 lines of code y: 9 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/value/jcr/ValueImpl.java x: 293 lines of code y: 6 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/commit/BackgroundObserver.java x: 178 lines of code y: 4 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/commit/CompositeConflictHandler.java x: 140 lines of code y: 7 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/state/AbstractNodeState.java x: 290 lines of code y: 5 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/spi/state/ReadOnlyBuilder.java x: 150 lines of code y: 6 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/async/ElasticResultRowAsyncIterator.java x: 297 lines of code y: 24 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/JackrabbitAccessControlManager.java x: 64 lines of code y: 9 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/package-info.java x: 2 lines of code y: 8 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/JackrabbitAccessControlManagerDelegator.java x: 153 lines of code y: 12 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AbstractAccessControlManager.java x: 277 lines of code y: 16 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/package-info.java x: 3 lines of code y: 17 # changes oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/mount/MountInfo.java x: 137 lines of code y: 9 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/ExtractedTextCache.java x: 348 lines of code y: 6 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticBulkProcessorHandler.java x: 248 lines of code y: 19 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/PathUtils.java x: 303 lines of code y: 26 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/io/FileLineDifferenceIterator.java x: 106 lines of code y: 2 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/sort/StringSort.java x: 223 lines of code y: 7 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/ReadPolicy.java x: 39 lines of code y: 6 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/FulltextIndexConstants.java x: 109 lines of code y: 21 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/indexversion/IndexVersionOperation.java x: 169 lines of code y: 1 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/PurgeOldIndexVersionCommand.java x: 48 lines of code y: 1 # changes oak-run-elastic/src/main/java/org/apache/jackrabbit/oak/index/ElasticPurgeOldIndexVersionCommand.java x: 31 lines of code y: 1 # changes oak-run-elastic/src/main/java/org/apache/jackrabbit/oak/indexversion/ElasticIndexVersionOperation.java x: 21 lines of code y: 1 # changes oak-run-elastic/src/main/java/org/apache/jackrabbit/oak/indexversion/ElasticPurgeOldIndexVersion.java x: 79 lines of code y: 1 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/LucenePurgeOldIndexVersionCommand.java x: 9 lines of code y: 1 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexConstants.java x: 33 lines of code y: 79 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/query/XPathConditionVisitor.java x: 110 lines of code y: 11 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/write/ReadWriteNodeTypeManager.java x: 131 lines of code y: 13 # changes oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AzureConstants.java x: 25 lines of code y: 12 # changes oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/checks/NodeTypeDefinitionNodeStoreChecker.java x: 77 lines of code y: 5 # changes oak-run/src/main/js/oak-mongo.js x: 936 lines of code y: 22 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/ElasticIndex.java x: 122 lines of code y: 22 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/IndexWriterUtils.java x: 65 lines of code y: 14 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticConnection.java x: 205 lines of code y: 14 # changes oak-run/src/main/resources/logback-datastore-copy.xml x: 18 lines of code y: 1 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/query/QueryImpl.java x: 136 lines of code y: 27 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/WorkspaceImpl.java x: 261 lines of code y: 17 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineSettings.java x: 181 lines of code y: 37 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/BenchmarkOptions.java x: 445 lines of code y: 9 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tooling/ConsistencyChecker.java x: 372 lines of code y: 25 # changes oak-examples/webapp/src/main/webapp/search.jsp x: 235 lines of code y: 5 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticDocumentMaker.java x: 171 lines of code y: 25 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/index/merge/IndexDiff.java x: 500 lines of code y: 14 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/index/merge/IndexDiffCommand.java x: 126 lines of code y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryOptions.java x: 104 lines of code y: 12 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/xpath/XPathToSQL2Converter.java x: 1115 lines of code y: 48 # changes oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/package-info.java x: 3 lines of code y: 15 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/diffindex/DiffIndex.java x: 24 lines of code y: 7 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/nodetype/NodeTypeIndex.java x: 70 lines of code y: 26 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ExecutionContext.java x: 55 lines of code y: 13 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/index/TraversingIndex.java x: 118 lines of code y: 26 # changes oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/package-info.java x: 3 lines of code y: 14 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticIndexEditorProvider.java x: 108 lines of code y: 9 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/stats/QueryStatsMBeanImpl.java x: 196 lines of code y: 11 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexMBean.java x: 121 lines of code y: 21 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/composite/CompositePermissionProvider.java x: 157 lines of code y: 29 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/Query.java x: 56 lines of code y: 75 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/query/QueryManagerImpl.java x: 124 lines of code y: 36 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/query/qom/QueryObjectModelImpl.java x: 162 lines of code y: 11 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticIndexCleaner.java x: 116 lines of code y: 9 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/ElasticSuggestIterator.java x: 83 lines of code y: 12 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexStatsUpdateCallback.java x: 79 lines of code y: 8 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/IndexSanityChecker.java x: 102 lines of code y: 5 # changes oak-benchmarks-elastic/src/main/java/org/apache/jackrabbit/oak/benchmark/ElasticFullTextWithGlobalIndexSearchTest.java x: 53 lines of code y: 10 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/json/JsopBuilder.java x: 260 lines of code y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexInfo.java x: 22 lines of code y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/PropertyValueImpl.java x: 139 lines of code y: 47 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneDocumentMaker.java x: 331 lines of code y: 21 # changes oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/Filter.java x: 292 lines of code y: 4 # changes oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/package-info.java x: 3 lines of code y: 18 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/LuceneIndexer.java x: 94 lines of code y: 9 # changes oak-run/src/main/resources/logback.xml x: 26 lines of code y: 21 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticIndexProviderService.java x: 237 lines of code y: 17 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticIndexEditor.java x: 9 lines of code y: 5 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticIndexWriterFactory.java x: 27 lines of code y: 11 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/RecoveryLock.java x: 120 lines of code y: 10 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AstVisitor.java x: 38 lines of code y: 14 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AstVisitorBase.java x: 111 lines of code y: 18 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/FirstImpl.java x: 97 lines of code y: 4 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/NodeLocalNameImpl.java x: 108 lines of code y: 36 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/NodeNameImpl.java x: 141 lines of code y: 42 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/DefaultMemoryManager.java x: 200 lines of code y: 5 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/util/FunctionIndexProcessor.java x: 228 lines of code y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/xpath/Expression.java x: 552 lines of code y: 19 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/spi/lease/LeaseFailureHandler.java x: 4 lines of code y: 2 # changes oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProvider.java x: 708 lines of code y: 40 # changes oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapProviderConfig.java x: 700 lines of code y: 27 # changes oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugImporter.java x: 104 lines of code y: 14 # changes oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugValidatorProvider.java x: 85 lines of code y: 10 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/ComparisonImpl.java x: 140 lines of code y: 44 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/AuthenticationConfigurationImpl.java x: 81 lines of code y: 41 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/CallbackHandlerImpl.java x: 72 lines of code y: 16 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/AllPermissions.java x: 60 lines of code y: 20 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissions.java x: 25 lines of code y: 18 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/NoPermissions.java x: 58 lines of code y: 18 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionHook.java x: 139 lines of code y: 62 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionProviderImpl.java x: 146 lines of code y: 73 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreImpl.java x: 152 lines of code y: 18 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionValidatorProvider.java x: 87 lines of code y: 31 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/privilege/JcrAllCommitHook.java x: 80 lines of code y: 20 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeConfigurationImpl.java x: 59 lines of code y: 32 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeDefinitionWriter.java x: 107 lines of code y: 23 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeValidator.java x: 180 lines of code y: 36 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserImpl.java x: 123 lines of code y: 26 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/autosave/AutoSaveEnabledManager.java x: 162 lines of code y: 13 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/AccessControlManagerDelegator.java x: 101 lines of code y: 9 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/PrivilegeManagerDelegator.java x: 47 lines of code y: 9 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/UserDelegator.java x: 119 lines of code y: 11 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/package-info.java x: 3 lines of code y: 12 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/principal/EmptyPrincipalProvider.java x: 36 lines of code y: 11 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/principal/package-info.java x: 3 lines of code y: 13 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureUtilities.java x: 133 lines of code y: 16 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/AbstractFileStore.java x: 206 lines of code y: 32 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/client/StandbyClient.java x: 207 lines of code y: 19 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/client/StandbyClientSync.java x: 287 lines of code y: 17 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/properties/SystemPropertySupplier.java x: 109 lines of code y: 1 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/properties/package-info.java x: 3 lines of code y: 1 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/action/AuthorizableAction.java x: 20 lines of code y: 6 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/GetParentNodeTest.java x: 118 lines of code y: 3 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/MoveAwarePermissionValidator.java x: 135 lines of code y: 21 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/lock/LockOperation.java x: 44 lines of code y: 7 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/FacetHelper.java x: 86 lines of code y: 9 # changes oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws/tool/AwsSegmentStoreMigrator.java x: 281 lines of code y: 3 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AstElement.java x: 91 lines of code y: 23 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfiguration.java x: 42 lines of code y: 10 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/ReadDeepTreeTest.java x: 192 lines of code y: 6 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserContext.java x: 60 lines of code y: 21 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/query/Condition.java x: 147 lines of code y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/query/QueryUtil.java x: 88 lines of code y: 14 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/explorer/SegmentTarExplorerBackend.java x: 26 lines of code y: 16 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentDiscoveryLiteService.java x: 375 lines of code y: 7 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBExport.java x: 441 lines of code y: 8 # changes oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/benchmark/LuceneFacetSearchTest.java x: 82 lines of code y: 1 # changes oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/benchmark/LuceneInsecureFacetSearchTest.java x: 10 lines of code y: 1 # changes oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws/DynamoDBClient.java x: 182 lines of code y: 2 # changes oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws/AwsContext.java x: 113 lines of code y: 1 # changes oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws/AwsPersistence.java x: 56 lines of code y: 1 # changes oak-segment-remote/src/main/java/org/apache/jackrabbit/oak/segment/remote/RemoteUtilities.java x: 27 lines of code y: 1 # changes oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws/AwsManifestFile.java x: 41 lines of code y: 1 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditor.java x: 10 lines of code y: 72 # changes oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/benchmark/LuceneFullTextWithGlobalIndexSearchTest.java x: 50 lines of code y: 1 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Compactor.java x: 9 lines of code y: 15 # changes oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/scalability/LuceneScalabilityRunner.java x: 64 lines of code y: 1 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/index/merge/IndexMerge.java x: 263 lines of code y: 2 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBCommonVendorSpecificCode.java x: 188 lines of code y: 1 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/principal/PrincipalProvider.java x: 48 lines of code y: 12 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/DynamicOperandImpl.java x: 43 lines of code y: 21 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/FullTextSearchScoreImpl.java x: 80 lines of code y: 27 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/parser/MigrationOptions.java x: 318 lines of code y: 24 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/parser/OptionParserFactory.java x: 116 lines of code y: 20 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ClusterViewDocument.java x: 318 lines of code y: 2 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/ExtendedBlobStatsCollector.java x: 161 lines of code y: 1 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java x: 93 lines of code y: 19 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/spi/persistence/split/SplitPersistence.java x: 89 lines of code y: 1 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/broadcast/TCPBroadcaster.java x: 377 lines of code y: 2 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/Buffer.java x: 175 lines of code y: 1 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentWriter.java x: 21 lines of code y: 37 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditorContext.java x: 55 lines of code y: 69 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreProcBackend.java x: 266 lines of code y: 3 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache.java x: 50 lines of code y: 14 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/FilterIterators.java x: 227 lines of code y: 10 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryValidator.java x: 126 lines of code y: 1 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/composite/CompositeTreePermission.java x: 297 lines of code y: 11 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreValidatorProvider.java x: 19 lines of code y: 9 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreStats.java x: 95 lines of code y: 9 # changes oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/ContextImpl.java x: 73 lines of code y: 1 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorProvider.java x: 74 lines of code y: 18 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrServerProviderService.java x: 139 lines of code y: 16 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/DefaultSolrServerProvider.java x: 61 lines of code y: 12 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/RemoteSolrServerProvider.java x: 198 lines of code y: 17 # changes oak-solr-core/src/main/resources/solr/oak/conf/schema.xml x: 122 lines of code y: 25 # changes oak-solr-core/src/main/resources/solr/oak/conf/solrconfig.xml x: 233 lines of code y: 22 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfiguration.java x: 104 lines of code y: 17 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/OakSolrConfigurationProviderService.java x: 247 lines of code y: 17 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStore.java x: 14 lines of code y: 13 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeDefinitionReader.java x: 40 lines of code y: 23 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ResultRowImpl.java x: 218 lines of code y: 22 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/LoggingHook.java x: 132 lines of code y: 2 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/WriteOperationHandler.java x: 16 lines of code y: 8 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/lock/LockManagerImpl.java x: 176 lines of code y: 20 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndexPlan.java x: 157 lines of code y: 5 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/name/NameValidatorProvider.java x: 20 lines of code y: 18 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/query/QueryResultImpl.java x: 197 lines of code y: 38 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/ReplicaSetStatus.java x: 121 lines of code y: 1 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/security/GroupEditor.java x: 165 lines of code y: 7 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/PropertyStateValue.java x: 204 lines of code y: 2 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/SolrServerProvider.java x: 12 lines of code y: 8 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentId.java x: 140 lines of code y: 15 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentRevisionGC.java x: 41 lines of code y: 15 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/Traces.java x: 157 lines of code y: 2 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/namepath/impl/NamePathMapperImpl.java x: 236 lines of code y: 2 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/cow/COWNodeStore.java x: 141 lines of code y: 2 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexUpdateProvider.java x: 51 lines of code y: 11 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/CommitRateLimiter.java x: 107 lines of code y: 5 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/FilterProvider.java x: 15 lines of code y: 13 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionSelector.java x: 9 lines of code y: 7 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/ConstraintImpl.java x: 48 lines of code y: 18 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidatorProvider.java x: 32 lines of code y: 11 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/internal/SecurityProviderBuilder.java x: 185 lines of code y: 4 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/principal/PrincipalConfigurationImpl.java x: 56 lines of code y: 15 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeContext.java x: 37 lines of code y: 18 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeInitializer.java x: 46 lines of code y: 24 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserValidatorProvider.java x: 34 lines of code y: 19 # changes oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugTreePermission.java x: 104 lines of code y: 7 # changes oak-api/src/main/java/org/apache/jackrabbit/oak/api/Type.java x: 152 lines of code y: 2 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/fv/MinHashFilter.java x: 382 lines of code y: 1 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/JoinImpl.java x: 240 lines of code y: 26 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/SourceImpl.java x: 34 lines of code y: 27 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/IsMemberTest.java x: 135 lines of code y: 3 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/BackupCommand.java x: 25 lines of code y: 9 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditor.java x: 252 lines of code y: 23 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/PerfLogger.java x: 118 lines of code y: 1 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/migration/BlobMigrator.java x: 176 lines of code y: 2 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/CommitMitigatingTieredMergePolicy.java x: 478 lines of code y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypeEditorProvider.java x: 115 lines of code y: 15 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/counter/jmx/NodeCounterOld.java x: 172 lines of code y: 1 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/commit/ConflictValidatorProvider.java x: 15 lines of code y: 10 # changes oak-core-spi/src/main/java/org/apache/jackrabbit/oak/namepath/JcrPathParser.java x: 225 lines of code y: 1 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/name/NamespaceConstants.java x: 3 lines of code y: 7 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/console/Console.java x: 45 lines of code y: 21 # changes oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/fulltext/FullTextTerm.java x: 155 lines of code y: 1 # changes oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/fulltext/LikePattern.java x: 136 lines of code y: 1 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/exporter/ExportOptions.java x: 96 lines of code y: 1 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/NodeTypeDefDiff.java x: 502 lines of code y: 3 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/FullTextSearchImpl.java x: 220 lines of code y: 47 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/EquiJoinConditionImpl.java x: 119 lines of code y: 27 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/LengthImpl.java x: 111 lines of code y: 26 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/UpperCaseImpl.java x: 93 lines of code y: 21 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/Main.java x: 24 lines of code y: 119 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/json/JsopDiff.java x: 92 lines of code y: 1 # changes oak-segment-tar/intellij_inspections.xml x: 304 lines of code y: 1 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/FileStoreBackup.java x: 11 lines of code y: 10 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/FileStoreRestore.java x: 8 lines of code y: 10 # changes oak-examples/webapp/src/main/java/org/apache/jackrabbit/j2ee/RepositoryStartupServlet.java x: 448 lines of code y: 5 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionStats.java x: 238 lines of code y: 11 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/DescendantNodeImpl.java x: 67 lines of code y: 20 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/ChildNodeJoinConditionImpl.java x: 68 lines of code y: 16 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/DescendantNodeJoinConditionImpl.java x: 64 lines of code y: 18 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/PropertyExistenceImpl.java x: 82 lines of code y: 18 # changes oak-blob/src/main/java/org/apache/jackrabbit/oak/spi/blob/osgi/SplitBlobStoreService.java x: 131 lines of code y: 1 # changes oak-examples/webapp/src/main/java/org/apache/jackrabbit/j2ee/Installer.java x: 102 lines of code y: 1 # changes oak-examples/webapp/src/main/java/org/apache/jackrabbit/j2ee/RepositoryAccessServlet.java x: 205 lines of code y: 1 # changes oak-examples/webapp/src/main/webapp/populate.jsp x: 303 lines of code y: 1 # changes oak-examples/webapp/src/main/webapp/remoting/write.jsp x: 140 lines of code y: 1 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ResultImpl.java x: 55 lines of code y: 11 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/BindVariableValueImpl.java x: 43 lines of code y: 13 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/StaticOperandImpl.java x: 6 lines of code y: 9 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/xml/BufferedStringValue.java x: 226 lines of code y: 5 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/json/JsopStream.java x: 277 lines of code y: 2 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/json/JsopTokenizer.java x: 352 lines of code y: 2 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/SameNodeJoinConditionImpl.java x: 89 lines of code y: 17 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/query/qom/QueryObjectModelFactoryImpl.java x: 185 lines of code y: 7 # changes
141.0
# changes
  min: 1.0
  average: 7.42
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.0
  max: 141.0
0 2754.0
lines of code
min: 1.0 | average: 99.63 | 25th percentile: 20.0 | median: 51.0 | 75th percentile: 118.0 | max: 2754.0

Number of Contributors vs. Number of Changes: 2856 points

oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/NodeStateEntryWriter.java x: 6 # contributors y: 15 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/SimpleFlatFileUtil.java x: 1 # contributors y: 1 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticIndexDefinition.java x: 11 # contributors y: 40 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/ElasticRequestHandler.java x: 16 # contributors y: 52 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/cursor/TraversingCursor.java x: 3 # contributors y: 5 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/strategy/ContentMirrorStoreStrategy.java x: 12 # contributors y: 45 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndex.java x: 13 # contributors y: 97 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndex.java x: 13 # contributors y: 26 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/xml/ImporterImpl.java x: 13 # contributors y: 44 # changes oak-core-spi/src/main/java/org/apache/jackrabbit/oak/osgi/OsgiWhiteboard.java x: 4 # contributors y: 5 # changes oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/whiteboard/Whiteboard.java x: 4 # contributors y: 4 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/metric/StatisticsProviderFactory.java x: 5 # contributors y: 6 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/osgi/RepositoryManager.java x: 6 # contributors y: 19 # changes oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws/AwsSegmentStoreService.java x: 2 # contributors y: 2 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureSegmentStoreService.java x: 9 # contributors y: 14 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/store/StandbyStoreService.java x: 9 # contributors y: 21 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/counter/ApproximateCounter.java x: 3 # contributors y: 3 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/counter/NodeCounterEditor.java x: 8 # contributors y: 16 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/counter/jmx/NodeCounter.java x: 5 # contributors y: 12 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndexInfoProvider.java x: 7 # contributors y: 7 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/strategy/UniqueEntryStoreStrategy.java x: 11 # contributors y: 23 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCompact.java x: 5 # contributors y: 9 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/ToolUtils.java x: 8 # contributors y: 17 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CheckpointCompactor.java x: 7 # contributors y: 11 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriterBuilder.java x: 8 # contributors y: 12 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordCache.java x: 7 # contributors y: 17 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentBufferWriterPool.java x: 6 # contributors y: 25 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentGCOptions.java x: 7 # contributors y: 22 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/AbstractCompactionStrategy.java x: 6 # contributors y: 9 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java x: 12 # contributors y: 137 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreBuilder.java x: 11 # contributors y: 48 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/GCNodeWriteMonitor.java x: 6 # contributors y: 10 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/PriorityCache.java x: 6 # contributors y: 11 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/memory/MemoryStore.java x: 6 # contributors y: 22 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/Compact.java x: 8 # contributors y: 25 # changes oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/CacheStatsMBean.java x: 5 # contributors y: 4 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/LongUtils.java x: 3 # contributors y: 2 # changes oak-it-osgi/test-bundles.xml x: 13 # contributors y: 19 # changes oak-run/src/main/groovy/org/apache/jackrabbit/oak/console/commands/LsCommand.groovy x: 3 # contributors y: 4 # changes oak-run/src/main/groovy/org/apache/jackrabbit/oak/console/commands/LuceneCommand.groovy x: 5 # contributors y: 14 # changes oak-run/src/main/groovy/org/apache/jackrabbit/oak/console/commands/PrintDocumentCommand.groovy x: 4 # contributors y: 6 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore.java x: 10 # contributors y: 88 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore.java x: 15 # contributors y: 75 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypePredicate.java x: 6 # contributors y: 18 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/BooleanConstraint.java x: 2 # contributors y: 5 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/Constraints.java x: 3 # contributors y: 6 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/NameConstraint.java x: 2 # contributors y: 6 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicate.java x: 2 # contributors y: 10 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicate.java x: 2 # contributors y: 9 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticIndexHelper.java x: 11 # contributors y: 39 # changes oak-core-spi/src/main/java/org/apache/jackrabbit/oak/commons/jmx/ManagementOperation.java x: 3 # contributors y: 7 # changes oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/whiteboard/WhiteboardUtils.java x: 4 # contributors y: 8 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/BenchmarkRunner.java x: 19 # contributors y: 52 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticCustomAnalyzer.java x: 2 # contributors y: 4 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedStrategy.java x: 2 # contributors y: 11 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/IndexerSupport.java x: 8 # contributors y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/core/MutableTree.java x: 8 # contributors y: 39 # changes oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/AbstractBlob.java x: 5 # contributors y: 7 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryImpl.java x: 22 # contributors y: 96 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/NodeStateEntryTraverser.java x: 8 # contributors y: 11 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/FlatFileNodeStoreBuilder.java x: 16 # contributors y: 38 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/FlatFileStoreUtils.java x: 6 # contributors y: 7 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/MultithreadedTraverseWithSortStrategy.java x: 13 # contributors y: 33 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/StoreAndSortStrategy.java x: 11 # contributors y: 15 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/TraverseAndSortTask.java x: 11 # contributors y: 25 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/TraverseWithSortStrategy.java x: 11 # contributors y: 18 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/BoundedHistogram.java x: 2 # contributors y: 3 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedSortBatchTask.java x: 2 # contributors y: 8 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/SortKey.java x: 2 # contributors y: 7 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStoreHelper.java x: 6 # contributors y: 8 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/document/check/ConsistencyCheck.java x: 1 # contributors y: 2 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/document/check/DocumentStoreCheck.java x: 3 # contributors y: 14 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticDocument.java x: 12 # contributors y: 26 # changes oak-blob-cloud/src/main/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3Backend.java x: 10 # contributors y: 28 # changes oak-blob-cloud/src/main/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3Constants.java x: 7 # contributors y: 12 # changes oak-blob-cloud/src/main/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3RequestDecorator.java x: 5 # contributors y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/name/ReadWriteNamespaceRegistry.java x: 8 # contributors y: 14 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/FileIOUtils.java x: 4 # contributors y: 16 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/io/LazyInputStream.java x: 4 # contributors y: 7 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/io/package-info.java x: 5 # contributors y: 5 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/package-info.java x: 11 # contributors y: 21 # changes oak-benchmarks-elastic/src/main/java/org/apache/jackrabbit/oak/benchmark/ElasticFullTextWithoutGlobalIndexSearchTest.java x: 6 # contributors y: 12 # changes oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/benchmark/HybridIndexTest.java x: 6 # contributors y: 5 # changes oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/ScalabilityRunner.java x: 9 # contributors y: 11 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/Oak.java x: 21 # contributors y: 114 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/core/ContentRepositoryImpl.java x: 12 # contributors y: 70 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/core/ContentSessionImpl.java x: 10 # contributors y: 52 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/core/MutableRoot.java x: 12 # contributors y: 25 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/MembershipProvider.java x: 10 # contributors y: 43 # changes oak-run-elastic/src/main/java/org/apache/jackrabbit/oak/index/ElasticIndexCommand.java x: 5 # contributors y: 11 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/ElasticIndexPlanner.java x: 8 # contributors y: 10 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexConstants.java x: 9 # contributors y: 40 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/JackrabbitNode.java x: 6 # contributors y: 6 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/package-info.java x: 9 # contributors y: 10 # changes oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/authorization/package-info.java x: 7 # contributors y: 10 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/SegmentCopy.java x: 7 # contributors y: 14 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/TarWriter.java x: 7 # contributors y: 20 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/JackrabbitNodeState.java x: 9 # contributors y: 29 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/RepositorySidegrade.java x: 11 # contributors y: 51 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/RepositoryUpgrade.java x: 17 # contributors y: 78 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/blob/LengthCachingDataStore.java x: 7 # contributors y: 8 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/MigrationFactory.java x: 5 # contributors y: 16 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/blob/DummyBlobStoreFactory.java x: 4 # contributors y: 3 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentStore.java x: 8 # contributors y: 24 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentStoreStatsCollector.java x: 4 # contributors y: 9 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/LeaseCheckDocumentStoreWrapper.java x: 8 # contributors y: 21 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/SynchronizingDocumentStoreWrapper.java x: 7 # contributors y: 18 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/TimingDocumentStoreWrapper.java x: 8 # contributors y: 20 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/OrImpl.java x: 6 # contributors y: 23 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBuilder.java x: 6 # contributors y: 32 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java x: 11 # contributors y: 43 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreOptions.java x: 5 # contributors y: 10 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/Utils.java x: 7 # contributors y: 13 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserConfigurationImpl.java x: 13 # contributors y: 56 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/user/package-info.java x: 7 # contributors y: 9 # changes oak-doc/src/site/site.xml x: 19 # contributors y: 61 # changes oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AzureBlobStoreBackend.java x: 13 # contributors y: 39 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/BlobIdTracker.java x: 4 # contributors y: 11 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServerProvider.java x: 3 # contributors y: 8 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/OakSolrNodeStateConfiguration.java x: 3 # contributors y: 11 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrQueryIndexProviderService.java x: 3 # contributors y: 15 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndex.java x: 8 # contributors y: 77 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndexProvider.java x: 5 # contributors y: 23 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexCopier.java x: 11 # contributors y: 41 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexTracker.java x: 11 # contributors y: 36 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditorProvider.java x: 11 # contributors y: 38 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexMBeanImpl.java x: 8 # contributors y: 27 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexProvider.java x: 10 # contributors y: 26 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexProviderService.java x: 13 # contributors y: 70 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LucenePropertyIndex.java x: 21 # contributors y: 141 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/ActiveDeletedBlobCollectorFactory.java x: 6 # contributors y: 13 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/NRTIndex.java x: 9 # contributors y: 16 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/NRTIndexFactory.java x: 4 # contributors y: 10 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/IndexDefinitionBuilder.java x: 10 # contributors y: 38 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/LuceneIndexHelper.java x: 6 # contributors y: 16 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/LuceneInitializerHelper.java x: 8 # contributors y: 19 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/DefaultIndexWriter.java x: 10 # contributors y: 17 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/IndexDefinition.java x: 19 # contributors y: 46 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/PropertyDefinition.java x: 7 # contributors y: 16 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndexPlanner.java x: 13 # contributors y: 36 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/util/IndexDefinitionBuilder.java x: 10 # contributors y: 16 # changes oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureArchiveManager.java x: 4 # contributors y: 12 # changes oak-segment-remote/src/main/java/org/apache/jackrabbit/oak/segment/remote/persistentcache/PersistentDiskCache.java x: 6 # contributors y: 14 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/backup/impl/FileStoreRestoreImpl.java x: 6 # contributors y: 17 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CachingSegmentReader.java x: 4 # contributors y: 13 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriter.java x: 6 # contributors y: 20 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordId.java x: 5 # contributors y: 13 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Segment.java x: 8 # contributors y: 44 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentBufferWriter.java x: 6 # contributors y: 38 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentCache.java x: 5 # contributors y: 15 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeState.java x: 6 # contributors y: 21 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStore.java x: 7 # contributors y: 26 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStoreService.java x: 11 # contributors y: 60 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/ReadOnlyFileStore.java x: 7 # contributors y: 23 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/TarReader.java x: 9 # contributors y: 18 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/scheduler/LockBasedScheduler.java x: 4 # contributors y: 17 # changes oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugAccessControlManager.java x: 5 # contributors y: 27 # changes oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugConfiguration.java x: 7 # contributors y: 35 # changes oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugExcludeImpl.java x: 3 # contributors y: 9 # changes oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugPermissionProvider.java x: 4 # contributors y: 26 # changes oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugPolicyImpl.java x: 4 # contributors y: 14 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/token/TokenProviderImpl.java x: 8 # contributors y: 67 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/Jcr.java x: 14 # contributors y: 66 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/SessionDelegate.java x: 11 # contributors y: 77 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/WorkspaceDelegate.java x: 9 # contributors y: 17 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/ChangeProcessor.java x: 10 # contributors y: 59 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/OakEventFilterImpl.java x: 4 # contributors y: 15 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/ObservationManagerImpl.java x: 8 # contributors y: 51 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/repository/RepositoryImpl.java x: 13 # contributors y: 38 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/NodeImpl.java x: 16 # contributors y: 56 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionContext.java x: 14 # contributors y: 37 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionImpl.java x: 18 # contributors y: 38 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionNamespaces.java x: 10 # contributors y: 11 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/ReadWriteVersionManager.java x: 8 # contributors y: 22 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl.java x: 5 # contributors y: 32 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/explorer/NodeStoreTree.java x: 4 # contributors y: 28 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/index/IndexCommand.java x: 12 # contributors y: 34 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/index/OutOfBandIndexer.java x: 5 # contributors y: 19 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/AvailableModes.java x: 16 # contributors y: 29 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCheckCommand.java x: 8 # contributors y: 23 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/Utils.java x: 7 # contributors y: 27 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/OakFixture.java x: 11 # contributors y: 22 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/MergeRunner.java x: 9 # contributors y: 13 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/Options.java x: 8 # contributors y: 7 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/core/ImmutableRoot.java x: 8 # contributors y: 38 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff.java x: 10 # contributors y: 24 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager.java x: 12 # contributors y: 50 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate.java x: 21 # contributors y: 102 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexUpdate.java x: 12 # contributors y: 64 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexUtils.java x: 9 # contributors y: 34 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndex.java x: 9 # contributors y: 51 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndexLookup.java x: 10 # contributors y: 34 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/EffectiveType.java x: 7 # contributors y: 21 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/NodeTypeImpl.java x: 7 # contributors y: 33 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/ReadOnlyNodeTypeManager.java x: 7 # contributors y: 45 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypeEditor.java x: 9 # contributors y: 35 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/EventGenerator.java x: 6 # contributors y: 24 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder.java x: 7 # contributors y: 25 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/Filters.java x: 3 # contributors y: 10 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadWriteVersionManager.java x: 15 # contributors y: 43 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionableState.java x: 6 # contributors y: 31 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineImpl.java x: 16 # contributors y: 82 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java x: 16 # contributors y: 79 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/UnionQueryImpl.java x: 14 # contributors y: 35 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AndImpl.java x: 5 # contributors y: 22 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AstElementFactory.java x: 11 # contributors y: 32 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/ColumnImpl.java x: 7 # contributors y: 19 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/SelectorImpl.java x: 16 # contributors y: 116 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/index/FilterImpl.java x: 12 # contributors y: 48 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/xpath/Statement.java x: 8 # contributors y: 34 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/SecurityProviderImpl.java x: 10 # contributors y: 51 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/token/TokenConfigurationImpl.java x: 9 # contributors y: 22 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/token/TokenLoginModule.java x: 7 # contributors y: 40 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/AuthorizationContext.java x: 2 # contributors y: 13 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/ACL.java x: 3 # contributors y: 18 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl.java x: 9 # contributors y: 57 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator.java x: 7 # contributors y: 31 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/composite/CompositeAuthorizationConfiguration.java x: 3 # contributors y: 23 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl.java x: 8 # contributors y: 79 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProviderImpl.java x: 5 # contributors y: 21 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreEditor.java x: 3 # contributors y: 24 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionUtil.java x: 4 # contributors y: 18 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator.java x: 7 # contributors y: 56 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/restriction/PrincipalRestrictionProvider.java x: 3 # contributors y: 21 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/restriction/RestrictionProviderImpl.java x: 8 # contributors y: 41 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/principal/PrincipalProviderImpl.java x: 7 # contributors y: 34 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/AuthorizableBaseProvider.java x: 5 # contributors y: 26 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserImporter.java x: 11 # contributors y: 64 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserManagerImpl.java x: 8 # contributors y: 62 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserProvider.java x: 10 # contributors y: 44 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserValidator.java x: 8 # contributors y: 45 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeState.java x: 5 # contributors y: 18 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBranch.java x: 2 # contributors y: 15 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/NodeDocument.java x: 5 # contributors y: 30 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/VersionGCRecommendations.java x: 1 # contributors y: 5 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java x: 3 # contributors y: 47 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB.java x: 2 # contributors y: 20 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreJDBC.java x: 2 # contributors y: 25 # changes oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/Utils.java x: 9 # contributors y: 32 # changes oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/CompositeNodeBuilder.java x: 3 # contributors y: 13 # changes oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/CompositeNodeStore.java x: 9 # contributors y: 24 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticBulkProcessorHandler.java x: 9 # contributors y: 19 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/PathUtils.java x: 9 # contributors y: 26 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/FulltextIndexConstants.java x: 10 # contributors y: 21 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexConstants.java x: 13 # contributors y: 79 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/document/check/ReferenceCheck.java x: 1 # contributors y: 7 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/metric/util/StatsProviderUtil.java x: 6 # contributors y: 4 # changes oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/OperationsStatsMBean.java x: 1 # contributors y: 4 # changes oak-run/src/main/js/oak-mongo.js x: 3 # contributors y: 22 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/ElasticIndex.java x: 10 # contributors y: 22 # changes oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/sort/package-info.java x: 8 # contributors y: 9 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/IndexWriterUtils.java x: 10 # contributors y: 14 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/query/QueryImpl.java x: 9 # contributors y: 27 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineSettings.java x: 12 # contributors y: 37 # changes oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/OakRepositoryFixture.java x: 9 # contributors y: 12 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/document/check/AsyncDocumentProcessor.java x: 1 # contributors y: 3 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/xpath/XPathToSQL2Converter.java x: 7 # contributors y: 48 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/nodetype/NodeTypeIndex.java x: 6 # contributors y: 26 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ExecutionContext.java x: 8 # contributors y: 13 # changes oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticIndexEditorProvider.java x: 9 # contributors y: 9 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/composite/CompositePermissionProvider.java x: 7 # contributors y: 29 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/Query.java x: 13 # contributors y: 75 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/query/QueryManagerImpl.java x: 9 # contributors y: 36 # changes oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/IndexName.java x: 7 # contributors y: 15 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/PropertyValueImpl.java x: 8 # contributors y: 47 # changes oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/package-info.java x: 8 # contributors y: 18 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/NodeLocalNameImpl.java x: 8 # contributors y: 36 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/NodeNameImpl.java x: 8 # contributors y: 42 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/xpath/Expression.java x: 3 # contributors y: 19 # changes oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProvider.java x: 5 # contributors y: 40 # changes oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapProviderConfig.java x: 6 # contributors y: 27 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/AuthenticationConfigurationImpl.java x: 10 # contributors y: 41 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/AllPermissions.java x: 4 # contributors y: 20 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionHook.java x: 9 # contributors y: 62 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionProviderImpl.java x: 8 # contributors y: 73 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionValidatorProvider.java x: 4 # contributors y: 31 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeValidator.java x: 6 # contributors y: 36 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeValidatorProvider.java x: 4 # contributors y: 21 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/AbstractFileStore.java x: 8 # contributors y: 32 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditor.java x: 9 # contributors y: 72 # changes oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/principal/PrincipalProvider.java x: 3 # contributors y: 12 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/parser/MigrationOptions.java x: 4 # contributors y: 24 # changes oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/parser/OptionParserFactory.java x: 5 # contributors y: 20 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java x: 4 # contributors y: 19 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentWriter.java x: 4 # contributors y: 37 # changes oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/index/IndexLoaderV2.java x: 1 # contributors y: 6 # changes oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditorContext.java x: 11 # contributors y: 69 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/AllPermissionProviderImpl.java x: 2 # contributors y: 1 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfiguration.java x: 2 # contributors y: 14 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrServerProviderService.java x: 3 # contributors y: 16 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/DefaultSolrServerProvider.java x: 2 # contributors y: 12 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/RemoteSolrServerProvider.java x: 2 # contributors y: 17 # changes oak-solr-core/src/main/resources/solr/oak/conf/solrconfig.xml x: 1 # contributors y: 22 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/FilterQueryParser.java x: 3 # contributors y: 26 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditor.java x: 4 # contributors y: 23 # changes oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/xml/ImportHandler.java x: 8 # contributors y: 15 # changes oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationDefaults.java x: 1 # contributors y: 13 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/FullTextSearchImpl.java x: 6 # contributors y: 47 # changes oak-run/src/main/java/org/apache/jackrabbit/oak/run/Main.java x: 12 # contributors y: 119 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/JoinConditionImpl.java x: 1 # contributors y: 8 # changes oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/SameNodeJoinConditionImpl.java x: 3 # contributors y: 17 # changes
141.0
# changes
  min: 1.0
  average: 7.42
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.0
  max: 141.0
0 22.0
# contributors
min: 1.0 | average: 3.28 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 22.0

Number of Contributors vs. File Size: 2856 points

oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/NodeStateEntryWriter.java x: 6 # contributors y: 88 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/SimpleFlatFileUtil.java x: 1 # contributors y: 67 lines of code oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticIndexDefinition.java x: 11 # contributors y: 219 lines of code oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/ElasticRequestHandler.java x: 16 # contributors y: 682 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/cursor/TraversingCursor.java x: 3 # contributors y: 144 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/strategy/ContentMirrorStoreStrategy.java x: 12 # contributors y: 429 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndex.java x: 13 # contributors y: 985 lines of code oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndex.java x: 13 # contributors y: 450 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/xml/ImporterImpl.java x: 13 # contributors y: 440 lines of code oak-core-spi/src/main/java/org/apache/jackrabbit/oak/osgi/OsgiWhiteboard.java x: 4 # contributors y: 139 lines of code oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/whiteboard/Whiteboard.java x: 4 # contributors y: 9 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/metric/StatisticsProviderFactory.java x: 5 # contributors y: 113 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/osgi/RepositoryManager.java x: 6 # contributors y: 149 lines of code oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws/AwsSegmentStoreService.java x: 2 # contributors y: 38 lines of code oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureSegmentStoreService.java x: 9 # contributors y: 118 lines of code oak-segment-remote/src/main/java/org/apache/jackrabbit/oak/segment/remote/persistentcache/RemotePersistentCacheService.java x: 5 # contributors y: 84 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/store/StandbyStoreService.java x: 9 # contributors y: 189 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/counter/ApproximateCounter.java x: 3 # contributors y: 105 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/counter/NodeCounterEditor.java x: 8 # contributors y: 262 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/counter/jmx/NodeCounter.java x: 5 # contributors y: 197 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndexInfoProvider.java x: 7 # contributors y: 122 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/strategy/UniqueEntryStoreStrategy.java x: 11 # contributors y: 201 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/run/CompactCommand.java x: 11 # contributors y: 112 lines of code oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws/tool/AwsCompact.java x: 4 # contributors y: 125 lines of code oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCompact.java x: 5 # contributors y: 164 lines of code oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/ToolUtils.java x: 8 # contributors y: 153 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/CheckpointCompactor.java x: 7 # contributors y: 173 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ClassicCompactor.java x: 4 # contributors y: 184 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriterBuilder.java x: 8 # contributors y: 144 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/AbstractCompactionStrategy.java x: 6 # contributors y: 196 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java x: 12 # contributors y: 405 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreBuilder.java x: 11 # contributors y: 377 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/GCNodeWriteMonitor.java x: 6 # contributors y: 77 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/Compact.java x: 8 # contributors y: 199 lines of code oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/CacheStatsMBean.java x: 5 # contributors y: 24 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/ReplicaCrashResilienceTest.java x: 3 # contributors y: 192 lines of code oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/LongUtils.java x: 3 # contributors y: 16 lines of code oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/Profiler.java x: 4 # contributors y: 440 lines of code oak-it-osgi/test-bundles.xml x: 13 # contributors y: 53 lines of code oak-run/src/main/groovy/org/apache/jackrabbit/oak/console/commands/CdCommand.groovy x: 3 # contributors y: 66 lines of code oak-run/src/main/groovy/org/apache/jackrabbit/oak/console/commands/LsCommand.groovy x: 3 # contributors y: 29 lines of code oak-run/src/main/groovy/org/apache/jackrabbit/oak/console/commands/LuceneCommand.groovy x: 5 # contributors y: 123 lines of code oak-run/src/main/groovy/org/apache/jackrabbit/oak/console/commands/PrintDocumentCommand.groovy x: 4 # contributors y: 98 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore.java x: 10 # contributors y: 2754 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore.java x: 15 # contributors y: 1857 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypePredicate.java x: 6 # contributors y: 131 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/Constraints.java x: 3 # contributors y: 43 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/NameConstraint.java x: 2 # contributors y: 28 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/NumericConstraint.java x: 2 # contributors y: 96 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicate.java x: 2 # contributors y: 20 lines of code oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticIndexHelper.java x: 11 # contributors y: 216 lines of code oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticIndexWriter.java x: 9 # contributors y: 206 lines of code oak-core-spi/src/main/java/org/apache/jackrabbit/oak/commons/jmx/ManagementOperation.java x: 3 # contributors y: 271 lines of code oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/whiteboard/WhiteboardUtils.java x: 4 # contributors y: 115 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/BenchmarkRunner.java x: 19 # contributors y: 525 lines of code oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticCustomAnalyzer.java x: 2 # contributors y: 251 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/NodeStateEntryBatch.java x: 2 # contributors y: 65 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedStrategy.java x: 2 # contributors y: 303 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/IndexerSupport.java x: 8 # contributors y: 124 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/core/MutableTree.java x: 8 # contributors y: 254 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryImpl.java x: 22 # contributors y: 1252 lines of code oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/sort/ExternalSort.java x: 9 # contributors y: 482 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/DocumentStoreIndexerBase.java x: 13 # contributors y: 331 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/NodeStateEntryTraverser.java x: 8 # contributors y: 105 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/FlatFileNodeStoreBuilder.java x: 16 # contributors y: 228 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/FlatFileStoreUtils.java x: 6 # contributors y: 47 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/MultithreadedTraverseWithSortStrategy.java x: 13 # contributors y: 319 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/StoreAndSortStrategy.java x: 11 # contributors y: 96 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/TraverseAndSortTask.java x: 11 # contributors y: 263 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/TraverseWithSortStrategy.java x: 11 # contributors y: 247 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/DownloadRange.java x: 2 # contributors y: 48 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedMergeSortTask.java x: 2 # contributors y: 102 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedSortBatchTask.java x: 2 # contributors y: 119 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedTransformTask.java x: 2 # contributors y: 197 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/TransformStageStatistics.java x: 2 # contributors y: 130 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentTraverser.java x: 6 # contributors y: 65 lines of code oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticCustomAnalyzerMappings.java x: 2 # contributors y: 214 lines of code oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticDocument.java x: 12 # contributors y: 128 lines of code oak-blob-cloud/src/main/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3Backend.java x: 10 # contributors y: 1110 lines of code oak-blob-cloud/src/main/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3Constants.java x: 7 # contributors y: 34 lines of code oak-blob-cloud/src/main/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3RequestDecorator.java x: 5 # contributors y: 154 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/name/ReadWriteNamespaceRegistry.java x: 8 # contributors y: 82 lines of code oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/io/BurnOnCloseFileIterator.java x: 3 # contributors y: 81 lines of code oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/io/LazyInputStream.java x: 4 # contributors y: 79 lines of code oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/io/package-info.java x: 5 # contributors y: 3 lines of code oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/package-info.java x: 11 # contributors y: 3 lines of code oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/memory/MemoryNodeBuilder.java x: 5 # contributors y: 442 lines of code oak-benchmarks-elastic/src/main/java/org/apache/jackrabbit/oak/benchmark/util/ElasticGlobalInitializer.java x: 7 # contributors y: 60 lines of code oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/benchmark/HybridIndexTest.java x: 6 # contributors y: 478 lines of code oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/benchmark/LuceneFullTextWithoutGlobalIndexSearchTest.java x: 3 # contributors y: 51 lines of code oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/benchmark/LucenePropertyFTIndexedContentAvailability.java x: 3 # contributors y: 56 lines of code oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/scalability/suites/ScalabilityNodeRelationshipSuite.java x: 3 # contributors y: 359 lines of code oak-benchmarks-lucene/src/main/java/org/apache/jackrabbit/oak/scalability/suites/ScalabilityNodeSuite.java x: 3 # contributors y: 440 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/AbstractTest.java x: 4 # contributors y: 395 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/BundlingNodeTest.java x: 5 # contributors y: 333 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/CompositeAuthorizationTest.java x: 5 # contributors y: 218 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/ConcurrentHasPermissionTest.java x: 4 # contributors y: 51 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/CugTest.java x: 4 # contributors y: 66 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/FacetSearchTest.java x: 3 # contributors y: 237 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/RevisionGCTest.java x: 3 # contributors y: 111 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/SearchTest.java x: 3 # contributors y: 157 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authorization/AbstractHasItemGetItemTest.java x: 5 # contributors y: 149 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authorization/AceCreationTest.java x: 3 # contributors y: 96 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authorization/HasPermissionHasItemGetItemTest.java x: 4 # contributors y: 36 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authorization/principalbased/PrinicipalBasedReadTest.java x: 4 # contributors y: 194 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/util/OakIndexUtils.java x: 6 # contributors y: 176 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/wikipedia/WikipediaImport.java x: 5 # contributors y: 215 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/run/Main.java x: 4 # contributors y: 30 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/ScalabilityRunner.java x: 9 # contributors y: 169 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/scalability/suites/ScalabilityAbstractSuite.java x: 3 # contributors y: 315 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/Oak.java x: 21 # contributors y: 737 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/core/ContentRepositoryImpl.java x: 12 # contributors y: 227 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/core/ContentSessionImpl.java x: 10 # contributors y: 85 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/core/MutableRoot.java x: 12 # contributors y: 350 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/core/SystemRoot.java x: 7 # contributors y: 67 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/MembershipProvider.java x: 10 # contributors y: 253 lines of code oak-run-elastic/src/main/java/org/apache/jackrabbit/oak/index/ElasticDocumentStoreIndexer.java x: 4 # contributors y: 61 lines of code oak-run-elastic/src/main/java/org/apache/jackrabbit/oak/run/AvailableElasticModes.java x: 5 # contributors y: 13 lines of code oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/ElasticIndexPlanner.java x: 8 # contributors y: 45 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexConstants.java x: 9 # contributors y: 39 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/importer/AsyncLaneSwitcher.java x: 5 # contributors y: 57 lines of code oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/JackrabbitNode.java x: 6 # contributors y: 33 lines of code oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/JackrabbitRepository.java x: 4 # contributors y: 18 lines of code oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/JackrabbitRepositoryFactory.java x: 3 # contributors y: 9 lines of code oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/package-info.java x: 9 # contributors y: 2 lines of code oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/authorization/package-info.java x: 7 # contributors y: 2 lines of code oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/user/Impersonation.java x: 6 # contributors y: 15 lines of code oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/SegmentCopy.java x: 7 # contributors y: 230 lines of code oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/SegmentStoreMigrator.java x: 6 # contributors y: 261 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/TarWriter.java x: 7 # contributors y: 180 lines of code oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/JackrabbitNodeState.java x: 9 # contributors y: 611 lines of code oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/RepositoryUpgrade.java x: 17 # contributors y: 800 lines of code oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/SameNameSiblingsEditor.java x: 4 # contributors y: 198 lines of code oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/blob/LengthCachingDataStore.java x: 7 # contributors y: 258 lines of code oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/MigrationFactory.java x: 5 # contributors y: 98 lines of code oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/OakUpgrade.java x: 5 # contributors y: 70 lines of code oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/blob/AzureDataStoreFactory.java x: 3 # contributors y: 126 lines of code oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/blob/FileDataStoreFactory.java x: 5 # contributors y: 40 lines of code oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/blob/S3DataStoreFactory.java x: 6 # contributors y: 122 lines of code oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/node/JdbcFactory.java x: 6 # contributors y: 74 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentStoreStats.java x: 5 # contributors y: 353 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/LeaseCheckDocumentStoreWrapper.java x: 8 # contributors y: 181 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/LoggingDocumentStoreWrapper.java x: 7 # contributors y: 408 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/SynchronizingDocumentStoreWrapper.java x: 7 # contributors y: 135 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/TimingDocumentStoreWrapper.java x: 8 # contributors y: 545 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/OrImpl.java x: 6 # contributors y: 322 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/CommitQueue.java x: 3 # contributors y: 242 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Configuration.java x: 8 # contributors y: 231 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBuilder.java x: 6 # contributors y: 625 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java x: 11 # contributors y: 863 lines of code oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector.java x: 6 # contributors y: 929 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCommand.java x: 7 # contributors y: 540 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreOptions.java x: 5 # contributors y: 185 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserConfigurationImpl.java x: 13 # contributors y: 258 lines of code oak-doc/src/site/site.xml x: 19 # contributors y: 148 lines of code oak-store-spi/src/main/java/org/apache/jackrabbit/oak/plugins/value/jcr/BinaryImpl.java x: 5 # contributors y: 95 lines of code oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AzureBlobStoreBackend.java x: 13 # contributors y: 1171 lines of code oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/Utils.java x: 9 # contributors y: 135 lines of code oak-blob-cloud/src/main/java/org/apache/jackrabbit/oak/blob/cloud/s3/Utils.java x: 4 # contributors y: 172 lines of code oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/AbstractSharedCachingDataStore.java x: 4 # contributors y: 322 lines of code oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/BlobGC.java x: 4 # contributors y: 211 lines of code oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/BlobStoreStats.java x: 5 # contributors y: 850 lines of code oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/ConsolidatedDataStoreCacheStats.java x: 2 # contributors y: 233 lines of code oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/FileCache.java x: 7 # contributors y: 264 lines of code oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/UploadStagingCache.java x: 5 # contributors y: 523 lines of code oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/BlobIdTracker.java x: 4 # contributors y: 571 lines of code oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/DataStoreBlobStore.java x: 6 # contributors y: 947 lines of code oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/FSBackend.java x: 4 # contributors y: 360 lines of code oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/OakFileDataStore.java x: 3 # contributors y: 203 lines of code oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/SharedDataStoreUtils.java x: 4 # contributors y: 91 lines of code oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/directaccess/DataRecordUploadToken.java x: 2 # contributors y: 80 lines of code oak-blob/src/main/java/org/apache/jackrabbit/oak/spi/blob/AbstractBlobStore.java x: 7 # contributors y: 514 lines of code oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/io/FileTreeTraverser.java x: 1 # contributors y: 37 lines of code oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/OakSolrNodeStateConfiguration.java x: 3 # contributors y: 219 lines of code oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndex.java x: 8 # contributors y: 666 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/ActiveDeletedBlobCollectorMBeanImpl.java x: 5 # contributors y: 258 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexCopier.java x: 11 # contributors y: 551 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexTracker.java x: 11 # contributors y: 235 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexDefinition.java x: 3 # contributors y: 169 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditorProvider.java x: 11 # contributors y: 254 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexInfoProvider.java x: 8 # contributors y: 249 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexMBeanImpl.java x: 8 # contributors y: 770 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexNodeManager.java x: 3 # contributors y: 284 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexProvider.java x: 10 # contributors y: 56 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexProviderService.java x: 13 # contributors y: 698 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexStatistics.java x: 2 # contributors y: 71 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LucenePropertyIndex.java x: 21 # contributors y: 1451 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/NodeStateAnalyzerFactory.java x: 6 # contributors y: 227 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/ActiveDeletedBlobCollectorFactory.java x: 6 # contributors y: 419 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/CopyOnReadDirectory.java x: 7 # contributors y: 285 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/CopyOnWriteDirectory.java x: 7 # contributors y: 414 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/IndexRootDirectory.java x: 5 # contributors y: 238 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakBufferedIndexFile.java x: 4 # contributors y: 226 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/DocumentQueue.java x: 7 # contributors y: 214 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/LuceneJournalPropertyBuilder.java x: 8 # contributors y: 87 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/NRTIndex.java x: 9 # contributors y: 300 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/reader/DefaultIndexReaderFactory.java x: 6 # contributors y: 100 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/IndexDefinitionBuilder.java x: 10 # contributors y: 573 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/LuceneIndexHelper.java x: 6 # contributors y: 113 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/LuceneInitializerHelper.java x: 8 # contributors y: 64 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/SecureSortedSetDocValuesFacetCounts.java x: 2 # contributors y: 149 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/StatisticalSortedSetDocValuesFacetCounts.java x: 2 # contributors y: 167 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/DefaultIndexWriter.java x: 10 # contributors y: 221 lines of code oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/Aggregate.java x: 5 # contributors y: 514 lines of code oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/IndexDefinition.java x: 19 # contributors y: 1417 lines of code oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/PropertyDefinition.java x: 7 # contributors y: 197 lines of code oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/editor/FulltextDocumentMaker.java x: 10 # contributors y: 499 lines of code oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/editor/FulltextIndexEditor.java x: 3 # contributors y: 298 lines of code oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndexPlanner.java x: 13 # contributors y: 835 lines of code oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndexTracker.java x: 6 # contributors y: 188 lines of code oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/util/IndexDefinitionBuilder.java x: 10 # contributors y: 595 lines of code oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/util/IndexHelper.java x: 2 # contributors y: 135 lines of code oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureArchiveManager.java x: 4 # contributors y: 261 lines of code oak-segment-remote/src/main/java/org/apache/jackrabbit/oak/segment/remote/persistentcache/PersistentDiskCache.java x: 6 # contributors y: 247 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriter.java x: 6 # contributors y: 830 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ImmutableRecordNumbers.java x: 5 # contributors y: 49 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/MapRecord.java x: 5 # contributors y: 493 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/ReaderCache.java x: 4 # contributors y: 160 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordUsageAnalyser.java x: 4 # contributors y: 244 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/RecordWriters.java x: 3 # contributors y: 346 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Segment.java x: 8 # contributors y: 382 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeState.java x: 6 # contributors y: 572 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStoreFactory.java x: 6 # contributors y: 527 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentNodeStoreService.java x: 11 # contributors y: 483 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentParser.java x: 4 # contributors y: 424 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/Template.java x: 5 # contributors y: 281 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/WriterCacheManager.java x: 5 # contributors y: 293 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentRevisionGCMBean.java x: 6 # contributors y: 165 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/AbstractGarbageCollectionStrategy.java x: 2 # contributors y: 239 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/GCJournal.java x: 6 # contributors y: 213 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/TarRevisions.java x: 7 # contributors y: 218 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/SegmentTarManager.java x: 4 # contributors y: 233 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/TarFiles.java x: 6 # contributors y: 644 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/TarReader.java x: 9 # contributors y: 348 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tooling/RevisionHistory.java x: 7 # contributors y: 92 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/codec/ResponseDecoder.java x: 4 # contributors y: 150 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/Check.java x: 3 # contributors y: 387 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/tool/Utils.java x: 7 # contributors y: 103 lines of code oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/authorization/models/simplifiedroles/ThreeRolesAuthorizationConfiguration.java x: 3 # contributors y: 180 lines of code oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/PrincipalBasedAccessControlManager.java x: 6 # contributors y: 361 lines of code oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/PrincipalBasedPermissionProvider.java x: 4 # contributors y: 412 lines of code oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugAccessControlManager.java x: 5 # contributors y: 324 lines of code oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugPermissionProvider.java x: 4 # contributors y: 369 lines of code oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/NestedCugHook.java x: 4 # contributors y: 252 lines of code oak-segment-remote/src/main/java/org/apache/jackrabbit/oak/segment/remote/package-info.java x: 2 # contributors y: 5 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/RateLimitUtils.java x: 1 # contributors y: 76 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/token/TokenProviderImpl.java x: 8 # contributors y: 452 lines of code oak-pojosr/src/main/java/org/apache/jackrabbit/oak/run/osgi/OakOSGiRepositoryFactory.java x: 4 # contributors y: 309 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/Jcr.java x: 14 # contributors y: 297 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/NodeDelegate.java x: 11 # contributors y: 665 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/SessionDelegate.java x: 11 # contributors y: 636 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/VersionManagerDelegate.java x: 7 # contributors y: 154 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/WorkspaceDelegate.java x: 9 # contributors y: 174 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/ChangeProcessor.java x: 10 # contributors y: 490 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/OakEventFilterImpl.java x: 4 # contributors y: 450 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/ObservationManagerImpl.java x: 8 # contributors y: 374 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/repository/RepositoryImpl.java x: 13 # contributors y: 382 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/ItemImpl.java x: 5 # contributors y: 305 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/NodeImpl.java x: 16 # contributors y: 1391 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/PropertyImpl.java x: 5 # contributors y: 447 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionContext.java x: 14 # contributors y: 342 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionImpl.java x: 18 # contributors y: 731 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionNamespaces.java x: 10 # contributors y: 98 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/ReadWriteVersionManager.java x: 8 # contributors y: 185 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/VersionImpl.java x: 6 # contributors y: 152 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/version/VersionManagerImpl.java x: 5 # contributors y: 414 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/checkpoint/SegmentTarCheckpoints.java x: 5 # contributors y: 132 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/explorer/NodeStoreTree.java x: 4 # contributors y: 597 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/exporter/NodeStateSerializer.java x: 3 # contributors y: 135 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/index/IndexCommand.java x: 12 # contributors y: 341 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/run/AvailableModes.java x: 16 # contributors y: 54 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckpointsCommand.java x: 8 # contributors y: 163 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCheckCommand.java x: 8 # contributors y: 471 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/run/DataStoreCopyCommand.java x: 2 # contributors y: 154 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/run/GarbageCommand.java x: 6 # contributors y: 26 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/run/JsonIndexCommand.java x: 4 # contributors y: 472 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/run/ResetClusterIdCommand.java x: 7 # contributors y: 49 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/run/RevisionsCommand.java x: 2 # contributors y: 336 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/run/Utils.java x: 7 # contributors y: 327 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/OakFixture.java x: 11 # contributors y: 458 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/SegmentTarFixture.java x: 9 # contributors y: 414 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/IndexOptions.java x: 10 # contributors y: 208 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/MergeRunner.java x: 9 # contributors y: 208 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/indexversion/PurgeOldIndexVersion.java x: 2 # contributors y: 185 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/Options.java x: 8 # contributors y: 115 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/core/ImmutableRoot.java x: 8 # contributors y: 133 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/core/SecureNodeBuilder.java x: 5 # contributors y: 283 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/commit/AnnotatingConflictHandler.java x: 9 # contributors y: 107 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/commit/ConflictValidator.java x: 7 # contributors y: 144 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/commit/MergingNodeStateDiff.java x: 10 # contributors y: 288 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager.java x: 12 # contributors y: 250 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate.java x: 21 # contributors y: 1246 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexUpdate.java x: 12 # contributors y: 533 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/importer/IndexImporter.java x: 7 # contributors y: 351 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/inventory/IndexPrinter.java x: 8 # contributors y: 221 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndexEditor.java x: 9 # contributors y: 310 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndexLookup.java x: 10 # contributors y: 148 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndexPlan.java x: 10 # contributors y: 183 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/reference/ReferenceEditor.java x: 9 # contributors y: 253 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/AbstractDecoratedNodeState.java x: 3 # contributors y: 215 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/NodeTypeImpl.java x: 7 # contributors y: 584 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypeEditor.java x: 9 # contributors y: 372 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/write/NodeTypeTemplateImpl.java x: 6 # contributors y: 238 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadWriteVersionManager.java x: 15 # contributors y: 445 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/VersionableState.java x: 6 # contributors y: 444 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineImpl.java x: 16 # contributors y: 270 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java x: 16 # contributors y: 1314 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/query/UnionQueryImpl.java x: 14 # contributors y: 429 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AndImpl.java x: 5 # contributors y: 268 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/AstElementFactory.java x: 11 # contributors y: 142 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/SelectorImpl.java x: 16 # contributors y: 702 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/query/index/FilterImpl.java x: 12 # contributors y: 475 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/query/xpath/Statement.java x: 8 # contributors y: 301 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/security/authentication/user/LoginModuleImpl.java x: 7 # contributors y: 191 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl.java x: 9 # contributors y: 713 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl.java x: 8 # contributors y: 633 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/security/internal/SecurityProviderRegistration.java x: 7 # contributors y: 566 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/AuthorizableImpl.java x: 10 # contributors y: 205 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/GroupImpl.java x: 9 # contributors y: 284 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserImporter.java x: 11 # contributors y: 534 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserInitializer.java x: 12 # contributors y: 103 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserManagerImpl.java x: 8 # contributors y: 402 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserPrincipalProvider.java x: 7 # contributors y: 396 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserProvider.java x: 10 # contributors y: 189 lines of code oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/datastore/package-info.java x: 1 # contributors y: 5 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Branch.java x: 2 # contributors y: 264 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Checkpoints.java x: 3 # contributors y: 258 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ClusterNodeInfo.java x: 7 # contributors y: 735 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ClusterNodeInfoDocument.java x: 7 # contributors y: 81 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Commit.java x: 5 # contributors y: 578 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeState.java x: 5 # contributors y: 639 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBranch.java x: 2 # contributors y: 583 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/JournalEntry.java x: 3 # contributors y: 549 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent.java x: 6 # contributors y: 450 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/MemoryDiffCache.java x: 2 # contributors y: 222 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/MissingBcSweeper2.java x: 2 # contributors y: 182 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/NodeDocument.java x: 5 # contributors y: 1374 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/RevisionVector.java x: 2 # contributors y: 358 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/SplitOperations.java x: 3 # contributors y: 421 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/UpdateOp.java x: 3 # contributors y: 308 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/VersionGCRecommendations.java x: 1 # contributors y: 151 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/VersionGarbageCollector.java x: 6 # contributors y: 856 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/memory/MemoryDocumentStore.java x: 2 # contributors y: 383 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoVersionGCSupport.java x: 5 # contributors y: 244 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache.java x: 2 # contributors y: 514 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCacheStats.java x: 2 # contributors y: 452 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBBlobStore.java x: 2 # contributors y: 570 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentSerializer.java x: 2 # contributors y: 283 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java x: 3 # contributors y: 1899 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB.java x: 2 # contributors y: 663 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreJDBC.java x: 2 # contributors y: 982 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBJDBCTools.java x: 2 # contributors y: 278 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/util/Utils.java x: 9 # contributors y: 639 lines of code oak-store-composite/src/main/java/org/apache/jackrabbit/oak/composite/CompositeNodeStore.java x: 9 # contributors y: 388 lines of code oak-security-spi/src/main/java/org/apache/jackrabbit/oak/plugins/tree/TreeUtil.java x: 4 # contributors y: 381 lines of code oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/ConfigurationParameters.java x: 4 # contributors y: 297 lines of code oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule.java x: 4 # contributors y: 354 lines of code oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits.java x: 4 # contributors y: 609 lines of code oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AbstractAccessControlManager.java x: 6 # contributors y: 277 lines of code oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/package-info.java x: 6 # contributors y: 3 lines of code oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticBulkProcessorHandler.java x: 9 # contributors y: 248 lines of code oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/io/FileLineDifferenceIterator.java x: 1 # contributors y: 106 lines of code oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/FulltextIndexConstants.java x: 10 # contributors y: 109 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/indexversion/IndexVersionOperation.java x: 1 # contributors y: 169 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/PurgeOldIndexVersionCommand.java x: 1 # contributors y: 48 lines of code oak-run-elastic/src/main/java/org/apache/jackrabbit/oak/index/ElasticPurgeOldIndexVersionCommand.java x: 1 # contributors y: 31 lines of code oak-run-elastic/src/main/java/org/apache/jackrabbit/oak/indexversion/ElasticIndexVersionOperation.java x: 1 # contributors y: 21 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexConstants.java x: 13 # contributors y: 33 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/document/check/AsyncNodeStateProcessor.java x: 1 # contributors y: 87 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/document/check/ReferenceCheck.java x: 1 # contributors y: 109 lines of code oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AzureConstants.java x: 7 # contributors y: 25 lines of code oak-run/src/main/js/oak-mongo.js x: 3 # contributors y: 936 lines of code oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/ElasticIndex.java x: 10 # contributors y: 122 lines of code oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/sort/package-info.java x: 8 # contributors y: 3 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryEngineSettings.java x: 12 # contributors y: 181 lines of code oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/BenchmarkOptions.java x: 7 # contributors y: 445 lines of code oak-run-commons/src/main/java/org/apache/jackrabbit/oak/fixture/OakRepositoryFixture.java x: 9 # contributors y: 160 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tooling/ConsistencyChecker.java x: 6 # contributors y: 372 lines of code oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticDocumentMaker.java x: 11 # contributors y: 171 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/index/merge/IndexDiff.java x: 4 # contributors y: 500 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/query/xpath/XPathToSQL2Converter.java x: 7 # contributors y: 1115 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/query/index/TraversingIndex.java x: 7 # contributors y: 118 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/query/Query.java x: 13 # contributors y: 56 lines of code oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/query/QueryManagerImpl.java x: 9 # contributors y: 124 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/OakAnalyzer.java x: 9 # contributors y: 31 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneDocumentMaker.java x: 8 # contributors y: 331 lines of code oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/Filter.java x: 4 # contributors y: 292 lines of code oak-run/src/main/resources/logback.xml x: 11 # contributors y: 26 lines of code oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProvider.java x: 5 # contributors y: 708 lines of code oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapProviderConfig.java x: 6 # contributors y: 700 lines of code oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/client/StandbyClientSync.java x: 6 # contributors y: 287 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Sweep2StatusDocument.java x: 1 # contributors y: 155 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/explorer/Explorer.java x: 5 # contributors y: 178 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentDiscoveryLiteService.java x: 5 # contributors y: 375 lines of code oak-segment-remote/src/main/java/org/apache/jackrabbit/oak/segment/remote/queue/SegmentWriteQueue.java x: 1 # contributors y: 228 lines of code oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws/DynamoDBClient.java x: 1 # contributors y: 182 lines of code oak-segment-aws/src/main/java/org/apache/jackrabbit/oak/segment/aws/AwsPersistence.java x: 1 # contributors y: 56 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/index/merge/IndexMerge.java x: 1 # contributors y: 263 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBCommonVendorSpecificCode.java x: 1 # contributors y: 188 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/ClusterViewDocument.java x: 2 # contributors y: 318 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/broadcast/TCPBroadcaster.java x: 1 # contributors y: 377 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/broadcast/UDPBroadcaster.java x: 1 # contributors y: 218 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/LuceneIndexEditorContext.java x: 11 # contributors y: 55 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/query/QueryValidator.java x: 1 # contributors y: 126 lines of code oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/StringCache.java x: 1 # contributors y: 137 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/fv/SimSearchUtils.java x: 1 # contributors y: 256 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/util/fv/MinHashFilter.java x: 1 # contributors y: 382 lines of code oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/FilterQueryParser.java x: 3 # contributors y: 333 lines of code oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/writer/CommitMitigatingTieredMergePolicy.java x: 2 # contributors y: 478 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/commit/ConflictValidatorProvider.java x: 7 # contributors y: 15 lines of code oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/NodeTypeDefDiff.java x: 2 # contributors y: 502 lines of code oak-run/src/main/java/org/apache/jackrabbit/oak/run/Main.java x: 12 # contributors y: 24 lines of code oak-segment-tar/intellij_inspections.xml x: 1 # contributors y: 304 lines of code oak-examples/webapp/src/main/java/org/apache/jackrabbit/j2ee/RepositoryAccessServlet.java x: 1 # contributors y: 205 lines of code oak-examples/webapp/src/main/webapp/populate.jsp x: 1 # contributors y: 303 lines of code oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/json/JsopTokenizer.java x: 2 # contributors y: 352 lines of code
2754.0
lines of code
  min: 1.0
  average: 99.63
  25th percentile: 20.0
  median: 51.0
  75th percentile: 118.0
  max: 2754.0
0 22.0
# contributors
min: 1.0 | average: 3.28 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 22.0