apache / sling-org-apache-sling-distribution-journal-messages
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 25 files with 399 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)
    • 4 files changed 6-20 times (89 lines of code)
    • 21 files changed 1-5 times (310 lines of code)
0% | 0% | 0% | 22% | 77%
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 25 files with 399 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)
    • 2 files changed by 6-10 contributors (64 lines of code)
    • 11 files changed by 2-5 contributors (188 lines of code)
    • 12 files changed by 1 contributor (147 lines of code)
0% | 0% | 16% | 47% | 36%
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, json, txt, xml, gitignore, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 22% | 77%
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
src0% | 0% | 0% | 22% | 77%
Most Frequently Changed Files (Top 25)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
package-info.java
in src/main/java/org/apache/sling/distribution/journal/messages
2 - 2019-07-13 2025-03-27 12 6 cschneid@adobe.com cschneid@adobe.com
package-info.java
in src/main/java/org/apache/sling/distribution/journal
2 - 2019-04-18 2025-03-27 10 4 tmaret@adobe.com cschneid@adobe.com
PackageMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
62 2 2020-06-18 2024-03-20 9 7 chris@die-schneider.net cschneid@adobe.com
MessagingProvider.java
in src/main/java/org/apache/sling/distribution/journal
23 2 2019-04-18 2023-01-24 6 4 tmaret@adobe.com 37300462+jose-correia@users...
MessageInfo.java
in src/main/java/org/apache/sling/distribution/journal
9 - 2019-04-18 2020-04-22 4 2 tmaret@adobe.com cschneid@adobe.com
PackageStatusMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
36 2 2020-06-18 2022-03-18 4 4 chris@die-schneider.net tmaret@apache.org
MessageSender.java
in src/main/java/org/apache/sling/distribution/journal
11 1 2019-04-18 2020-06-18 3 3 tmaret@adobe.com chris@die-schneider.net
HandlerAdapter.java
in src/main/java/org/apache/sling/distribution/journal
22 5 2019-04-18 2020-08-13 3 3 tmaret@adobe.com cschneid@adobe.com
ExceptionEventSender.java
in src/main/java/org/apache/sling/distribution/journal
34 3 2019-07-02 2020-07-07 3 3 cschneid@adobe.com amitj@apache.org
Reset.java
in src/main/java/org/apache/sling/distribution/journal
5 - 2019-04-18 2021-12-21 2 2 tmaret@adobe.com chris@die-schneider.net
RunnableUtil.java
in src/main/java/org/apache/sling/distribution/journal
13 2 2019-04-18 2019-07-02 2 2 tmaret@adobe.com cschneid@adobe.com
FullMessage.java
in src/main/java/org/apache/sling/distribution/journal
15 3 2019-04-18 2020-06-18 2 2 tmaret@adobe.com chris@die-schneider.net
LogMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
16 - 2020-08-04 2020-08-07 2 1 cschneid@adobe.com cschneid@adobe.com
MessagingException.java
in src/main/java/org/apache/sling/distribution/journal
18 4 2019-04-18 2020-07-07 2 3 tmaret@adobe.com amitj@apache.org
JournalAvailable.java
in src/main/java/org/apache/sling/distribution/journal
3 - 2019-04-18 2019-04-18 1 1 tmaret@adobe.com tmaret@adobe.com
OffsetMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
3 - 2023-06-28 2023-06-28 1 1 cschneid@adobe.com cschneid@adobe.com
MessageHandler.java
in src/main/java/org/apache/sling/distribution/journal
4 - 2019-04-18 2019-04-18 1 1 tmaret@adobe.com tmaret@adobe.com
BinaryStore.java
in src/main/java/org/apache/sling/distribution/journal
7 - 2020-07-23 2020-07-23 1 1 amitj@apache.org amitj@apache.org
PingMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
12 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
SubscriberConfig.java
in src/main/java/org/apache/sling/distribution/journal/messages
13 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
SubscriberState.java
in src/main/java/org/apache/sling/distribution/journal/messages
14 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
ClearCommand.java
in src/main/java/org/apache/sling/distribution/journal/messages
15 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
PackageDistributedMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
16 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
DiscoveryMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
16 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
ListPrinter.java
in src/main/java/org/apache/sling/distribution/journal/messages
28 2 2024-03-20 2024-03-20 1 1 cschneid@adobe.com cschneid@adobe.com
Files With Most Contributors (Top 25)
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
PackageMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
62 2 2020-06-18 2024-03-20 9 7 chris@die-schneider.net cschneid@adobe.com
package-info.java
in src/main/java/org/apache/sling/distribution/journal/messages
2 - 2019-07-13 2025-03-27 12 6 cschneid@adobe.com cschneid@adobe.com
package-info.java
in src/main/java/org/apache/sling/distribution/journal
2 - 2019-04-18 2025-03-27 10 4 tmaret@adobe.com cschneid@adobe.com
MessagingProvider.java
in src/main/java/org/apache/sling/distribution/journal
23 2 2019-04-18 2023-01-24 6 4 tmaret@adobe.com 37300462+jose-correia@users...
PackageStatusMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
36 2 2020-06-18 2022-03-18 4 4 chris@die-schneider.net tmaret@apache.org
ExceptionEventSender.java
in src/main/java/org/apache/sling/distribution/journal
34 3 2019-07-02 2020-07-07 3 3 cschneid@adobe.com amitj@apache.org
HandlerAdapter.java
in src/main/java/org/apache/sling/distribution/journal
22 5 2019-04-18 2020-08-13 3 3 tmaret@adobe.com cschneid@adobe.com
MessageSender.java
in src/main/java/org/apache/sling/distribution/journal
11 1 2019-04-18 2020-06-18 3 3 tmaret@adobe.com chris@die-schneider.net
MessagingException.java
in src/main/java/org/apache/sling/distribution/journal
18 4 2019-04-18 2020-07-07 2 3 tmaret@adobe.com amitj@apache.org
MessageInfo.java
in src/main/java/org/apache/sling/distribution/journal
9 - 2019-04-18 2020-04-22 4 2 tmaret@adobe.com cschneid@adobe.com
RunnableUtil.java
in src/main/java/org/apache/sling/distribution/journal
13 2 2019-04-18 2019-07-02 2 2 tmaret@adobe.com cschneid@adobe.com
Reset.java
in src/main/java/org/apache/sling/distribution/journal
5 - 2019-04-18 2021-12-21 2 2 tmaret@adobe.com chris@die-schneider.net
FullMessage.java
in src/main/java/org/apache/sling/distribution/journal
15 3 2019-04-18 2020-06-18 2 2 tmaret@adobe.com chris@die-schneider.net
LogMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
16 - 2020-08-04 2020-08-07 2 1 cschneid@adobe.com cschneid@adobe.com
ClearCommand.java
in src/main/java/org/apache/sling/distribution/journal/messages
15 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
ListPrinter.java
in src/main/java/org/apache/sling/distribution/journal/messages
28 2 2024-03-20 2024-03-20 1 1 cschneid@adobe.com cschneid@adobe.com
SubscriberConfig.java
in src/main/java/org/apache/sling/distribution/journal/messages
13 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
DiscoveryMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
16 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
OffsetMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
3 - 2023-06-28 2023-06-28 1 1 cschneid@adobe.com cschneid@adobe.com
SubscriberState.java
in src/main/java/org/apache/sling/distribution/journal/messages
14 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
PingMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
12 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
PackageDistributedMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
16 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
BinaryStore.java
in src/main/java/org/apache/sling/distribution/journal
7 - 2020-07-23 2020-07-23 1 1 amitj@apache.org amitj@apache.org
MessageHandler.java
in src/main/java/org/apache/sling/distribution/journal
4 - 2019-04-18 2019-04-18 1 1 tmaret@adobe.com tmaret@adobe.com
JournalAvailable.java
in src/main/java/org/apache/sling/distribution/journal
3 - 2019-04-18 2019-04-18 1 1 tmaret@adobe.com tmaret@adobe.com
Files With Least Contributors (Top 25)
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
ListPrinter.java
in src/main/java/org/apache/sling/distribution/journal/messages
28 2 2024-03-20 2024-03-20 1 1 cschneid@adobe.com cschneid@adobe.com
LogMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
16 - 2020-08-04 2020-08-07 2 1 cschneid@adobe.com cschneid@adobe.com
DiscoveryMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
16 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
PackageDistributedMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
16 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
ClearCommand.java
in src/main/java/org/apache/sling/distribution/journal/messages
15 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
SubscriberState.java
in src/main/java/org/apache/sling/distribution/journal/messages
14 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
SubscriberConfig.java
in src/main/java/org/apache/sling/distribution/journal/messages
13 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
PingMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
12 - 2020-06-18 2020-06-18 1 1 chris@die-schneider.net chris@die-schneider.net
BinaryStore.java
in src/main/java/org/apache/sling/distribution/journal
7 - 2020-07-23 2020-07-23 1 1 amitj@apache.org amitj@apache.org
MessageHandler.java
in src/main/java/org/apache/sling/distribution/journal
4 - 2019-04-18 2019-04-18 1 1 tmaret@adobe.com tmaret@adobe.com
OffsetMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
3 - 2023-06-28 2023-06-28 1 1 cschneid@adobe.com cschneid@adobe.com
JournalAvailable.java
in src/main/java/org/apache/sling/distribution/journal
3 - 2019-04-18 2019-04-18 1 1 tmaret@adobe.com tmaret@adobe.com
FullMessage.java
in src/main/java/org/apache/sling/distribution/journal
15 3 2019-04-18 2020-06-18 2 2 tmaret@adobe.com chris@die-schneider.net
RunnableUtil.java
in src/main/java/org/apache/sling/distribution/journal
13 2 2019-04-18 2019-07-02 2 2 tmaret@adobe.com cschneid@adobe.com
MessageInfo.java
in src/main/java/org/apache/sling/distribution/journal
9 - 2019-04-18 2020-04-22 4 2 tmaret@adobe.com cschneid@adobe.com
Reset.java
in src/main/java/org/apache/sling/distribution/journal
5 - 2019-04-18 2021-12-21 2 2 tmaret@adobe.com chris@die-schneider.net
ExceptionEventSender.java
in src/main/java/org/apache/sling/distribution/journal
34 3 2019-07-02 2020-07-07 3 3 cschneid@adobe.com amitj@apache.org
HandlerAdapter.java
in src/main/java/org/apache/sling/distribution/journal
22 5 2019-04-18 2020-08-13 3 3 tmaret@adobe.com cschneid@adobe.com
MessagingException.java
in src/main/java/org/apache/sling/distribution/journal
18 4 2019-04-18 2020-07-07 2 3 tmaret@adobe.com amitj@apache.org
MessageSender.java
in src/main/java/org/apache/sling/distribution/journal
11 1 2019-04-18 2020-06-18 3 3 tmaret@adobe.com chris@die-schneider.net
PackageStatusMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
36 2 2020-06-18 2022-03-18 4 4 chris@die-schneider.net tmaret@apache.org
MessagingProvider.java
in src/main/java/org/apache/sling/distribution/journal
23 2 2019-04-18 2023-01-24 6 4 tmaret@adobe.com 37300462+jose-correia@users...
package-info.java
in src/main/java/org/apache/sling/distribution/journal
2 - 2019-04-18 2025-03-27 10 4 tmaret@adobe.com cschneid@adobe.com
package-info.java
in src/main/java/org/apache/sling/distribution/journal/messages
2 - 2019-07-13 2025-03-27 12 6 cschneid@adobe.com cschneid@adobe.com
PackageMessage.java
in src/main/java/org/apache/sling/distribution/journal/messages
62 2 2020-06-18 2024-03-20 9 7 chris@die-schneider.net cschneid@adobe.com
Correlations

