aws-cloudformation / cfn-lint
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: 234
  • Daily file updates (only one update per file and date counted): 1589
  • First update: 2018-04-10
  • Latest update: 2022-01-28
  • Days between first and latest update: 1390 (198 weeks, estimated 990 working days)
  • Active days (at least one file change): 642
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 234 files with 13,121 lines of code in files.
    • 226 files that are 366+ days old (12,649 lines of code)
    • 4 files that are 181-365 days old (380 lines of code)
    • 3 files that are 91-180 days old (91 lines of code)
    • 1 files that are 31-90 days old (1 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
96% | 2% | <1% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 234 files with 13,121 lines of code in files.
    • 174 files have been last changed 366+ days ago (5,138 lines of code)
    • 30 files have been last changed 181-365 days ago (3,060 lines of code)
    • 11 files have been last changed 91-180 days ago (1,648 lines of code)
    • 4 files have been last changed 31-90 days ago (510 lines of code)
    • 15 files have been last changed 1-30 days ago (2,765 lines of code)
39% | 23% | 12% | 3% | 21%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
py, json, yaml, txt, md, yml, svg, ini, in, cfg, gitignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
py96% | 2% | <1% | <1% | 0%
yml100% | 0% | 0% | 0% | 0%
cfg100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
py39% | 23% | 12% | 3% | 21%
yml100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
cfg0% | 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
src/cfnlint/rules/resources95% | 3% | 1% | 0% | 0%
src/cfnlint100% | 0% | 0% | 0% | 0%
src/cfnlint/rules/functions100% | 0% | 0% | 0% | 0%
src/cfnlint/decode100% | 0% | 0% | 0% | 0%
src/cfnlint/rules/parameters100% | 0% | 0% | 0% | 0%
src/cfnlint/rules100% | 0% | 0% | 0% | 0%
scripts95% | 0% | 4% | 0% | 0%
src/cfnlint/rules/outputs100% | 0% | 0% | 0% | 0%
src/cfnlint/rules/conditions100% | 0% | 0% | 0% | 0%
src/cfnlint/formatters100% | 0% | 0% | 0% | 0%
src/cfnlint/rules/mappings100% | 0% | 0% | 0% | 0%
src/cfnlint/rules/templates100% | 0% | 0% | 0% | 0%
src/cfnlint/rules/metadata100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src/cfnlint/data/ExtendedSpecs96% | 0% | 0% | 3% | 0%
src/cfnlint/decorators100% | 0% | 0% | 0% | 0%
src/cfnlint/data100% | 0% | 0% | 0% | 0%
src/cfnlint/data/Serverless100% | 0% | 0% | 0% | 0%
src/cfnlint/data/AdditionalSpecs100% | 0% | 0% | 0% | 0%
src/cfnlint/data/CloudSpecs100% | 0% | 0% | 0% | 0%
src/cfnlint/rules/custom0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/cfnlint/rules/resources47% | 28% | 12% | 3% | 8%
src/cfnlint/rules/functions69% | 18% | 12% | 0% | 0%
src/cfnlint13% | 33% | 6% | 4% | 42%
src/cfnlint/rules/parameters52% | 26% | 0% | 0% | 21%
src/cfnlint/rules/outputs100% | 0% | 0% | 0% | 0%
src/cfnlint/rules/conditions100% | 0% | 0% | 0% | 0%
scripts46% | 0% | 4% | 49% | 0%
src/cfnlint/rules/mappings78% | 21% | 0% | 0% | 0%
src/cfnlint/rules/metadata100% | 0% | 0% | 0% | 0%
src/cfnlint/rules/templates40% | 26% | 0% | 0% | 32%
src/cfnlint/rules8% | 0% | 91% | 0% | 0%
src/cfnlint/data/ExtendedSpecs96% | 0% | 0% | 3% | 0%
src/cfnlint/decorators100% | 0% | 0% | 0% | 0%
ROOT9% | 6% | 0% | 0% | 84%
src/cfnlint/data100% | 0% | 0% | 0% | 0%
src/cfnlint/data/Serverless100% | 0% | 0% | 0% | 0%
src/cfnlint/data/AdditionalSpecs100% | 0% | 0% | 0% | 0%
src/cfnlint/data/CloudSpecs100% | 0% | 0% | 0% | 0%
src/cfnlint/decode0% | 17% | 0% | 0% | 82%
src/cfnlint/rules/custom0% | 27% | 0% | 0% | 72%
src/cfnlint/formatters0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
__init__.py
in src/cfnlint/rules
398 33 107 1392 19
helpers.py
in src/cfnlint
388 20 20 1392 88
Properties.py
in src/cfnlint/rules/resources/properties
309 7 265 1392 53
__init__.py
in src/cfnlint/formatters
259 15 92 1392 26
Policy.py
in src/cfnlint/rules/resources/iam
198 4 251 1392 23
Sub.py
in src/cfnlint/rules/functions
147 5 447 1392 27
Configuration.py
in src/cfnlint/rules/parameters
144 2 22 1392 15
Elb.py
in src/cfnlint/rules/resources/elb
143 7 170 1392 29
Join.py
in src/cfnlint/rules/functions
134 7 541 1392 15
Configuration.py
in src/cfnlint/rules/resources
119 2 427 1392 38
FindInMap.py
in src/cfnlint/rules/functions
103 5 443 1392 17
Configuration.py
in src/cfnlint/rules/outputs
89 3 608 1392 14
GetAtt.py
in src/cfnlint/rules/functions
83 3 435 1392 22
Required.py
in src/cfnlint/rules/resources/properties
79 7 265 1392 37
SecurityGroupIngress.py
in src/cfnlint/rules/resources/ectwo
68 2 631 1392 17
Select.py
in src/cfnlint/rules/functions
66 1 342 1392 15
setup.py
in root
65 1 20 1392 69
Split.py
in src/cfnlint/rules/functions
59 1 608 1392 14
Password.py
in src/cfnlint/rules/resources/properties
58 1 631 1392 21
Ebs.py
in src/cfnlint/rules/resources/ectwo
56 2 296 1392 20
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
in
MANIFEST.in
in root
1 - 1000 1392 3
__init__.py
in src/cfnlint/data/CloudSpecs
1 - 816 816 1
__init__.py
in src/cfnlint/data/ExtendedSpecs/eu-south-1
1 - 645 645 1
__init__.py
in src/cfnlint/data/ExtendedSpecs/af-south-1
1 - 631 645 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/eu-central-1
1 - 631 816 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/all/03_value_types
1 - 631 816 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/all/04_property_values
1 - 631 816 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/all
1 - 631 816 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/ap-southeast-2
1 - 631 816 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/cn-northwest-1
1 - 631 816 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/ap-northeast-3
1 - 631 816 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/us-west-2
1 - 631 816 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/eu-north-1
1 - 631 816 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/ap-southeast-1
1 - 631 816 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/us-gov-east-1
1 - 631 816 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/us-gov-west-1
1 - 631 816 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/eu-west-3
1 - 631 816 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/me-south-1
1 - 631 816 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/ca-central-1
1 - 631 816 2
__init__.py
in src/cfnlint/data/ExtendedSpecs/ap-northeast-1
1 - 631 816 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
__init__.py
in src/cfnlint/data/ExtendedSpecs/ap-southeast-3
1 - 37 37 1
update_serverless_aws_policies.py
in scripts
18 1 145 145 1
NestedStackParameters.py
in src/cfnlint/rules/resources/cloudformation
72 4 156 156 1
__init__.py
in src/cfnlint/rules/resources/cloudformation
1 - 156 156 1
RetentionPeriodOnResourceTypesWithAutoExpiringContent.py
in src/cfnlint/rules/resources
89 2 229 229 1
Operators.py
in src/cfnlint/rules/custom
156 9 5 321 2
__init__.py
in src/cfnlint/rules/custom
59 1 321 321 1
HardCodedArnProperties.py
in src/cfnlint/rules/resources
76 4 327 331 2
ResourceSchema.py
in src/cfnlint/rules/resources
23 1 427 427 1
Modules.py
in src/cfnlint/rules/resources
44 4 435 435 1
AllowedPattern.py
in src/cfnlint/rules/parameters
91 5 265 455 3
BasedOnValue.py
in src/cfnlint/rules/resources/properties
95 6 456 456 1
UnwantedBasedOnValue.py
in src/cfnlint/rules/resources/properties
11 1 456 456 1
RequiredBasedOnValue.py
in src/cfnlint/rules/resources/properties
11 1 456 461 2
UniqueNames.py
in src/cfnlint/rules/resources
13 1 505 505 1
NoEcho.py
in src/cfnlint/rules/resources
54 4 561 568 2
common.py
in src/cfnlint/rules/conditions
49 1 602 602 1
common.py
in src/cfnlint/rules
38 5 595 608 2
TaskDefinitionEssentialContainer.py
in src/cfnlint/rules/resources/ecs
27 1 619 619 1
__init__.py
in src/cfnlint/rules/resources/ecs
1 - 619 619 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cfn_json.py
in src/cfnlint/decode
451 19 5 1299 19
RecordSet.py
in src/cfnlint/rules/resources/route53
203 12 5 1324 34
Operators.py
in src/cfnlint/rules/custom
156 9 5 321 2
config.py
in src/cfnlint
469 43 14 1184 38
LimitSize.py
in src/cfnlint/rules/templates
20 1 14 1325 16
ApproachingLimitSize.py
in src/cfnlint/rules/templates
20 1 14 749 5
version.py
in src/cfnlint
1 - 15 1392 185
helpers.py
in src/cfnlint
388 20 20 1392 88
maintenance.py
in src/cfnlint
309 6 20 1328 52
node.py
in src/cfnlint/decode
209 5 20 1275 16
ValuePrimitiveType.py
in src/cfnlint/rules/resources/properties
155 8 20 1345 32
__init__.py
in src/cfnlint/decode
101 4 20 1299 22
NumberSize.py
in src/cfnlint/rules/resources/properties
74 5 20 1035 15
setup.py
in root
65 1 20 1392 69
Configuration.py
in src/cfnlint/rules/parameters
144 2 22 1392 15
update_specs_from_pricing.py
in scripts
197 8 37 1104 34
__init__.py
in src/cfnlint/data/ExtendedSpecs/ap-southeast-3
1 - 37 37 1
Configuration.py
in src/cfnlint/rules/resources/updatepolicy
200 4 78 1218 12
transform.py
in src/cfnlint
112 7 89 1331 34
__init__.py
in src/cfnlint/formatters
259 15 92 1392 26