apache / james-jdkim
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 39 files with 2,378 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (329 lines of code)
    • 11 files changed 6-20 times (995 lines of code)
    • 27 files changed 1-5 times (1,054 lines of code)
0% | 0% | 13% | 41% | 44%
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 39 files with 2,378 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)
    • 1 file changed by 6-10 contributors (213 lines of code)
    • 23 files changed by 2-5 contributors (1,472 lines of code)
    • 15 files changed by 1 contributor (693 lines of code)
0% | 0% | 8% | 61% | 29%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
txt, java, xml, eml, adoc, gitignore, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 15% | 43% | 41%
xml0% | 0% | 0% | 27% | 72%
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
main0% | 0% | 15% | 43% | 41%
src0% | 0% | 0% | 36% | 63%
assemble0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 39)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
DKIMVerifier.java
in main/src/main/java/org/apache/james/jdkim
329 21 2009-10-06 2025-04-12 21 4 bago@apache.org e@pinter.dev
Message.java
in main/src/main/java/org/apache/james/jdkim/impl
75 8 2009-10-11 2025-03-25 15 5 bago@apache.org e@pinter.dev
site.xml
in src/site
51 - 2009-10-08 2021-07-30 12 3 bago@apache.org btellier@linagora.com
TagValue.java
in main/src/main/java/org/apache/james/jdkim/tagvalue
213 19 2009-10-06 2025-03-25 12 6 bago@apache.org e@pinter.dev
DKIMSigner.java
in main/src/main/java/org/apache/james/jdkim
103 6 2009-10-06 2025-04-09 11 4 bago@apache.org jean@xn--gml-cma.com
SignatureRecordImpl.java
in main/src/main/java/org/apache/james/jdkim/tagvalue
194 22 2009-10-06 2025-04-09 10 4 bago@apache.org jean@xn--gml-cma.com
DNSPublicKeyRecordRetriever.java
in main/src/main/java/org/apache/james/jdkim/impl
48 3 2009-10-11 2025-03-25 7 4 bago@apache.org e@pinter.dev
BodyHasherImpl.java
in main/src/main/java/org/apache/james/jdkim/impl
65 4 2009-10-11 2025-04-09 7 5 bago@apache.org jean@xn--gml-cma.com
DKIMCommon.java
in main/src/main/java/org/apache/james/jdkim
78 3 2009-10-06 2025-03-25 7 4 bago@apache.org e@pinter.dev
PublicKeyRecordImpl.java
in main/src/main/java/org/apache/james/jdkim/tagvalue
128 13 2009-10-06 2025-03-25 7 3 bago@apache.org e@pinter.dev
site.xml
in src/reporting-site
13 - 2011-03-15 2016-10-06 6 2 felixk@apache.org btellier@linagora.com
SignatureRecord.java
in main/src/main/java/org/apache/james/jdkim/api
27 - 2009-10-11 2025-04-09 6 3 bago@apache.org jean@xn--gml-cma.com
CompoundOutputStream.java
in main/src/main/java/org/apache/james/jdkim/canon
25 6 2009-10-06 2018-06-11 5 3 bago@apache.org aduprat@linagora.com
MultiplexingPublicKeyRecordRetriever.java
in main/src/main/java/org/apache/james/jdkim/impl
54 7 2009-10-11 2025-04-09 5 4 bago@apache.org jean@xn--gml-cma.com
index.xml
in src/site/xdoc
47 - 2009-10-08 2011-07-29 4 1 bago@apache.org bago@apache.org
SimpleBodyCanonicalizer.java
in main/src/main/java/org/apache/james/jdkim/canon
89 6 2009-10-06 2025-03-25 4 3 bago@apache.org e@pinter.dev
BodyHasher.java
in main/src/main/java/org/apache/james/jdkim/api
5 - 2009-10-11 2025-04-02 3 2 bago@apache.org jean@xn--gml-cma.com
Headers.java
in main/src/main/java/org/apache/james/jdkim/api
6 - 2009-10-11 2025-04-02 3 2 bago@apache.org jean@xn--gml-cma.com
PublicKeyRecordRetriever.java
in main/src/main/java/org/apache/james/jdkim/api
9 - 2009-10-11 2025-04-02 3 2 bago@apache.org jean@xn--gml-cma.com
PublicKeyRecord.java
in main/src/main/java/org/apache/james/jdkim/api
17 - 2009-10-11 2025-04-02 3 2 bago@apache.org jean@xn--gml-cma.com
PermFailException.java
in main/src/main/java/org/apache/james/jdkim/exceptions
19 4 2009-10-11 2025-03-20 3 2 bago@apache.org e@pinter.dev
FailException.java
in main/src/main/java/org/apache/james/jdkim/exceptions
24 5 2009-10-11 2025-03-20 3 2 bago@apache.org e@pinter.dev
LimitedOutputStream.java
in main/src/main/java/org/apache/james/jdkim/canon
34 5 2009-10-06 2012-12-27 3 2 bago@apache.org ieugen@apache.org
CompoundBodyHasher.java
in main/src/main/java/org/apache/james/jdkim/impl
38 4 2010-09-17 2025-03-25 3 3 bago@apache.org e@pinter.dev
DigestOutputStream.java
in main/src/main/java/org/apache/james/jdkim/canon
41 7 2009-10-06 2012-12-27 3 2 bago@apache.org ieugen@apache.org
DebugOutputStream.java
in main/src/main/java/org/apache/james/jdkim/canon
17 3 2009-10-06 2009-10-11 2 1 bago@apache.org bago@apache.org
bin.xml
in assemble/src/assemble
49 - 2009-10-12 2011-07-25 2 1 bago@apache.org bago@apache.org
RelaxedBodyCanonicalizer.java
in main/src/main/java/org/apache/james/jdkim/canon
62 5 2009-10-06 2009-10-11 2 1 bago@apache.org bago@apache.org
Result.java
in main/src/main/java/org/apache/james/jdkim/api
92 12 2025-03-25 2025-03-27 2 1 e@pinter.dev e@pinter.dev
site.xml
in assemble/src/reporting-site
7 - 2011-03-15 2011-03-15 1 1 felixk@apache.org felixk@apache.org
TempFailException.java
in main/src/main/java/org/apache/james/jdkim/exceptions
7 1 2009-10-11 2009-10-11 1 1 bago@apache.org bago@apache.org
site.xml
in main/src/reporting-site
7 - 2011-03-15 2011-03-15 1 1 felixk@apache.org felixk@apache.org
CompositeFailException.java
in main/src/main/java/org/apache/james/jdkim/exceptions
14 2 2025-03-25 2025-03-25 1 1 e@pinter.dev e@pinter.dev
index.xml
in src/site/xdoc/main
20 - 2016-10-27 2016-10-27 1 1 btellier@linagora.com btellier@linagora.com
SigningAlgorithm.java
in main/src/main/java/org/apache/james/jdkim/api
22 3 2025-04-09 2025-04-09 1 1 jean@xn--gml-cma.com jean@xn--gml-cma.com
HashMethod.java
in main/src/main/java/org/apache/james/jdkim/api
29 4 2025-04-09 2025-04-09 1 1 jean@xn--gml-cma.com jean@xn--gml-cma.com
index.xml
in src/site/xdoc/mailets
43 - 2016-10-27 2016-10-27 1 1 btellier@linagora.com btellier@linagora.com
DKIMQuotedPrintable.java
in main/src/main/java/org/apache/james/jdkim/parser
63 1 2025-04-09 2025-04-09 1 1 jean@xn--gml-cma.com jean@xn--gml-cma.com
SignatureRecordTemplate.java
in main/src/main/java/org/apache/james/jdkim/tagvalue
214 23 2025-04-09 2025-04-09 1 1 jean@xn--gml-cma.com jean@xn--gml-cma.com
Files With Most Contributors (Top 39)
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
TagValue.java
in main/src/main/java/org/apache/james/jdkim/tagvalue
213 19 2009-10-06 2025-03-25 12 6 bago@apache.org e@pinter.dev
Message.java
in main/src/main/java/org/apache/james/jdkim/impl
75 8 2009-10-11 2025-03-25 15 5 bago@apache.org e@pinter.dev
BodyHasherImpl.java
in main/src/main/java/org/apache/james/jdkim/impl
65 4 2009-10-11 2025-04-09 7 5 bago@apache.org jean@xn--gml-cma.com
DKIMVerifier.java
in main/src/main/java/org/apache/james/jdkim
329 21 2009-10-06 2025-04-12 21 4 bago@apache.org e@pinter.dev
DKIMSigner.java
in main/src/main/java/org/apache/james/jdkim
103 6 2009-10-06 2025-04-09 11 4 bago@apache.org jean@xn--gml-cma.com
SignatureRecordImpl.java
in main/src/main/java/org/apache/james/jdkim/tagvalue
194 22 2009-10-06 2025-04-09 10 4 bago@apache.org jean@xn--gml-cma.com
DKIMCommon.java
in main/src/main/java/org/apache/james/jdkim
78 3 2009-10-06 2025-03-25 7 4 bago@apache.org e@pinter.dev
DNSPublicKeyRecordRetriever.java
in main/src/main/java/org/apache/james/jdkim/impl
48 3 2009-10-11 2025-03-25 7 4 bago@apache.org e@pinter.dev
MultiplexingPublicKeyRecordRetriever.java
in main/src/main/java/org/apache/james/jdkim/impl
54 7 2009-10-11 2025-04-09 5 4 bago@apache.org jean@xn--gml-cma.com
site.xml
in src/site
51 - 2009-10-08 2021-07-30 12 3 bago@apache.org btellier@linagora.com
PublicKeyRecordImpl.java
in main/src/main/java/org/apache/james/jdkim/tagvalue
128 13 2009-10-06 2025-03-25 7 3 bago@apache.org e@pinter.dev
SignatureRecord.java
in main/src/main/java/org/apache/james/jdkim/api
27 - 2009-10-11 2025-04-09 6 3 bago@apache.org jean@xn--gml-cma.com
CompoundOutputStream.java
in main/src/main/java/org/apache/james/jdkim/canon
25 6 2009-10-06 2018-06-11 5 3 bago@apache.org aduprat@linagora.com
SimpleBodyCanonicalizer.java
in main/src/main/java/org/apache/james/jdkim/canon
89 6 2009-10-06 2025-03-25 4 3 bago@apache.org e@pinter.dev
CompoundBodyHasher.java
in main/src/main/java/org/apache/james/jdkim/impl
38 4 2010-09-17 2025-03-25 3 3 bago@apache.org e@pinter.dev
site.xml
in src/reporting-site
13 - 2011-03-15 2016-10-06 6 2 felixk@apache.org btellier@linagora.com
PublicKeyRecordRetriever.java
in main/src/main/java/org/apache/james/jdkim/api
9 - 2009-10-11 2025-04-02 3 2 bago@apache.org jean@xn--gml-cma.com
Headers.java
in main/src/main/java/org/apache/james/jdkim/api
6 - 2009-10-11 2025-04-02 3 2 bago@apache.org jean@xn--gml-cma.com
BodyHasher.java
in main/src/main/java/org/apache/james/jdkim/api
5 - 2009-10-11 2025-04-02 3 2 bago@apache.org jean@xn--gml-cma.com
PublicKeyRecord.java
in main/src/main/java/org/apache/james/jdkim/api
17 - 2009-10-11 2025-04-02 3 2 bago@apache.org jean@xn--gml-cma.com
PermFailException.java
in main/src/main/java/org/apache/james/jdkim/exceptions
19 4 2009-10-11 2025-03-20 3 2 bago@apache.org e@pinter.dev
FailException.java
in main/src/main/java/org/apache/james/jdkim/exceptions
24 5 2009-10-11 2025-03-20 3 2 bago@apache.org e@pinter.dev
DigestOutputStream.java
in main/src/main/java/org/apache/james/jdkim/canon
41 7 2009-10-06 2012-12-27 3 2 bago@apache.org ieugen@apache.org
LimitedOutputStream.java
in main/src/main/java/org/apache/james/jdkim/canon
34 5 2009-10-06 2012-12-27 3 2 bago@apache.org ieugen@apache.org
index.xml
in src/site/xdoc
47 - 2009-10-08 2011-07-29 4 1 bago@apache.org bago@apache.org
Result.java
in main/src/main/java/org/apache/james/jdkim/api
92 12 2025-03-25 2025-03-27 2 1 e@pinter.dev e@pinter.dev
RelaxedBodyCanonicalizer.java
in main/src/main/java/org/apache/james/jdkim/canon
62 5 2009-10-06 2009-10-11 2 1 bago@apache.org bago@apache.org
DebugOutputStream.java
in main/src/main/java/org/apache/james/jdkim/canon
17 3 2009-10-06 2009-10-11 2 1 bago@apache.org bago@apache.org
bin.xml
in assemble/src/assemble
49 - 2009-10-12 2011-07-25 2 1 bago@apache.org bago@apache.org
site.xml
in main/src/reporting-site
7 - 2011-03-15 2011-03-15 1 1 felixk@apache.org felixk@apache.org
HashMethod.java
in main/src/main/java/org/apache/james/jdkim/api
29 4 2025-04-09 2025-04-09 1 1 jean@xn--gml-cma.com jean@xn--gml-cma.com
SigningAlgorithm.java
in main/src/main/java/org/apache/james/jdkim/api
22 3 2025-04-09 2025-04-09 1 1 jean@xn--gml-cma.com jean@xn--gml-cma.com
CompositeFailException.java
in main/src/main/java/org/apache/james/jdkim/exceptions
14 2 2025-03-25 2025-03-25 1 1 e@pinter.dev e@pinter.dev
TempFailException.java
in main/src/main/java/org/apache/james/jdkim/exceptions
7 1 2009-10-11 2009-10-11 1 1 bago@apache.org bago@apache.org
DKIMQuotedPrintable.java
in main/src/main/java/org/apache/james/jdkim/parser
63 1 2025-04-09 2025-04-09 1 1 jean@xn--gml-cma.com jean@xn--gml-cma.com
SignatureRecordTemplate.java
in main/src/main/java/org/apache/james/jdkim/tagvalue
214 23 2025-04-09 2025-04-09 1 1 jean@xn--gml-cma.com jean@xn--gml-cma.com
index.xml
in src/site/xdoc/main
20 - 2016-10-27 2016-10-27 1 1 btellier@linagora.com btellier@linagora.com
index.xml
in src/site/xdoc/mailets
43 - 2016-10-27 2016-10-27 1 1 btellier@linagora.com btellier@linagora.com
site.xml
in assemble/src/reporting-site
7 - 2011-03-15 2011-03-15 1 1 felixk@apache.org felixk@apache.org
Files With Least Contributors (Top 39)
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
SignatureRecordTemplate.java
in main/src/main/java/org/apache/james/jdkim/tagvalue
214 23 2025-04-09 2025-04-09 1 1 jean@xn--gml-cma.com jean@xn--gml-cma.com
Result.java
in main/src/main/java/org/apache/james/jdkim/api
92 12 2025-03-25 2025-03-27 2 1 e@pinter.dev e@pinter.dev
DKIMQuotedPrintable.java
in main/src/main/java/org/apache/james/jdkim/parser
63 1 2025-04-09 2025-04-09 1 1 jean@xn--gml-cma.com jean@xn--gml-cma.com
RelaxedBodyCanonicalizer.java
in main/src/main/java/org/apache/james/jdkim/canon
62 5 2009-10-06 2009-10-11 2 1 bago@apache.org bago@apache.org
bin.xml
in assemble/src/assemble
49 - 2009-10-12 2011-07-25 2 1 bago@apache.org bago@apache.org
index.xml
in src/site/xdoc
47 - 2009-10-08 2011-07-29 4 1 bago@apache.org bago@apache.org
index.xml
in src/site/xdoc/mailets
43 - 2016-10-27 2016-10-27 1 1 btellier@linagora.com btellier@linagora.com
HashMethod.java
in main/src/main/java/org/apache/james/jdkim/api
29 4 2025-04-09 2025-04-09 1 1 jean@xn--gml-cma.com jean@xn--gml-cma.com
SigningAlgorithm.java
in main/src/main/java/org/apache/james/jdkim/api
22 3 2025-04-09 2025-04-09 1 1 jean@xn--gml-cma.com jean@xn--gml-cma.com
index.xml
in src/site/xdoc/main
20 - 2016-10-27 2016-10-27 1 1 btellier@linagora.com btellier@linagora.com
DebugOutputStream.java
in main/src/main/java/org/apache/james/jdkim/canon
17 3 2009-10-06 2009-10-11 2 1 bago@apache.org bago@apache.org
CompositeFailException.java
in main/src/main/java/org/apache/james/jdkim/exceptions
14 2 2025-03-25 2025-03-25 1 1 e@pinter.dev e@pinter.dev
site.xml
in main/src/reporting-site
7 - 2011-03-15 2011-03-15 1 1 felixk@apache.org felixk@apache.org
TempFailException.java
in main/src/main/java/org/apache/james/jdkim/exceptions
7 1 2009-10-11 2009-10-11 1 1 bago@apache.org bago@apache.org
site.xml
in assemble/src/reporting-site
7 - 2011-03-15 2011-03-15 1 1 felixk@apache.org felixk@apache.org
DigestOutputStream.java
in main/src/main/java/org/apache/james/jdkim/canon
41 7 2009-10-06 2012-12-27 3 2 bago@apache.org ieugen@apache.org
LimitedOutputStream.java
in main/src/main/java/org/apache/james/jdkim/canon
34 5 2009-10-06 2012-12-27 3 2 bago@apache.org ieugen@apache.org
FailException.java
in main/src/main/java/org/apache/james/jdkim/exceptions
24 5 2009-10-11 2025-03-20 3 2 bago@apache.org e@pinter.dev
PermFailException.java
in main/src/main/java/org/apache/james/jdkim/exceptions
19 4 2009-10-11 2025-03-20 3 2 bago@apache.org e@pinter.dev
PublicKeyRecord.java
in main/src/main/java/org/apache/james/jdkim/api
17 - 2009-10-11 2025-04-02 3 2 bago@apache.org jean@xn--gml-cma.com
site.xml
in src/reporting-site
13 - 2011-03-15 2016-10-06 6 2 felixk@apache.org btellier@linagora.com
PublicKeyRecordRetriever.java
in main/src/main/java/org/apache/james/jdkim/api
9 - 2009-10-11 2025-04-02 3 2 bago@apache.org jean@xn--gml-cma.com
Headers.java
in main/src/main/java/org/apache/james/jdkim/api
6 - 2009-10-11 2025-04-02 3 2 bago@apache.org jean@xn--gml-cma.com
BodyHasher.java
in main/src/main/java/org/apache/james/jdkim/api
5 - 2009-10-11 2025-04-02 3 2 bago@apache.org jean@xn--gml-cma.com
PublicKeyRecordImpl.java
in main/src/main/java/org/apache/james/jdkim/tagvalue
128 13 2009-10-06 2025-03-25 7 3 bago@apache.org e@pinter.dev
SimpleBodyCanonicalizer.java
in main/src/main/java/org/apache/james/jdkim/canon
89 6 2009-10-06 2025-03-25 4 3 bago@apache.org e@pinter.dev
site.xml
in src/site
51 - 2009-10-08 2021-07-30 12 3 bago@apache.org btellier@linagora.com
CompoundBodyHasher.java
in main/src/main/java/org/apache/james/jdkim/impl
38 4 2010-09-17 2025-03-25 3 3 bago@apache.org e@pinter.dev
SignatureRecord.java
in main/src/main/java/org/apache/james/jdkim/api
27 - 2009-10-11 2025-04-09 6 3 bago@apache.org jean@xn--gml-cma.com
CompoundOutputStream.java
in main/src/main/java/org/apache/james/jdkim/canon
25 6 2009-10-06 2018-06-11 5 3 bago@apache.org aduprat@linagora.com
DKIMVerifier.java
in main/src/main/java/org/apache/james/jdkim
329 21 2009-10-06 2025-04-12 21 4 bago@apache.org e@pinter.dev
SignatureRecordImpl.java
in main/src/main/java/org/apache/james/jdkim/tagvalue
194 22 2009-10-06 2025-04-09 10 4 bago@apache.org jean@xn--gml-cma.com
DKIMSigner.java
in main/src/main/java/org/apache/james/jdkim
103 6 2009-10-06 2025-04-09 11 4 bago@apache.org jean@xn--gml-cma.com
DKIMCommon.java
in main/src/main/java/org/apache/james/jdkim
78 3 2009-10-06 2025-03-25 7 4 bago@apache.org e@pinter.dev
MultiplexingPublicKeyRecordRetriever.java
in main/src/main/java/org/apache/james/jdkim/impl
54 7 2009-10-11 2025-04-09 5 4 bago@apache.org jean@xn--gml-cma.com
DNSPublicKeyRecordRetriever.java
in main/src/main/java/org/apache/james/jdkim/impl
48 3 2009-10-11 2025-03-25 7 4 bago@apache.org e@pinter.dev
Message.java
in main/src/main/java/org/apache/james/jdkim/impl
75 8 2009-10-11 2025-03-25 15 5 bago@apache.org e@pinter.dev
BodyHasherImpl.java
in main/src/main/java/org/apache/james/jdkim/impl
65 4 2009-10-11 2025-04-09 7 5 bago@apache.org jean@xn--gml-cma.com
TagValue.java
in main/src/main/java/org/apache/james/jdkim/tagvalue
213 19 2009-10-06 2025-03-25 12 6 bago@apache.org e@pinter.dev
Correlations

