opensearch-project / cross-cluster-replication
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: 142
  • Daily file updates (only one update per file and date counted): 356
  • First update: 2021-02-23
  • Latest update: 2022-01-13
  • Days between first and latest update: 325 (46 weeks, estimated 230 working days)
  • Active days (at least one file change): 79
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 142 files with 9,470 lines of code in files.
    • 0 files that are 366+ days old (0 lines of code)
    • 71 files that are 181-365 days old (5,546 lines of code)
    • 71 files that are 91-180 days old (3,924 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)
0% | 58% | 41% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 142 files with 9,470 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 0 files have been last changed 181-365 days ago (0 lines of code)
    • 127 files have been last changed 91-180 days ago (6,469 lines of code)
    • 9 files have been last changed 31-90 days ago (1,676 lines of code)
    • 6 files have been last changed 1-30 days ago (1,325 lines of code)
0% | 0% | 68% | 17% | 13%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
kt, md, yml, json, gradle, txt, bat, gitignore, http, properties, policy
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
kt0% | 57% | 42% | 0% | 0%
http0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
kt0% | 0% | 67% | 17% | 14%
http0% | 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
src/main/kotlin/org/opensearch/replication/task0% | 93% | 6% | 0% | 0%
src/main/kotlin/org/opensearch/replication/action0% | 45% | 54% | 0% | 0%
src/main/kotlin/org/opensearch/replication/repository0% | 100% | 0% | 0% | 0%
src/main/kotlin/org/opensearch/replication/util0% | 87% | 12% | 0% | 0%
src/main/kotlin/org/opensearch/replication0% | 88% | 11% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
src/main/kotlin/org/opensearch/replication/seqno0% | 42% | 57% | 0% | 0%
src/main/kotlin/org/opensearch/replication/rest0% | 25% | 74% | 0% | 0%
src/main/kotlin/org/opensearch/replication/metadata0% | 5% | 94% | 0% | 0%
src/main/kotlin/org/opensearch/index/translog0% | 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/replication/action0% | 0% | 89% | 4% | 5%
src/main/kotlin/org/opensearch/replication/task0% | 0% | 38% | 28% | 33%
src/main/kotlin/org/opensearch/replication/metadata0% | 0% | 63% | 36% | 0%
src/main/kotlin/org/opensearch/replication/repository0% | 0% | 100% | 0% | 0%
src/main/kotlin/org/opensearch/replication/rest0% | 0% | 100% | 0% | 0%
src/main/kotlin/org/opensearch/replication/seqno0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 100% | 0% | 0%
src/main/kotlin/org/opensearch/replication/util0% | 0% | 19% | 67% | 12%
src/main/kotlin/org/opensearch/replication0% | 0% | 13% | 0% | 86%
src/main/kotlin/org/opensearch/index/translog0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
IndexReplicationTask.kt
in src/main/kotlin/org/opensearch/replication/task/index
732 14 21 266 20
RemoteClusterRepository.kt
in src/main/kotlin/org/opensearch/replication/repository
300 26 91 266 7
ReplicationPlugin.kt
in src/main/kotlin/org/opensearch/replication
268 6 22 266 13
ShardReplicationTask.kt
in src/main/kotlin/org/opensearch/replication/task/shard
241 6 89 266 9
AutoFollowTask.kt
in src/main/kotlin/org/opensearch/replication/task/autofollow
213 9 89 266 7
Coroutines.kt
in src/main/kotlin/org/opensearch/replication/util
195 9 89 266 8
TransportReplayChangesAction.kt
in src/main/kotlin/org/opensearch/replication/action/replay
192 6 98 266 6
CrossClusterReplicationTask.kt
in src/main/kotlin/org/opensearch/replication/task
181 14 89 266 10
TransportStopIndexReplicationAction.kt
in src/main/kotlin/org/opensearch/replication/action/stop
166 5 81 266 9
Extensions.kt
in src/main/kotlin/org/opensearch/replication/util
161 - 89 266 6
ReplicateIndexRequest.kt
in src/main/kotlin/org/opensearch/replication/action/index
138 7 148 266 5
TransportGetChangesAction.kt
in src/main/kotlin/org/opensearch/replication/action/changes
127 5 91 266 10
TransportReplicateIndexMasterNodeAction.kt
in src/main/kotlin/org/opensearch/replication/action/index
125 4 22 266 7
UpdateAutoFollowPatternRequest.kt
in src/main/kotlin/org/opensearch/replication/action/autofollow
123 4 148 266 5
IndexReplicationState.kt
in src/main/kotlin/org/opensearch/replication/task/index
110 10 96 266 5
RemoteClusterRetentionLeaseHelper.kt
in src/main/kotlin/org/opensearch/replication/seqno
106 7 126 266 7
TransportReplicateIndexAction.kt
in src/main/kotlin/org/opensearch/replication/action/index
101 1 21 266 9
ShardReplicationState.kt
in src/main/kotlin/org/opensearch/replication/task/shard
94 9 96 266 5
ShardReplicationParams.kt
in src/main/kotlin/org/opensearch/replication/task/shard
92 12 176 266 4
RemoteClusterMultiChunkTransfer.kt
in src/main/kotlin/org/opensearch/replication/repository
88 5 176 266 4
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
http
replication.http
in root
139 - 177 217 4
AddReplicationMetadataRequest.kt
in src/main/kotlin/org/opensearch/replication/metadata/store
3 - 176 177 2
ReplicationOverallState.kt
in src/main/kotlin/org/opensearch/replication/metadata
4 - 176 177 2
ReplicationStoreMetadataType.kt
in src/main/kotlin/org/opensearch/replication/metadata/store
4 - 176 177 2
DeleteReplicationMetadataRequest.kt
in src/main/kotlin/org/opensearch/replication/metadata/store
5 - 176 177 2
GetReplicationMetadataRequest.kt
in src/main/kotlin/org/opensearch/replication/metadata/store
5 - 176 177 2
GetReplicationMetadataResponse.kt
in src/main/kotlin/org/opensearch/replication/metadata/store
5 - 176 177 2
UpdateReplicationMetadataRequest.kt
in src/main/kotlin/org/opensearch/replication/metadata/store
6 - 176 177 2
GetChangesAction.kt
in src/main/kotlin/org/opensearch/replication/action/changes
8 - 176 266 4
ReplicateIndexAction.kt
in src/main/kotlin/org/opensearch/replication/action/index
8 - 176 266 4
ReplayChangesAction.kt
in src/main/kotlin/org/opensearch/replication/action/replay
8 - 176 266 4
GetFileChunkAction.kt
in src/main/kotlin/org/opensearch/replication/action/repository
8 - 176 266 4
GetStoreMetadataAction.kt
in src/main/kotlin/org/opensearch/replication/action/repository
8 - 176 266 4
ValidatePermissionsAction.kt
in src/main/kotlin/org/opensearch/replication/action/setup
9 - 176 177 2
SetupChecksAction.kt
in src/main/kotlin/org/opensearch/replication/action/setup
9 - 176 177 2
UpdateAutoFollowPatternAction.kt
in src/main/kotlin/org/opensearch/replication/action/autofollow
9 - 176 266 4
AutoFollowMasterNodeAction.kt
in src/main/kotlin/org/opensearch/replication/action/autofollow
9 - 176 177 2
UpdateReplicationStateAction.kt
in src/main/kotlin/org/opensearch/replication/action/replicationstatedetails
9 - 176 177 2
UpdateIndexReplicationAction.kt
in src/main/kotlin/org/opensearch/replication/action/update
9 - 176 177 2
UpdateIndexBlockAction.kt
in src/main/kotlin/org/opensearch/replication/action/index/block
9 - 176 266 4
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ReplicationTranslogDeletionPolicy.kt
in src/main/kotlin/org/opensearch/index/translog
115 8 85 91 3
MappingNotAvailableException.kt
in src/main/kotlin/org/opensearch/replication
6 - 126 126 1
AutoFollowStatsAction.kt
in src/main/kotlin/org/opensearch/replication/action/stats
79 4 138 138 1
AutoFollowStatsHandler.kt
in src/main/kotlin/org/opensearch/replication/rest
44 4 138 138 1
TransportAutoFollowStatsAction.kt
in src/main/kotlin/org/opensearch/replication/action/stats
31 2 138 138 1
AutoFollowStatsRequest.kt
in src/main/kotlin/org/opensearch/replication/action/stats
25 3 138 138 1
FollowerStatsResponse.kt
in src/main/kotlin/org/opensearch/replication/action/stats
93 4 129 148 2
FollowerClusterStats.kt
in src/main/kotlin/org/opensearch/replication/task/shard
90 6 148 148 1
FollowerStatsHandler.kt
in src/main/kotlin/org/opensearch/replication/rest
44 4 148 148 1
TransportFollowerStatsAction.kt
in src/main/kotlin/org/opensearch/replication/action/stats
43 4 148 148 1
FollowerNodeStatsResponse.kt
in src/main/kotlin/org/opensearch/replication/action/stats
23 1 148 148 1
FollowerStatsRequest.kt
in src/main/kotlin/org/opensearch/replication/action/stats
13 1 148 148 1
FollowerStatsAction.kt
in src/main/kotlin/org/opensearch/replication/action/stats
11 - 148 148 1
RemoteClusterStats.kt
in src/main/kotlin/org/opensearch/replication/seqno
99 9 148 149 2
TransportLeaderStatsAction.kt
in src/main/kotlin/org/opensearch/replication/action/stats
65 4 148 149 2
LeaderStatsResponse.kt
in src/main/kotlin/org/opensearch/replication/action/stats
59 4 138 149 3
LeaderStatsHandler.kt
in src/main/kotlin/org/opensearch/replication/rest
44 4 149 149 1
LeaderNodeStatsResponse.kt
in src/main/kotlin/org/opensearch/replication/action/stats
23 1 148 149 2
NodeStatsRequest.kt
in src/main/kotlin/org/opensearch/replication/action/stats
13 1 149 149 1
LeaderStatsRequest.kt
in src/main/kotlin/org/opensearch/replication/action/stats
13 1 149 149 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
IndexReplicationTask.kt
in src/main/kotlin/org/opensearch/replication/task/index
732 14 21 266 20
TransportReplicateIndexAction.kt
in src/main/kotlin/org/opensearch/replication/action/index
101 1 21 266 9
ValidationUtil.kt
in src/main/kotlin/org/opensearch/replication/util
65 3 21 177 3
ReplicationPlugin.kt
in src/main/kotlin/org/opensearch/replication
268 6 22 266 13
TransportReplicateIndexMasterNodeAction.kt
in src/main/kotlin/org/opensearch/replication/action/index
125 4 22 266 7
ReplicationSettings.kt
in src/main/kotlin/org/opensearch/replication
34 - 22 177 6
TransportStopIndexReplicationAction.kt
in src/main/kotlin/org/opensearch/replication/action/stop
166 5 81 266 9
ReplicationTranslogDeletionPolicy.kt
in src/main/kotlin/org/opensearch/index/translog
115 8 85 91 3
ShardReplicationTask.kt
in src/main/kotlin/org/opensearch/replication/task/shard
241 6 89 266 9
ReplicationMetadataStore.kt
in src/main/kotlin/org/opensearch/replication/metadata/store
229 8 89 177 4
AutoFollowTask.kt
in src/main/kotlin/org/opensearch/replication/task/autofollow
213 9 89 266 7
Coroutines.kt
in src/main/kotlin/org/opensearch/replication/util
195 9 89 266 8
CrossClusterReplicationTask.kt
in src/main/kotlin/org/opensearch/replication/task
181 14 89 266 10
ReplicationMetadataManager.kt
in src/main/kotlin/org/opensearch/replication/metadata
175 9 89 177 4
Extensions.kt
in src/main/kotlin/org/opensearch/replication/util
161 - 89 266 6
RemoteClusterRepository.kt
in src/main/kotlin/org/opensearch/replication/repository
300 26 91 266 7
TransportGetChangesAction.kt
in src/main/kotlin/org/opensearch/replication/action/changes
127 5 91 266 10
IndexReplicationState.kt
in src/main/kotlin/org/opensearch/replication/task/index
110 10 96 266 5
ShardReplicationState.kt
in src/main/kotlin/org/opensearch/replication/task/shard
94 9 96 266 5
TransportReplayChangesAction.kt
in src/main/kotlin/org/opensearch/replication/action/replay
192 6 98 266 6