File Size vs. Number of Changes: 25 points

src/main/java/org/apache/sling/distribution/journal/messages/package-info.java x: 2 lines of code y: 12 # changes src/main/java/org/apache/sling/distribution/journal/package-info.java x: 2 lines of code y: 10 # changes src/main/java/org/apache/sling/distribution/journal/messages/ListPrinter.java x: 28 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/messages/PackageMessage.java x: 62 lines of code y: 9 # changes src/main/java/org/apache/sling/distribution/journal/messages/OffsetMessage.java x: 3 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/MessagingProvider.java x: 23 lines of code y: 6 # changes src/main/java/org/apache/sling/distribution/journal/messages/PackageStatusMessage.java x: 36 lines of code y: 4 # changes src/main/java/org/apache/sling/distribution/journal/Reset.java x: 5 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/HandlerAdapter.java x: 22 lines of code y: 3 # changes src/main/java/org/apache/sling/distribution/journal/messages/LogMessage.java x: 16 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/BinaryStore.java x: 7 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/ExceptionEventSender.java x: 34 lines of code y: 3 # changes src/main/java/org/apache/sling/distribution/journal/MessagingException.java x: 18 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/FullMessage.java x: 15 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/MessageSender.java x: 11 lines of code y: 3 # changes src/main/java/org/apache/sling/distribution/journal/messages/ClearCommand.java x: 15 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/messages/DiscoveryMessage.java x: 16 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/messages/PingMessage.java x: 12 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/messages/SubscriberConfig.java x: 13 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/messages/SubscriberState.java x: 14 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/MessageInfo.java x: 9 lines of code y: 4 # changes src/main/java/org/apache/sling/distribution/journal/RunnableUtil.java x: 13 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/MessageHandler.java x: 4 lines of code y: 1 # changes
12.0
# changes
  min: 1.0
  average: 3.0
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.5
  max: 12.0
