awslabs / amazon-s3-find-and-forget
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: 96
  • Daily file updates (only one update per file and date counted): 363
  • First update: 2019-09-10
  • Latest update: 2021-12-09
  • Days between first and latest update: 822 (117 weeks, estimated 585 working days)
  • Active days (at least one file change): 207
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 96 files with 11,809 lines of code in files.
    • 94 files that are 366+ days old (11,621 lines of code)
    • 1 files that are 181-365 days old (89 lines of code)
    • 1 files that are 91-180 days old (99 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)
98% | <1% | <1% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 96 files with 11,809 lines of code in files.
    • 54 files have been last changed 366+ days ago (3,538 lines of code)
    • 11 files have been last changed 181-365 days ago (1,583 lines of code)
    • 11 files have been last changed 91-180 days ago (1,418 lines of code)
    • 20 files have been last changed 31-90 days ago (5,270 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
29% | 13% | 12% | 44% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
py, js, md, yaml, json, txt, in, css, mustache, yml, ini, gitignore, dockerignore, sh, xml, html, snap
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
js100% | 0% | 0% | 0% | 0%
yaml97% | 2% | 0% | 0% | 0%
py96% | 0% | 3% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
js50% | 10% | 8% | 30% | 0%
yaml27% | 9% | 14% | 47% | 0%
py14% | 11% | 20% | 53% | 0%
css26% | 73% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
in3% | 56% | 0% | 40% | 0%
yml0% | 0% | 0% | 100% | 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
templates97% | 2% | 0% | 0% | 0%
frontend/src/components100% | 0% | 0% | 0% | 0%
backend/ecs_tasks/delete_files88% | 0% | 11% | 0% | 0%
frontend/src100% | 0% | 0% | 0% | 0%
backend/lambdas/tasks100% | 0% | 0% | 0% | 0%
backend/lambdas/jobs100% | 0% | 0% | 0% | 0%
frontend/src/utils100% | 0% | 0% | 0% | 0%
backend/lambda_layers/boto_utils100% | 0% | 0% | 0% | 0%
backend/lambda_layers/decorators100% | 0% | 0% | 0% | 0%
backend/lambdas/queue100% | 0% | 0% | 0% | 0%
backend/lambdas/data_mappers100% | 0% | 0% | 0% | 0%
backend/lambdas/custom_resources100% | 0% | 0% | 0% | 0%
frontend/public100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
backend/lambdas/settings100% | 0% | 0% | 0% | 0%
ci100% | 0% | 0% | 0% | 0%
backend/lambda_layers/aws_sdk100% | 0% | 0% | 0% | 0%
backend/lambda_layers/cr_helper100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
frontend/src/components60% | 10% | 3% | 26% | 0%
templates22% | 7% | 11% | 58% | 0%
backend/lambda_layers/decorators100% | 0% | 0% | 0% | 0%
backend/lambdas/custom_resources100% | 0% | 0% | 0% | 0%
frontend/src14% | 66% | 0% | 18% | 0%
backend/lambdas/tasks14% | 0% | 15% | 70% | 0%
frontend/src/utils6% | 16% | 41% | 35% | 0%
backend/ecs_tasks/delete_files2% | 6% | 38% | 52% | 0%
frontend/public100% | 0% | 0% | 0% | 0%
backend/lambdas/settings100% | 0% | 0% | 0% | 0%
ci100% | 0% | 0% | 0% | 0%
backend/lambdas/jobs<1% | 21% | 26% | 51% | 0%
backend/lambdas/queue0% | 100% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
backend/lambda_layers/cr_helper0% | 100% | 0% | 0% | 0%
backend/lambda_layers/boto_utils0% | 0% | 0% | 100% | 0%
backend/lambdas/data_mappers0% | 0% | 0% | 100% | 0%
backend/lambda_layers/aws_sdk0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
template.yaml
in templates
467 - 54 845 98
api.yaml
in templates
375 - 384 845 39
ddb.yaml
in templates
232 - 323 845 21
state_machine.yaml
in templates
1004 - 62 834 60
layers.yaml
in templates
53 - 722 832 6
vpc.yaml
in templates
317 - 173 826 18
deletion_flow.yaml
in templates
216 - 85 826 33
generate_queries.py
in backend/lambdas/tasks
346 15 54 806 22
boto_utils.py
in backend/lambda_layers/boto_utils/python
194 17 85 806 26
handlers.py
in backend/lambdas/queue
156 7 323 806 33
handlers.py
in backend/lambdas/jobs
154 4 54 806 26
handlers.py
in backend/lambdas/data_mappers
148 11 54 806 20
execute_query.py
in backend/lambdas/tasks
81 6 64 806 7
check_query_status.py
in backend/lambdas/tasks
21 1 96 806 6
scan_table.py
in backend/lambdas/tasks
13 1 567 806 7
decorators.py
in backend/lambda_layers/decorators/python
180 14 567 803 10
check_queue_size.py
in backend/lambdas/tasks
15 2 567 802 5
orchestrate_ecs_service_scaling.py
in backend/lambdas/tasks
12 1 567 802 4
work_query_queue.py
in backend/lambdas/tasks
80 4 96 799 13
submit_query_results.py
in backend/lambdas/tasks
41 1 54 799 12
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
__init__.py
in backend/ecs_tasks/delete_files
1 - 790 790 1
serviceWorker.js
in frontend/src
94 4 782 782 1
paginator.js
in frontend/src/utils
21 - 755 755 1
__init__.py
in backend/lambdas/jobs
1 - 735 743 2
index.js
in frontend/src/components/pages
7 - 728 728 1
index.js
in frontend/src/components/help
7 - 728 728 1
cfn_nag_blacklist.yaml
in ci
4 - 722 722 1
layers.yaml
in templates
53 - 722 832 6
emit_event.py
in backend/lambdas/tasks
10 1 693 739 3
delete_message.py
in backend/lambdas/tasks
15 1 693 799 3
index.js
in frontend/src
11 - 686 782 2
index.html
in frontend/public
18 - 685 782 4
role.yaml
in templates
30 - 671 671 1
in
requirements.in
in backend/lambda_layers/decorators
1 - 649 649 1
MetricsDashboard.css
in frontend/src/components
34 - 644 771 2
AppLayout.css
in frontend/src/components
148 - 624 777 5
purge_queue.py
in backend/lambdas/tasks
7 1 567 795 4
orchestrate_ecs_service_scaling.py
in backend/lambdas/tasks
12 1 567 802 4
scan_table.py
in backend/lambdas/tasks
13 1 567 806 7
handlers.py
in backend/lambdas/settings
13 1 567 715 4
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cse.py
in backend/ecs_tasks/delete_files
99 9 173 173 1
manifests.yaml
in templates
89 - 141 323 2
CellError.js
in frontend/src/components
7 - 385 385 1
FormRadioBinaryChoice.js
in frontend/src/components
30 - 393 411 2
CompositeMatchIdItem.js
in frontend/src/components
28 - 411 411 1
parquet_handler.py
in backend/ecs_tasks/delete_files
113 9 76 508 7
json_handler.py
in backend/ecs_tasks/delete_files
58 4 323 508 3
in
requirements.in
in root
16 - 194 649 9
in
requirements.in
in backend/ecs_tasks/delete_files
9 - 85 649 8
in
requirements.in
in backend/lambda_layers/aws_sdk
3 - 85 649 5
in
requirements.in
in backend/lambda_layers/cr_helper
1 - 244 649 2
in
requirements.in
in backend/lambda_layers/decorators
1 - 649 649 1
main.py
in backend/ecs_tasks/delete_files
264 10 54 665 11
s3.py
in backend/ecs_tasks/delete_files
244 14 173 665 6
events.py
in backend/ecs_tasks/delete_files
73 5 54 665 5
utils.py
in backend/ecs_tasks/delete_files
21 2 567 665 3
role.yaml
in templates
30 - 671 671 1
api.definition.yml
in templates
884 - 54 705 21
stream_processor.yaml
in templates
107 - 323 713 3
JsonModal.js
in frontend/src/components
22 - 393 714 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
api.definition.yml
in templates
884 - 54 705 21
template.yaml
in templates
467 - 54 845 98
DeletionJob.js
in frontend/src/components/pages
432 1 54 764 22
NewDataMapper.js
in frontend/src/components/pages
419 1 54 728 13
generate_queries.py
in backend/lambdas/tasks
346 15 54 806 22
main.py
in backend/ecs_tasks/delete_files
264 10 54 665 11
gateway.js
in frontend/src/utils
178 17 54 782 22
handlers.py
in backend/lambdas/jobs
154 4 54 806 26
handlers.py
in backend/lambdas/data_mappers
148 11 54 806 20
App.js
in frontend/src
140 - 54 782 11
stats_updater.py
in backend/lambdas/jobs
104 3 54 743 14
events.py
in backend/ecs_tasks/delete_files
73 5 54 665 5
submit_query_results.py
in backend/lambdas/tasks
41 1 54 799 12
state_machine.yaml
in templates
1004 - 62 834 60
execute_query.py
in backend/lambdas/tasks
81 6 64 806 7
parquet_handler.py
in backend/ecs_tasks/delete_files
113 9 76 508 7
deletion_flow.yaml
in templates
216 - 85 826 33
boto_utils.py
in backend/lambda_layers/boto_utils/python
194 17 85 806 26
in
requirements.in
in backend/ecs_tasks/delete_files
9 - 85 649 8
in
requirements.in
in backend/lambda_layers/aws_sdk
3 - 85 649 5