apache / solr-sandbox
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 65 files with 6,187 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 9 files changed 6-20 times (2,055 lines of code)
    • 56 files changed 1-5 times (4,132 lines of code)
0% | 0% | 0% | 33% | 66%
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 65 files with 6,187 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 14 files changed by 2-5 contributors (2,169 lines of code)
    • 51 files changed by 1 contributor (4,018 lines of code)
0% | 0% | 0% | 35% | 64%
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, xml, sh, properties, gradle, md, gitignore, bat, yaml, py, gitattributes, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 34% | 65%
xml0% | 0% | 0% | 0% | 100%
py0% | 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
encryption0% | 0% | 0% | 31% | 68%
crossdc-consumer0% | 0% | 0% | 67% | 32%
crossdc-commons0% | 0% | 0% | 20% | 79%
crossdc-producer0% | 0% | 0% | 21% | 78%
ROOT0% | 0% | 0% | 0% | 100%
scripts0% | 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
KafkaCrossDcConsumer.java
in crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer
349 10 2022-11-16 2023-12-18 14 3 markrmiller@apache.org ab@apache.org
MirroringUpdateRequestProcessorFactory.java
in crossdc-producer/src/main/java/org/apache/solr/update/processor
179 9 2022-11-16 2024-03-12 9 4 markrmiller@apache.org ab@apache.org
KafkaCrossDcConf.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
213 8 2022-11-16 2023-12-18 8 3 markrmiller@apache.org ab@apache.org
EncryptionRequestHandler.java
in encryption/src/main/java/org/apache/solr/encryption
454 25 2023-03-24 2025-02-10 8 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionDirectoryFactory.java
in encryption/src/main/java/org/apache/solr/encryption
85 7 2023-03-24 2024-07-01 6 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
Consumer.java
in crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer
113 5 2022-11-16 2024-03-12 6 2 markrmiller@apache.org ab@apache.org
EncryptionUpdateLog.java
in encryption/src/main/java/org/apache/solr/encryption
182 11 2023-10-13 2024-11-22 6 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionDirectory.java
in encryption/src/main/java/org/apache/solr/encryption
203 15 2023-03-24 2025-02-12 6 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
SolrMessageProcessor.java
in crossdc-consumer/src/main/java/org/apache/solr/crossdc/messageprocessor
277 20 2022-11-16 2024-03-12 6 3 markrmiller@apache.org ab@apache.org
EncryptionTransactionLog.java
in encryption/src/main/java/org/apache/solr/encryption
200 18 2023-10-13 2024-11-22 5 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
MirroringUpdateProcessor.java
in crossdc-producer/src/main/java/org/apache/solr/update/processor
364 13 2022-11-16 2023-11-28 5 3 markrmiller@apache.org ab@apache.org
KeySupplier.java
in encryption/src/main/java/org/apache/solr/encryption
19 - 2023-08-14 2023-12-04 4 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionUtil.java
in encryption/src/main/java/org/apache/solr/encryption
95 8 2023-03-24 2024-05-03 4 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptingIndexOutput.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
97 8 2023-03-24 2023-12-04 4 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
MirroredSolrRequestSerializer.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
166 3 2022-11-16 2023-10-17 4 2 markrmiller@apache.org ab@apache.org
MirroredSolrRequest.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
201 30 2022-11-16 2023-11-13 4 3 markrmiller@apache.org marcinxgorski@gmail.com
KafkaRequestMirroringHandler.java
in crossdc-producer/src/main/java/org/apache/solr/update/processor
33 2 2022-11-16 2023-10-17 3 3 markrmiller@apache.org marcinxgorski@gmail.com
AesCtrUtil.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
36 3 2023-03-24 2024-07-01 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
CrossDcConf.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
46 4 2022-11-16 2023-12-18 3 2 markrmiller@apache.org ab@apache.org
EncryptionUpdateHandler.java
in encryption/src/main/java/org/apache/solr/encryption
49 5 2023-03-24 2024-04-26 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionMergePolicy.java
in encryption/src/main/java/org/apache/solr/encryption
54 3 2023-03-24 2024-05-03 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
CipherAesCtrEncrypter.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
93 8 2023-03-24 2023-11-13 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptingOutputStream.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
117 8 2023-09-18 2023-11-13 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
CharStreamEncrypter.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
127 12 2023-09-18 2025-02-10 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
DecryptingInputStream.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
132 8 2023-09-18 2023-11-13 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
KafkaMirroringSink.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
144 8 2022-11-16 2023-10-17 3 2 markrmiller@apache.org marcinxgorski@gmail.com
DecryptingIndexInput.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
190 16 2023-03-24 2023-11-13 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
RequestMirroringSink.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
5 - 2022-11-16 2023-10-17 2 2 markrmiller@apache.org marcinxgorski@gmail.com
AesCtrEncrypter.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
6 - 2023-03-24 2023-11-13 2 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
KmsEncryptionRequestHandler.java
in encryption/src/main/java/org/apache/solr/encryption/kms
36 3 2024-07-01 2025-02-10 2 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
ProducerMetrics.java
in crossdc-producer/src/main/java/org/apache/solr/update/processor
39 7 2023-11-27 2024-03-12 2 2 marcinxgorski@gmail.com ab@apache.org
IQueueHandler.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
40 6 2022-11-16 2023-12-05 2 2 markrmiller@apache.org ab@apache.org
MirroringConfigSetsHandler.java
in crossdc-producer/src/main/java/org/apache/solr/handler/admin
84 4 2023-10-17 2023-11-17 2 1 ab@apache.org ab@apache.org
DecryptingChannelInputStream.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
132 7 2023-10-13 2023-11-13 2 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
LightAesCtrEncrypter.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
148 10 2023-03-24 2023-11-13 2 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
CrossDcConstants.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
4 - 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
ResubmitBackoffPolicy.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
5 - 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
RequestMirroringHandler.java
in crossdc-producer/src/main/java/org/apache/solr/update/processor
5 - 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
AesCtrEncrypterFactory.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
6 - 2023-03-24 2023-03-24 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
KmsClient.java
in encryption/src/main/java/org/apache/solr/encryption/kms
9 - 2024-07-01 2024-07-01 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
SecureRandomProvider.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
10 1 2023-03-24 2023-03-24 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
MessageProcessor.java
in crossdc-consumer/src/main/java/org/apache/solr/crossdc/messageprocessor
11 2 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
SolrExceptionUtil.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
13 1 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
MirroringException.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
15 4 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
MirroringException.java
in crossdc-producer/src/main/java/org/apache/solr/update/processor
15 4 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
BlockingQueue.java
in crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer
17 2 2023-05-10 2023-05-10 1 1 markrmiller@apache.org markrmiller@apache.org
EncryptionMergePolicyFactory.java
in encryption/src/main/java/org/apache/solr/encryption
17 2 2023-03-24 2023-03-24 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
CommitUtil.java
in encryption/src/main/java/org/apache/solr/encryption
17 1 2023-03-24 2023-03-24 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
log4j2.xml
in crossdc-consumer/src/resources
23 - 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
SensitivePropRedactionUtils.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
29 3 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@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
MirroringUpdateRequestProcessorFactory.java
in crossdc-producer/src/main/java/org/apache/solr/update/processor
179 9 2022-11-16 2024-03-12 9 4 markrmiller@apache.org ab@apache.org
KafkaCrossDcConsumer.java
in crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer
349 10 2022-11-16 2023-12-18 14 3 markrmiller@apache.org ab@apache.org
KafkaCrossDcConf.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
213 8 2022-11-16 2023-12-18 8 3 markrmiller@apache.org ab@apache.org
SolrMessageProcessor.java
in crossdc-consumer/src/main/java/org/apache/solr/crossdc/messageprocessor
277 20 2022-11-16 2024-03-12 6 3 markrmiller@apache.org ab@apache.org
MirroringUpdateProcessor.java
in crossdc-producer/src/main/java/org/apache/solr/update/processor
364 13 2022-11-16 2023-11-28 5 3 markrmiller@apache.org ab@apache.org
MirroredSolrRequest.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
201 30 2022-11-16 2023-11-13 4 3 markrmiller@apache.org marcinxgorski@gmail.com
KafkaRequestMirroringHandler.java
in crossdc-producer/src/main/java/org/apache/solr/update/processor
33 2 2022-11-16 2023-10-17 3 3 markrmiller@apache.org marcinxgorski@gmail.com
Consumer.java
in crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer
113 5 2022-11-16 2024-03-12 6 2 markrmiller@apache.org ab@apache.org
MirroredSolrRequestSerializer.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
166 3 2022-11-16 2023-10-17 4 2 markrmiller@apache.org ab@apache.org
KafkaMirroringSink.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
144 8 2022-11-16 2023-10-17 3 2 markrmiller@apache.org marcinxgorski@gmail.com
CrossDcConf.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
46 4 2022-11-16 2023-12-18 3 2 markrmiller@apache.org ab@apache.org
ProducerMetrics.java
in crossdc-producer/src/main/java/org/apache/solr/update/processor
39 7 2023-11-27 2024-03-12 2 2 marcinxgorski@gmail.com ab@apache.org
RequestMirroringSink.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
5 - 2022-11-16 2023-10-17 2 2 markrmiller@apache.org marcinxgorski@gmail.com
IQueueHandler.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
40 6 2022-11-16 2023-12-05 2 2 markrmiller@apache.org ab@apache.org
EncryptionRequestHandler.java
in encryption/src/main/java/org/apache/solr/encryption
454 25 2023-03-24 2025-02-10 8 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionDirectoryFactory.java
in encryption/src/main/java/org/apache/solr/encryption
85 7 2023-03-24 2024-07-01 6 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionDirectory.java
in encryption/src/main/java/org/apache/solr/encryption
203 15 2023-03-24 2025-02-12 6 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionUpdateLog.java
in encryption/src/main/java/org/apache/solr/encryption
182 11 2023-10-13 2024-11-22 6 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionTransactionLog.java
in encryption/src/main/java/org/apache/solr/encryption
200 18 2023-10-13 2024-11-22 5 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptingIndexOutput.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
97 8 2023-03-24 2023-12-04 4 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionUtil.java
in encryption/src/main/java/org/apache/solr/encryption
95 8 2023-03-24 2024-05-03 4 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
KeySupplier.java
in encryption/src/main/java/org/apache/solr/encryption
19 - 2023-08-14 2023-12-04 4 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionUpdateHandler.java
in encryption/src/main/java/org/apache/solr/encryption
49 5 2023-03-24 2024-04-26 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionMergePolicy.java
in encryption/src/main/java/org/apache/solr/encryption
54 3 2023-03-24 2024-05-03 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
DecryptingIndexInput.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
190 16 2023-03-24 2023-11-13 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
CipherAesCtrEncrypter.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
93 8 2023-03-24 2023-11-13 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
CharStreamEncrypter.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
127 12 2023-09-18 2025-02-10 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
DecryptingInputStream.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
132 8 2023-09-18 2023-11-13 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptingOutputStream.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
117 8 2023-09-18 2023-11-13 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
AesCtrUtil.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
36 3 2023-03-24 2024-07-01 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
DecryptingChannelInputStream.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
132 7 2023-10-13 2023-11-13 2 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
AesCtrEncrypter.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
6 - 2023-03-24 2023-11-13 2 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
LightAesCtrEncrypter.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
148 10 2023-03-24 2023-11-13 2 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
KmsEncryptionRequestHandler.java
in encryption/src/main/java/org/apache/solr/encryption/kms
36 3 2024-07-01 2025-02-10 2 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
MirroringConfigSetsHandler.java
in crossdc-producer/src/main/java/org/apache/solr/handler/admin
84 4 2023-10-17 2023-11-17 2 1 ab@apache.org ab@apache.org
convert-mbox-to-solr-docs.py
in scripts/community-dataset
78 3 2024-09-24 2024-09-24 1 1 gerlowskija@apache.org gerlowskija@apache.org
CommitUtil.java
in encryption/src/main/java/org/apache/solr/encryption
17 1 2023-03-24 2023-03-24 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionMergePolicyFactory.java
in encryption/src/main/java/org/apache/solr/encryption
17 2 2023-03-24 2023-03-24 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
AesCtrEncrypterFactory.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
6 - 2023-03-24 2023-03-24 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
SecureRandomProvider.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
10 1 2023-03-24 2023-03-24 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
KmsKeySupplier.java
in encryption/src/main/java/org/apache/solr/encryption/kms
276 17 2024-07-01 2024-07-01 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
KmsKeyCache.java
in encryption/src/main/java/org/apache/solr/encryption/kms
54 5 2024-07-01 2024-07-01 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
KmsClient.java
in encryption/src/main/java/org/apache/solr/encryption/kms
9 - 2024-07-01 2024-07-01 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
KmsMetrics.java
in encryption/src/main/java/org/apache/solr/encryption/kms
36 5 2024-07-01 2024-07-01 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionBackupRepository.java
in encryption/src/main/java/org/apache/solr/encryption
70 7 2024-05-13 2024-05-13 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
183 7 2023-04-10 2023-04-10 1 1 markrmiller@apache.org markrmiller@apache.org
log4j2.xml
in root
44 - 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
MirroringCollectionsHandler.java
in crossdc-producer/src/main/java/org/apache/solr/handler/admin
103 4 2023-10-13 2023-10-13 1 1 ab@apache.org ab@apache.org
MirroringException.java
in crossdc-producer/src/main/java/org/apache/solr/update/processor
15 4 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
RequestMirroringHandler.java
in crossdc-producer/src/main/java/org/apache/solr/update/processor
5 - 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
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
EncryptionRequestHandler.java
in encryption/src/main/java/org/apache/solr/encryption
454 25 2023-03-24 2025-02-10 8 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
KmsKeySupplier.java
in encryption/src/main/java/org/apache/solr/encryption/kms
276 17 2024-07-01 2024-07-01 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionDirectory.java
in encryption/src/main/java/org/apache/solr/encryption
203 15 2023-03-24 2025-02-12 6 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionTransactionLog.java
in encryption/src/main/java/org/apache/solr/encryption
200 18 2023-10-13 2024-11-22 5 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
DecryptingIndexInput.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
190 16 2023-03-24 2023-11-13 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
183 7 2023-04-10 2023-04-10 1 1 markrmiller@apache.org markrmiller@apache.org
EncryptionUpdateLog.java
in encryption/src/main/java/org/apache/solr/encryption
182 11 2023-10-13 2024-11-22 6 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
LightAesCtrEncrypter.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
148 10 2023-03-24 2023-11-13 2 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
DecryptingChannelInputStream.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
132 7 2023-10-13 2023-11-13 2 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
DecryptingInputStream.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
132 8 2023-09-18 2023-11-13 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
CharStreamEncrypter.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
127 12 2023-09-18 2025-02-10 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptingOutputStream.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
117 8 2023-09-18 2023-11-13 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
MirroringCollectionsHandler.java
in crossdc-producer/src/main/java/org/apache/solr/handler/admin
103 4 2023-10-13 2023-10-13 1 1 ab@apache.org ab@apache.org
EncryptingIndexOutput.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
97 8 2023-03-24 2023-12-04 4 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
PartitionManager.java
in crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer
96 7 2023-05-10 2023-05-10 1 1 markrmiller@apache.org markrmiller@apache.org
EncryptionUtil.java
in encryption/src/main/java/org/apache/solr/encryption
95 8 2023-03-24 2024-05-03 4 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
CipherAesCtrEncrypter.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
93 8 2023-03-24 2023-11-13 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionDirectoryFactory.java
in encryption/src/main/java/org/apache/solr/encryption
85 7 2023-03-24 2024-07-01 6 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
MirroringConfigSetsHandler.java
in crossdc-producer/src/main/java/org/apache/solr/handler/admin
84 4 2023-10-17 2023-11-17 2 1 ab@apache.org ab@apache.org
convert-mbox-to-solr-docs.py
in scripts/community-dataset
78 3 2024-09-24 2024-09-24 1 1 gerlowskija@apache.org gerlowskija@apache.org
Util.java
in crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer
77 2 2023-09-07 2023-09-07 1 1 markrmiller@apache.org markrmiller@apache.org
ConfUtil.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
74 2 2023-10-13 2023-10-13 1 1 ab@apache.org ab@apache.org
EncryptionBackupRepository.java
in encryption/src/main/java/org/apache/solr/encryption
70 7 2024-05-13 2024-05-13 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
solrconfig.xml
in crossdc-consumer/src/resources/configs/cloud-minimal/conf
65 - 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
ConfigProperty.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
61 9 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
EncryptionMergePolicy.java
in encryption/src/main/java/org/apache/solr/encryption
54 3 2023-03-24 2024-05-03 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
KmsKeyCache.java
in encryption/src/main/java/org/apache/solr/encryption/kms
54 5 2024-07-01 2024-07-01 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionUpdateHandler.java
in encryption/src/main/java/org/apache/solr/encryption
49 5 2023-03-24 2024-04-26 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
log4j2.xml
in root
44 - 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
AesCtrUtil.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
36 3 2023-03-24 2024-07-01 3 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
KmsEncryptionRequestHandler.java
in encryption/src/main/java/org/apache/solr/encryption/kms
36 3 2024-07-01 2025-02-10 2 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
KmsMetrics.java
in encryption/src/main/java/org/apache/solr/encryption/kms
36 5 2024-07-01 2024-07-01 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
schema.xml
in crossdc-consumer/src/resources/configs/cloud-minimal/conf
34 - 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
SendDummyUpdates.java
in crossdc-consumer/src/main/java/org/apache/solr/crossdc/helpers
32 1 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
SensitivePropRedactionUtils.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
29 3 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
log4j2.xml
in crossdc-consumer/src/resources
23 - 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
KeySupplier.java
in encryption/src/main/java/org/apache/solr/encryption
19 - 2023-08-14 2023-12-04 4 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
CommitUtil.java
in encryption/src/main/java/org/apache/solr/encryption
17 1 2023-03-24 2023-03-24 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
EncryptionMergePolicyFactory.java
in encryption/src/main/java/org/apache/solr/encryption
17 2 2023-03-24 2023-03-24 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
BlockingQueue.java
in crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer
17 2 2023-05-10 2023-05-10 1 1 markrmiller@apache.org markrmiller@apache.org
MirroringException.java
in crossdc-producer/src/main/java/org/apache/solr/update/processor
15 4 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
MirroringException.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
15 4 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
SolrExceptionUtil.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
13 1 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
MessageProcessor.java
in crossdc-consumer/src/main/java/org/apache/solr/crossdc/messageprocessor
11 2 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
SecureRandomProvider.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
10 1 2023-03-24 2023-03-24 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
KmsClient.java
in encryption/src/main/java/org/apache/solr/encryption/kms
9 - 2024-07-01 2024-07-01 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
AesCtrEncrypter.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
6 - 2023-03-24 2023-11-13 2 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
AesCtrEncrypterFactory.java
in encryption/src/main/java/org/apache/solr/encryption/crypto
6 - 2023-03-24 2023-03-24 1 1 33934988+bruno-roustant@use... 33934988+bruno-roustant@use...
RequestMirroringHandler.java
in crossdc-producer/src/main/java/org/apache/solr/update/processor
5 - 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
ResubmitBackoffPolicy.java
in crossdc-commons/src/main/java/org/apache/solr/crossdc/common
5 - 2022-11-16 2022-11-16 1 1 markrmiller@apache.org markrmiller@apache.org
Correlations

