Repository: commons-pool Updated Branches: refs/heads/master 2b7d1f7a2 -> d10c8b5e0
Prepare for 2.6.0. Project: http://git-wip-us.apache.org/repos/asf/commons-pool/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-pool/commit/d10c8b5e Tree: http://git-wip-us.apache.org/repos/asf/commons-pool/tree/d10c8b5e Diff: http://git-wip-us.apache.org/repos/asf/commons-pool/diff/d10c8b5e Branch: refs/heads/master Commit: d10c8b5e0e6a8505bc77c084f4544057bef1d0c0 Parents: 2b7d1f7 Author: Gary Gregory <garydgreg...@gmail.com> Authored: Wed Jun 20 16:28:28 2018 -0600 Committer: Gary Gregory <garydgreg...@gmail.com> Committed: Wed Jun 20 16:28:28 2018 -0600 ---------------------------------------------------------------------- README.md | 2 +- RELEASE-NOTES.txt | 44 +++++++++++++++++++++++++++++++++++++ pom.xml | 59 ++++++++++++++++++++++++++++++++++++++++++++------ 3 files changed, 97 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-pool/blob/d10c8b5e/README.md ---------------------------------------------------------------------- diff --git a/README.md b/README.md index b1d4c30..b4032ad 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ Apache Commons Pool [](https://maven-badges.herokuapp.com/maven-central/org.apache.commons/commons-pool2/) [](https://javadoc.io/doc/org.apache.commons/commons-pool2/2.6.0) -${project.description} +The Apache Commons Object Pooling Library. Documentation ------------- http://git-wip-us.apache.org/repos/asf/commons-pool/blob/d10c8b5e/RELEASE-NOTES.txt ---------------------------------------------------------------------- diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index b8eb11b..9bd52fe 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -1,3 +1,47 @@ + Apache Commons Pool 2.6.0 RELEASE NOTES + +The Apache Commons Pool team is pleased to announce the release of Apache Commons Pool 2.6.0. + +Apache Commons Pool provides an object-pooling API and a number of object pool implementations. +Version 2 contains a completely re-written pooling implementation compared to the 1.x series. +In addition to performance and scalability improvements, version 2 includes robust instance +tracking and pool monitoring. Version 2 requires JDK level 1.6 or above. + +No client code changes are required to migrate from versions 2.0-2.3 to version 2.4.3. +Users of version 1.x should consult the migration guide on the Commons Pool web site. + +NOTE: The MBean interfaces (DefaultPooledObjectInfoMBean, GenericKeyedObjectPoolMXBean + and GenericKeyedObjectPoolMXBean) exist only to define the attributes and methods + that will be made available via JMX. They must not be implemented by clients as + they are subject to change between major, minor and patch version releases of + Commons Pool. Clients that implement any of these interfaces may not, therefore, + be able to upgrade to a new minor or patch release without requiring code + changes. + +This is a maintenance release. + +Changes in version 2.6.0 include: + +Fixed Bugs: +o POOL-337: Ensure cancelled eviction tasks are removed from scheduler. Thanks to Reinald Verheij. +o POOL-338: GenericObjectPool constructor may throw an exception under OSGi. Thanks to Michael C, Gary Gregory. +o POOL-324: org.apache.commons.pool2.impl.GenericObjectPool.getFactoryType() throws java.lang.ClassCastException. Thanks to Jay Xu, Gary Gregory. +o POOL-344: Delete repeated call startEvictor. Thanks to Yulin Wang. + +Changes: +o POOL-336: GenericObjectPool's borrowObject lock if create() fails with Error. Thanks to Wolfgang Glas. +o POOL-339: Update optional library cglib from 3.2.5 to 3.2.6. +o POOL-341: Update optional library asm-util from 6.0 to 6.1.1. +o POOL-342: Update optional library asm-util from 6.1.1 to 6.2. + + +For complete information on Apache Commons Pool, including instructions on how to submit bug reports, +patches, or suggestions for improvement, see the Apache Apache Commons Pool website: + +http://commons.apache.org/proper/commons-pool/ + +----------------------------------------------------------------------------------------------- + Apache Commons Pool 2.5.0 RELEASE NOTES The Apache Commons Pool team is pleased to announce the release of Apache Commons Pool 2.5.0. http://git-wip-us.apache.org/repos/asf/commons-pool/blob/d10c8b5e/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 2904bbe..fd7cd3f 100644 --- a/pom.xml +++ b/pom.xml @@ -179,11 +179,28 @@ <commons.release.isDistModule>true</commons.release.isDistModule> <commons.distSvnStagingUrl>scm:svn:https://dist.apache.org/repos/dist/dev/commons/${commons.componentid}/${commons.release.version}-${commons.rc.version}</commons.distSvnStagingUrl> <commons.releaseManagerName>Gary Gregory</commons.releaseManagerName> - <commons.releaseManagerKey>86FDC7E2A11262CB</commons.releaseManagerKey> + <commons.releaseManagerKey>86fdc7e2a11262cb</commons.releaseManagerKey> </properties> <build> <defaultGoal>clean verify apache-rat:check clirr:check javadoc:javadoc</defaultGoal> + <pluginManagement> + <plugins> + <plugin> + <!-- Fixes org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19 --> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-project-info-reports-plugin</artifactId> + <version>${commons.project-info.version}</version> + <dependencies> + <dependency> + <groupId>org.apache.bcel</groupId> + <artifactId>bcel</artifactId> + <version>6.2</version> + </dependency> + </dependencies> + </plugin> + </plugins> + </pluginManagement> <plugins> <plugin> <groupId>org.apache.rat</groupId> @@ -277,12 +294,7 @@ <excludeFilterFile>${basedir}/findbugs-exclude-filter.xml</excludeFilterFile> </configuration> </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>cobertura-maven-plugin</artifactId> - <version>2.7</version> - </plugin> - <plugin> + <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <configuration> @@ -296,6 +308,14 @@ </configuration> </plugin> <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>clirr-maven-plugin</artifactId> + <version>${commons.clirr.version}</version> + <configuration> + <minSeverity>info</minSeverity> + </configuration> + </plugin> + <plugin> <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-maven-plugin</artifactId> <version>${commons.japicmp.version}</version> @@ -304,7 +324,32 @@ <ignoreMissingClasses>true</ignoreMissingClasses> </parameter> </configuration> + <reportSets> + <reportSet> + <reports> +<!-- This is the only way I could find to skip generating this report --> +<!-- Version 0.11.1 throws an exception because it cannot find a Geronimo class --> +<!-- Version 0.12.0 throws an NullPointerException because it seems Maven did not inject the report Mojo with any values--> +<!-- <report>cmp-report</report> --> + </reports> + </reportSet> + </reportSets> </plugin> + <plugin> + <artifactId>maven-pmd-plugin</artifactId> + <version>3.10.0</version> + <configuration> + <targetJdk>${maven.compiler.target}</targetJdk> + </configuration> + <reportSets> + <reportSet> + <reports> + <report>pmd</report> + <report>cpd</report> + </reports> + </reportSet> + </reportSets> + </plugin> </plugins> </reporting>