opensearch-project / OpenSearch
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: 5037
  • Daily file updates (only one update per file and date counted): 88504
  • First update: 2010-02-08
  • Latest update: 2022-01-28
  • Days between first and latest update: 4373 (624 weeks, estimated 3120 working days)
  • Active days (at least one file change): 3852
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 5,037 files with 673,297 lines of code in files.
    • 60 files that are 366+ days old (4,534 lines of code)
    • 4,947 files that are 181-365 days old (664,651 lines of code)
    • 20 files that are 91-180 days old (3,711 lines of code)
    • 4 files that are 31-90 days old (207 lines of code)
    • 6 files that are 1-30 days old (194 lines of code)
<1% | 98% | <1% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 5,037 files with 673,297 lines of code in files.
    • 6 files have been last changed 366+ days ago (411 lines of code)
    • 1,566 files have been last changed 181-365 days ago (54,010 lines of code)
    • 3,023 files have been last changed 91-180 days ago (486,705 lines of code)
    • 301 files have been last changed 31-90 days ago (88,634 lines of code)
    • 141 files have been last changed 1-30 days ago (43,537 lines of code)
<1% | 8% | 72% | 13% | 6%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
java, yml, txt, json, gradle, properties, groovy, md, policy, bat, sh, xml, html, gitignore, ftl, prefs, g4, cfg, py, editorconfig, el, gitattributes, sig, asciidoc, st, bash
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
java<1% | 98% | <1% | <1% | <1%
policy71% | 28% | 0% | 0% | 0%
g4100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
prefs100% | 0% | 0% | 0% | 0%
cfg57% | 42% | 0% | 0% | 0%
yml75% | 25% | 0% | 0% | 0%
ftl100% | 0% | 0% | 0% | 0%
groovy0% | 100% | 0% | 0% | 0%
sig0% | 0% | 100% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
g4100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
yml75% | 25% | 0% | 0% | 0%
prefs22% | 77% | 0% | 0% | 0%
ftl42% | 0% | 57% | 0% | 0%
java0% | 7% | 72% | 13% | 6%
groovy0% | 85% | 14% | 0% | 0%
policy0% | 85% | 14% | 0% | 0%
cfg0% | 100% | 0% | 0% | 0%
sig0% | 0% | 100% | 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
server<1% | 98% | <1% | <1% | <1%
modules<1% | 99% | 0% | 0% | 0%
plugins2% | 97% | <1% | 0% | 0%
buildSrc<1% | 99% | 0% | 0% | 0%
dev-tools100% | 0% | 0% | 0% | 0%
qa6% | 93% | 0% | 0% | 0%
client<1% | 99% | 0% | 0% | 0%
libs0% | 100% | 0% | 0% | 0%
distribution0% | 97% | 2% | 0% | 0%
benchmarks0% | 100% | 0% | 0% | 0%
doc-tools0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
modules<1% | 11% | 78% | 6% | 3%
dev-tools100% | 0% | 0% | 0% | 0%
client<1% | 8% | 68% | 11% | 11%
buildSrc<1% | 58% | 17% | 19% | 4%
server0% | 5% | 73% | 14% | 7%
plugins0% | 11% | 78% | 9% | <1%
libs0% | 12% | 82% | 4% | 0%
distribution0% | 68% | 31% | 0% | 0%
benchmarks0% | 81% | 0% | 18% | 0%
doc-tools0% | 100% | 0% | 0% | 0%
qa0% | 68% | 31% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
prepare_release_update_documentation.py
in dev-tools
73 7 1379 2364 3
policy
plugin-security.policy
in plugins/repository-gcs/src/main/plugin-metadata
39 - 295 2332 14
policy
plugin-security.policy
in plugins/repository-s3/src/main/plugin-metadata
51 - 295 2303 24
policy
plugin-security.policy
in plugins/discovery-ec2/src/main/plugin-metadata
40 - 295 2303 16
policy
plugin-security.policy
in plugins/discovery-gce/src/main/plugin-metadata
37 - 295 2303 19
prefs
org.eclipse.jdt.core.prefs
in buildSrc/src/main/resources/eclipse.settings
21 - 329 2284 16
prefs
org.eclipse.core.resources.prefs
in buildSrc/src/main/resources/eclipse.settings
6 - 1379 2284 6
conffiles.ftl
in buildSrc/src/main/resources/deb
3 - 1379 2281 6
preinst.ftl
in buildSrc/src/main/resources/deb
2 - 180 2281 13
postinst.ftl
in buildSrc/src/main/resources/deb
2 - 180 2281 13
policy
plugin-security.policy
in plugins/repository-hdfs/src/main/plugin-metadata
79 - 295 2262 22
policy
plugin-security.policy
in modules/lang-expression/src/main/plugin-metadata
41 - 295 2253 15
policy
plugin-security.policy
in modules/lang-mustache/src/main/plugin-metadata
33 - 295 2246 7
policy
plugin-security.policy
in plugins/ingest-attachment/src/main/plugin-metadata
45 - 295 2185 16
g4
PainlessParser.g4
in modules/lang-painless/src/main/antlr
204 - 504 2172 63
g4
PainlessLexer.g4
in modules/lang-painless/src/main/antlr
113 - 504 2172 59
policy
plugin-security.policy
in modules/lang-painless/src/main/plugin-metadata
35 - 295 2172 10
policy
plugin-security.policy
in modules/transport-netty4/src/main/plugin-metadata
42 - 295 2020 44
policy
plugin-security.policy
in modules/reindex/src/main/plugin-metadata
41 - 295 1825 12
policy
plugin-security.policy
in plugins/repository-azure/src/main/plugin-metadata
38 - 107 1825 5
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
conffiles.ftl
in buildSrc/src/main/resources/deb
3 - 1379 2281 6
prefs
org.eclipse.core.resources.prefs
in buildSrc/src/main/resources/eclipse.settings
6 - 1379 2284 6
prepare_release_update_documentation.py
in dev-tools
73 7 1379 2364 3
roles.yml
in client/rest-high-level
12 - 835 835 1
g4
PainlessLexer.g4
in modules/lang-painless/src/main/antlr
113 - 504 2172 59
g4
PainlessParser.g4
in modules/lang-painless/src/main/antlr
204 - 504 2172 63
cfg
haproxy-default.cfg
in qa/remote-clusters
24 - 331 730 2
prefs
org.eclipse.jdt.core.prefs
in buildSrc/src/main/resources/eclipse.settings
21 - 329 2284 16
opensearch.yml
in distribution/docker/src/docker/config
2 - 320 320 1
package-info.java
in server/src/main/java/org/opensearch/persistent
1 - 299 328 2
package-info.java
in server/src/main/java/org/opensearch/snapshots
1 - 299 329 5
package-info.java
in server/src/main/java/org/opensearch/script
1 - 299 328 5
package-info.java
in server/src/main/java/org/opensearch/search/fetch/subphase/highlight
1 - 299 324 3
package-info.java
in server/src/main/java/org/opensearch/search/fetch/subphase
1 - 299 324 3
package-info.java
in server/src/main/java/org/opensearch/search/fetch
1 - 299 324 3
package-info.java
in server/src/main/java/org/opensearch/search/aggregations/support
1 - 299 323 4
package-info.java
in server/src/main/java/org/opensearch/search/aggregations/bucket/histogram
1 - 299 323 2
package-info.java
in server/src/main/java/org/opensearch/search/aggregations
1 - 299 322 2
package-info.java
in server/src/main/java/org/opensearch/search/profile
1 - 299 324 2
package-info.java
in server/src/main/java/org/opensearch/search/profile/query
1 - 299 324 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
MissingOrder.java
in server/src/main/java/org/opensearch/search/aggregations/bucket/missing
73 11 7 7 1
SortFromPluginIT.java
in server/src/internalClusterTest/java/org/opensearch/search/sort
68 2 19 19 1
SortParser.java
in server/src/main/java/org/opensearch/search/sort
7 - 19 19 1
ConcurrentQueryProfileBreakdown.java
in server/src/main/java/org/opensearch/search/profile/query
30 3 23 23 1
InternalProfileComponent.java
in server/src/main/java/org/opensearch/search/profile/query
9 - 23 23 1
ContextualProfileBreakdown.java
in server/src/main/java/org/opensearch/search/profile
7 1 23 23 1
ProfilerSingleNodeNetworkTest.java
in server/src/internalClusterTest/java/org/opensearch/search/profile
51 1 47 47 1
NetworkTime.java
in server/src/main/java/org/opensearch/search/profile
38 7 47 47 1
PublishClusterStateStats.java
in server/src/main/java/org/opensearch/cluster/coordination
62 8 61 61 1
PendingClusterStateStats.java
in server/src/main/java/org/opensearch/cluster/coordination
56 8 61 61 1
DefaultTranslogDeletionPolicy.java
in server/src/main/java/org/opensearch/index/translog
40 5 93 93 1
TranslogDeletionPolicyFactory.java
in server/src/main/java/org/opensearch/index/translog
8 - 103 103 1
EngineConfigFactory.java
in server/src/main/java/org/opensearch/index/engine
118 3 103 105 2
LocationMode.java
in plugins/repository-azure/src/main/java/org/opensearch/repositories/azure
7 - 92 107 2
ShardIndexingPressureSettingsIT.java
in server/src/internalClusterTest/java/org/opensearch/index
764 17 13 118 5
ShardIndexingPressureIT.java
in server/src/internalClusterTest/java/org/opensearch/index
700 12 37 118 3
ShardIndexingPressureMemoryManager.java
in server/src/main/java/org/opensearch/index
425 30 106 118 2
ShardIndexingPressure.java
in server/src/main/java/org/opensearch/index
381 19 106 118 2
IndexingPressurePerShardStats.java
in server/src/main/java/org/opensearch/index/stats
349 26 106 118 2
ShardIndexingPressureTracker.java
in server/src/main/java/org/opensearch/index
171 43 118 118 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
IndexShard.java
in server/src/main/java/org/opensearch/index/shard
2967 191 6 327 10
InternalEngine.java
in server/src/main/java/org/opensearch/index/engine
2460 157 6 327 11
IndexRecoveryIT.java
in server/src/internalClusterTest/java/org/opensearch/indices/recovery
1968 37 6 329 5
AbstractClient.java
in server/src/main/java/org/opensearch/client/support
1549 284 6 327 9
Engine.java
in server/src/main/java/org/opensearch/index/engine
1385 143 6 327 8
IndicesClient.java
in client/rest-high-level/src/main/java/org/opensearch/client
1259 92 6 323 6
IntervalsSourceProvider.java
in server/src/main/java/org/opensearch/index/query
928 107 6 327 7
IndexShardIT.java
in server/src/internalClusterTest/java/org/opensearch/index/shard
839 23 6 329 6
IndexSettings.java
in server/src/main/java/org/opensearch/index
810 99 6 327 11
ActionModule.java
in server/src/main/java/org/opensearch/action
787 8 6 330 12
IndicesClusterStateService.java
in server/src/main/java/org/opensearch/indices/cluster
718 26 6 327 4
IndicesRequestConverters.java
in client/rest-high-level/src/main/java/org/opensearch/client
656 54 6 323 6
ShrinkIndexIT.java
in server/src/internalClusterTest/java/org/opensearch/action/admin/indices/create
622 9 6 329 4
CloseIndexIT.java
in server/src/internalClusterTest/java/org/opensearch/indices/state
572 24 6 329 4
ReplicaShardAllocatorIT.java
in server/src/internalClusterTest/java/org/opensearch/gateway
548 9 6 329 6
ReadOnlyEngine.java
in server/src/main/java/org/opensearch/index/engine
420 61 6 327 10
IndexingMemoryController.java
in server/src/main/java/org/opensearch/indices
296 18 6 327 4
CompositeIndexEventListener.java
in server/src/main/java/org/opensearch/index
241 17 6 327 5
Analysis.java
in server/src/main/java/org/opensearch/index/analysis
236 13 6 327 5
IndicesModule.java
in server/src/main/java/org/opensearch/indices
215 10 6 327 5