This is an automated email from the ASF dual-hosted git repository. ggregory pushed a change to branch release in repository https://gitbox.apache.org/repos/asf/commons-dbcp.git.
from 6b62b0e Revert "Fix the site's source repository link." add 344a050 Update tests from H2 1.4.196 to 1.4.197. add 4b0e9c2 Update tests from org.jboss.narayana.jta:narayana-jta 5.9.2.Final to 5.9.3.Final. add 6e13cf5 Update tests from org.mockito:mockito-core 2.24.0 to 2.24.5. add f69be49 Bump versions. add fa10cfd Seems a trivial change to me, should I create a Jira? (#30) add 558eeeb [DBCP-539] ManagedDataSource::close should declare used exceptions. add 15e3ba0 [DBCP-538] Wrong JMX base name derived in BasicDataSource#updateJmxName. add f39dd56 Update tests from org.slf4j:slf4j-simple from 1.7.25 to 1.7.26. add 33e061e Update tests from H2 1.4.198 to 1.4.199. add 3d34a5e Update tests from H2 1.4.198 to 1.4.199. add cad1f19 Update tests from H2 1.4.198 to 1.4.199. add a43ae95 Javadoc. add 01d5d9e Javadoc. add d3afaa6 Update Travis build with current JDKs. add 7930f73 Update Apache Commons Parent from 47 to 48. add b92a388 camel-case. add a4c5b96 Fixing usage of ObjectOutputStream decorated with ByteArrayOutputStream (#28) add 64a3b97 [DBCP-540] Close ObjectOutputStream before calling toByteArray on underlying ByteArrayOutputStream. Closes #28. add f40aeae Upgrade to JUnit Jupiter (#19) add 4857236 [DBCP-541] Upgrade to JUnit Jupiter #19. add 1824ac7 Fix org.apache.commons.dbcp2.managed.TestSynchronizationOrder.testSessionSynchronization() on Java 11. add 1959a36 [DBCP-542] Fix tests on Java 11. add 7337960 Use try-with-resources to make tests clean up after themselves. add 4be75e2 Update test dependencies. add dedbb1e [DBCP-543] Update Apache Commons Pool from 2.6.1 to 2.6.2. add 6c4e8d4 Update tests from mockito-core 2.25.1 to 2.27.0. add 2235489 Update tests from JUnit 5.4.1 to 5.4.2. add 9d69d2b Clean up. add 73d07af Next version should be 2.6.1, not 2.7.0. add dcdbc72 Update maven-pmd-plugin from 3.11.0 to 3.12.0. add 66d70b1 Clean-up. add 2ee3c53 Use form that ensures checked exceptions are caught. add b137fda Avoid NPE when calling DriverAdapterCPDS.toString() (#31) add 76104d6 [DBCP-546] Avoid NPE when calling DriverAdapterCPDS.toString(). add 209f4ed Name "Apache Commons" in page title. add bf3bb14 Use HTTPS links to Apache. add 2ae2304 Use HTTPS to access Apache resources. add 40cf2ab Replace Apache HTTP URL with HTTPS version. add 8a579d3 [DBCP-547] Add a ConnectionFactory class name setting for BasicDataSource.createConnectionFactory() #33. add 2e2d558 Fix Javadoc link in README.md #21. add 2826441 DBCP-529 - Add 'jmxName' property to web... (#23) add 95f0592 [DBCP-529] Add 'jmxName' property to web configuration parameters listing. add c81a4ca Add my Eclipse formatting rules per Mark Thomas' suggestion. Contents likely to be adjusted. add 6a80bb8 Convert files using Windows line endings to unix line endings add 6269141 Reformat using updated standard Eclipse format add 6442dc8 Fix the site's source repository link. add 8431c21 [Checkstyle] Move DriverConnectionFactory creation from BasicDataSource to a factory method _in_ DriverConnectionFactory. This moves the factory code closer to home and fixes a checkstyle violation that had BasicDataSource over 2,500 lines of source code. add bdc5697 Javadoc. add 43ec6a9 Better lvar names. add fee15e8 Add license header for Apache RAT check. add dbb0f09 Fix site link. add 29318b6 Update plugins and start preparing for the next release. add cdf40bb Javadoc. add dba0844 [Checkstyle] Move DriverConnectionFactory creation from BasicDataSource to a factory method _in_ DriverConnectionFactory. This moves the factory code closer to home and fixes a checkstyle violation that had BasicDataSource over 2,500 lines of source code. add 578129f Javadoc. add 34cb96a Add @SuppressWarnings. add cf295bd Add @SuppressWarnings. add 7b13299 Prepare for the next release. add fdc855e Split out factory code out of BasicDataSource in small factory classes. This helps reduce the size and complexity of BasicDataSource and fixes a Checkstyle violation for the class being too big. add 1e99873 Catch up with recent commits. add a26c248 [DBCP-549] Make org.apache.commons.dbcp2.AbandonedTrace.removeTrace(AbandonedTrace) null-safe. add ba4ab03 [DBCP-550] java.util.IllegalFormatException while building a message for a SQLFeatureNotSupportedException in Jdbc41Bridge.getObject(ResultSet,String,Class) add 66ac91c No need for null check. add 133e941 Javadoc. add 114304f Javadoc. add dbc4750 Update tests from org.mockito:mockito-core 2.28.2 to 3.0.0. add b6b253e Javadoc and minor bullet-proofing. add 1544ad6 Prepare for the next release. add 6e86e0d [DBCP-551] org.apache.commons.dbcp2.DelegatingStatement.close() should try to close ALL of its result sets. add ea33cba Sort methods. add daf1517 Oracle JDK 8 is no longer available, only 9 through 14. add f84bf38 [DBCP-552] org.apache.commons.dbcp2.DelegatingConnection.passivate() should close ALL of its resources even when an exception occurs. add 35863ae [DBCP-553] org.apache.commons.dbcp2.PoolablePreparedStatement.passivate() should close ALL of its resources even when an exception occurs. add 1918a44 [DBCP-554] org.apache.commons.dbcp2.PoolableCallableStatement.passivate() should close ALL of its resources even when an exception occurs. add e001b18 Format nit. add 5800833 Extract commons code into new private methods and sort methods. Remove trailing whitespace. Javadoc. add 1a3c8ac Prepare for the next release. add 87d9e3a Preparing for RC. add 50bae94 Merge branch 'master' into release add 9b3f4f9 Update POM version numbers for Apache Commons DBCP release 2.7.0 No new revisions were added by this update. Summary of changes: .travis.yml | 6 +- CONTRIBUTING.md | 230 +-- NOTICE.txt | 10 +- README.md | 210 +- README.txt | 4 +- RELEASE-NOTES.txt | 82 +- pom.xml | 1022 +++++----- src/changes/changes.xml | 2093 ++++++++++---------- src/conf/eclipse/formatter.xml | 370 ++++ .../org/apache/commons/dbcp2/AbandonedTrace.java | 14 +- .../org/apache/commons/dbcp2/BasicDataSource.java | 451 ++--- .../commons/dbcp2/BasicDataSourceFactory.java | 9 +- .../commons/dbcp2/ConnectionFactoryFactory.java | 77 + .../apache/commons/dbcp2/DelegatingConnection.java | 67 +- .../apache/commons/dbcp2/DelegatingResultSet.java | 4 +- .../apache/commons/dbcp2/DelegatingStatement.java | 59 +- .../commons/dbcp2/DriverConnectionFactory.java | 2 + .../org/apache/commons/dbcp2/DriverFactory.java | 81 + .../org/apache/commons/dbcp2/Jdbc41Bridge.java | 2 +- .../apache/commons/dbcp2/ObjectNameWrapper.java | 9 + .../commons/dbcp2/PoolableCallableStatement.java | 29 +- .../commons/dbcp2/PoolableConnectionFactory.java | 32 +- .../commons/dbcp2/PoolablePreparedStatement.java | 33 +- .../apache/commons/dbcp2/PoolingDataSource.java | 2 +- .../{ListException.java => SQLExceptionList.java} | 38 +- .../dbcp2/cpdsadapter/DriverAdapterCPDS.java | 691 +++---- .../dbcp2/cpdsadapter/PooledConnectionImpl.java | 81 + .../dbcp2/datasources/InstanceKeyDataSource.java | 20 +- .../datasources/InstanceKeyDataSourceFactory.java | 2 +- .../dbcp2/managed/BasicManagedDataSource.java | 2 +- .../commons/dbcp2/managed/ManagedDataSource.java | 4 + .../managed/PoolableManagedConnectionFactory.java | 2 +- src/site/site.xml | 121 +- src/site/xdoc/configuration.xml | 8 + src/site/xdoc/download_dbcp.xml | 492 ++--- src/site/xdoc/index.xml | 210 +- src/site/xdoc/issue-tracking.xml | 204 +- src/site/xdoc/mail-lists.xml | 410 ++-- src/site/xdoc/release-notes-1.1.xml | 162 +- src/site/xdoc/release-notes-1.2.xml | 60 +- .../dbcp2/TestAbandonedBasicDataSource.java | 50 +- .../apache/commons/dbcp2/TestBasicDataSource.java | 130 +- .../commons/dbcp2/TestBasicDataSourceFactory.java | 12 +- .../commons/dbcp2/TestBasicDataSourceMXBean.java | 4 +- .../apache/commons/dbcp2/TestConnectionPool.java | 68 +- .../org/apache/commons/dbcp2/TestConstants.java | 6 +- .../dbcp2/TestDataSourceConnectionFactory.java | 10 +- .../dbcp2/TestDelegatingCallableStatement.java | 12 +- .../commons/dbcp2/TestDelegatingConnection.java | 173 +- .../dbcp2/TestDelegatingDatabaseMetaData.java | 14 +- .../dbcp2/TestDelegatingPreparedStatement.java | 12 +- .../commons/dbcp2/TestDelegatingResultSet.java | 24 +- .../commons/dbcp2/TestDelegatingStatement.java | 416 ++-- .../commons/dbcp2/TestDriverConnectionFactory.java | 6 +- .../dbcp2/TestDriverManagerConnectionFactory.java | 31 +- .../java/org/apache/commons/dbcp2/TestJndi.java | 24 +- .../dbcp2/TestLifetimeExceededException.java | 6 +- .../apache/commons/dbcp2/TestListException.java | 8 +- .../org/apache/commons/dbcp2/TestPStmtKey.java | 108 +- .../org/apache/commons/dbcp2/TestPStmtPooling.java | 22 +- .../dbcp2/TestPStmtPoolingBasicDataSource.java | 23 +- .../dbcp2/TestParallelCreationWithNoIdle.java | 320 +-- .../commons/dbcp2/TestPoolableConnection.java | 55 +- .../commons/dbcp2/TestPoolingConnection.java | 14 +- .../commons/dbcp2/TestPoolingDataSource.java | 24 +- .../apache/commons/dbcp2/TestPoolingDriver.java | 28 +- ...dedException.java => TestSQLExceptionList.java} | 29 +- .../java/org/apache/commons/dbcp2/TestUtils.java | 6 +- .../commons/dbcp2/TesterCallableStatement.java | 2 +- .../org/apache/commons/dbcp2/TesterConnection.java | 316 +-- .../commons/dbcp2/TesterConnectionFactory.java} | 31 +- .../commons/dbcp2/TesterPreparedStatement.java | 1 + .../org/apache/commons/dbcp2/TesterResultSet.java | 24 +- .../org/apache/commons/dbcp2/TesterStatement.java | 27 +- .../dbcp2/cpdsadapter/TestDriverAdapterCPDS.java | 139 +- .../datasources/TestCPDSConnectionFactory.java | 12 +- .../commons/dbcp2/datasources/TestFactory.java | 6 +- .../datasources/TestInstanceKeyDataSource.java | 56 +- .../TestKeyedCPDSConnectionFactory.java | 12 +- .../datasources/TestPerUserPoolDataSource.java | 40 +- .../commons/dbcp2/datasources/TestPoolKey.java | 10 +- .../datasources/TestSharedPoolDataSource.java | 26 +- .../commons/dbcp2/datasources/TestUserPassKey.java | 12 +- .../dbcp2/managed/TestBasicManagedDataSource.java | 61 +- .../dbcp2/managed/TestConnectionWithNarayana.java | 42 +- .../managed/TestDataSourceXAConnectionFactory.java | 8 +- .../commons/dbcp2/managed/TestLocalXaResource.java | 73 +- .../dbcp2/managed/TestManagedConnection.java | 12 +- .../dbcp2/managed/TestManagedDataSource.java | 43 +- .../dbcp2/managed/TestManagedDataSourceInTx.java | 70 +- .../managed/TestPoolableManagedConnection.java | 18 +- .../dbcp2/managed/TestSynchronizationOrder.java | 98 +- .../dbcp2/managed/TestTransactionContext.java | 33 +- 93 files changed, 5596 insertions(+), 4616 deletions(-) create mode 100644 src/conf/eclipse/formatter.xml create mode 100644 src/main/java/org/apache/commons/dbcp2/ConnectionFactoryFactory.java create mode 100644 src/main/java/org/apache/commons/dbcp2/DriverFactory.java copy src/main/java/org/apache/commons/dbcp2/{ListException.java => SQLExceptionList.java} (51%) copy src/test/java/org/apache/commons/dbcp2/{TestLifetimeExceededException.java => TestSQLExceptionList.java} (56%) copy src/{main/java/org/apache/commons/dbcp2/DriverConnectionFactory.java => test/java/org/apache/commons/dbcp2/TesterConnectionFactory.java} (77%)