File Size vs. Number of Changes: 65 points

encryption/src/main/java/org/apache/solr/encryption/EncryptionDirectory.java x: 203 lines of code y: 6 # changes encryption/src/main/java/org/apache/solr/encryption/EncryptionRequestHandler.java x: 454 lines of code y: 8 # changes encryption/src/main/java/org/apache/solr/encryption/crypto/CharStreamEncrypter.java x: 127 lines of code y: 3 # changes encryption/src/main/java/org/apache/solr/encryption/kms/KmsEncryptionRequestHandler.java x: 36 lines of code y: 2 # changes encryption/src/main/java/org/apache/solr/encryption/EncryptionTransactionLog.java x: 200 lines of code y: 5 # changes encryption/src/main/java/org/apache/solr/encryption/EncryptionUpdateLog.java x: 182 lines of code y: 6 # changes scripts/community-dataset/convert-mbox-to-solr-docs.py x: 78 lines of code y: 1 # changes encryption/src/main/java/org/apache/solr/encryption/EncryptionDirectoryFactory.java x: 85 lines of code y: 6 # changes encryption/src/main/java/org/apache/solr/encryption/crypto/AesCtrUtil.java x: 36 lines of code y: 3 # changes encryption/src/main/java/org/apache/solr/encryption/kms/KmsClient.java x: 9 lines of code y: 1 # changes encryption/src/main/java/org/apache/solr/encryption/kms/KmsKeyCache.java x: 54 lines of code y: 1 # changes encryption/src/main/java/org/apache/solr/encryption/kms/KmsKeySupplier.java x: 276 lines of code y: 1 # changes encryption/src/main/java/org/apache/solr/encryption/kms/KmsMetrics.java x: 36 lines of code y: 1 # changes encryption/src/main/java/org/apache/solr/encryption/EncryptionBackupRepository.java x: 70 lines of code y: 1 # changes encryption/src/main/java/org/apache/solr/encryption/EncryptionMergePolicy.java x: 54 lines of code y: 3 # changes encryption/src/main/java/org/apache/solr/encryption/EncryptionUtil.java x: 95 lines of code y: 4 # changes encryption/src/main/java/org/apache/solr/encryption/EncryptionUpdateHandler.java x: 49 lines of code y: 3 # changes crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer/Consumer.java x: 113 lines of code y: 6 # changes crossdc-consumer/src/main/java/org/apache/solr/crossdc/messageprocessor/SolrMessageProcessor.java x: 277 lines of code y: 6 # changes crossdc-producer/src/main/java/org/apache/solr/update/processor/MirroringUpdateRequestProcessorFactory.java x: 179 lines of code y: 9 # changes crossdc-producer/src/main/java/org/apache/solr/update/processor/ProducerMetrics.java x: 39 lines of code y: 2 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/CrossDcConf.java x: 46 lines of code y: 3 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/KafkaCrossDcConf.java x: 213 lines of code y: 8 # changes crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer/KafkaCrossDcConsumer.java x: 349 lines of code y: 14 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/IQueueHandler.java x: 40 lines of code y: 2 # changes encryption/src/main/java/org/apache/solr/encryption/KeySupplier.java x: 19 lines of code y: 4 # changes encryption/src/main/java/org/apache/solr/encryption/crypto/EncryptingIndexOutput.java x: 97 lines of code y: 4 # changes crossdc-producer/src/main/java/org/apache/solr/update/processor/MirroringUpdateProcessor.java x: 364 lines of code y: 5 # changes crossdc-producer/src/main/java/org/apache/solr/handler/admin/MirroringConfigSetsHandler.java x: 84 lines of code y: 2 # changes encryption/src/main/java/org/apache/solr/encryption/crypto/AesCtrEncrypter.java x: 6 lines of code y: 2 # changes encryption/src/main/java/org/apache/solr/encryption/crypto/CipherAesCtrEncrypter.java x: 93 lines of code y: 3 # changes encryption/src/main/java/org/apache/solr/encryption/crypto/DecryptingChannelInputStream.java x: 132 lines of code y: 2 # changes encryption/src/main/java/org/apache/solr/encryption/crypto/DecryptingIndexInput.java x: 190 lines of code y: 3 # changes encryption/src/main/java/org/apache/solr/encryption/crypto/DecryptingInputStream.java x: 132 lines of code y: 3 # changes encryption/src/main/java/org/apache/solr/encryption/crypto/EncryptingOutputStream.java x: 117 lines of code y: 3 # changes encryption/src/main/java/org/apache/solr/encryption/crypto/LightAesCtrEncrypter.java x: 148 lines of code y: 2 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/MirroredSolrRequest.java x: 201 lines of code y: 4 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/KafkaMirroringSink.java x: 144 lines of code y: 3 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/RequestMirroringSink.java x: 5 lines of code y: 2 # changes crossdc-producer/src/main/java/org/apache/solr/update/processor/KafkaRequestMirroringHandler.java x: 33 lines of code y: 3 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/MirroredSolrRequestSerializer.java x: 166 lines of code y: 4 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/ConfUtil.java x: 74 lines of code y: 1 # changes crossdc-producer/src/main/java/org/apache/solr/handler/admin/MirroringCollectionsHandler.java x: 103 lines of code y: 1 # changes crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer/Util.java x: 77 lines of code y: 1 # changes crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer/BlockingQueue.java x: 17 lines of code y: 1 # changes crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer/PartitionManager.java x: 96 lines of code y: 1 # changes SolrAndKafkaIntegrationTest.java x: 183 lines of code y: 1 # changes encryption/src/main/java/org/apache/solr/encryption/crypto/AesCtrEncrypterFactory.java x: 6 lines of code y: 1 # changes encryption/src/main/java/org/apache/solr/encryption/crypto/SecureRandomProvider.java x: 10 lines of code y: 1 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/ConfigProperty.java x: 61 lines of code y: 1 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/CrossDcConstants.java x: 4 lines of code y: 1 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/MirroringException.java x: 15 lines of code y: 1 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/ResubmitBackoffPolicy.java x: 5 lines of code y: 1 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/SensitivePropRedactionUtils.java x: 29 lines of code y: 1 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/SolrExceptionUtil.java x: 13 lines of code y: 1 # changes crossdc-consumer/src/main/java/org/apache/solr/crossdc/helpers/SendDummyUpdates.java x: 32 lines of code y: 1 # changes crossdc-consumer/src/main/java/org/apache/solr/crossdc/messageprocessor/MessageProcessor.java x: 11 lines of code y: 1 # changes crossdc-consumer/src/resources/configs/cloud-minimal/conf/schema.xml x: 34 lines of code y: 1 # changes crossdc-consumer/src/resources/configs/cloud-minimal/conf/solrconfig.xml x: 65 lines of code y: 1 # changes crossdc-consumer/src/resources/log4j2.xml x: 23 lines of code y: 1 # changes log4j2.xml x: 44 lines of code y: 1 # changes
14.0
# changes
  min: 1.0
  average: 2.74
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.5
  max: 14.0
