awslabs / aws-sdk-swift
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: 155
  • Daily file updates (only one update per file and date counted): 985
  • First update: 2020-07-14
  • Latest update: 2022-01-29
  • Days between first and latest update: 565 (80 weeks, estimated 400 working days)
  • Active days (at least one file change): 178
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 155 files with 5,199 lines of code in files.
    • 16 files that are 366+ days old (733 lines of code)
    • 90 files that are 181-365 days old (2,656 lines of code)
    • 37 files that are 91-180 days old (1,311 lines of code)
    • 8 files that are 31-90 days old (377 lines of code)
    • 4 files that are 1-30 days old (122 lines of code)
14% | 51% | 25% | 7% | 2%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 155 files with 5,199 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 (694 lines of code)
    • 87 files have been last changed 91-180 days ago (3,253 lines of code)
    • 23 files have been last changed 31-90 days ago (917 lines of code)
    • 8 files have been last changed 1-30 days ago (335 lines of code)
0% | 13% | 62% | 17% | 6%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
json, swift, kt, kts, sh, md, yml, gitignore, properties, plist, txt, bat
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
kt12% | 46% | 26% | 10% | 4%
kts97% | 2% | 0% | 0% | 0%
swift4% | 64% | 26% | 4% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
swift0% | 29% | 48% | 18% | 3%
kt0% | 2% | 72% | 15% | 9%
kts0% | 0% | 69% | 30% | 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
codegen/smithy-aws-swift-codegen14% | 44% | 26% | 9% | 4%
codegen/sdk-codegen100% | 0% | 0% | 0% | 0%
ROOT58% | 42% | 0% | 0% | 0%
AWSClientRuntime100% | 0% | 0% | 0% | 0%
TestLambdaSdk/Sources100% | 0% | 0% | 0% | 0%
TestLambdaSdk100% | 0% | 0% | 0% | 0%
AWSClientRuntime/Sources0% | 63% | 31% | 5% | 0%
scripts0% | 100% | 0% | 0% | 0%
codegen0% | 100% | 0% | 0% | 0%
buildSrc/src0% | 100% | 0% | 0% | 0%
buildSrc0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
AWSClientRuntime/Sources0% | 35% | 39% | 21% | 3%
codegen/smithy-aws-swift-codegen0% | 2% | 72% | 15% | 9%
codegen/sdk-codegen0% | 0% | 100% | 0% | 0%
scripts0% | 0% | 100% | 0% | 0%
codegen0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 42% | 58% | 0%
AWSClientRuntime0% | 0% | 100% | 0% | 0%
buildSrc/src0% | 0% | 100% | 0% | 0%
TestLambdaSdk/Sources0% | 0% | 100% | 0% | 0%
TestLambdaSdk0% | 0% | 100% | 0% | 0%
buildSrc0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
settings.gradle.kts
in root
55 1 49 558 11
build.gradle.kts
in codegen/smithy-aws-swift-codegen
50 - 165 558 9
build.gradle.kts
in root
32 - 49 558 8
AddProtocols.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen
20 - 216 558 13
Package.swift
in AWSClientRuntime
43 - 169 481 11
AWSHttpBindingProtocolGenerator.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen
77 4 92 475 31
AWSSwiftDependency.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen
32 1 195 475 13
AWSServiceConfig.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen
93 2 47 427 16
build.gradle.kts
in codegen/sdk-codegen
166 3 137 424 13
main.swift
in TestLambdaSdk/Sources/TestSdk
23 - 137 383 9
Package.swift
in TestLambdaSdk
18 - 137 383 6
AWSServiceUtils.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen
10 - 192 383 4
AwsJson1_0_ProtocolGenerator.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/awsjson
37 2 92 382 20
AWSRestJson1ProtocolGenerator.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/restjson
22 - 141 382 10
AwsJsonHttpBindingResolver.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/awsjson
18 - 134 382 7
AwsJson1_1_ProtocolGenerator.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/awsjson
37 2 92 375 17
AWSHttpProtocolClientGeneratorFactory.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen
23 1 138 361 9
AWSHttpRequestJsonEncoder.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen
6 - 169 361 4
AWSHttpResponseJsonDecoder.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen
6 - 169 361 4
AWSSigningMiddleware.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/middleware
61 3 126 350 14
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
RestJSONErrorPayload.swift
in AWSClientRuntime/Sources/Protocols/RestJSON
23 - 346 346 1
EndpointResolver.swift
in AWSClientRuntime/Sources/Endpoints
3 - 326 326 1
EndpointError.swift
in AWSClientRuntime/Sources/Endpoints
4 - 326 326 1
CredentialScope.swift
in AWSClientRuntime/Sources/Endpoints
8 - 326 326 1
AWSEndpoint.swift
in AWSClientRuntime/Sources/Endpoints
24 - 326 326 1
ServiceEndpointMetadata.swift
in AWSClientRuntime/Sources/Endpoints
59 1 326 326 1
Date+Extension.swift
in AWSClientRuntime/Sources/PrimitiveExtensions
7 - 250 250 1
S3ModelUtils.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/customization/s3
7 - 250 250 1
AWSSigningAlgorithm.swift
in AWSClientRuntime/Sources/Signing
11 1 250 250 1
AWSSignedBodyHeader.swift
in AWSClientRuntime/Sources/Signing
13 1 250 250 1
AWSSignatureType.swift
in AWSClientRuntime/Sources/Signing
17 1 250 250 1
AWSSignedBodyValue.swift
in AWSClientRuntime/Sources/Signing
19 1 250 250 1
AWSSigningConfig.swift
in AWSClientRuntime/Sources/Signing
54 1 250 250 1
AWSHttpServiceError.swift
in AWSClientRuntime/Sources/Errors
5 - 245 245 1
RestXMLErrorNoErrorWrappingPayload.swift
in AWSClientRuntime/Sources/Protocols/RestXML
10 - 245 278 2
AWSCredentialsProviderCachedConfig.swift
in AWSClientRuntime/Sources/Auth
22 1 245 245 1
AWSCredentialsProviderProfileOptions.swift
in AWSClientRuntime/Sources/Auth
42 1 245 245 1
Ec2NarrowedError.swift
in AWSClientRuntime/Sources/Protocols/Ec2Query
6 - 237 237 1
Ec2Errors.swift
in AWSClientRuntime/Sources/Protocols/Ec2Query
6 - 237 237 1
Ec2NarrowedResponse.swift
in AWSClientRuntime/Sources/Protocols/Ec2Query
8 - 237 237 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
StripHostedZoneURLPathMiddleware.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/customization/route53
48 4 12 12 1
Route53TrimHostedZone.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/customization/route53
44 3 12 12 1
StripHostedZoneUrlPathMiddlewareRenderable.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/customization/route53
21 1 12 12 1
TrimHostedZone.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/customization/route53
9 - 12 12 1
PresignableGetIntegration.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/customization/presignable
174 2 82 82 1
InputTypeGETQueryItemMiddleware.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/customization
60 2 82 82 1
FrameworkMetadata.swift
in AWSClientRuntime/Sources/Http
27 - 82 82 1
InputTypeGETQueryItemMiddlewareRenderable.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/middleware
15 1 82 82 1
DisabledAuth.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/customization/sts
33 2 84 84 1
BundleRegionProvider.swift
in AWSClientRuntime/Sources/Regions
38 1 84 89 2
BundleConfiguration.swift
in AWSClientRuntime/Sources/Config
19 - 89 89 1
Bundle.swift
in AWSClientRuntime/Sources/Config
11 1 89 89 1
PredictEndpointIntegration.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/customization/machinelearning
57 3 99 99 1
PredictInputEndpointURLHostMiddlewareHandler.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/middleware/handlers
26 2 99 99 1
PredictInputEndpointURLHostMiddlewareRenderable.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/middleware
14 1 99 99 1
IMDSRegionProvider.swift
in AWSClientRuntime/Sources/Regions
20 - 103 103 1
IMDSClient.swift
in AWSClientRuntime/Sources/IMDS
20 - 61 104 2
IMDSConfig.swift
in AWSClientRuntime/Sources/IMDS
15 1 102 104 2
AWSCredentialsProviderSTSConfig.swift
in AWSClientRuntime/Sources/Auth
58 1 61 105 2
AWSCredentialsProviderContainerConfig.swift
in AWSClientRuntime/Sources/Auth
51 1 61 105 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Ec2QueryProtocolGenerator.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/ec2query
73 4 3 241 13
AwsQueryProtocolGenerator.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/awsquery
72 4 3 250 19
StripHostedZoneURLPathMiddleware.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/customization/route53
48 4 12 12 1
Route53TrimHostedZone.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/customization/route53
44 3 12 12 1
StripHostedZoneUrlPathMiddlewareRenderable.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/customization/route53
21 1 12 12 1
TrimHostedZone.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen/customization/route53
9 - 12 12 1
SigningFlags.swift
in AWSClientRuntime/Sources/Signing
18 1 21 250 2
AWSUserAgentMetadata.swift
in AWSClientRuntime/Sources/Http
50 - 26 223 7
AWSServiceConfig.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen
93 2 47 427 16
DefaultRegionResolver.swift
in AWSClientRuntime/Sources/Regions
29 - 47 168 5
AWSClientConfiguration.swift
in AWSClientRuntime/Sources
10 - 47 346 8
settings.gradle.kts
in root
55 1 49 558 11
build.gradle.kts
in root
32 - 49 558 8
build.gradle.kts
in buildSrc
8 - 49 270 3
AWSCredentialsProviderSTSConfig.swift
in AWSClientRuntime/Sources/Auth
58 1 61 105 2
AWSCredentialsProviderContainerConfig.swift
in AWSClientRuntime/Sources/Auth
51 1 61 105 2
AWSCredentialsProviderWebIdentityConfig.swift
in AWSClientRuntime/Sources/Auth
30 1 61 105 2
AWSCredentialsProviderChainDefaultConfig.swift
in AWSClientRuntime/Sources/Auth
24 2 61 245 3
IMDSClient.swift
in AWSClientRuntime/Sources/IMDS
20 - 61 104 2
AWSClientRuntimeTypes.kt
in codegen/smithy-aws-swift-codegen/src/main/kotlin/software/amazon/smithy/aws/swift/codegen
50 - 81 187 10