0 62.0
lines of code
min: 2.0 | average: 15.96 | 25th percentile: 6.0 | median: 14.0 | 75th percentile: 20.0 | max: 62.0

Number of Contributors vs. Number of Changes: 25 points

src/main/java/org/apache/sling/distribution/journal/messages/package-info.java x: 6 # contributors y: 12 # changes src/main/java/org/apache/sling/distribution/journal/package-info.java x: 4 # contributors y: 10 # changes src/main/java/org/apache/sling/distribution/journal/messages/ListPrinter.java x: 1 # contributors y: 1 # changes src/main/java/org/apache/sling/distribution/journal/messages/PackageMessage.java x: 7 # contributors y: 9 # changes src/main/java/org/apache/sling/distribution/journal/MessagingProvider.java x: 4 # contributors y: 6 # changes src/main/java/org/apache/sling/distribution/journal/messages/PackageStatusMessage.java x: 4 # contributors y: 4 # changes src/main/java/org/apache/sling/distribution/journal/Reset.java x: 2 # contributors y: 2 # changes src/main/java/org/apache/sling/distribution/journal/HandlerAdapter.java x: 3 # contributors y: 3 # changes src/main/java/org/apache/sling/distribution/journal/messages/LogMessage.java x: 1 # contributors y: 2 # changes src/main/java/org/apache/sling/distribution/journal/MessagingException.java x: 3 # contributors y: 2 # changes src/main/java/org/apache/sling/distribution/journal/MessageInfo.java x: 2 # contributors y: 4 # changes
12.0
# changes
  min: 1.0
  average: 3.0
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.5
  max: 12.0
