opensearch-project / common-utils
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 78
  • Daily file updates (only one update per file and date counted): 189
  • First update: 2020-08-24
  • Latest update: 2022-01-04
  • Days between first and latest update: 499 (71 weeks, estimated 355 working days)
  • Active days (at least one file change): 63
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 78 files with 4,913 lines of code in files.
    • 1 files that are 366+ days old (1 lines of code)
    • 65 files that are 181-365 days old (4,175 lines of code)
    • 12 files that are 91-180 days old (737 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
<1% | 84% | 15% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 78 files with 4,913 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 50 files have been last changed 181-365 days ago (2,919 lines of code)
    • 28 files have been last changed 91-180 days ago (1,994 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
0% | 59% | 40% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
kt, java, md, yml, gradle, txt, gitignore, py, bat, sh, xml, json, properties
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
java<1% | 55% | 44% | 0% | 0%
kt0% | 92% | 7% | 0% | 0%
py0% | 100% | 0% | 0% | 0%
yml0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
kt0% | 61% | 38% | 0% | 0%
java0% | 48% | 51% | 0% | 0%
py0% | 100% | 0% | 0% | 0%
yml0% | 100% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
ROOT5% | 95% | 0% | 0% | 0%
src/main/kotlin/org/opensearch/commons/notifications/model0% | 89% | 10% | 0% | 0%
src/main/kotlin/org/opensearch/commons/notifications/action0% | 94% | 5% | 0% | 0%
src/main/kotlin/org/opensearch/commons/utils0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/commons/rest0% | 100% | 0% | 0% | 0%
src/main/kotlin/org/opensearch/commons/notifications0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/commons/authuser0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/commons0% | 100% | 0% | 0% | 0%
release-notes0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/commons/destination/message0% | 0% | 100% | 0% | 0%
src/main/java/org/opensearch/commons/destination/response0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/main/kotlin/org/opensearch/commons/notifications/model0% | 53% | 46% | 0% | 0%
src/main/kotlin/org/opensearch/commons/notifications/action0% | 80% | 19% | 0% | 0%
src/main/kotlin/org/opensearch/commons/utils0% | 88% | 11% | 0% | 0%
src/main/java/org/opensearch/commons/rest0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/commons/authuser0% | 100% | 0% | 0% | 0%
release-notes0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/commons0% | 21% | 78% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/commons/destination/message0% | 0% | 100% | 0% | 0%
src/main/kotlin/org/opensearch/commons/notifications0% | 0% | 100% | 0% | 0%
src/main/java/org/opensearch/commons/destination/response0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
spotless.license.java
in root
1 - 284 526 4
create_release_notes.py
in release-notes
27 - 281 281 1
User.java
in src/main/java/org/opensearch/commons/authuser
204 17 259 259 1
SecureRestClientBuilder.java
in src/main/java/org/opensearch/commons/rest
201 15 259 259 1
InjectSecurity.java
in src/main/java/org/opensearch/commons
72 6 180 259 3
TrustStore.java
in src/main/java/org/opensearch/commons/rest
52 3 259 259 1
AuthUserRequestBuilder.java
in src/main/java/org/opensearch/commons/authuser
25 2 259 259 1
ConfigConstants.java
in src/main/java/org/opensearch/commons
20 - 254 259 2
detekt.yml
in root
19 - 242 244 2
NotificationsPluginInterface.kt
in src/main/kotlin/org/opensearch/commons/notifications
163 11 173 242 3
SecureClientWrapper.kt
in src/main/kotlin/org/opensearch/commons/utils
159 30 242 242 1
SearchResults.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
155 3 242 242 1
GetNotificationConfigRequest.kt
in src/main/kotlin/org/opensearch/commons/notifications/action
125 4 242 242 1
GetNotificationEventRequest.kt
in src/main/kotlin/org/opensearch/commons/notifications/action
125 4 242 242 1
NotificationConfig.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
120 3 173 242 2
EventStatus.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
108 3 177 242 2
SendNotificationRequest.kt
in src/main/kotlin/org/opensearch/commons/notifications/action
105 4 242 242 1
FeatureChannel.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
96 3 242 242 1
EventSource.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
95 3 173 242 2
SmtpAccount.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
90 3 242 242 1
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
spotless.license.java
in root
1 - 284 526 4
create_release_notes.py
in release-notes
27 - 281 281 1
AuthUserRequestBuilder.java
in src/main/java/org/opensearch/commons/authuser
25 2 259 259 1
TrustStore.java
in src/main/java/org/opensearch/commons/rest
52 3 259 259 1
SecureRestClientBuilder.java
in src/main/java/org/opensearch/commons/rest
201 15 259 259 1
User.java
in src/main/java/org/opensearch/commons/authuser
204 17 259 259 1
ConfigConstants.java
in src/main/java/org/opensearch/commons
20 - 254 259 2
BaseConfigData.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
2 - 242 242 1
OpenForTesting.kt
in src/main/kotlin/org/opensearch/commons/utils
2 - 242 242 1
BaseModel.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
4 - 242 242 1
EnumParser.kt
in src/main/kotlin/org/opensearch/commons/utils
4 - 242 242 1
XParser.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
5 - 242 242 1
Helpers.kt
in src/main/kotlin/org/opensearch/commons/utils
6 1 242 242 1
BaseResponse.kt
in src/main/kotlin/org/opensearch/commons/notifications/action
14 1 242 242 1
detekt.yml
in root
19 - 242 244 2
TransportHelpers.kt
in src/main/kotlin/org/opensearch/commons/utils
24 - 242 242 1
EnumHelpers.kt
in src/main/kotlin/org/opensearch/commons/utils
25 - 242 242 1
MethodType.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
26 4 242 242 1
SeverityType.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
31 5 242 242 1
NotificationEventSearchResult.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
32 1 242 242 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
EmailRecipient.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
59 3 112 112 1
LegacyCustomWebhookMessage.java
in src/main/java/org/opensearch/commons/destination/message
206 15 173 173 1
SesAccount.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
84 3 170 173 2
LegacyBaseMessage.java
in src/main/java/org/opensearch/commons/destination/message
83 8 173 173 1
Sns.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
66 3 173 173 1
LegacySlackMessage.java
in src/main/java/org/opensearch/commons/destination/message
50 7 173 173 1
LegacyChimeMessage.java
in src/main/java/org/opensearch/commons/destination/message
47 7 173 173 1
LegacyPublishNotificationRequest.kt
in src/main/kotlin/org/opensearch/commons/notifications/action
43 1 173 173 1
LegacyDestinationResponse.java
in src/main/java/org/opensearch/commons/destination/response
41 5 173 173 1
LegacyPublishNotificationResponse.kt
in src/main/kotlin/org/opensearch/commons/notifications/action
28 2 173 173 1
LegacyBaseResponse.java
in src/main/java/org/opensearch/commons/destination/response
24 3 173 173 1
LegacyDestinationType.java
in src/main/java/org/opensearch/commons/destination/message
6 - 173 173 1
HttpMethodType.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
26 4 201 201 1
NotificationsPluginInterface.kt
in src/main/kotlin/org/opensearch/commons/notifications
163 11 173 242 3
SecureClientWrapper.kt
in src/main/kotlin/org/opensearch/commons/utils
159 30 242 242 1
SearchResults.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
155 3 242 242 1
GetNotificationConfigRequest.kt
in src/main/kotlin/org/opensearch/commons/notifications/action
125 4 242 242 1
GetNotificationEventRequest.kt
in src/main/kotlin/org/opensearch/commons/notifications/action
125 4 242 242 1
NotificationConfig.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
120 3 173 242 2
EventStatus.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
108 3 177 242 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Email.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
75 3 112 242 2
EmailRecipient.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
59 3 112 112 1
EmailGroup.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
56 3 112 242 2
GetPluginFeaturesResponse.kt
in src/main/kotlin/org/opensearch/commons/notifications/action
82 3 132 242 2
NotificationConstants.kt
in src/main/kotlin/org/opensearch/commons/notifications
72 - 132 242 5
NotificationConfigInfo.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
88 3 138 242 2
NotificationEventInfo.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
88 3 138 242 2
GetFeatureChannelListRequest.kt
in src/main/kotlin/org/opensearch/commons/notifications/action
65 4 138 242 3
SesAccount.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
84 3 170 173 2
LegacyCustomWebhookMessage.java
in src/main/java/org/opensearch/commons/destination/message
206 15 173 173 1
NotificationsPluginInterface.kt
in src/main/kotlin/org/opensearch/commons/notifications
163 11 173 242 3
NotificationConfig.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
120 3 173 242 2
EventSource.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
95 3 173 242 2
LegacyBaseMessage.java
in src/main/java/org/opensearch/commons/destination/message
83 8 173 173 1
Sns.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
66 3 173 173 1
ConfigType.kt
in src/main/kotlin/org/opensearch/commons/notifications/model
56 10 173 242 3
ConfigDataProperties.kt
in src/main/kotlin/org/opensearch/commons/notifications/model/config
50 3 173 242 3
LegacySlackMessage.java
in src/main/java/org/opensearch/commons/destination/message
50 7 173 173 1
LegacyChimeMessage.java
in src/main/java/org/opensearch/commons/destination/message
47 7 173 173 1
LegacyPublishNotificationRequest.kt
in src/main/kotlin/org/opensearch/commons/notifications/action
43 1 173 173 1