0 454.0
lines of code
min: 4.0 | average: 95.18 | 25th percentile: 21.0 | median: 65.0 | 75th percentile: 138.0 | max: 454.0

Number of Contributors vs. Number of Changes: 65 points

encryption/src/main/java/org/apache/solr/encryption/EncryptionDirectory.java x: 1 # contributors y: 6 # changes encryption/src/main/java/org/apache/solr/encryption/EncryptionRequestHandler.java x: 1 # contributors y: 8 # changes encryption/src/main/java/org/apache/solr/encryption/crypto/CharStreamEncrypter.java x: 1 # contributors y: 3 # changes encryption/src/main/java/org/apache/solr/encryption/kms/KmsEncryptionRequestHandler.java x: 1 # contributors y: 2 # changes encryption/src/main/java/org/apache/solr/encryption/EncryptionTransactionLog.java x: 1 # contributors y: 5 # changes scripts/community-dataset/convert-mbox-to-solr-docs.py x: 1 # contributors y: 1 # changes encryption/src/main/java/org/apache/solr/encryption/EncryptionUtil.java x: 1 # contributors y: 4 # changes crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer/Consumer.java x: 2 # contributors y: 6 # changes crossdc-consumer/src/main/java/org/apache/solr/crossdc/messageprocessor/SolrMessageProcessor.java x: 3 # contributors y: 6 # changes crossdc-producer/src/main/java/org/apache/solr/update/processor/MirroringUpdateRequestProcessorFactory.java x: 4 # contributors y: 9 # changes crossdc-producer/src/main/java/org/apache/solr/update/processor/ProducerMetrics.java x: 2 # contributors y: 2 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/CrossDcConf.java x: 2 # contributors y: 3 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/KafkaCrossDcConf.java x: 3 # contributors y: 8 # changes crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer/KafkaCrossDcConsumer.java x: 3 # contributors y: 14 # changes crossdc-producer/src/main/java/org/apache/solr/update/processor/MirroringUpdateProcessor.java x: 3 # contributors y: 5 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/MirroredSolrRequest.java x: 3 # contributors y: 4 # changes crossdc-producer/src/main/java/org/apache/solr/update/processor/KafkaRequestMirroringHandler.java x: 3 # contributors y: 3 # changes crossdc-commons/src/main/java/org/apache/solr/crossdc/common/MirroredSolrRequestSerializer.java x: 2 # contributors y: 4 # changes
14.0
# changes
  min: 1.0
  average: 2.74
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.5
  max: 14.0
