aws / amazon-ecs-agent
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: 500
  • Daily file updates (only one update per file and date counted): 12501
  • First update: 2014-12-12
  • Latest update: 2022-01-14
  • Days between first and latest update: 2591 (370 weeks, estimated 1850 working days)
  • Active days (at least one file change): 1249
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 500 files with 51,153 lines of code in files.
    • 478 files that are 366+ days old (49,772 lines of code)
    • 18 files that are 181-365 days old (973 lines of code)
    • 2 files that are 91-180 days old (157 lines of code)
    • 2 files that are 31-90 days old (251 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
97% | 1% | <1% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 500 files with 51,153 lines of code in files.
    • 320 files have been last changed 366+ days ago (26,297 lines of code)
    • 48 files have been last changed 181-365 days ago (8,378 lines of code)
    • 119 files have been last changed 91-180 days ago (12,985 lines of code)
    • 10 files have been last changed 31-90 days ago (3,094 lines of code)
    • 3 files have been last changed 1-30 days ago (399 lines of code)
51% | 16% | 25% | 6% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
go, json, dockerfile, ps1, md, yml, mod, sh, c, gitignore, dockerignore, txt, gitmodules, yaml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
go97% | 1% | <1% | <1% | 0%
ps193% | 6% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
go50% | 16% | 25% | 6% | <1%
ps180% | 0% | 9% | 9% | 0%
yml100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
yaml100% | 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
agent/ecs_client100% | 0% | 0% | 0% | 0%
agent/api100% | 0% | 0% | 0% | 0%
agent/taskresource100% | 0% | 0% | 0% | 0%
agent/engine92% | 7% | 0% | 0% | 0%
agent/dockerclient100% | 0% | 0% | 0% | 0%
agent/acs96% | 3% | 0% | 0% | 0%
agent/app100% | 0% | 0% | 0% | 0%
agent/handlers100% | 0% | 0% | 0% | 0%
agent/stats85% | 0% | 0% | 14% | 0%
agent/utils100% | 0% | 0% | 0% | 0%
agent/config94% | 0% | 5% | 0% | 0%
agent/tcs100% | 0% | 0% | 0% | 0%
agent/eni100% | 0% | 0% | 0% | 0%
agent/ecscni86% | 13% | 0% | 0% | 0%
agent/asm100% | 0% | 0% | 0% | 0%
agent/logger90% | 0% | 9% | 0% | 0%
agent/wsclient100% | 0% | 0% | 0% | 0%
agent/ec2100% | 0% | 0% | 0% | 0%
agent/eventhandler100% | 0% | 0% | 0% | 0%
agent/containermetadata100% | 0% | 0% | 0% | 0%
agent/ecr100% | 0% | 0% | 0% | 0%
agent/statemanager100% | 0% | 0% | 0% | 0%
agent/data100% | 0% | 0% | 0% | 0%
misc/windows-deploy100% | 0% | 0% | 0% | 0%
scripts100% | 0% | 0% | 0% | 0%
agent/metrics100% | 0% | 0% | 0% | 0%
agent/credentials100% | 0% | 0% | 0% | 0%
agent/gpu100% | 0% | 0% | 0% | 0%
agent/s3100% | 0% | 0% | 0% | 0%
agent/gogenerate100% | 0% | 0% | 0% | 0%
agent/ssm100% | 0% | 0% | 0% | 0%
agent/httpclient100% | 0% | 0% | 0% | 0%
agent/async100% | 0% | 0% | 0% | 0%
agent/fsx100% | 0% | 0% | 0% | 0%
agent/sighandlers100% | 0% | 0% | 0% | 0%
agent/eventstream100% | 0% | 0% | 0% | 0%
misc/netkitten100% | 0% | 0% | 0% | 0%
misc/gremlin100% | 0% | 0% | 0% | 0%
agent/version100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
misc/pause-container100% | 0% | 0% | 0% | 0%
misc/exec-command-agent-test37% | 62% | 0% | 0% | 0%
agent78% | 21% | 0% | 0% | 0%
misc/volumes-test100% | 0% | 0% | 0% | 0%
misc/container-health-windows100% | 0% | 0% | 0% | 0%
misc/stats-windows100% | 0% | 0% | 0% | 0%
agent/statechange100% | 0% | 0% | 0% | 0%
agent/doctor0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
agent/ecs_client100% | 0% | 0% | 0% | 0%
agent/taskresource55% | 0% | 44% | 0% | 0%
agent/engine43% | 23% | 32% | 0% | 0%
agent/api29% | 17% | 53% | 0% | 0%
agent/handlers77% | 0% | 4% | 0% | 17%
agent/acs44% | 55% | 0% | 0% | 0%
agent/dockerclient34% | 10% | 2% | 51% | 0%
agent/utils73% | 0% | 26% | 0% | 0%
agent/asm100% | 0% | 0% | 0% | 0%
agent/logger85% | 0% | 14% | 0% | 0%
agent/containermetadata82% | 0% | 17% | 0% | 0%
agent/wsclient58% | 0% | 41% | 0% | 0%
agent/ecr100% | 0% | 0% | 0% | 0%
agent/app16% | 0% | 83% | 0% | 0%
misc/windows-deploy100% | 0% | 0% | 0% | 0%
agent/eventhandler47% | 52% | 0% | 0% | 0%
agent/ecscni24% | 22% | 53% | 0% | 0%
agent/metrics100% | 0% | 0% | 0% | 0%
agent/statemanager55% | 0% | 44% | 0% | 0%
agent/credentials100% | 0% | 0% | 0% | 0%
agent/stats12% | 27% | 4% | 55% | 0%
scripts67% | 0% | 8% | 23% | 0%
agent/s3100% | 0% | 0% | 0% | 0%
agent/eni14% | 23% | 62% | 0% | 0%
agent/ssm100% | 0% | 0% | 0% | 0%
agent/async100% | 0% | 0% | 0% | 0%
agent/fsx100% | 0% | 0% | 0% | 0%
agent/ec217% | 82% | 0% | 0% | 0%
agent/config7% | 21% | 39% | 31% | 0%
agent/httpclient64% | 0% | 36% | 0% | 0%
agent/eventstream100% | 0% | 0% | 0% | 0%
agent/gpu43% | 0% | 56% | 0% | 0%
misc/netkitten100% | 0% | 0% | 0% | 0%
agent/data15% | 84% | 0% | 0% | 0%
misc/gremlin100% | 0% | 0% | 0% | 0%
agent/tcs2% | 97% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
agent/version87% | 0% | 0% | 0% | 12%
misc/pause-container100% | 0% | 0% | 0% | 0%
misc/exec-command-agent-test22% | 0% | 77% | 0% | 0%
agent78% | 0% | 21% | 0% | 0%
misc/volumes-test100% | 0% | 0% | 0% | 0%
misc/container-health-windows100% | 0% | 0% | 0% | 0%
misc/stats-windows100% | 0% | 0% | 0% | 0%
agent/statechange100% | 0% | 0% | 0% | 0%
agent/sighandlers5% | 73% | 20% | 0% | 0%
agent/doctor0% | 100% | 0% | 0% | 0%
agent/gogenerate0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
docker_task_engine.go
in agent/engine
1355 56 196 2604 349
config.go
in agent/config
438 13 79 2604 179
docker_task_engine_state.go
in agent/engine/dockerstate
401 38 440 2604 65
graph.go
in agent/engine/dependencygraph
335 19 439 2604 74
task_handler.go
in agent/eventhandler
283 14 220 2604 99
log.go
in agent/logger
244 11 375 2604 34
task_handler_types.go
in agent/eventhandler
192 16 375 2604 54
utils.go
in agent/utils
189 15 117 2604 41
ec2_metadata_client.go
in agent/ec2
140 16 216 2604 45
types.go
in agent/config
92 - 140 2604 157
termination_handler.go
in agent/sighandlers
88 3 251 2604 27
json.go
in agent/utils
46 2 712 2604 11
handler.go
in agent/eventhandler
43 2 270 2604 32
semaphore.go
in agent/utils
26 3 712 2604 6
default.go
in agent/engine
23 1 375 2604 31
interface.go
in agent/engine
23 - 537 2604 46
agent.go
in agent
15 2 500 2604 87
logging_handler.go
in agent/handlers
13 2 712 2604 22
interface.go
in agent/config
4 - 712 2604 6
state_manager.go
in agent/statemanager
162 6 375 2588 132
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ttime.go
in agent/utils/ttime
35 7 2057 2555 8
buildspec.yml
in root
10 - 1452 1487 2
buildspec-ecr-upload.yml
in root
10 - 1197 1272 4
buildspec-ecr-replication.yml
in root
10 - 1197 1265 3
repotag.go
in agent/utils
12 1 1141 1203 5
multi-arch.yaml
in scripts
10 - 1119 1119 1
generate.go
in agent/tcs/model
1 - 832 2443 6
generate.go
in agent/acs/model
1 - 832 2450 5
generate_mocks.go
in agent/dockerclient/sdkclientfactory
1 - 712 1299 10
generate_mocks.go
in agent/dockerclient/dockerapi
1 - 712 1390 7
generate_mocks.go
in agent/dockerclient/sdkclient
1 - 712 1299 10
doc.go
in agent/dockerclient/dockerauth
1 - 712 1392 6
generate_mocks.go
in agent/ec2/http
1 - 712 1707 7
generate_mocks.go
in agent/ec2
1 - 712 2468 14
generate_mocks.go
in agent/handlers
1 - 712 2340 12
generate_mocks.go
in agent/asm
1 - 712 1303 9
generate_mocks.go
in agent/asm/factory
1 - 712 1319 9
generate_mocks.go
in agent/ssm
1 - 712 1214 9
generate_mocks.go
in agent/ssm/factory
1 - 712 1214 8
generate_mocks.go
in agent/engine
1 - 712 2497 10
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
task_windows.go
in agent/stats
131 4 77 77 1
task.go
in agent/stats
120 6 77 77 1
os_family_windows.go
in agent/config
71 3 111 125 3
runtime_stats_logger.go
in agent/logger
86 4 158 158 1
build.ps1
in misc/exec-command-agent-test
42 - 104 221 3
manager_init_task.go
in agent/engine/execcmd
156 11 104 227 3
manager_init_task_windows.go
in agent/engine/execcmd
126 4 104 229 5
manager_windows.go
in agent/engine/execcmd
9 - 104 229 3
manager_linux.go
in agent/engine/execcmd
5 - 104 229 3
manager_start.go
in agent/engine/execcmd
152 4 104 230 3
manager_start_windows.go
in agent/engine/execcmd
9 1 104 230 4
tools.go
in agent
4 - 111 241 3
namespace_helper_windows.go
in agent/ecscni
85 2 111 257 10
namespace_helper_mocks.go
in agent/ecscni/mocks
34 4 216 257 4
namespace_helper.go
in agent/ecscni
16 1 216 257 5
namespace_helper_linux.go
in agent/ecscni
9 1 111 257 7
namespace_helper_unsupported.go
in agent/ecscni
9 1 111 257 7
docker_runtime_healthcheck.go
in agent/doctor
81 9 270 270 1
doctor.go
in agent/doctor
79 9 270 270 1
healthcheckstatus.go
in agent/doctor
50 4 270 270 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
version.go
in agent/version
4 - 17 2530 229
response.go
in agent/handlers/v2
263 6 25 1302 34
response.go
in agent/handlers/v1
132 5 25 1302 18
engine.go
in agent/stats
588 29 77 2446 98
task_windows.go
in agent/stats
131 4 77 77 1
task.go
in agent/stats
120 6 77 77 1
task_linux.go
in agent/stats
112 5 77 581 9
task_unspecified.go
in agent/stats
18 2 77 581 6
config.go
in agent/config
438 13 79 2604 179
docker_client.go
in agent/dockerclient/dockerapi
1270 63 88 1391 116
dockerapi_mocks.go
in agent/dockerclient/dockerapi/mocks
331 60 88 1390 47
timeout.go
in agent/dockerclient
22 - 88 1377 18
run-integ-tests.ps1
in scripts
64 - 90 1915 47
agent_capability.go
in agent/app
334 13 104 1652 126
agent_capability_unix.go
in agent/app
173 19 104 1298 54
config_windows.go
in agent/config
172 5 104 1910 93
manager_init_task.go
in agent/engine/execcmd
156 11 104 227 3
manager_start.go
in agent/engine/execcmd
152 4 104 230 3
manager_init_task_linux.go
in agent/engine/execcmd
138 5 104 490 19
manager_init_task_windows.go
in agent/engine/execcmd
126 4 104 229 5