File Size vs. Number of Changes: 39 points

main/src/main/java/org/apache/james/jdkim/DKIMVerifier.java x: 329 lines of code y: 21 # changes main/src/main/java/org/apache/james/jdkim/api/Result.java x: 92 lines of code y: 2 # changes main/src/main/java/org/apache/james/jdkim/DKIMSigner.java x: 103 lines of code y: 11 # changes main/src/main/java/org/apache/james/jdkim/api/HashMethod.java x: 29 lines of code y: 1 # changes main/src/main/java/org/apache/james/jdkim/api/SigningAlgorithm.java x: 22 lines of code y: 1 # changes main/src/main/java/org/apache/james/jdkim/impl/BodyHasherImpl.java x: 65 lines of code y: 7 # changes main/src/main/java/org/apache/james/jdkim/tagvalue/SignatureRecordImpl.java x: 194 lines of code y: 10 # changes main/src/main/java/org/apache/james/jdkim/tagvalue/SignatureRecordTemplate.java x: 214 lines of code y: 1 # changes main/src/main/java/org/apache/james/jdkim/api/SignatureRecord.java x: 27 lines of code y: 6 # changes main/src/main/java/org/apache/james/jdkim/parser/DKIMQuotedPrintable.java x: 63 lines of code y: 1 # changes main/src/main/java/org/apache/james/jdkim/impl/MultiplexingPublicKeyRecordRetriever.java x: 54 lines of code y: 5 # changes main/src/main/java/org/apache/james/jdkim/api/BodyHasher.java x: 5 lines of code y: 3 # changes main/src/main/java/org/apache/james/jdkim/api/Headers.java x: 6 lines of code y: 3 # changes main/src/main/java/org/apache/james/jdkim/api/PublicKeyRecord.java x: 17 lines of code y: 3 # changes main/src/main/java/org/apache/james/jdkim/api/PublicKeyRecordRetriever.java x: 9 lines of code y: 3 # changes main/src/main/java/org/apache/james/jdkim/impl/DNSPublicKeyRecordRetriever.java x: 48 lines of code y: 7 # changes main/src/main/java/org/apache/james/jdkim/DKIMCommon.java x: 78 lines of code y: 7 # changes main/src/main/java/org/apache/james/jdkim/canon/SimpleBodyCanonicalizer.java x: 89 lines of code y: 4 # changes main/src/main/java/org/apache/james/jdkim/impl/CompoundBodyHasher.java x: 38 lines of code y: 3 # changes main/src/main/java/org/apache/james/jdkim/impl/Message.java x: 75 lines of code y: 15 # changes main/src/main/java/org/apache/james/jdkim/tagvalue/PublicKeyRecordImpl.java x: 128 lines of code y: 7 # changes main/src/main/java/org/apache/james/jdkim/tagvalue/TagValue.java x: 213 lines of code y: 12 # changes main/src/main/java/org/apache/james/jdkim/exceptions/CompositeFailException.java x: 14 lines of code y: 1 # changes main/src/main/java/org/apache/james/jdkim/exceptions/FailException.java x: 24 lines of code y: 3 # changes main/src/main/java/org/apache/james/jdkim/exceptions/PermFailException.java x: 19 lines of code y: 3 # changes src/site/site.xml x: 51 lines of code y: 12 # changes main/src/main/java/org/apache/james/jdkim/canon/CompoundOutputStream.java x: 25 lines of code y: 5 # changes src/site/xdoc/mailets/index.xml x: 43 lines of code y: 1 # changes src/site/xdoc/main/index.xml x: 20 lines of code y: 1 # changes src/reporting-site/site.xml x: 13 lines of code y: 6 # changes main/src/main/java/org/apache/james/jdkim/canon/DigestOutputStream.java x: 41 lines of code y: 3 # changes main/src/main/java/org/apache/james/jdkim/canon/LimitedOutputStream.java x: 34 lines of code y: 3 # changes src/site/xdoc/index.xml x: 47 lines of code y: 4 # changes assemble/src/assemble/bin.xml x: 49 lines of code y: 2 # changes assemble/src/reporting-site/site.xml x: 7 lines of code y: 1 # changes main/src/main/java/org/apache/james/jdkim/canon/DebugOutputStream.java x: 17 lines of code y: 2 # changes main/src/main/java/org/apache/james/jdkim/canon/RelaxedBodyCanonicalizer.java x: 62 lines of code y: 2 # changes
21.0
# changes
  min: 1.0
  average: 4.72
  25th percentile: 1.0
  median: 3.0
  75th percentile: 7.0
  max: 21.0