0 4.0
# contributors
min: 1.0 | average: 1.34 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

Number of Contributors vs. File Size: 65 points

encryption/src/main/java/org/apache/solr/encryption/EncryptionDirectory.java x: 1 # contributors y: 203 lines of code encryption/src/main/java/org/apache/solr/encryption/EncryptionRequestHandler.java x: 1 # contributors y: 454 lines of code encryption/src/main/java/org/apache/solr/encryption/crypto/CharStreamEncrypter.java x: 1 # contributors y: 127 lines of code encryption/src/main/java/org/apache/solr/encryption/kms/KmsEncryptionRequestHandler.java x: 1 # contributors y: 36 lines of code encryption/src/main/java/org/apache/solr/encryption/EncryptionTransactionLog.java x: 1 # contributors y: 200 lines of code encryption/src/main/java/org/apache/solr/encryption/EncryptionUpdateLog.java x: 1 # contributors y: 182 lines of code scripts/community-dataset/convert-mbox-to-solr-docs.py x: 1 # contributors y: 78 lines of code encryption/src/main/java/org/apache/solr/encryption/EncryptionDirectoryFactory.java x: 1 # contributors y: 85 lines of code encryption/src/main/java/org/apache/solr/encryption/kms/KmsClient.java x: 1 # contributors y: 9 lines of code encryption/src/main/java/org/apache/solr/encryption/kms/KmsKeyCache.java x: 1 # contributors y: 54 lines of code encryption/src/main/java/org/apache/solr/encryption/kms/KmsKeySupplier.java x: 1 # contributors y: 276 lines of code encryption/src/main/java/org/apache/solr/encryption/EncryptionBackupRepository.java x: 1 # contributors y: 70 lines of code encryption/src/main/java/org/apache/solr/encryption/EncryptionUtil.java x: 1 # contributors y: 95 lines of code encryption/src/main/java/org/apache/solr/encryption/EncryptionUpdateHandler.java x: 1 # contributors y: 49 lines of code crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer/Consumer.java x: 2 # contributors y: 113 lines of code crossdc-consumer/src/main/java/org/apache/solr/crossdc/messageprocessor/SolrMessageProcessor.java x: 3 # contributors y: 277 lines of code crossdc-producer/src/main/java/org/apache/solr/update/processor/MirroringUpdateRequestProcessorFactory.java x: 4 # contributors y: 179 lines of code crossdc-producer/src/main/java/org/apache/solr/update/processor/ProducerMetrics.java x: 2 # contributors y: 39 lines of code crossdc-commons/src/main/java/org/apache/solr/crossdc/common/CrossDcConf.java x: 2 # contributors y: 46 lines of code crossdc-commons/src/main/java/org/apache/solr/crossdc/common/KafkaCrossDcConf.java x: 3 # contributors y: 213 lines of code crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer/KafkaCrossDcConsumer.java x: 3 # contributors y: 349 lines of code crossdc-commons/src/main/java/org/apache/solr/crossdc/common/IQueueHandler.java x: 2 # contributors y: 40 lines of code encryption/src/main/java/org/apache/solr/encryption/KeySupplier.java x: 1 # contributors y: 19 lines of code encryption/src/main/java/org/apache/solr/encryption/crypto/EncryptingIndexOutput.java x: 1 # contributors y: 97 lines of code crossdc-producer/src/main/java/org/apache/solr/update/processor/MirroringUpdateProcessor.java x: 3 # contributors y: 364 lines of code crossdc-producer/src/main/java/org/apache/solr/handler/admin/MirroringConfigSetsHandler.java x: 1 # contributors y: 84 lines of code encryption/src/main/java/org/apache/solr/encryption/crypto/AesCtrEncrypter.java x: 1 # contributors y: 6 lines of code encryption/src/main/java/org/apache/solr/encryption/crypto/CipherAesCtrEncrypter.java x: 1 # contributors y: 93 lines of code encryption/src/main/java/org/apache/solr/encryption/crypto/DecryptingChannelInputStream.java x: 1 # contributors y: 132 lines of code encryption/src/main/java/org/apache/solr/encryption/crypto/DecryptingIndexInput.java x: 1 # contributors y: 190 lines of code encryption/src/main/java/org/apache/solr/encryption/crypto/EncryptingOutputStream.java x: 1 # contributors y: 117 lines of code encryption/src/main/java/org/apache/solr/encryption/crypto/LightAesCtrEncrypter.java x: 1 # contributors y: 148 lines of code crossdc-commons/src/main/java/org/apache/solr/crossdc/common/MirroredSolrRequest.java x: 3 # contributors y: 201 lines of code crossdc-commons/src/main/java/org/apache/solr/crossdc/common/KafkaMirroringSink.java x: 2 # contributors y: 144 lines of code crossdc-commons/src/main/java/org/apache/solr/crossdc/common/RequestMirroringSink.java x: 2 # contributors y: 5 lines of code crossdc-producer/src/main/java/org/apache/solr/update/processor/KafkaRequestMirroringHandler.java x: 3 # contributors y: 33 lines of code crossdc-commons/src/main/java/org/apache/solr/crossdc/common/MirroredSolrRequestSerializer.java x: 2 # contributors y: 166 lines of code crossdc-commons/src/main/java/org/apache/solr/crossdc/common/ConfUtil.java x: 1 # contributors y: 74 lines of code crossdc-producer/src/main/java/org/apache/solr/handler/admin/MirroringCollectionsHandler.java x: 1 # contributors y: 103 lines of code crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer/BlockingQueue.java x: 1 # contributors y: 17 lines of code SolrAndKafkaIntegrationTest.java x: 1 # contributors y: 183 lines of code crossdc-commons/src/main/java/org/apache/solr/crossdc/common/ConfigProperty.java x: 1 # contributors y: 61 lines of code crossdc-commons/src/main/java/org/apache/solr/crossdc/common/CrossDcConstants.java x: 1 # contributors y: 4 lines of code crossdc-commons/src/main/java/org/apache/solr/crossdc/common/MirroringException.java x: 1 # contributors y: 15 lines of code crossdc-commons/src/main/java/org/apache/solr/crossdc/common/SensitivePropRedactionUtils.java x: 1 # contributors y: 29 lines of code crossdc-commons/src/main/java/org/apache/solr/crossdc/common/SolrExceptionUtil.java x: 1 # contributors y: 13 lines of code crossdc-consumer/src/main/java/org/apache/solr/crossdc/helpers/SendDummyUpdates.java x: 1 # contributors y: 32 lines of code crossdc-consumer/src/main/java/org/apache/solr/crossdc/messageprocessor/MessageProcessor.java x: 1 # contributors y: 11 lines of code crossdc-consumer/src/resources/configs/cloud-minimal/conf/schema.xml x: 1 # contributors y: 34 lines of code crossdc-consumer/src/resources/configs/cloud-minimal/conf/solrconfig.xml x: 1 # contributors y: 65 lines of code crossdc-consumer/src/resources/log4j2.xml x: 1 # contributors y: 23 lines of code log4j2.xml x: 1 # contributors y: 44 lines of code
454.0
lines of code
  min: 4.0
  average: 95.18
  25th percentile: 21.0
  median: 65.0
  75th percentile: 138.0
  max: 454.0
0 4.0
# contributors
min: 1.0 | average: 1.34 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0