opensearch-project / anomaly-detection
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: 313
  • Daily file updates (only one update per file and date counted): 1120
  • First update: 2019-11-22
  • Latest update: 2022-01-21
  • Days between first and latest update: 792 (113 weeks, estimated 565 working days)
  • Active days (at least one file change): 237
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 308 files with 36,500 lines of code in files.
    • 2 files that are 366+ days old (37 lines of code)
    • 274 files that are 181-365 days old (33,342 lines of code)
    • 30 files that are 91-180 days old (2,954 lines of code)
    • 2 files that are 31-90 days old (167 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
<1% | 91% | 8% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 308 files with 36,500 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 13 files have been last changed 181-365 days ago (609 lines of code)
    • 257 files have been last changed 91-180 days ago (21,469 lines of code)
    • 32 files have been last changed 31-90 days ago (13,104 lines of code)
    • 6 files have been last changed 1-30 days ago (1,318 lines of code)
0% | 1% | 58% | 35% | 3%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
java, md, json, yml, groovy, txt, properties, gradle, gitignore, bat, sh, xml, policy
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
yml100% | 0% | 0% | 0% | 0%
policy100% | 0% | 0% | 0% | 0%
java0% | 91% | 8% | <1% | 0%
groovy0% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
java0% | 1% | 58% | 35% | 3%
yml0% | 100% | 0% | 0% | 0%
policy0% | 0% | 100% | 0% | 0%
groovy0% | 0% | 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
ROOT100% | 0% | 0% | 0% | 0%
src/main/plugin-metadata100% | 0% | 0% | 0% | 0%
src/main/java/org/opensearch/ad/transport0% | 90% | 9% | 0% | 0%
src/main/java/org/opensearch/ad/model0% | 87% | 9% | 3% | 0%
src/main/java/org/opensearch/ad/task0% | 98% | 1% | 0% | 0%
src/main/java/org/opensearch/ad0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/ad/ml0% | 97% | 2% | 0% | 0%
src/main/java/org/opensearch/ad/ratelimit0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/ad/feature0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/ad/rest0% | 60% | 39% | 0% | 0%
src/main/java/org/opensearch/ad/util0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/ad/caching0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/ad/indices0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/ad/cluster0% | 73% | 26% | 0% | 0%
src/main/java/org/opensearch/ad/settings0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/ad/stats0% | 94% | 5% | 0% | 0%
src/main/java/org/opensearch/ad/constant0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/ad/common0% | 53% | 46% | 0% | 0%
src/main/java/org/opensearch/ad/breaker0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/ad/dataprocessor0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/ad/annotation0% | 100% | 0% | 0% | 0%
src/main/groovy/io/pry/gradle/offline_dependencies0% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/main/java/org/opensearch/ad/ratelimit0% | 18% | 62% | 19% | 0%
src/main/java/org/opensearch/ad/transport0% | <1% | 68% | 30% | 0%
src/main/java/org/opensearch/ad/model0% | 1% | 60% | 31% | 7%
src/main/java/org/opensearch/ad/settings0% | 9% | 90% | 0% | 0%
src/main/java/org/opensearch/ad/feature0% | 3% | 96% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
src/main/java/org/opensearch/ad/rest0% | 0% | 69% | 2% | 27%
src/main/java/org/opensearch/ad0% | 0% | 47% | 52% | 0%
src/main/java/org/opensearch/ad/ml0% | 0% | 65% | 34% | 0%
src/main/java/org/opensearch/ad/cluster0% | 0% | 100% | 0% | 0%
src/main/java/org/opensearch/ad/caching0% | 0% | 100% | 0% | 0%
src/main/java/org/opensearch/ad/util0% | 0% | 46% | 41% | 12%
src/main/java/org/opensearch/ad/stats0% | 0% | 100% | 0% | 0%
src/main/java/org/opensearch/ad/common0% | 0% | 100% | 0% | 0%
src/main/java/org/opensearch/ad/task0% | 0% | 4% | 95% | 0%
src/main/java/org/opensearch/ad/breaker0% | 0% | 100% | 0% | 0%
src/main/java/org/opensearch/ad/dataprocessor0% | 0% | 100% | 0% | 0%
src/main/java/org/opensearch/ad/indices0% | 0% | 5% | 94% | 0%
src/main/plugin-metadata0% | 0% | 100% | 0% | 0%
src/main/java/org/opensearch/ad/annotation0% | 0% | 100% | 0% | 0%
src/main/java/org/opensearch/ad/constant0% | 0% | 3% | 40% | 55%
src/main/groovy/io/pry/gradle/offline_dependencies0% | 0% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
codecov.yml
in root
23 - 295 545 5
policy
plugin-security.policy
in src/main/plugin-metadata
14 - 128 470 3
ADTaskManager.java
in src/main/java/org/opensearch/ad/task
2290 86 84 265 19
ADBatchTaskRunner.java
in src/main/java/org/opensearch/ad/task
1174 28 89 265 12
AnomalyDetectorPlugin.java
in src/main/java/org/opensearch/ad
876 12 89 265 22
AnomalyResultTransportAction.java
in src/main/java/org/opensearch/ad/transport
866 27 84 265 14
AnomalyDetectionIndices.java
in src/main/java/org/opensearch/ad/indices
856 50 89 265 8
SearchFeatureDao.java
in src/main/java/org/opensearch/ad/feature
734 27 92 265 10
AnomalyResult.java
in src/main/java/org/opensearch/ad/model
731 30 89 265 8
ADTaskCacheManager.java
in src/main/java/org/opensearch/ad/task
715 88 84 265 13
ADTask.java
in src/main/java/org/opensearch/ad/model
693 68 92 265 10
AnomalyDetector.java
in src/main/java/org/opensearch/ad/model
627 44 89 265 26
PriorityCache.java
in src/main/java/org/opensearch/ad/caching
604 26 114 265 11
CheckpointDao.java
in src/main/java/org/opensearch/ad/ml
577 24 119 265 9
ModelManager.java
in src/main/java/org/opensearch/ad/ml
577 27 89 265 12
AnomalyDetectorJobRunner.java
in src/main/java/org/opensearch/ad
573 22 89 265 11
ParseUtils.java
in src/main/java/org/opensearch/ad/util
553 21 89 265 13
ADTaskProfile.java
in src/main/java/org/opensearch/ad/model
533 46 119 265 7
AnomalyDetectorProfileRunner.java
in src/main/java/org/opensearch/ad
529 16 92 265 9
EntityColdStarter.java
in src/main/java/org/opensearch/ad/ml
506 12 93 265 10
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
codecov.yml
in root
23 - 295 545 5
RequestPriority.java
in src/main/java/org/opensearch/ad/ratelimit
6 - 205 205 1
EntityRequest.java
in src/main/java/org/opensearch/ad/ratelimit
16 3 205 205 1
EntityFeatureRequest.java
in src/main/java/org/opensearch/ad/ratelimit
24 2 205 205 1
NumericSetting.java
in src/main/java/org/opensearch/ad/settings
29 3 205 205 1
AbstractSetting.java
in src/main/java/org/opensearch/ad/settings
44 5 205 205 1
SingleRequestWorker.java
in src/main/java/org/opensearch/ad/ratelimit
79 2 205 205 1
BatchWorker.java
in src/main/java/org/opensearch/ad/ratelimit
86 2 205 205 1
ConcurrentWorker.java
in src/main/java/org/opensearch/ad/ratelimit
90 3 205 205 1
AbstractRetriever.java
in src/main/java/org/opensearch/ad/feature
58 4 191 205 2
DeleteAnomalyResultsAction.java
in src/main/java/org/opensearch/ad/transport
11 1 190 190 1
ModelProfileOnNode.java
in src/main/java/org/opensearch/ad/model
77 11 188 205 2
DeleteAnomalyResultsTransportAction.java
in src/main/java/org/opensearch/ad/transport
66 4 187 190 2
Bwc.java
in src/main/java/org/opensearch/ad/util
8 1 170 188 3
ModelsOnNodeCountSupplier.java
in src/main/java/org/opensearch/ad/stats/suppliers
17 2 161 161 1
ADVersionException.java
in src/main/java/org/opensearch/ad/common/exception
9 2 155 155 1
ADVersionUtil.java
in src/main/java/org/opensearch/ad/cluster
31 3 155 155 1
CompositeRetriever.java
in src/main/java/org/opensearch/ad/feature
234 16 139 205 4
ADTaskSlotLimit.java
in src/main/java/org/opensearch/ad/task
18 4 132 155 2
ADRealtimeTaskCache.java
in src/main/java/org/opensearch/ad/task
40 9 132 190 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
UpdateOfflineRepositoryTask.groovy
in src/main/groovy/io/pry/gradle/offline_dependencies
241 8
PomDependencyModelResolver.groovy
in src/main/groovy/io/pry/gradle/offline_dependencies/maven
68 6
OfflineDependenciesPlugin.groovy
in src/main/groovy/io/pry/gradle/offline_dependencies
34 1
OfflineDependenciesExtension.groovy
in src/main/groovy/io/pry/gradle/offline_dependencies
29 4
Utils.groovy
in src/main/groovy/io/pry/gradle/offline_dependencies
9 1
ExpectedValueList.java
in src/main/java/org/opensearch/ad/model
91 10 89 89 1
DataByFeatureId.java
in src/main/java/org/opensearch/ad/model
76 10 89 89 1
SearchTopAnomalyResultTransportAction.java
in src/main/java/org/opensearch/ad/transport
349 11 58 96 4
SearchTopAnomalyResultRequest.java
in src/main/java/org/opensearch/ad/transport
155 17 58 96 2
AnomalyResultBucket.java
in src/main/java/org/opensearch/ad/model
88 11 58 96 2
RestSearchTopAnomalyResultAction.java
in src/main/java/org/opensearch/ad/rest
59 5 96 96 1
SearchTopAnomalyResultResponse.java
in src/main/java/org/opensearch/ad/transport
30 5 96 96 1
SearchTopAnomalyResultAction.java
in src/main/java/org/opensearch/ad/transport
10 1 96 96 1
ADNodeInfo.java
in src/main/java/org/opensearch/ad/cluster
20 4 125 125 1
TRCFMemoryAwareConcurrentHashmap.java
in src/main/java/org/opensearch/ad/ml
29 3 119 128 2
SingleStreamModelIdMapper.java
in src/main/java/org/opensearch/ad/ml
27 4 128 128 1
ADHCBatchTaskRunState.java
in src/main/java/org/opensearch/ad/task
59 12 132 132 1
AbstractAnomalyDetectorActionHandler.java
in src/main/java/org/opensearch/ad/rest/handler
685 23 26 135 15
ValidateAnomalyDetectorTransportAction.java
in src/main/java/org/opensearch/ad/transport
203 7 84 135 11
RestValidateAnomalyDetectorAction.java
in src/main/java/org/opensearch/ad/rest
120 5 92 135 9
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
UpdateOfflineRepositoryTask.groovy
in src/main/groovy/io/pry/gradle/offline_dependencies
241 8
PomDependencyModelResolver.groovy
in src/main/groovy/io/pry/gradle/offline_dependencies/maven
68 6
OfflineDependenciesPlugin.groovy
in src/main/groovy/io/pry/gradle/offline_dependencies
34 1
OfflineDependenciesExtension.groovy
in src/main/groovy/io/pry/gradle/offline_dependencies
29 4
Utils.groovy
in src/main/groovy/io/pry/gradle/offline_dependencies
9 1
AbstractAnomalyDetectorActionHandler.java
in src/main/java/org/opensearch/ad/rest/handler
685 23 26 135 15
ADEntityTaskProfile.java
in src/main/java/org/opensearch/ad/model
260 25 26 155 2
RestHandlerUtils.java
in src/main/java/org/opensearch/ad/util
163 10 26 265 16
CommonErrorMessages.java
in src/main/java/org/opensearch/ad/constant
84 1 26 265 19
IntervalTimeConfiguration.java
in src/main/java/org/opensearch/ad/model
71 10 26 265 6
DetectorProfileName.java
in src/main/java/org/opensearch/ad/model
55 3 26 265 4
SearchTopAnomalyResultTransportAction.java
in src/main/java/org/opensearch/ad/transport
349 11 58 96 4
SearchTopAnomalyResultRequest.java
in src/main/java/org/opensearch/ad/transport
155 17 58 96 2
AnomalyResultBucket.java
in src/main/java/org/opensearch/ad/model
88 11 58 96 2
SearchAnomalyResultTransportAction.java
in src/main/java/org/opensearch/ad/transport
154 2 71 265 6
ADTaskManager.java
in src/main/java/org/opensearch/ad/task
2290 86 84 265 19
AnomalyResultTransportAction.java
in src/main/java/org/opensearch/ad/transport
866 27 84 265 14
ADTaskCacheManager.java
in src/main/java/org/opensearch/ad/task
715 88 84 265 13
AnomalyResultResponse.java
in src/main/java/org/opensearch/ad/transport
303 17 84 265 8
ValidateAnomalyDetectorTransportAction.java
in src/main/java/org/opensearch/ad/transport
203 7 84 135 11