aws-observability / aws-otel-test-framework
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: 362
  • Daily file updates (only one update per file and date counted): 778
  • First update: 2020-09-23
  • Latest update: 2022-01-26
  • Days between first and latest update: 491 (70 weeks, estimated 350 working days)
  • Active days (at least one file change): 175
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 362 files with 16,021 lines of code in files.
    • 204 files that are 366+ days old (8,147 lines of code)
    • 97 files that are 181-365 days old (5,568 lines of code)
    • 24 files that are 91-180 days old (365 lines of code)
    • 27 files that are 31-90 days old (1,828 lines of code)
    • 10 files that are 1-30 days old (113 lines of code)
50% | 34% | 2% | 11% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 362 files with 16,021 lines of code in files.
    • 80 files have been last changed 366+ days ago (2,154 lines of code)
    • 117 files have been last changed 181-365 days ago (5,551 lines of code)
    • 54 files have been last changed 91-180 days ago (1,758 lines of code)
    • 47 files have been last changed 31-90 days ago (3,460 lines of code)
    • 64 files have been last changed 1-30 days ago (3,098 lines of code)
13% | 34% | 10% | 21% | 19%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
java, tf, tpl, yml, tfvars, json, mustache, md, go, gradle, sh, xml, mod, txt, gitignore, yaml, jsp, py, dockerignore, bat, properties
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
tf63% | 23% | <1% | 11% | 1%
java54% | 44% | <1% | 0% | 0%
tpl43% | 43% | 7% | 5% | <1%
mustache40% | 40% | 4% | 14% | 0%
go28% | 48% | 0% | 23% | 0%
yml26% | 4% | 2% | 67% | 0%
tfvars46% | 32% | 11% | 7% | 1%
py100% | 0% | 0% | 0% | 0%
yaml0% | 82% | 17% | 0% | 0%
jsp0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
java19% | 42% | 3% | 23% | 11%
tf11% | 22% | 0% | 30% | 35%
mustache18% | 55% | 9% | 3% | 13%
yml26% | 4% | 2% | 67% | 0%
go15% | 48% | 12% | 23% | 0%
tpl3% | 35% | 44% | 1% | 14%
tfvars0% | 41% | 0% | 9% | 48%
py0% | 100% | 0% | 0% | 0%
yaml0% | 82% | 17% | 0% | 0%
jsp0% | 100% | 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
validator/src57% | 34% | 2% | 6% | 0%
terraform/ec2100% | 0% | 0% | 0% | 0%
terraform/testcases49% | 25% | 12% | 10% | 1%
terraform/templates86% | 13% | 0% | 0% | 0%
terraform/ecs90% | 9% | 0% | 0% | <1%
load-generator/src83% | 16% | 0% | 0% | 0%
terraform/eks10% | 69% | 1% | 19% | <1%
sample-apps/prometheus100% | 0% | 0% | 0% | 0%
terraform/ec2_setup100% | 0% | 0% | 0% | 0%
terraform/soaking96% | 0% | 0% | 0% | 3%
terraform/canary98% | 0% | 0% | 0% | 1%
terraform/setup59% | 31% | 0% | 0% | 8%
terraform/performance100% | 0% | 0% | 0% | 0%
terraform/mock100% | 0% | 0% | 0% | 0%
terraform/basic_components100% | 0% | 0% | 0% | 0%
terraform/imagebuild100% | 0% | 0% | 0% | 0%
terraform/validation100% | 0% | 0% | 0% | 0%
terraform/common100% | 0% | 0% | 0% | 0%
terraform100% | 0% | 0% | 0% | 0%
sample-apps/statsd100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
trace-java-client/src0% | 100% | 0% | 0% | 0%
cmd/aotutil0% | 100% | 0% | 0% | 0%
sample-apps/jmx0% | 100% | 0% | 0% | 0%
sample-apps/jaeger-zipkin-sample-app0% | 100% | 0% | 0% | 0%
terraform/eks_fargate_setup0% | 0% | 0% | 100% | 0%
terraform/eks_adot_operator_cluster_setup0% | 0% | 0% | 100% | 0%
mocked_servers/https0% | 0% | 0% | 100% | 0%
mocked_servers/grpc_trace0% | 0% | 0% | 100% | 0%
mocked_servers/grpc_metrics0% | 0% | 0% | 100% | 0%
terraform/add_on0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
validator/src24% | 40% | 4% | 21% | 9%
load-generator/src35% | 45% | 19% | 0% | 0%
sample-apps/prometheus55% | 0% | 44% | 0% | 0%
terraform/ec2_setup36% | 0% | 0% | 0% | 63%
terraform/templates13% | 33% | 6% | 4% | 42%
terraform/mock48% | 51% | 0% | 0% | 0%
terraform/soaking26% | 12% | 0% | 0% | 60%
terraform/eks2% | 36% | 3% | 47% | 10%
terraform/ec26% | 41% | 0% | 0% | 51%
terraform/ecs10% | 37% | 0% | 50% | <1%
terraform/canary29% | 36% | 0% | 0% | 33%
terraform/imagebuild55% | 44% | 0% | 0% | 0%
terraform/performance35% | 0% | 0% | 0% | 64%
terraform/testcases1% | 11% | 67% | 3% | 16%
terraform/common22% | 0% | 0% | 0% | 77%
ROOT100% | 0% | 0% | 0% | 0%
terraform/setup<1% | 0% | 0% | 0% | 99%
trace-java-client/src0% | 70% | 0% | 0% | 29%
cmd/aotutil0% | 100% | 0% | 0% | 0%
terraform/basic_components0% | 100% | 0% | 0% | 0%
sample-apps/jmx0% | 100% | 0% | 0% | 0%
sample-apps/jaeger-zipkin-sample-app0% | 100% | 0% | 0% | 0%
sample-apps/statsd0% | 100% | 0% | 0% | 0%
terraform/eks_fargate_setup0% | 0% | 0% | 100% | 0%
terraform/validation0% | 0% | 0% | 100% | 0%
mocked_servers/https0% | 0% | 0% | 100% | 0%
mocked_servers/grpc_trace0% | 0% | 0% | 100% | 0%
mocked_servers/grpc_metrics0% | 0% | 0% | 100% | 0%
terraform/eks_adot_operator_cluster_setup0% | 0% | 0% | 4% | 95%
terraform0% | 0% | 0% | 0% | 100%
terraform/add_on0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
action.yml
in root
22 - 483 497 5
amis.tf
in terraform/ec2
366 - 218 491 32
setup.tf
in terraform/setup
179 - 20 491 24
App.java
in validator/src/main/java/com/amazon/aoc
150 5 58 491 20
TraceValidator.java
in validator/src/main/java/com/amazon/aoc/validators
128 5 419 491 17
CloudWatchService.java
in validator/src/main/java/com/amazon/aoc/services
89 7 294 491 9
RetryHelper.java
in validator/src/main/java/com/amazon/aoc/helpers
46 3 271 491 13
ExceptionCode.java
in validator/src/main/java/com/amazon/aoc/exception
36 2 309 491 15
Context.java
in validator/src/main/java/com/amazon/aoc/models
28 - 58 491 19
MustacheHelper.java
in validator/src/main/java/com/amazon/aoc/helpers
26 2 271 491 3
GenericConstants.java
in validator/src/main/java/com/amazon/aoc/enums
21 - 411 491 6
XRayService.java
in validator/src/main/java/com/amazon/aoc/services
18 2 484 491 3
BaseException.java
in validator/src/main/java/com/amazon/aoc/exception
15 2 485 491 2
IValidator.java
in validator/src/main/java/com/amazon/aoc/validators
14 - 456 491 6
FileConfig.java
in validator/src/main/java/com/amazon/aoc/fileconfigs
6 - 271 491 4
Retryable.java
in validator/src/main/java/com/amazon/aoc/helpers
4 - 485 491 2
vars.tf
in terraform/setup
3 - 443 491 7
main.tf
in terraform/ecs
283 - 48 486 27
outputs.tf
in terraform/common
78 - 15 486 24
variables.tf
in terraform/ecs
34 - 218 486 21
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Retryable.java
in validator/src/main/java/com/amazon/aoc/helpers
4 - 485 491 2
BaseException.java
in validator/src/main/java/com/amazon/aoc/exception
15 2 485 491 2
SampleAppResponse.java
in validator/src/main/java/com/amazon/aoc/models
9 - 484 484 1
XRayService.java
in validator/src/main/java/com/amazon/aoc/services
18 2 484 491 3
action.yml
in root
22 - 483 497 5
IValidator.java
in validator/src/main/java/com/amazon/aoc/validators
14 - 456 491 6
ConfigLoadHelper.java
in validator/src/main/java/com/amazon/aoc/helpers
24 2 456 484 4
alarm_resource.tf
in terraform/soaking
1 - 443 446 2
vars.tf
in terraform/setup
3 - 443 491 7
tpl
credentials-env.tpl
in terraform/templates/defaults
3 - 443 443 1
tpl
eks_pod_config.tpl
in terraform/templates/defaults
4 - 443 461 3
default-mocked-server-validation.yml
in validator/src/main/resources/validations
5 - 443 454 4
default-mocked-server-xrayreceiver-validation.yml
in validator/src/main/resources/validations
5 - 443 454 3
DataType.java
in load-generator/src/main/java/com/amazon/opentelemetry/load/generator/model
6 - 443 456 3
ICaller.java
in validator/src/main/java/com/amazon/aoc/callers
6 - 443 485 7
TraceEmitter.java
in load-generator/src/main/java/com/amazon/opentelemetry/load/generator/emitter
11 1 443 456 4
Emitter.java
in load-generator/src/main/java/com/amazon/opentelemetry/load/generator/emitter
11 - 443 456 4
default-xray-trace-validation.yml
in validator/src/main/resources/validations
12 - 443 469 4
xray-receiver-trace-validation.yml
in validator/src/main/resources/validations
12 - 443 463 3
spark-otel-trace-validation.yml
in validator/src/main/resources/validations
12 - 443 447 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
variables.tf
in terraform/add_on/remote_state
24 - 20 20 1
backend.tf
in terraform/setup
24 - 12 20 2
main.tf
in terraform/add_on/remote_state
14 - 15 20 2
outputs.tf
in terraform/soaking
9 - 20 20 1
outputs.tf
in terraform/ecs
3 - 20 20 1
outputs.tf
in terraform/eks
3 - 20 20 1
outputs.tf
in terraform/canary
3 - 20 20 1
tpl
otconfig.tpl
in terraform/testcases/otlp_metric_mock
26 - 27 27 1
parameters.tfvars
in terraform/testcases/otlp_metric_mock
4 - 9 27 3
outputs.tf
in terraform/setup
3 - 29 29 1
main.tf
in terraform/eks_adot_operator_cluster_setup
123 - 27 37 2
variables.tf
in terraform/eks_adot_operator_cluster_setup
6 - 37 37 1
main.tf
in terraform/eks_fargate_setup
443 - 47 47 1
versions.tf
in terraform/eks_fargate_setup
17 - 47 47 1
variables.tf
in terraform/eks_fargate_setup
5 - 47 47 1
tpl
otconfig.tpl
in terraform/testcases/otlp_grpc_exporter_cw_amp_xray_ecs
143 - 29 48 2
ecs-container-cw-amp-xray-validation.yml
in validator/src/main/resources/validations
10 - 48 48 1
parameters.tfvars
in terraform/testcases/otlp_grpc_exporter_cw_amp_xray_ecs
4 - 12 48 2
stateful_set_fargate.yml
in terraform/eks/container-insights-agent
50 - 51 51 1
config_map_fargate.yml
in terraform/eks/container-insights-agent
410 - 50 58 3
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
push_mode_samples.tf
in terraform/eks/otlp
146 - 7 272 3
tpl
ecs_taskdef.tpl
in terraform/templates/defaults
139 - 7 461 10
tpl
docker_compose.tpl
in terraform/templates/local
47 - 7 454 13
tpl
docker_compose.tpl
in terraform/templates/defaults
30 - 7 461 12
parameters.tfvars
in terraform/testcases/xrayreceiver
9 - 8 461 10
parameters.tfvars
in terraform/testcases/xrayreceiver_mock
6 - 8 454 9
parameters.tfvars
in terraform/testcases/otlp_grpc_exporter_metric_mock
6 - 9 420 3
parameters.tfvars
in terraform/testcases/otlp_grpc_exporter_trace_mock
6 - 9 420 3
parameters.tfvars
in terraform/testcases/newrelic_exporter_trace_mock
5 - 9 440 6
parameters.tfvars
in terraform/testcases/newrelic_exporter_metric_mock
5 - 9 440 6
parameters.tfvars
in terraform/testcases/otlp_mock
4 - 9 434 3
parameters.tfvars
in terraform/testcases/logzio_exporter_trace_mock
4 - 9 429 3
parameters.tfvars
in terraform/testcases/otlp_http_exporter_metric_mock
4 - 9 443 3
parameters.tfvars
in terraform/testcases/signalfx_exporter_metric_mock
4 - 9 433 3
parameters.tfvars
in terraform/testcases/dynatrace_exporter_metric_mock
4 - 9 440 4
parameters.tfvars
in terraform/testcases/datadog_exporter_metric_mock
4 - 9 441 4
parameters.tfvars
in terraform/testcases/sapm_exporter_trace_mock
4 - 9 440 4
parameters.tfvars
in terraform/testcases/splunkhec_exporter_trace_mock
4 - 9 433 3
parameters.tfvars
in terraform/testcases/datadog_exporter_trace_mock
4 - 9 441 4
parameters.tfvars
in terraform/testcases/otlp_metric_mock
4 - 9 27 3