awslabs / aws-mobile-appsync-sdk-ios
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: 176
  • Daily file updates (only one update per file and date counted): 1024
  • First update: 2017-10-25
  • Latest update: 2022-01-26
  • Days between first and latest update: 1555 (222 weeks, estimated 1110 working days)
  • Active days (at least one file change): 203
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 176 files with 23,190 lines of code in files.
    • 170 files that are 366+ days old (22,867 lines of code)
    • 6 files that are 181-365 days old (323 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)
98% | 1% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 176 files with 23,190 lines of code in files.
    • 145 files have been last changed 366+ days ago (19,953 lines of code)
    • 22 files have been last changed 181-365 days ago (1,836 lines of code)
    • 7 files have been last changed 91-180 days ago (970 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 2 files have been last changed 1-30 days ago (431 lines of code)
86% | 7% | 4% | 0% | 1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
swift, h, m, plist, md, graphql, json, sh, markdown, storyboard, yml, txt, js, podspec, yaml, c, gitignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
swift98% | 1% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
graphql100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
js0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
swift85% | 8% | 4% | 0% | 1%
yaml100% | 0% | 0% | 0% | 0%
graphql100% | 0% | 0% | 0% | 0%
h60% | 40% | 0% | 0% | 0%
js0% | 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
StarWarsAPI100% | 0% | 0% | 0% | 0%
AWSAppSyncTestCommon100% | 0% | 0% | 0% | 0%
ApolloTests100% | 0% | 0% | 0% | 0%
AWSAppSyncClient/Apollo100% | 0% | 0% | 0% | 0%
AWSAppSyncClient/Internal93% | 6% | 0% | 0% | 0%
AWSAppSyncClient100% | 0% | 0% | 0% | 0%
AWSAppSyncIntegrationTests92% | 7% | 0% | 0% | 0%
AWSAppSyncIntegrationTests/ConsoleResources98% | 1% | 0% | 0% | 0%
AWSAppSyncTestApp100% | 0% | 0% | 0% | 0%
AWSAppSyncIntegrationTests/Helpers100% | 0% | 0% | 0% | 0%
AWSAppSyncTestCommon/MockConnectionProvider100% | 0% | 0% | 0% | 0%
AWSAppSyncTestCommon/MockAuthProvider100% | 0% | 0% | 0% | 0%
AWSAppSyncTestCommon/MockSubscriptionFactory100% | 0% | 0% | 0% | 0%
AWSAppSyncTestHostApp100% | 0% | 0% | 0% | 0%
AWSAppSyncTestAppUITests100% | 0% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
StarWarsAPI100% | 0% | 0% | 0% | 0%
AWSAppSyncTestCommon90% | 4% | 5% | 0% | 0%
ApolloTests84% | 0% | 15% | 0% | 0%
AWSAppSyncClient/Apollo100% | 0% | 0% | 0% | 0%
AWSAppSyncIntegrationTests92% | 0% | 7% | 0% | 0%
AWSAppSyncClient/Internal53% | 42% | 4% | 0% | 0%
AWSAppSyncIntegrationTests/ConsoleResources98% | 1% | 0% | 0% | 0%
AWSAppSyncClient42% | 36% | 0% | 0% | 21%
AWSAppSyncTestApp100% | 0% | 0% | 0% | 0%
AWSAppSyncIntegrationTests/Helpers100% | 0% | 0% | 0% | 0%
AWSAppSyncTestCommon/MockConnectionProvider100% | 0% | 0% | 0% | 0%
AWSAppSyncTestCommon/MockSubscriptionFactory100% | 0% | 0% | 0% | 0%
AWSAppSyncTestHostApp100% | 0% | 0% | 0% | 0%
AWSAppSyncTestCommon/MockAuthProvider50% | 50% | 0% | 0% | 0%
AWSAppSyncTestAppUITests100% | 0% | 0% | 0% | 0%
ROOT0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AWSAppSyncHTTPNetworkTransport.swift
in AWSAppSyncClient
385 6 6 1526 72
AWSAppSyncClient.swift
in AWSAppSyncClient
262 1 809 1526 40
Promise.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
219 - 1421 1526 2
ApolloStore.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
187 8 1117 1526 6
GraphQLExecutor.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
180 2 1174 1526 5
ApolloClient.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
151 4 1082 1526 4
AWSAppSyncSubscriptionWatcher.swift
in AWSAppSyncClient
146 3 301 1526 23
ResultOrPromise.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
137 1 1421 1526 2
JSONStandardTypeConversions.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
130 - 1421 1526 2
GraphQLSelectionSet.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
103 2 1421 1526 2
GraphQLInputValue.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
89 2 1421 1526 2
HTTPNetworkTransport.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
88 - 1421 1526 2
GraphQLResultAccumulator.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
84 6 1421 1526 2
Collections.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
83 5 840 1526 4
AWSS3ObjectProtocol.swift
in AWSAppSyncClient
71 8 1091 1526 4
AWSAppSyncClientConflictResolutionExtensions.swift
in AWSAppSyncClient
68 3 1064 1526 4
RecordSet.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
65 - 1117 1526 4
AWSGraphQLSubscriptionResponse.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
64 2 1314 1526 2
Locking.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
55 10 1421 1526 2
JSON.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
48 1 1421 1526 2
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Apollo.h
in AWSAppSyncClient/Apollo/Sources/Apollo
3 - 1421 1526 2
NetworkTransport.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
3 - 1421 1526 2
JSONSerializationFormat.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
9 - 1421 1526 2
GraphQLDependencyTracker.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
19 6 1421 1526 2
GraphQLResponseGenerator.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
21 6 1421 1526 2
GraphQLSelectionSetMapper.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
21 6 1421 1526 2
GraphQLResultNormalizer.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
25 6 1421 1526 2
GraphQLResponse.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
32 - 1421 1526 2
GraphQLError.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
37 3 1421 1526 2
GraphQLQueryWatcher.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
37 3 1421 1526 2
AsynchronousOperation.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
39 - 1421 1526 2
Result.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
40 1 1421 1526 2
DataLoader.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
41 1 1421 1526 2
JSON.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
48 1 1421 1526 2
Locking.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
55 10 1421 1526 2
GraphQLResultAccumulator.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
84 6 1421 1526 2
HTTPNetworkTransport.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
88 - 1421 1526 2
GraphQLInputValue.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
89 2 1421 1526 2
GraphQLSelectionSet.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
103 2 1421 1526 2
JSONStandardTypeConversions.swift
in AWSAppSyncClient/Apollo/Sources/Apollo
130 - 1421 1526 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AWSAppSyncLambdaAuthTests.swift
in AWSAppSyncIntegrationTests
131 5 130 187 2
LambdaAuthInterceptor.swift
in AWSAppSyncClient/Internal/AuthInterceptor
88 4 130 187 2
LambdaBasedConnectionPool.swift
in AWSAppSyncClient/Internal/SubscriptionFactory
21 2 187 187 1
appsync-lambda-authorizer.js
in AWSAppSyncIntegrationTests/ConsoleResources
13 - 187 187 1
Package.swift
in root
46 - 6 301 6
AppSyncLogHelper.swift
in AWSAppSyncClient/Internal
24 - 301 301 1
AppSyncRealTimeClientOIDCAuthProvider.swift
in AWSAppSyncClient/Internal/SubscriptionFactory
43 2 693 693 1
IAMAuthInterceptor.swift
in AWSAppSyncClient/Internal/AuthInterceptor
127 3 301 704 4
BasicSubscriptionConnectionFactory.swift
in AWSAppSyncClient/Internal/SubscriptionFactory/ConnectionPool
66 2 187 704 3
IAMBasedConnectionPool.swift
in AWSAppSyncClient/Internal/SubscriptionFactory
23 2 301 704 3
OIDCBasedConnectionPool.swift
in AWSAppSyncClient/Internal/SubscriptionFactory
22 2 693 704 2
UserPoolsBasedConnectionPool.swift
in AWSAppSyncClient/Internal/SubscriptionFactory
22 2 693 704 2
APIKeyBasedConnectionPool.swift
in AWSAppSyncClient/Internal/SubscriptionFactory
19 2 693 704 2
SubscriptionConnectionFactory.swift
in AWSAppSyncClient/Internal/SubscriptionFactory
8 1 704 704 1
MockConnectionProvider.swift
in AWSAppSyncTestCommon/MockConnectionProvider
71 7 705 809 4
MockSubscriptionConnection.swift
in AWSAppSyncTestCommon/MockSubscriptionFactory
16 2 704 809 5
MockIAMAuthProvider.swift
in AWSAppSyncTestCommon/MockAuthProvider
14 2 301 809 2
MockSubscriptionFactory.swift
in AWSAppSyncTestCommon/MockSubscriptionFactory
9 1 705 809 4
MockAPIKeyAuthProvider.swift
in AWSAppSyncTestCommon/MockAuthProvider
7 1 809 809 1
MockUserPoolsAuthProvider.swift
in AWSAppSyncTestCommon/MockAuthProvider
7 1 809 809 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AWSAppSyncHTTPNetworkTransport.swift
in AWSAppSyncClient
385 6 6 1526 72
Package.swift
in root
46 - 6 301 6
WatchQueryTests.swift
in ApolloTests
259 5 126 1230 4
ReadWriteFromStoreTests.swift
in ApolloTests
214 10 126 1230 3
XCTestCase+Promise.swift
in ApolloTests
12 - 126 1230 3
AppSyncClientTestHelper.swift
in AWSAppSyncTestCommon
190 - 130 1125 10
AWSAppSyncLambdaAuthTests.swift
in AWSAppSyncIntegrationTests
131 5 130 187 2
LambdaAuthInterceptor.swift
in AWSAppSyncClient/Internal/AuthInterceptor
88 4 130 187 2
MockAuthProviders.swift
in AWSAppSyncTestCommon
76 17 130 1125 6
AWSAppSyncClientConfiguration.swift
in AWSAppSyncClient
358 - 187 1131 8
AppSyncClientTestConfiguration.swift
in AWSAppSyncTestCommon
161 2 187 1125 5
BasicSubscriptionConnectionFactory.swift
in AWSAppSyncClient/Internal/SubscriptionFactory/ConnectionPool
66 2 187 704 3
AWSAppSyncAuthProvider.swift
in AWSAppSyncClient
29 5 187 1526 5
LambdaBasedConnectionPool.swift
in AWSAppSyncClient/Internal/SubscriptionFactory
21 2 187 187 1
AppSyncClientTestConfigurationDefaults.swift
in AWSAppSyncTestCommon
16 - 187 1125 4
appsync-lambda-authorizer.js
in AWSAppSyncIntegrationTests/ConsoleResources
13 - 187 187 1
AWSAppSyncAuthType.swift
in AWSAppSyncClient
13 - 187 1131 5
AppSyncSubscriptionWithSync.swift
in AWSAppSyncClient/Internal
409 1 301 1140 13
AWSAppSyncSubscriptionWatcher.swift
in AWSAppSyncClient
146 3 301 1526 23
IAMAuthInterceptor.swift
in AWSAppSyncClient/Internal/AuthInterceptor
127 3 301 704 4