0 329.0
lines of code
min: 5.0 | average: 60.97 | 25th percentile: 17.0 | median: 41.0 | 75th percentile: 75.0 | max: 329.0

Number of Contributors vs. Number of Changes: 39 points

main/src/main/java/org/apache/james/jdkim/DKIMVerifier.java x: 4 # contributors y: 21 # changes main/src/main/java/org/apache/james/jdkim/api/Result.java x: 1 # contributors y: 2 # changes main/src/main/java/org/apache/james/jdkim/DKIMSigner.java x: 4 # contributors y: 11 # changes main/src/main/java/org/apache/james/jdkim/api/HashMethod.java x: 1 # contributors y: 1 # changes main/src/main/java/org/apache/james/jdkim/impl/BodyHasherImpl.java x: 5 # contributors y: 7 # changes main/src/main/java/org/apache/james/jdkim/tagvalue/SignatureRecordImpl.java x: 4 # contributors y: 10 # changes main/src/main/java/org/apache/james/jdkim/api/SignatureRecord.java x: 3 # contributors y: 6 # changes main/src/main/java/org/apache/james/jdkim/impl/MultiplexingPublicKeyRecordRetriever.java x: 4 # contributors y: 5 # changes main/src/main/java/org/apache/james/jdkim/api/BodyHasher.java x: 2 # contributors y: 3 # changes main/src/main/java/org/apache/james/jdkim/impl/DNSPublicKeyRecordRetriever.java x: 4 # contributors y: 7 # changes main/src/main/java/org/apache/james/jdkim/canon/SimpleBodyCanonicalizer.java x: 3 # contributors y: 4 # changes main/src/main/java/org/apache/james/jdkim/impl/CompoundBodyHasher.java x: 3 # contributors y: 3 # changes main/src/main/java/org/apache/james/jdkim/impl/Message.java x: 5 # contributors y: 15 # changes main/src/main/java/org/apache/james/jdkim/tagvalue/PublicKeyRecordImpl.java x: 3 # contributors y: 7 # changes main/src/main/java/org/apache/james/jdkim/tagvalue/TagValue.java x: 6 # contributors y: 12 # changes src/site/site.xml x: 3 # contributors y: 12 # changes main/src/main/java/org/apache/james/jdkim/canon/CompoundOutputStream.java x: 3 # contributors y: 5 # changes src/reporting-site/site.xml x: 2 # contributors y: 6 # changes src/site/xdoc/index.xml x: 1 # contributors y: 4 # changes
21.0
# changes
  min: 1.0
  average: 4.72
  25th percentile: 1.0
  median: 3.0
  75th percentile: 7.0
  max: 21.0