0 7.0
# contributors
min: 1.0 | average: 2.28 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0

Number of Contributors vs. File Size: 25 points

src/main/java/org/apache/sling/distribution/journal/messages/package-info.java x: 6 # contributors y: 2 lines of code src/main/java/org/apache/sling/distribution/journal/package-info.java x: 4 # contributors y: 2 lines of code src/main/java/org/apache/sling/distribution/journal/messages/ListPrinter.java x: 1 # contributors y: 28 lines of code src/main/java/org/apache/sling/distribution/journal/messages/PackageMessage.java x: 7 # contributors y: 62 lines of code src/main/java/org/apache/sling/distribution/journal/messages/OffsetMessage.java x: 1 # contributors y: 3 lines of code src/main/java/org/apache/sling/distribution/journal/MessagingProvider.java x: 4 # contributors y: 23 lines of code src/main/java/org/apache/sling/distribution/journal/messages/PackageStatusMessage.java x: 4 # contributors y: 36 lines of code src/main/java/org/apache/sling/distribution/journal/Reset.java x: 2 # contributors y: 5 lines of code src/main/java/org/apache/sling/distribution/journal/HandlerAdapter.java x: 3 # contributors y: 22 lines of code src/main/java/org/apache/sling/distribution/journal/messages/LogMessage.java x: 1 # contributors y: 16 lines of code src/main/java/org/apache/sling/distribution/journal/BinaryStore.java x: 1 # contributors y: 7 lines of code src/main/java/org/apache/sling/distribution/journal/ExceptionEventSender.java x: 3 # contributors y: 34 lines of code src/main/java/org/apache/sling/distribution/journal/MessagingException.java x: 3 # contributors y: 18 lines of code src/main/java/org/apache/sling/distribution/journal/FullMessage.java x: 2 # contributors y: 15 lines of code src/main/java/org/apache/sling/distribution/journal/MessageSender.java x: 3 # contributors y: 11 lines of code src/main/java/org/apache/sling/distribution/journal/messages/ClearCommand.java x: 1 # contributors y: 15 lines of code src/main/java/org/apache/sling/distribution/journal/messages/PingMessage.java x: 1 # contributors y: 12 lines of code src/main/java/org/apache/sling/distribution/journal/messages/SubscriberConfig.java x: 1 # contributors y: 13 lines of code src/main/java/org/apache/sling/distribution/journal/messages/SubscriberState.java x: 1 # contributors y: 14 lines of code src/main/java/org/apache/sling/distribution/journal/MessageInfo.java x: 2 # contributors y: 9 lines of code src/main/java/org/apache/sling/distribution/journal/RunnableUtil.java x: 2 # contributors y: 13 lines of code src/main/java/org/apache/sling/distribution/journal/MessageHandler.java x: 1 # contributors y: 4 lines of code
62.0
lines of code
  min: 2.0
  average: 15.96
  25th percentile: 6.0
  median: 14.0
  75th percentile: 20.0
  max: 62.0
0 7.0
# contributors
min: 1.0 | average: 2.28 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0