awslabs / aws-mysql-jdbc
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: 552
  • Daily file updates (only one update per file and date counted): 844
  • First update: 2020-12-11
  • Latest update: 2022-01-07
  • Days between first and latest update: 393 (56 weeks, estimated 280 working days)
  • Active days (at least one file change): 50
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 552 files with 69,200 lines of code in files.
    • 520 files that are 366+ days old (67,388 lines of code)
    • 12 files that are 181-365 days old (794 lines of code)
    • 3 files that are 91-180 days old (97 lines of code)
    • 17 files that are 31-90 days old (921 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
97% | 1% | <1% | 1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 552 files with 69,200 lines of code in files.
    • 440 files have been last changed 366+ days ago (38,859 lines of code)
    • 79 files have been last changed 181-365 days ago (25,274 lines of code)
    • 4 files have been last changed 91-180 days ago (523 lines of code)
    • 29 files have been last changed 31-90 days ago (4,544 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
56% | 36% | <1% | 6% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
java, properties, md, yml, js, html, kts, txt, xml, css, in, gitignore, sql, wxs, bat, json, pub
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
java97% | 1% | <1% | 1% | 0%
kts100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
wxs100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
java56% | 36% | <1% | 6% | 0%
in100% | 0% | 0% | 0% | 0%
wxs100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
kts4% | 0% | 0% | 95% | 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/main/user-impl97% | <1% | 0% | 2% | 0%
src/main/protocol-impl99% | 0% | <1% | 0% | 0%
src/main/core-api100% | 0% | 0% | 0% | 0%
src/main/core-impl93% | 6% | 0% | 0% | 0%
src/main/user-api100% | 0% | 0% | 0% | 0%
src/build/java100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src/build/misc100% | 0% | 0% | 0% | 0%
src/legacy/java100% | 0% | 0% | 0% | 0%
src/main/doc100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/main/user-impl51% | 39% | 0% | 9% | 0%
src/main/core-api64% | 27% | 0% | 8% | 0%
src/main/core-impl59% | 40% | 0% | 0% | 0%
src/main/protocol-impl56% | 37% | 5% | 0% | 0%
src/main/user-api83% | 16% | 0% | 0% | 0%
src/build/java100% | 0% | 0% | 0% | 0%
src/build/misc100% | 0% | 0% | 0% | 0%
src/legacy/java100% | 0% | 0% | 0% | 0%
src/main/doc100% | 0% | 0% | 0% | 0%
ROOT4% | 0% | 0% | 95% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
DatabaseMetaData.java
in src/main/user-impl/java/com/mysql/cj/jdbc
3655 215 372 417 2
ResultSetImpl.java
in src/main/user-impl/java/com/mysql/cj/jdbc/result
2028 227 241 417 4
ConnectionImpl.java
in src/main/user-impl/java/com/mysql/cj/jdbc
1982 130 241 417 5
CallableStatement.java
in src/main/user-impl/java/com/mysql/cj/jdbc
1727 170 372 417 2
CallableStatementWrapper.java
in src/main/user-impl/java/com/mysql/cj/jdbc
1662 126 372 417 4
UpdatableResultSet.java
in src/main/user-impl/java/com/mysql/cj/jdbc/result
1644 133 241 417 4
StatementImpl.java
in src/main/user-impl/java/com/mysql/cj/jdbc
1546 116 364 417 3
NativeProtocol.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a
1500 86 364 417 3
MysqlErrorNumbers.java
in src/main/core-api/java/com/mysql/cj/exceptions
1418 5 364 417 4
ClientPreparedStatement.java
in src/main/user-impl/java/com/mysql/cj/jdbc
1213 94 364 417 3
ClusterAwareConnectionProxy.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca
1094 81 48 417 18
StringUtils.java
in src/main/core-api/java/com/mysql/cj/util
1089 62 372 417 2
DatabaseMetaDataUsingInfoSchema.java
in src/main/user-impl/java/com/mysql/cj/jdbc
1021 20 372 417 2
ConnectionWrapper.java
in src/main/user-impl/java/com/mysql/cj/jdbc
971 103 364 417 3
AbstractQueryBindings.java
in src/main/core-impl/java/com/mysql/cj
956 22 364 417 3
PreparedStatementWrapper.java
in src/main/user-impl/java/com/mysql/cj/jdbc
855 63 372 417 4
ExprParser.java
in src/main/user-impl/java/com/mysql/cj/xdevapi
850 46 372 417 2
NativeSession.java
in src/main/core-impl/java/com/mysql/cj
837 60 372 417 5
XProtocol.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
815 52 364 417 3
StatementWrapper.java
in src/main/user-impl/java/com/mysql/cj/jdbc
712 53 372 417 4
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
mysqlx-overview.html
in src/main/doc
12 - 417 417 1
connector-j-overview.html
in src/main/doc
14 - 417 417 1
ConnectionLifecycleInterceptorProvider.java
in src/main/user-api/java/com/mysql/cj/jdbc/interceptors
4 - 390 417 3
CanCollectPerformanceMetrics.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca
6 - 390 417 3
ConnectionProvider.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca
7 - 390 417 3
TopologyServicePropertyKeys.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca
8 - 390 417 3
AwsSingleConnectionUrl.java
in src/main/core-impl/java/com/mysql/cj/conf/url
10 1 390 392 2
BasicConnectionProvider.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca
10 1 390 417 3
settings.gradle.kts
in root
13 - 390 417 4
IpAddressUtils.java
in src/main/core-api/java/com/mysql/cj/util
20 2 390 417 3
ClusterAwareConnectionLifecycleInterceptor.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca
57 11 390 417 3
ExpiringCache.java
in src/main/core-api/java/com/mysql/cj/util
111 16 390 417 3
package-info.java
in src/main/user-api/java/com/mysql/cj/xdevapi
1 - 372 417 2
SqlStatement.java
in src/main/user-api/java/com/mysql/cj/xdevapi
3 - 372 417 2
DocResult.java
in src/main/user-api/java/com/mysql/cj/xdevapi
3 - 372 417 2
Warning.java
in src/main/user-api/java/com/mysql/cj/xdevapi
3 - 372 417 2
DeadlockTimeoutRollbackMarker.java
in src/main/core-api/java/com/mysql/cj/exceptions
3 - 372 417 2
QueryResult.java
in src/main/core-api/java/com/mysql/cj
3 - 372 417 2
ProtocolEntity.java
in src/main/core-api/java/com/mysql/cj/protocol
3 - 372 417 2
CompressionMode.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/x
4 - 372 417 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
NodeMonitoringConnectionPlugin.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
182 9 48 48 1
Monitor.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
176 11 48 48 1
MonitorConnectionContext.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
134 19 48 48 1
MonitorThreadContainer.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
124 15 48 48 1
DefaultMonitorService.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
102 7 48 48 1
ConnectionPluginManager.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
75 6 48 48 1
DefaultConnectionPlugin.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
35 3 48 48 1
IMonitorService.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
19 - 48 48 1
NodeMonitoringConnectionPluginFactory.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
13 1 48 48 1
DefaultConnectionPluginFactory.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
13 1 48 48 1
NullArgumentMessage.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
8 1 48 48 1
IConnectionPlugin.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
7 - 48 48 1
IMonitorInitializer.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
7 - 48 48 1
ICurrentConnectionProvider.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
7 - 48 48 1
IMonitor.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
7 - 48 48 1
IExecutorServiceInitializer.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
6 - 48 48 1
IConnectionPluginFactory.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
6 - 48 48 1
AwsIamAuthenticationTokenHelper.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication
75 4 119 119 1
AwsIamAuthenticationPlugin.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication
11 2 119 119 1
AwsIamClearAuthenticationPlugin.java
in src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication
11 2 119 119 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ClusterAwareConnectionProxy.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca
1094 81 48 417 18
PropertyDefinitions.java
in src/main/core-api/java/com/mysql/cj/conf
572 2 48 417 8
AuroraTopologyService.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca
370 29 48 417 11
ClusterAwareWriterFailoverHandler.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca
359 20 48 417 10
ClusterAwareReaderFailoverHandler.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca
330 20 48 417 10
PropertyKey.java
in src/main/core-api/java/com/mysql/cj/conf
289 6 48 417 7
build.gradle.kts
in root
253 - 48 417 16
MultiHostConnectionProxy.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha
239 19 48 417 5
NodeMonitoringConnectionPlugin.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
182 9 48 48 1
Monitor.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
176 11 48 48 1
MonitorConnectionContext.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
134 19 48 48 1
MonitorThreadContainer.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
124 15 48 48 1
DefaultMonitorService.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
102 7 48 48 1
ConnectionPluginManager.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
75 6 48 48 1
ClusterAwareUtils.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca
51 2 48 322 6
DefaultConnectionPlugin.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
35 3 48 48 1
Driver.java
in src/main/user-impl/java/software/aws/rds/jdbc/mysql
23 4 48 364 5
ReaderFailoverResult.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca
22 4 48 315 2
TopologyService.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca
21 - 48 417 7
IMonitorService.java
in src/main/user-impl/java/com/mysql/cj/jdbc/ha/ca/plugins
19 - 48 48 1