awslabs / amazon-s3-glacier-refreezer
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: 52
  • Daily file updates (only one update per file and date counted): 136
  • First update: 2021-04-07
  • Latest update: 2021-12-07
  • Days between first and latest update: 245 (35 weeks, estimated 175 working days)
  • Active days (at least one file change): 6
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 52 files with 3,961 lines of code in files.
    • 0 files that are 366+ days old (0 lines of code)
    • 44 files that are 181-365 days old (3,407 lines of code)
    • 8 files that are 91-180 days old (554 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% | 86% | 13% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 52 files with 3,961 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 22 files have been last changed 181-365 days ago (1,107 lines of code)
    • 24 files have been last changed 91-180 days ago (2,102 lines of code)
    • 6 files have been last changed 31-90 days ago (752 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
0% | 27% | 53% | 18% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
js, json, ts, md, txt, sh, gitignore, py, snap
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts0% | 100% | 0% | 0% | 0%
js0% | 74% | 25% | 0% | 0%
py0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
js0% | 35% | 53% | 10% | 0%
ts0% | 18% | 50% | 30% | 0%
py0% | 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
source/lib0% | 100% | 0% | 0% | 0%
source/lambda/calculateTreehash0% | 77% | 22% | 0% | 0%
source/lambda/requestInventory0% | 100% | 0% | 0% | 0%
source/lambda/copyChunk0% | 100% | 0% | 0% | 0%
source/lambda/requestArchives0% | 72% | 27% | 0% | 0%
source/lambda/postMetrics0% | 100% | 0% | 0% | 0%
source/lambda/deployGlueJobScript0% | 100% | 0% | 0% | 0%
source/lambda/calculateMetrics0% | 100% | 0% | 0% | 0%
source/lambda/sendAnonymousStats0% | 100% | 0% | 0% | 0%
source/lambda/downloadInventory0% | 100% | 0% | 0% | 0%
source/lambda/generateUuid0% | 100% | 0% | 0% | 0%
deployment/cdk-solution-helper0% | 100% | 0% | 0% | 0%
source/lambda/downloadInventoryPart0% | 100% | 0% | 0% | 0%
source/lambda/toLowercase0% | 33% | 66% | 0% | 0%
source0% | 100% | 0% | 0% | 0%
source/lambda/copyToDestinationBucket0% | 0% | 100% | 0% | 0%
source/lambda/splitArchive0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
source/lib0% | 18% | 50% | 30% | 0%
source/lambda/requestInventory0% | 100% | 0% | 0% | 0%
source/lambda/calculateTreehash0% | 21% | 55% | 22% | 0%
source/lambda/sendAnonymousStats0% | 100% | 0% | 0% | 0%
source/lambda/downloadInventory0% | 100% | 0% | 0% | 0%
source/lambda/deployGlueJobScript0% | 52% | 47% | 0% | 0%
source/lambda/generateUuid0% | 100% | 0% | 0% | 0%
source/lambda/requestArchives0% | 13% | 86% | 0% | 0%
source/lambda/copyChunk0% | 15% | 84% | 0% | 0%
deployment/cdk-solution-helper0% | 100% | 0% | 0% | 0%
source/lambda/downloadInventoryPart0% | 100% | 0% | 0% | 0%
source0% | 100% | 0% | 0% | 0%
source/lambda/splitArchive0% | 0% | 100% | 0% | 0%
source/lambda/postMetrics0% | 0% | 100% | 0% | 0%
source/lambda/calculateMetrics0% | 0% | 100% | 0% | 0%
source/lambda/copyToDestinationBucket0% | 0% | 34% | 65% | 0%
source/lambda/toLowercase0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
stage-two-orchestrator.ts
in source/lib
245 1 139 300 3
monitoring.ts
in source/lib
229 4 56 300 3
amazon-s3-glacier-refreezer-stack.ts
in source/lib
177 1 56 300 3
index.js
in source/lambda/requestArchives
177 3 139 300 3
stage-two.ts
in source/lib
155 1 139 300 3
iam-permissions.ts
in source/lib
153 9 300 300 1
glue-data-catalog.ts
in source/lib
141 1 139 300 3
index.js
in source/lambda/copyChunk
137 10 139 300 2
storageService.js
in source/lambda/requestInventory/lib
133 8 300 300 1
index.js
in source/lambda/calculateTreehash
128 4 139 300 2
stage-three.ts
in source/lib
121 1 139 300 3
db.js
in source/lambda/calculateTreehash/lib
118 7 139 300 2
stage-four.ts
in source/lib
112 1 56 300 3
treehash.js
in source/lambda/calculateTreehash/lib
97 5 300 300 1
ddb-data-catalog.ts
in source/lib
96 3 300 300 1
stage-one.ts
in source/lib
93 1 139 300 2
index.js
in source/lambda/requestInventory
83 1 300 300 1
db.js
in source/lambda/copyChunk/lib
78 4 139 300 2
index.js
in source/lambda/downloadInventory
74 5 300 300 1
s3-staging-bucket.ts
in source/lib
60 2 236 300 2
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
jest.config.js
in source
7 - 300 300 1
solution-props.ts
in source/lib
7 - 300 300 1
glacierService.js
in source/lambda/requestInventory/lib
10 1 300 300 1
parameterParser.js
in source/lambda/requestInventory/lib
14 2 300 300 1
index.js
in source/lambda/generateUuid
21 1 300 300 1
index.js
in source/lambda/downloadInventoryPart
25 1 300 300 1
index.js
in source/lambda/deployGlueJobScript
29 1 300 300 1
index.js
in deployment/cdk-solution-helper
33 - 300 300 1
cloudformation.js
in source/lambda/generateUuid/lib
33 1 300 300 1
cloudformation.js
in source/lambda/deployGlueJobScript/lib
33 1 300 300 1
cloudformation.js
in source/lambda/sendAnonymousStats/lib
33 1 300 300 1
cloudformation.js
in source/lambda/requestInventory/lib
34 1 300 300 1
trigger.js
in source/lambda/copyChunk/lib
40 2 300 300 1
filenameparser.js
in source/lambda/requestArchives/lib
42 3 300 300 1
index.js
in source/lambda/sendAnonymousStats
50 2 300 300 1
index.js
in source/lambda/downloadInventory
74 5 300 300 1
index.js
in source/lambda/requestInventory
83 1 300 300 1
ddb-data-catalog.ts
in source/lib
96 3 300 300 1
treehash.js
in source/lambda/calculateTreehash/lib
97 5 300 300 1
storageService.js
in source/lambda/requestInventory/lib
133 8 300 300 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
trigger.js
in source/lambda/calculateTreehash/lib
99 5 56 139 2
copy.js
in source/lambda/copyToDestinationBucket/lib
94 7 56 139 2
index.js
in source/lambda/splitArchive
91 5 139 139 1
db.js
in source/lambda/requestArchives/lib
85 3 139 139 1
db.js
in source/lambda/copyToDestinationBucket/lib
71 4 139 139 1
index.js
in source/lambda/copyToDestinationBucket
41 2 56 139 2
db.js
in source/lambda/splitArchive/lib
39 2 139 139 1
cloudformation.js
in source/lambda/toLowercase/lib
34 1 139 139 1
stage-two-orchestrator.ts
in source/lib
245 1 139 300 3
monitoring.ts
in source/lib
229 4 56 300 3
amazon-s3-glacier-refreezer-stack.ts
in source/lib
177 1 56 300 3
index.js
in source/lambda/requestArchives
177 3 139 300 3
stage-two.ts
in source/lib
155 1 139 300 3
iam-permissions.ts
in source/lib
153 9 300 300 1
glue-data-catalog.ts
in source/lib
141 1 139 300 3
index.js
in source/lambda/copyChunk
137 10 139 300 2
storageService.js
in source/lambda/requestInventory/lib
133 8 300 300 1
index.js
in source/lambda/calculateTreehash
128 4 139 300 2
stage-three.ts
in source/lib
121 1 139 300 3
db.js
in source/lambda/calculateTreehash/lib
118 7 139 300 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
monitoring.ts
in source/lib
229 4 56 300 3
amazon-s3-glacier-refreezer-stack.ts
in source/lib
177 1 56 300 3
stage-four.ts
in source/lib
112 1 56 300 3
trigger.js
in source/lambda/calculateTreehash/lib
99 5 56 139 2
copy.js
in source/lambda/copyToDestinationBucket/lib
94 7 56 139 2
index.js
in source/lambda/copyToDestinationBucket
41 2 56 139 2
stage-two-orchestrator.ts
in source/lib
245 1 139 300 3
index.js
in source/lambda/requestArchives
177 3 139 300 3
stage-two.ts
in source/lib
155 1 139 300 3
glue-data-catalog.ts
in source/lib
141 1 139 300 3
index.js
in source/lambda/copyChunk
137 10 139 300 2
index.js
in source/lambda/calculateTreehash
128 4 139 300 2
stage-three.ts
in source/lib
121 1 139 300 3
db.js
in source/lambda/calculateTreehash/lib
118 7 139 300 2
stage-one.ts
in source/lib
93 1 139 300 2
index.js
in source/lambda/splitArchive
91 5 139 139 1
db.js
in source/lambda/requestArchives/lib
85 3 139 139 1
db.js
in source/lambda/copyChunk/lib
78 4 139 300 2
db.js
in source/lambda/copyToDestinationBucket/lib
71 4 139 139 1
dynamo.js
in source/lambda/calculateMetrics/lib
60 4 139 300 2