0 6.0
# contributors
min: 1.0 | average: 2.33 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0

Number of Contributors vs. File Size: 39 points

main/src/main/java/org/apache/james/jdkim/DKIMVerifier.java x: 4 # contributors y: 329 lines of code main/src/main/java/org/apache/james/jdkim/api/Result.java x: 1 # contributors y: 92 lines of code main/src/main/java/org/apache/james/jdkim/DKIMSigner.java x: 4 # contributors y: 103 lines of code main/src/main/java/org/apache/james/jdkim/api/HashMethod.java x: 1 # contributors y: 29 lines of code main/src/main/java/org/apache/james/jdkim/api/SigningAlgorithm.java x: 1 # contributors y: 22 lines of code main/src/main/java/org/apache/james/jdkim/impl/BodyHasherImpl.java x: 5 # contributors y: 65 lines of code main/src/main/java/org/apache/james/jdkim/tagvalue/SignatureRecordImpl.java x: 4 # contributors y: 194 lines of code main/src/main/java/org/apache/james/jdkim/tagvalue/SignatureRecordTemplate.java x: 1 # contributors y: 214 lines of code main/src/main/java/org/apache/james/jdkim/api/SignatureRecord.java x: 3 # contributors y: 27 lines of code main/src/main/java/org/apache/james/jdkim/parser/DKIMQuotedPrintable.java x: 1 # contributors y: 63 lines of code main/src/main/java/org/apache/james/jdkim/impl/MultiplexingPublicKeyRecordRetriever.java x: 4 # contributors y: 54 lines of code main/src/main/java/org/apache/james/jdkim/api/BodyHasher.java x: 2 # contributors y: 5 lines of code main/src/main/java/org/apache/james/jdkim/api/Headers.java x: 2 # contributors y: 6 lines of code main/src/main/java/org/apache/james/jdkim/api/PublicKeyRecord.java x: 2 # contributors y: 17 lines of code main/src/main/java/org/apache/james/jdkim/api/PublicKeyRecordRetriever.java x: 2 # contributors y: 9 lines of code main/src/main/java/org/apache/james/jdkim/impl/DNSPublicKeyRecordRetriever.java x: 4 # contributors y: 48 lines of code main/src/main/java/org/apache/james/jdkim/DKIMCommon.java x: 4 # contributors y: 78 lines of code main/src/main/java/org/apache/james/jdkim/canon/SimpleBodyCanonicalizer.java x: 3 # contributors y: 89 lines of code main/src/main/java/org/apache/james/jdkim/impl/CompoundBodyHasher.java x: 3 # contributors y: 38 lines of code main/src/main/java/org/apache/james/jdkim/impl/Message.java x: 5 # contributors y: 75 lines of code main/src/main/java/org/apache/james/jdkim/tagvalue/PublicKeyRecordImpl.java x: 3 # contributors y: 128 lines of code main/src/main/java/org/apache/james/jdkim/tagvalue/TagValue.java x: 6 # contributors y: 213 lines of code main/src/main/java/org/apache/james/jdkim/exceptions/CompositeFailException.java x: 1 # contributors y: 14 lines of code main/src/main/java/org/apache/james/jdkim/exceptions/FailException.java x: 2 # contributors y: 24 lines of code main/src/main/java/org/apache/james/jdkim/exceptions/PermFailException.java x: 2 # contributors y: 19 lines of code src/site/site.xml x: 3 # contributors y: 51 lines of code main/src/main/java/org/apache/james/jdkim/canon/CompoundOutputStream.java x: 3 # contributors y: 25 lines of code src/site/xdoc/mailets/index.xml x: 1 # contributors y: 43 lines of code src/site/xdoc/main/index.xml x: 1 # contributors y: 20 lines of code src/reporting-site/site.xml x: 2 # contributors y: 13 lines of code main/src/main/java/org/apache/james/jdkim/canon/DigestOutputStream.java x: 2 # contributors y: 41 lines of code main/src/main/java/org/apache/james/jdkim/canon/LimitedOutputStream.java x: 2 # contributors y: 34 lines of code src/site/xdoc/index.xml x: 1 # contributors y: 47 lines of code assemble/src/assemble/bin.xml x: 1 # contributors y: 49 lines of code assemble/src/reporting-site/site.xml x: 1 # contributors y: 7 lines of code main/src/main/java/org/apache/james/jdkim/canon/DebugOutputStream.java x: 1 # contributors y: 17 lines of code main/src/main/java/org/apache/james/jdkim/canon/RelaxedBodyCanonicalizer.java x: 1 # contributors y: 62 lines of code
329.0
lines of code
  min: 5.0
  average: 60.97
  25th percentile: 17.0
  median: 41.0
  75th percentile: 75.0
  max: 329.0
0 6.0
# contributors
min: 1.0 | average: 2.33 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0