aws-cloudformation / cloudformation-guard
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: 42
  • Daily file updates (only one update per file and date counted): 426
  • First update: 2020-06-12
  • Latest update: 2021-11-18
  • Days between first and latest update: 525 (75 weeks, estimated 375 working days)
  • Active days (at least one file change): 147
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 42 files with 6,859 lines of code in files.
    • 15 files that are 366+ days old (3,832 lines of code)
    • 27 files that are 181-365 days old (3,027 lines of code)
    • 0 files that are 91-180 days old (0 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)
55% | 44% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 42 files with 6,859 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 37 files have been last changed 181-365 days ago (6,100 lines of code)
    • 3 files have been last changed 91-180 days ago (704 lines of code)
    • 2 files have been last changed 31-90 days ago (55 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
0% | 88% | 10% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
rs, md, yaml, gitignore, toml, sh, yml, json, txt
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
rs62% | 37% | 0% | 0% | 0%
yaml14% | 85% | 0% | 0% | 0%
toml70% | 30% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
rs0% | 87% | 12% | 0% | 0%
yaml0% | 100% | 0% | 0% | 0%
toml0% | 8% | 0% | 91% | 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
guard/src62% | 37% | 0% | 0% | 0%
guard/assets100% | 0% | 0% | 0% | 0%
guard100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
guard-examples/security-policies0% | 100% | 0% | 0% | 0%
guard-examples/encryption0% | 100% | 0% | 0% | 0%
guard-examples/deployment-safety0% | 100% | 0% | 0% | 0%
guard-examples/cross-account0% | 100% | 0% | 0% | 0%
guard-examples/infrastructure-related0% | 100% | 0% | 0% | 0%
guard-examples/network-reachability-analysis0% | 100% | 0% | 0% | 0%
guard-lambda/src0% | 100% | 0% | 0% | 0%
guard-lambda0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
guard/src0% | 88% | 11% | 0% | 0%
guard-examples/security-policies0% | 100% | 0% | 0% | 0%
guard-examples/encryption0% | 100% | 0% | 0% | 0%
guard-examples/deployment-safety0% | 100% | 0% | 0% | 0%
guard/assets0% | 100% | 0% | 0% | 0%
guard-examples/cross-account0% | 100% | 0% | 0% | 0%
guard-examples/infrastructure-related0% | 100% | 0% | 0% | 0%
guard-examples/network-reachability-analysis0% | 100% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
guard-lambda/src0% | 0% | 100% | 0% | 0%
guard0% | 0% | 0% | 100% | 0%
guard-lambda0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Cargo.toml
in root
5 - 261 497 6
parser.rs
in guard/src/rules
1171 74 244 441 14
values.rs
in guard/src/rules
272 11 223 441 17
files.rs
in guard/src/commands
107 1 261 441 4
mod.rs
in guard/src/rules
92 4 223 441 14
parse_tree.rs
in guard/src/commands
58 3 261 441 3
Cargo.toml
in guard
37 - 76 441 8
mod.rs
in guard/src/commands
14 - 261 441 5
main.rs
in guard/src
10 - 210 441 7
command.rs
in guard/src
5 - 261 441 4
evaluate.rs
in guard/src/rules
1068 33 223 388 14
validate.rs
in guard/src/commands
520 14 106 388 11
exprs.rs
in guard/src/rules
193 2 261 388 6
errors.rs
in guard/src/rules
145 11 106 388 4
cfn-lambda.yaml
in guard/assets
135 - 261 386 3
path_value.rs
in guard/src/rules
632 17 223 362 6
parser.rs
in guard/src/migrate
328 11 244 261 2
test.rs
in guard/src/commands
175 4 238 261 2
apigateway-restapi-tests.yaml
in guard-examples/security-policies
138 - 261 261 1
migrate.rs
in guard/src/commands
135 3 244 261 2
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
mod.rs
in guard/src/migrate
1 - 261 261 1
Cargo.toml
in root
5 - 261 497 6
command.rs
in guard/src
5 - 261 441 4
lib.rs
in guard/src
10 - 261 261 1
mod.rs
in guard/src/commands
14 - 261 441 5
s3-bucket-sse-tests.yaml
in guard-examples/encryption
44 - 261 261 1
redshift-clustersubnetgroup-tests.yaml
in guard-examples/network-reachability-analysis
51 - 261 261 1
ec2-instance-eip-tests.yaml
in guard-examples/deployment-safety
56 - 261 261 1
parse_tree.rs
in guard/src/commands
58 3 261 441 3
check-tags-present-tests.yaml
in guard-examples/infrastructure-related
62 - 261 261 1
ec2-secgroup-inbound-outbound-access-tests.yaml
in guard-examples/security-policies
79 - 261 261 1
elb-listener-tests.yaml
in guard-examples/security-policies
79 - 261 261 1
ecs-taskdef-tests.yaml
in guard-examples/deployment-safety
91 - 261 261 1
files.rs
in guard/src/commands
107 1 261 441 4
dynamodb-table-sse-tests.yaml
in guard-examples/encryption
116 - 261 261 1
rulegen.rs
in guard/src/commands
134 5 261 261 1
cfn-lambda.yaml
in guard/assets
135 - 261 386 3
apigateway-restapi-tests.yaml
in guard-examples/security-policies
138 - 261 261 1
exprs.rs
in guard/src/rules
193 2 261 388 6
migrate.rs
in guard/src/commands
135 3 244 261 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
common.rs
in guard/src/commands/validate
209 3 223 223 1
cfn_reporter.rs
in guard/src/commands/validate
158 2 223 223 1
generic_summary.rs
in guard/src/commands/validate
149 5 223 223 1
sns-cross-account-tests.yaml
in guard-examples/cross-account
84 - 223 223 1
summary_table.rs
in guard/src/commands/validate
45 1 223 223 1
parser.rs
in guard/src/migrate
328 11 244 261 2
test.rs
in guard/src/commands
175 4 238 261 2
apigateway-restapi-tests.yaml
in guard-examples/security-policies
138 - 261 261 1
migrate.rs
in guard/src/commands
135 3 244 261 2
rulegen.rs
in guard/src/commands
134 5 261 261 1
dynamodb-table-sse-tests.yaml
in guard-examples/encryption
116 - 261 261 1
tracker.rs
in guard/src/commands
106 6 223 261 2
ecs-taskdef-tests.yaml
in guard-examples/deployment-safety
91 - 261 261 1
elb-listener-tests.yaml
in guard-examples/security-policies
79 - 261 261 1
ec2-secgroup-inbound-outbound-access-tests.yaml
in guard-examples/security-policies
79 - 261 261 1
check-tags-present-tests.yaml
in guard-examples/infrastructure-related
62 - 261 261 1
ec2-instance-eip-tests.yaml
in guard-examples/deployment-safety
56 - 261 261 1
redshift-clustersubnetgroup-tests.yaml
in guard-examples/network-reachability-analysis
51 - 261 261 1
s3-bucket-sse-tests.yaml
in guard-examples/encryption
44 - 261 261 1
main.rs
in guard-lambda/src
39 - 106 261 3
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Cargo.toml
in guard
37 - 76 441 8
Cargo.toml
in guard-lambda
18 - 76 261 6
validate.rs
in guard/src/commands
520 14 106 388 11
errors.rs
in guard/src/rules
145 11 106 388 4
main.rs
in guard-lambda/src
39 - 106 261 3
main.rs
in guard/src
10 - 210 441 7
evaluate.rs
in guard/src/rules
1068 33 223 388 14
path_value.rs
in guard/src/rules
632 17 223 362 6
values.rs
in guard/src/rules
272 11 223 441 17
common.rs
in guard/src/commands/validate
209 3 223 223 1
cfn_reporter.rs
in guard/src/commands/validate
158 2 223 223 1
generic_summary.rs
in guard/src/commands/validate
149 5 223 223 1
tracker.rs
in guard/src/commands
106 6 223 261 2
mod.rs
in guard/src/rules
92 4 223 441 14
sns-cross-account-tests.yaml
in guard-examples/cross-account
84 - 223 223 1
summary_table.rs
in guard/src/commands/validate
45 1 223 223 1
aws_meta_appender.rs
in guard/src/commands
37 2 223 261 2
helper.rs
in guard/src/commands
34 - 223 261 3
common_test_helpers.rs
in guard/src/commands
17 4 223 261 2
test.rs
in guard/src/commands
175 4 238 261 2