On Tue, Jan 21, 2025 at 6:30 PM sebb <[email protected]> wrote:
>
> On Mon, 20 Jan 2025 at 13:31, <[email protected]> wrote:
> >
> > This is an automated email from the ASF dual-hosted git repository.
> >
> > ggregory pushed a commit to branch POOL_2_X
> > in repository https://gitbox.apache.org/repos/asf/commons-pool.git
> >
> >
> > The following commit(s) were added to refs/heads/POOL_2_X by this push:
> > new f8d7bedc Prepare for the next release candidate
> > f8d7bedc is described below
> >
> > commit f8d7bedc2981b4e0608cdf350faae08b1d8050a9
> > Author: Gary D. Gregory <[email protected]>
> > AuthorDate: Mon Jan 20 13:31:19 2025 +0000
> >
> > Prepare for the next release candidate
> > ---
> > CONTRIBUTING.md | 16 ++++----
> > README.md | 87
> > ++++++++++------------------------------
> > RELEASE-NOTES.txt | 50 +++++++++++++++++++++++
> > pom.xml | 8 ++--
> > src/changes/changes.xml | 3 +-
> > src/changes/release-notes.vm | 5 ++-
> > src/site/xdoc/download_pool.xml | 34 ++++++++--------
> > src/site/xdoc/issue-tracking.xml | 14 ++++---
> > src/site/xdoc/mail-lists.xml | 52 ++++++++++++------------
> > 9 files changed, 140 insertions(+), 129 deletions(-)
> >
> > diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
> > index 5814970d..20ce6095 100644
> > --- a/CONTRIBUTING.md
> > +++ b/CONTRIBUTING.md
> > @@ -6,7 +6,7 @@
> > (the "License"); you may not use this file except in compliance with
> > the License. You may obtain a copy of the License at
> >
> > - http://www.apache.org/licenses/LICENSE-2.0
> > + https://www.apache.org/licenses/LICENSE-2.0
> >
> > Unless required by applicable law or agreed to in writing, software
> > distributed under the License is distributed on an "AS IS" BASIS,
> > @@ -41,28 +41,27 @@
> > Contributing to Apache Commons Pool
> > ======================
> >
> > -You have found a bug or you have an idea for a cool new feature?
> > Contributing code is a great way to give something back to
> > -the open source community. Before you dig right into the code there are a
> > few guidelines that we need contributors to
> > -follow so that we can have a chance of keeping on top of things.
> > +Have you found a bug or have an idea for a cool new feature? Contributing
> > code is a great way to give something back to the open-source community.
> > +Before you dig right into the code, we need contributors to follow a few
> > guidelines to have a chance of keeping on top of things.
> >
> > Getting Started
> > ---------------
> >
> > + Make sure you have a [JIRA account](https://issues.apache.org/jira/).
> > -+ Make sure you have a [GitHub account](https://github.com/signup/free).
> > ++ Make sure you have a [GitHub account](https://github.com/signup/free).
> > This is not essential, but makes providing patches much easier.
> > + If you're planning to implement a new feature it makes sense to discuss
> > your changes on the [dev list](https://commons.apache.org/mail-lists.html)
> > first. This way you can make sure you're not wasting your time on something
> > that isn't considered to be in Apache Commons Pool's scope.
> > + Submit a [Jira Ticket][jira] for your issue, assuming one does not
> > already exist.
> > + Clearly describe the issue including steps to reproduce when it is a
> > bug.
> > + Make sure you fill in the earliest version that you know has the issue.
> > + Find the corresponding [repository on
> > GitHub](https://github.com/apache/?query=commons-),
> > -[fork](https://help.github.com/articles/fork-a-repo/) and check out your
> > forked repository.
> > +[fork](https://help.github.com/articles/fork-a-repo/) and check out your
> > forked repository. If you don't have a GitHub account, you can still clone
> > the Commons repository.
> >
> > Making Changes
> > --------------
> >
> > + Create a _topic branch_ for your isolated work.
> > * Usually you should base your branch on the `master` branch.
> > - * A good topic branch name can be the JIRA bug id plus a keyword, e.g.
> > `POOL-123-InputStream`.
> > + * A good topic branch name can be the JIRA bug ID plus a keyword, e.g.
> > `POOL-123-InputStream`.
> > * If you have submitted multiple JIRA issues, try to maintain separate
> > branches and pull requests.
> > + Make commits of logical units.
> > * Make sure your commit messages are meaningful and in the proper
> > format. Your commit message should contain the key of the JIRA issue.
> > @@ -72,7 +71,7 @@ Making Changes
> > + Create minimal diffs - disable _On Save_ actions like _Reformat Source
> > Code_ or _Organize Imports_. If you feel the source code should be
> > reformatted create a separate PR for this change first.
> > + Check for unnecessary whitespace with `git diff` -- check before
> > committing.
> > + Make sure you have added the necessary tests for your changes, typically
> > in `src/test/java`.
> > -+ Run all the tests with `mvn clean verify` to assure nothing else was
> > accidentally broken.
> > ++ Run all the tests with `mvn clean verify` to ensure nothing else was
> > accidentally broken.
> >
> > Making Trivial Changes
> > ----------------------
> > @@ -109,7 +108,6 @@ Additional Resources
> > + [General GitHub documentation](https://help.github.com/)
> > + [GitHub pull request
> > documentation](https://help.github.com/articles/creating-a-pull-request/)
> > + [Apache Commons Twitter Account](https://twitter.com/ApacheCommons)
> > -+ `#apache-commons` IRC channel on `irc.freenode.net`
> >
> > [cla]:https://www.apache.org/licenses/#clas
> > [jira]:https://issues.apache.org/jira/browse/POOL
> > diff --git a/README.md b/README.md
> > index 2f0488d1..b33d81f6 100644
> > --- a/README.md
> > +++ b/README.md
> > @@ -6,7 +6,7 @@
> > (the "License"); you may not use this file except in compliance with
> > the License. You may obtain a copy of the License at
> >
> > - http://www.apache.org/licenses/LICENSE-2.0
> > + https://www.apache.org/licenses/LICENSE-2.0
> >
> > Unless required by applicable law or agreed to in writing, software
> > distributed under the License is distributed on an "AS IS" BASIS,
> > @@ -43,10 +43,10 @@
> > Apache Commons Pool
> > ===================
> >
> > -[](https://github.com/apache/commons-pool/actions)
> > +[](https://github.com/apache/commons-pool/actions/workflows/maven.yml)
> > [](https://search.maven.org/artifact/org.apache.commons/commons-pool2)
> > -[](https://javadoc.io/doc/org.apache.commons/commons-pool2/2.12.0)
> > -[](https://github.com/apache/commons-pool/actions/workflows/codeql-analysis.yml?query=workflow%3ACodeQL)
> > +[](https://javadoc.io/doc/org.apache.commons/commons-pool2/2.12.1)
> > +[](https://github.com/apache/commons-pool/actions/workflows/codeql-analysis.yml)
> > [](https://api.securityscorecards.dev/projects/github.com/apache/commons-pool)
> >
> > The Apache Commons Object Pooling Library.
> > @@ -58,27 +58,35 @@ More information can be found on the [Apache Commons
> > Pool homepage](https://comm
> > The [Javadoc](https://commons.apache.org/proper/commons-pool/apidocs) can
> > be browsed.
> > Questions related to the usage of Apache Commons Pool should be posted to
> > the [user mailing list](https://commons.apache.org/mail-lists.html).
> >
> > -Where can I get the latest release?
> > ------------------------------------
> > +Getting the latest release
> > +--------------------------
> > You can download source and binaries from our [download
> > page](https://commons.apache.org/proper/commons-pool/download_pool.cgi).
> >
> > -Alternatively, you can pull it from the central Maven repositories:
> > +Alternatively, you can pull it from the central Maven repositories:
> >
> > ```xml
> > <dependency>
> > <groupId>org.apache.commons</groupId>
> > <artifactId>commons-pool2</artifactId>
> > - <version>2.12.0</version>
> > + <version>2.12.1</version>
> > </dependency>
> > ```
> >
> > +Building
> > +--------
> > +
> > +Building requires a Java JDK and [Apache Maven](https://maven.apache.org/).
> > +The required Java version is found in the `pom.xml` as the
> > `maven.compiler.source` property.
> > +
> > +From a command shell, run `mvn` without arguments to invoke the default
> > Maven goal to run all tests and checks.
> > +
> > Contributing
> > ------------
> >
> > We accept Pull Requests via GitHub. The [developer mailing
> > list](https://commons.apache.org/mail-lists.html) is the main channel of
> > communication for contributors.
> > There are some guidelines which will make applying PRs easier for us:
> > + No tabs! Please use spaces for indentation.
> > -+ Respect the code style.
> > ++ Respect the existing code style for each file.
> > + Create minimal diffs - disable on save actions like reformat source code
> > or organize imports. If you feel the source code should be reformatted
> > create a separate PR for this change.
> > + Provide JUnit tests for your changes and make sure your changes don't
> > break any existing tests by running `mvn`.
> > + Before you pushing a PR, run `mvn` (by itself), this runs the default
> > goal, which contains all build checks.
> > @@ -89,13 +97,13 @@ You can learn more about contributing via GitHub in our
> > [contribution guidelines
> >
> > License
> > -------
> > -This code is under the [Apache Licence
> > v2](https://www.apache.org/licenses/LICENSE-2.0).
> > +This code is licensed under the [Apache License
> > v2](https://www.apache.org/licenses/LICENSE-2.0).
> >
> > See the `NOTICE.txt` file for required notices and attributions.
> >
> > -Donations
> > ----------
> > -You like Apache Commons Pool? Then [donate back to the
> > ASF](https://www.apache.org/foundation/contributing.html) to support the
> > development.
> > +Donating
> > +--------
> > +You like Apache Commons Pool? Then [donate back to the
> > ASF](https://www.apache.org/foundation/contributing.html) to support
> > development.
> >
> > Additional Resources
> > --------------------
> > @@ -104,59 +112,8 @@ Additional Resources
> > + [Apache Issue Tracker (JIRA)](https://issues.apache.org/jira/browse/POOL)
> > + [Apache Commons Slack
> > Channel](https://the-asf.slack.com/archives/C60NVB8AD)
> > + [Apache Commons Twitter Account](https://twitter.com/ApacheCommons)
> > -+ `#apache-commons` IRC channel on `irc.freenode.org`
> >
> > Apache Commons Components
> > -------------------------
> >
> > -| Component | GitHub Repository | Apache Homepage |
> > -| --------- | ----------------- | ----------------|
> > -| Apache Commons BCEL |
> > [commons-bcel](https://github.com/apache/commons-bcel) |
> > [commons-bcel](https://commons.apache.org/proper/commons-bcel) |
> > -| Apache Commons Beanutils |
> > [commons-beanutils](https://github.com/apache/commons-beanutils) |
> > [commons-beanutils](https://commons.apache.org/proper/commons-beanutils) |
> > -| Apache Commons BSF |
> > [commons-bsf](https://github.com/apache/commons-bsf) |
> > [commons-bsf](https://commons.apache.org/proper/commons-bsf) |
> > -| Apache Commons Build-plugin |
> > [commons-build-plugin](https://github.com/apache/commons-build-plugin) |
> > [commons-build-plugin](https://commons.apache.org/proper/commons-build-plugin)
> > |
> > -| Apache Commons Chain |
> > [commons-chain](https://github.com/apache/commons-chain) |
> > [commons-chain](https://commons.apache.org/proper/commons-chain) |
> > -| Apache Commons CLI |
> > [commons-cli](https://github.com/apache/commons-cli) |
> > [commons-cli](https://commons.apache.org/proper/commons-cli) |
> > -| Apache Commons Codec |
> > [commons-codec](https://github.com/apache/commons-codec) |
> > [commons-codec](https://commons.apache.org/proper/commons-codec) |
> > -| Apache Commons Collections |
> > [commons-collections](https://github.com/apache/commons-collections) |
> > [commons-collections](https://commons.apache.org/proper/commons-collections)
> > |
> > -| Apache Commons Compress |
> > [commons-compress](https://github.com/apache/commons-compress) |
> > [commons-compress](https://commons.apache.org/proper/commons-compress) |
> > -| Apache Commons Configuration |
> > [commons-configuration](https://github.com/apache/commons-configuration) |
> > [commons-configuration](https://commons.apache.org/proper/commons-configuration)
> > |
> > -| Apache Commons Crypto |
> > [commons-crypto](https://github.com/apache/commons-crypto) |
> > [commons-crypto](https://commons.apache.org/proper/commons-crypto) |
> > -| Apache Commons CSV |
> > [commons-csv](https://github.com/apache/commons-csv) |
> > [commons-csv](https://commons.apache.org/proper/commons-csv) |
> > -| Apache Commons Daemon |
> > [commons-daemon](https://github.com/apache/commons-daemon) |
> > [commons-daemon](https://commons.apache.org/proper/commons-daemon) |
> > -| Apache Commons DBCP |
> > [commons-dbcp](https://github.com/apache/commons-dbcp) |
> > [commons-dbcp](https://commons.apache.org/proper/commons-dbcp) |
> > -| Apache Commons Dbutils |
> > [commons-dbutils](https://github.com/apache/commons-dbutils) |
> > [commons-dbutils](https://commons.apache.org/proper/commons-dbutils) |
> > -| Apache Commons Digester |
> > [commons-digester](https://github.com/apache/commons-digester) |
> > [commons-digester](https://commons.apache.org/proper/commons-digester) |
> > -| Apache Commons Email |
> > [commons-email](https://github.com/apache/commons-email) |
> > [commons-email](https://commons.apache.org/proper/commons-email) |
> > -| Apache Commons Exec |
> > [commons-exec](https://github.com/apache/commons-exec) |
> > [commons-exec](https://commons.apache.org/proper/commons-exec) |
> > -| Apache Commons Fileupload |
> > [commons-fileupload](https://github.com/apache/commons-fileupload) |
> > [commons-fileupload](https://commons.apache.org/proper/commons-fileupload) |
> > -| Apache Commons Functor |
> > [commons-functor](https://github.com/apache/commons-functor) |
> > [commons-functor](https://commons.apache.org/proper/commons-functor) |
> > -| Apache Commons Geometry |
> > [commons-geometry](https://github.com/apache/commons-geometry) |
> > [commons-geometry](https://commons.apache.org/proper/commons-geometry) |
> > -| Apache Commons Graph |
> > [commons-graph](https://github.com/apache/commons-graph) |
> > [commons-graph](https://commons.apache.org/proper/commons-graph) |
> > -| Apache Commons Imaging |
> > [commons-imaging](https://github.com/apache/commons-imaging) |
> > [commons-imaging](https://commons.apache.org/proper/commons-imaging) |
> > -| Apache Commons IO | [commons-io](https://github.com/apache/commons-io) |
> > [commons-io](https://commons.apache.org/proper/commons-io) |
> > -| Apache Commons JCI |
> > [commons-jci](https://github.com/apache/commons-jci) |
> > [commons-jci](https://commons.apache.org/proper/commons-jci) |
> > -| Apache Commons JCS |
> > [commons-jcs](https://github.com/apache/commons-jcs) |
> > [commons-jcs](https://commons.apache.org/proper/commons-jcs) |
> > -| Apache Commons Jelly |
> > [commons-jelly](https://github.com/apache/commons-jelly) |
> > [commons-jelly](https://commons.apache.org/proper/commons-jelly) |
> > -| Apache Commons Jexl |
> > [commons-jexl](https://github.com/apache/commons-jexl) |
> > [commons-jexl](https://commons.apache.org/proper/commons-jexl) |
> > -| Apache Commons Jxpath |
> > [commons-jxpath](https://github.com/apache/commons-jxpath) |
> > [commons-jxpath](https://commons.apache.org/proper/commons-jxpath) |
> > -| Apache Commons Lang |
> > [commons-lang](https://github.com/apache/commons-lang) |
> > [commons-lang](https://commons.apache.org/proper/commons-lang) |
> > -| Apache Commons Logging |
> > [commons-logging](https://github.com/apache/commons-logging) |
> > [commons-logging](https://commons.apache.org/proper/commons-logging) |
> > -| Apache Commons Math |
> > [commons-math](https://github.com/apache/commons-math) |
> > [commons-math](https://commons.apache.org/proper/commons-math) |
> > -| Apache Commons Net |
> > [commons-net](https://github.com/apache/commons-net) |
> > [commons-net](https://commons.apache.org/proper/commons-net) |
> > -| Apache Commons Numbers |
> > [commons-numbers](https://github.com/apache/commons-numbers) |
> > [commons-numbers](https://commons.apache.org/proper/commons-numbers) |
> > -| Apache Commons Parent |
> > [commons-parent](https://github.com/apache/commons-parent) |
> > [commons-parent](https://commons.apache.org/proper/commons-parent) |
> > -| Apache Commons Pool |
> > [commons-pool](https://github.com/apache/commons-pool) |
> > [commons-pool](https://commons.apache.org/proper/commons-pool) |
> > -| Apache Commons Proxy |
> > [commons-proxy](https://github.com/apache/commons-proxy) |
> > [commons-proxy](https://commons.apache.org/proper/commons-proxy) |
> > -| Apache Commons RDF |
> > [commons-rdf](https://github.com/apache/commons-rdf) |
> > [commons-rdf](https://commons.apache.org/proper/commons-rdf) |
> > -| Apache Commons Release-plugin |
> > [commons-release-plugin](https://github.com/apache/commons-release-plugin)
> > |
> > [commons-release-plugin](https://commons.apache.org/proper/commons-release-plugin)
> > |
> > -| Apache Commons Rng |
> > [commons-rng](https://github.com/apache/commons-rng) |
> > [commons-rng](https://commons.apache.org/proper/commons-rng) |
> > -| Apache Commons Scxml |
> > [commons-scxml](https://github.com/apache/commons-scxml) |
> > [commons-scxml](https://commons.apache.org/proper/commons-scxml) |
> > -| Apache Commons Signing |
> > [commons-signing](https://github.com/apache/commons-signing) |
> > [commons-signing](https://commons.apache.org/proper/commons-signing) |
> > -| Apache Commons Skin |
> > [commons-skin](https://github.com/apache/commons-skin) |
> > [commons-skin](https://commons.apache.org/proper/commons-skin) |
> > -| Apache Commons Statistics |
> > [commons-statistics](https://github.com/apache/commons-statistics) |
> > [commons-statistics](https://commons.apache.org/proper/commons-statistics) |
> > -| Apache Commons Testing |
> > [commons-testing](https://github.com/apache/commons-testing) |
> > [commons-testing](https://commons.apache.org/proper/commons-testing) |
> > -| Apache Commons Text |
> > [commons-text](https://github.com/apache/commons-text) |
> > [commons-text](https://commons.apache.org/proper/commons-text) |
> > -| Apache Commons Validator |
> > [commons-validator](https://github.com/apache/commons-validator) |
> > [commons-validator](https://commons.apache.org/proper/commons-validator) |
> > -| Apache Commons VFS |
> > [commons-vfs](https://github.com/apache/commons-vfs) |
> > [commons-vfs](https://commons.apache.org/proper/commons-vfs) |
> > -| Apache Commons Weaver |
> > [commons-weaver](https://github.com/apache/commons-weaver) |
> > [commons-weaver](https://commons.apache.org/proper/commons-weaver) |
> > +Please see the [list of
> > components](https://commons.apache.org/components.html)
> > diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
> > index b9141be2..859a8361 100644
> > --- a/RELEASE-NOTES.txt
> > +++ b/RELEASE-NOTES.txt
> > @@ -1,3 +1,53 @@
> > +Apache Commons Pool 2.12.1 Release Notes
> > +----------------------------------------
> > +
> > +The Apache Commons Pool team is pleased to announce the release of Apache
> > Commons Pool 2.12.1.
> > +
> > +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.7.x and up requires Java 8 or above.
> > +Version 2.6.x requires Java 7 or above.
> > +Version 2.5.x requires Java 7 or above.
> > +Version 2.0 requires 6 or above.
> > +
> > +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.
> > +
> > +${d}
> > +
> > +Changes in version 2.12.1 include:
> > +
> > +
> > +Fixed Bugs:
> > +o Use java.time.Instant precision in
> > org.apache.commons.pool2.impl.ThrowableCallStack.Snapshot throwable
> > message. Thanks to Gary Gregory.
> > +o GenericObjectPool.borrowObject(Duration) doesn't obey its
> > borrowMaxWait Duration argument when the argument is different from
> > GenericObjectPool.getMaxWaitDuration(). Thanks to Gary Gregory.
> > +o POOL-418: The maximum wait time for GenericObjectPool.borrowObject(*)
> > may exceed expectations due to a spurious thread wakeup. Thanks to Gary
> > Gregory.
> > +o Javadoc is missing its Overview page. Thanks to Gary Gregory.
> > +o Migrate site generation templates to
> > https://maven.apache.org/xsd/xdoc-2.0.xsd. Thanks to Gary Gregory.
> > +
> > +Changes:
> > +o Bump org.apache.commons:commons-parent from 62 to 79. Thanks
> > to Gary Gregory.
> > +o [test] Bump commons-lang3 from 3.13.0 to 3.17.0. Thanks to
> > Gary Gregory.
> > +o [site] Pickup org.apache.bcel:bcel version from parent POM.
> > Thanks to Gary Gregory.
> > +o [test] Bump org.ow2.asm:asm-util from 9.5 to 9.7.1. Thanks to
> > Gary Gregory.
> > +
> > +
> > +For complete information on Apache Commons Pool, including instructions on
> > how to submit bug reports,
> > +patches, or suggestions for improvement, see the Apache Commons Pool
> > website:
> > +
> > +https://commons.apache.org/proper/commons-pool/
> > +
> > +Download page:
> > https://commons.apache.org/proper/commons-pool/download_pool.cgi
> > +
> > +-----------------------------------------------------------------------------------------------
> > Apache Commons Pool 2.12.0 RELEASE NOTES
> >
> > The Apache Commons Pool team is pleased to announce the release of Apache
> > Commons Pool 2.12.0.
> > diff --git a/pom.xml b/pom.xml
> > index 4d41a4bc..5e34abc5 100644
> > --- a/pom.xml
> > +++ b/pom.xml
> > @@ -85,26 +85,26 @@
> >
> > <project.build.outputTimestamp>2024-02-01T03:27:02Z</project.build.outputTimestamp>
> > <maven.compiler.source>1.8</maven.compiler.source>
> > <maven.compiler.target>1.8</maven.compiler.target>
> > + <commons.main.branch>POOL_2_X</commons.main.branch>
> > + <commons.release.branch>release-2.x</commons.release.branch>
> > <commons.componentid>pool</commons.componentid>
> > <commons.module.name>org.apache.commons.pool2</commons.module.name>
> > <commons.rc.version>RC1</commons.rc.version>
> > +
> > <!-- Java 8 -->
> > <commons.release.version>2.12.1</commons.release.version>
> > - <commons.release.version>2.12.2</commons.release.version>
> > + <commons.release.next>2.12.2</commons.release.next>
> > <commons.release.desc>(Java 8 or above)</commons.release.desc>
> > <!-- Java 7 -->
> > <commons.release.2.version>2.6.2</commons.release.2.version>
> > <commons.release.2.desc>(Java 7 or above)</commons.release.2.desc>
> > -
> > <commons.jira.id>POOL</commons.jira.id>
> > <commons.jira.pid>12310488</commons.jira.pid>
> >
> > <commons.scmPubCheckoutDirectory>site-content</commons.scmPubCheckoutDirectory>
> >
> > <commons.osgi.import>net.sf.cglib.proxy;resolution:=optional,*</commons.osgi.import>
> > -
> > <!-- Commons Release Plugin -->
> > <commons.bc.version>2.12.0</commons.bc.version>
> > <commons.release.isDistModule>true</commons.release.isDistModule>
> > -
> > <japicmp.skip>false</japicmp.skip>
> > <spotbugs.skip>false</spotbugs.skip>
> > <surefire.argline></surefire.argline>
> > diff --git a/src/changes/changes.xml b/src/changes/changes.xml
> > index bdedf39e..3b0b09c4 100644
> > --- a/src/changes/changes.xml
> > +++ b/src/changes/changes.xml
> > @@ -45,12 +45,13 @@ The <action> type attribute can be
> > add,update,fix,remove.
> > <title>Apache Commons Pool Release Notes</title>
> > </properties>
> > <body>
> > - <release version="2.12.1" date="YYYY-MM-DD" description="This is a
> > feature and maintenance release (Java 8 or above).">
> > + <release version="2.12.1" date="2025-01-19" description="This is a
> > feature and maintenance release (Java 8 or above).">
> > <!-- FIX -->
> > <action type="fix" dev="ggregory" due-to="Gary Gregory">Use
> > java.time.Instant precision in
> > org.apache.commons.pool2.impl.ThrowableCallStack.Snapshot throwable
> > message.</action>
> > <action type="fix" dev="ggregory" due-to="Gary
> > Gregory">GenericObjectPool.borrowObject(Duration) doesn't obey its
> > borrowMaxWait Duration argument when the argument is different from
> > GenericObjectPool.getMaxWaitDuration().</action>
> > <action type="fix" issue="POOL-418" dev="ggregory" due-to="Gary
> > Gregory">The maximum wait time for GenericObjectPool.borrowObject(*) may
> > exceed expectations due to a spurious thread wakeup.</action>
> > <action type="fix" dev="ggregory" due-to="Gary Gregory">Javadoc is
> > missing its Overview page.</action>
> > + <action type="fix" dev="ggregory" due-to="Gary Gregory">Migrate site
> > generation templates to https://maven.apache.org/xsd/xdoc-2.0.xsd.</action>
> > <!-- ADD -->
> > <!-- UPDATE -->
> > <action type="update" dev="ggregory" due-to="Gary Gregory">Bump
> > org.apache.commons:commons-parent from 62 to 79.</action>
> > diff --git a/src/changes/release-notes.vm b/src/changes/release-notes.vm
> > index e4b3356a..29b59c8d 100644
> > --- a/src/changes/release-notes.vm
> > +++ b/src/changes/release-notes.vm
> > @@ -14,7 +14,8 @@
> > ## KIND, either express or implied. See the License for the
> > ## specific language governing permissions and limitations
> > ## under the License.
> > - ${project.name} ${version} RELEASE NOTES
> > +${project.name} ${version} Release Notes
> > +----------------------------------------
> >
> > The ${developmentTeam} is pleased to announce the release of
> > ${project.name} ${version}.
> >
> > @@ -41,7 +42,7 @@ NOTE: The MBean interfaces (DefaultPooledObjectInfoMBean,
> > GenericKeyedObjectPool
> > ##
> > ## Hack to get line breaks to work in release description. For this to
> > work, each line break in the
> > ## release description attribute in changes.xml needs to be preceded by a
> > single space.
> > -#set( $desc = $release.description )
> > +#set( $desc = $commons.release.desc )
>
> -1, that does not work, and is not appropriate.
>
> Please revert, so the description from the changes file is used instead.
Reverted.
Gary
>
> > #set( $desc2 = $desc.replace($esc.newline, " ") )
> > #set( $d = $desc2.replace(" ",$esc.newline) )
> > ${d}
> > diff --git a/src/site/xdoc/download_pool.xml
> > b/src/site/xdoc/download_pool.xml
> > index adfbb71d..a1ce1c98 100644
> > --- a/src/site/xdoc/download_pool.xml
> > +++ b/src/site/xdoc/download_pool.xml
> > @@ -7,7 +7,7 @@ The ASF licenses this file to You under the Apache License,
> > Version 2.0
> > (the "License"); you may not use this file except in compliance with
> > the License. You may obtain a copy of the License at
> >
> > - http://www.apache.org/licenses/LICENSE-2.0
> > + https://www.apache.org/licenses/LICENSE-2.0
> >
> > Unless required by applicable law or agreed to in writing, software
> > distributed under the License is distributed on an "AS IS" BASIS,
> > @@ -56,10 +56,12 @@ limitations under the License.
> > | |
> > +======================================================================+
> > -->
> > -<document>
> > +<document xmlns="http://maven.apache.org/XDOC/2.0"
> > + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > + xsi:schemaLocation="http://maven.apache.org/XDOC/2.0
> > https://maven.apache.org/xsd/xdoc-2.0.xsd">
> > <properties>
> > <title>Download Apache Commons Pool</title>
> > - <author email="[email protected]">Apache Commons Documentation
> > Team</author>
> > + <author email="[email protected]">Apache Commons Team</author>
> > </properties>
> > <body>
> > <section name="Download Apache Commons Pool">
> > @@ -113,32 +115,32 @@ limitations under the License.
> > </p>
> > </subsection>
> > </section>
> > - <section name="Apache Commons Pool 2.12.0 (Java 8 or above)">
> > + <section name="Apache Commons Pool 2.12.1 (Java 8 or above)">
> > <subsection name="Binaries">
> > <table>
> > <tr>
> > - <td><a
> > href="[preferred]/commons/pool/binaries/commons-pool2-2.12.0-bin.tar.gz">commons-pool2-2.12.0-bin.tar.gz</a></td>
> > - <td><a
> > href="https://downloads.apache.org/commons/pool/binaries/commons-pool2-2.12.0-bin.tar.gz.sha512">sha512</a></td>
> > - <td><a
> > href="https://downloads.apache.org/commons/pool/binaries/commons-pool2-2.12.0-bin.tar.gz.asc">pgp</a></td>
> > + <td><a
> > href="[preferred]/commons/pool/binaries/commons-pool2-2.12.1-bin.tar.gz">commons-pool2-2.12.1-bin.tar.gz</a></td>
> > + <td><a
> > href="https://downloads.apache.org/commons/pool/binaries/commons-pool2-2.12.1-bin.tar.gz.sha512">sha512</a></td>
> > + <td><a
> > href="https://downloads.apache.org/commons/pool/binaries/commons-pool2-2.12.1-bin.tar.gz.asc">pgp</a></td>
> > </tr>
> > <tr>
> > - <td><a
> > href="[preferred]/commons/pool/binaries/commons-pool2-2.12.0-bin.zip">commons-pool2-2.12.0-bin.zip</a></td>
> > - <td><a
> > href="https://downloads.apache.org/commons/pool/binaries/commons-pool2-2.12.0-bin.zip.sha512">sha512</a></td>
> > - <td><a
> > href="https://downloads.apache.org/commons/pool/binaries/commons-pool2-2.12.0-bin.zip.asc">pgp</a></td>
> > + <td><a
> > href="[preferred]/commons/pool/binaries/commons-pool2-2.12.1-bin.zip">commons-pool2-2.12.1-bin.zip</a></td>
> > + <td><a
> > href="https://downloads.apache.org/commons/pool/binaries/commons-pool2-2.12.1-bin.zip.sha512">sha512</a></td>
> > + <td><a
> > href="https://downloads.apache.org/commons/pool/binaries/commons-pool2-2.12.1-bin.zip.asc">pgp</a></td>
> > </tr>
> > </table>
> > </subsection>
> > <subsection name="Source">
> > <table>
> > <tr>
> > - <td><a
> > href="[preferred]/commons/pool/source/commons-pool2-2.12.0-src.tar.gz">commons-pool2-2.12.0-src.tar.gz</a></td>
> > - <td><a
> > href="https://downloads.apache.org/commons/pool/source/commons-pool2-2.12.0-src.tar.gz.sha512">sha512</a></td>
> > - <td><a
> > href="https://downloads.apache.org/commons/pool/source/commons-pool2-2.12.0-src.tar.gz.asc">pgp</a></td>
> > + <td><a
> > href="[preferred]/commons/pool/source/commons-pool2-2.12.1-src.tar.gz">commons-pool2-2.12.1-src.tar.gz</a></td>
> > + <td><a
> > href="https://downloads.apache.org/commons/pool/source/commons-pool2-2.12.1-src.tar.gz.sha512">sha512</a></td>
> > + <td><a
> > href="https://downloads.apache.org/commons/pool/source/commons-pool2-2.12.1-src.tar.gz.asc">pgp</a></td>
> > </tr>
> > <tr>
> > - <td><a
> > href="[preferred]/commons/pool/source/commons-pool2-2.12.0-src.zip">commons-pool2-2.12.0-src.zip</a></td>
> > - <td><a
> > href="https://downloads.apache.org/commons/pool/source/commons-pool2-2.12.0-src.zip.sha512">sha512</a></td>
> > - <td><a
> > href="https://downloads.apache.org/commons/pool/source/commons-pool2-2.12.0-src.zip.asc">pgp</a></td>
> > + <td><a
> > href="[preferred]/commons/pool/source/commons-pool2-2.12.1-src.zip">commons-pool2-2.12.1-src.zip</a></td>
> > + <td><a
> > href="https://downloads.apache.org/commons/pool/source/commons-pool2-2.12.1-src.zip.sha512">sha512</a></td>
> > + <td><a
> > href="https://downloads.apache.org/commons/pool/source/commons-pool2-2.12.1-src.zip.asc">pgp</a></td>
> > </tr>
> > </table>
> > </subsection>
> > diff --git a/src/site/xdoc/issue-tracking.xml
> > b/src/site/xdoc/issue-tracking.xml
> > index 4137eff3..ee99de56 100644
> > --- a/src/site/xdoc/issue-tracking.xml
> > +++ b/src/site/xdoc/issue-tracking.xml
> > @@ -7,7 +7,7 @@ The ASF licenses this file to You under the Apache License,
> > Version 2.0
> > (the "License"); you may not use this file except in compliance with
> > the License. You may obtain a copy of the License at
> >
> > - http://www.apache.org/licenses/LICENSE-2.0
> > + https://www.apache.org/licenses/LICENSE-2.0
> >
> > Unless required by applicable law or agreed to in writing, software
> > distributed under the License is distributed on an "AS IS" BASIS,
> > @@ -41,10 +41,12 @@ limitations under the License.
> > | |
> > +======================================================================+
> > -->
> > -<document>
> > +<document xmlns="http://maven.apache.org/XDOC/2.0"
> > + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > + xsi:schemaLocation="http://maven.apache.org/XDOC/2.0
> > https://maven.apache.org/xsd/xdoc-2.0.xsd">
> > <properties>
> > <title>Apache Commons Pool Issue tracking</title>
> > - <author email="[email protected]">Apache Commons Documentation
> > Team</author>
> > + <author email="[email protected]">Apache Commons Team</author>
> > </properties>
> > <body>
> >
> > @@ -64,6 +66,7 @@ limitations under the License.
> > <p>
> > If you would like to report a bug, or raise an enhancement request
> > with
> > Apache Commons Pool please do the following:
> > + </p>
> > <ol>
> > <li><a
> > href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=12310488&sorter/field=issuekey&sorter/order=DESC&status=1&status=3&status=4">Search
> > existing open bugs</a>.
> > If you find your issue listed then please add a comment with
> > your details.</li>
> > @@ -73,16 +76,15 @@ limitations under the License.
> > <li>Submit either a <a
> > href="https://issues.apache.org/jira/secure/CreateIssueDetails!init.jspa?pid=12310488&issuetype=1&priority=4&assignee=-1">bug
> > report</a>
> > or <a
> > href="https://issues.apache.org/jira/secure/CreateIssueDetails!init.jspa?pid=12310488&issuetype=4&priority=4&assignee=-1">enhancement
> > request</a>.</li>
> > </ol>
> > - </p>
> >
> > <p>
> > Please also remember these points:
> > + </p>
> > <ul>
> > <li>the more information you provide, the better we can help
> > you</li>
> > <li>test cases are vital, particularly for any proposed
> > enhancements</li>
> > <li>the developers of Apache Commons Pool are all unpaid
> > volunteers</li>
> > </ul>
> > - </p>
> >
> > <p>
> > For more information on creating patches see the
> > @@ -91,12 +93,12 @@ limitations under the License.
> >
> > <p>
> > You may also find these links useful:
> > + </p>
> > <ul>
> > <li><a
> > href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=12310488&sorter/field=issuekey&sorter/order=DESC&status=1&status=3&status=4">All
> > Open Apache Commons Pool bugs</a></li>
> > <li><a
> > href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=12310488&sorter/field=issuekey&sorter/order=DESC&status=5&status=6">All
> > Resolved Apache Commons Pool bugs</a></li>
> > <li><a
> > href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=12310488&sorter/field=issuekey&sorter/order=DESC">All
> > Apache Commons Pool bugs</a></li>
> > </ul>
> > - </p>
> > </section>
> > </body>
> > </document>
> > diff --git a/src/site/xdoc/mail-lists.xml b/src/site/xdoc/mail-lists.xml
> > index 030956f3..59156542 100644
> > --- a/src/site/xdoc/mail-lists.xml
> > +++ b/src/site/xdoc/mail-lists.xml
> > @@ -7,7 +7,7 @@ The ASF licenses this file to You under the Apache License,
> > Version 2.0
> > (the "License"); you may not use this file except in compliance with
> > the License. You may obtain a copy of the License at
> >
> > - http://www.apache.org/licenses/LICENSE-2.0
> > + https://www.apache.org/licenses/LICENSE-2.0
> >
> > Unless required by applicable law or agreed to in writing, software
> > distributed under the License is distributed on an "AS IS" BASIS,
> > @@ -39,10 +39,12 @@ limitations under the License.
> > | |
> > +======================================================================+
> > -->
> > -<document>
> > +<document xmlns="http://maven.apache.org/XDOC/2.0"
> > + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > + xsi:schemaLocation="http://maven.apache.org/XDOC/2.0
> > https://maven.apache.org/xsd/xdoc-2.0.xsd">
> > <properties>
> > <title>Apache Commons Pool Mailing Lists</title>
> > - <author email="[email protected]">Apache Commons Documentation
> > Team</author>
> > + <author email="[email protected]">Apache Commons Team</author>
> > </properties>
> > <body>
> >
> > @@ -53,15 +55,15 @@ limitations under the License.
> > To make it easier for people to only read messages related to
> > components they are interested in,
> > the convention in Commons is to prefix the subject line of
> > messages with the component's name,
> > for example:
> > - <ul>
> > - <li>[pool] Problem with the ...</li>
> > - </ul>
> > </p>
> > + <ul>
> > + <li>[pool] Problem with the ...</li>
> > + </ul>
> > <p>
> > Questions related to the usage of Apache Commons Pool should be
> > posted to the
> > - <a
> > href="https://mail-archives.apache.org/mod_mbox/commons-user/">User
> > List</a>.
> > + <a
> > href="https://lists.apache.org/[email protected]">User
> > List</a>.
> > <br />
> > - The <a
> > href="https://mail-archives.apache.org/mod_mbox/commons-dev/">Developer
> > List</a>
> > + The <a
> > href="https://lists.apache.org/[email protected]">Developer
> > List</a>
> > is for questions and discussion related to the development of
> > Apache Commons Pool.
> > <br />
> > Please do not cross-post; developers are also subscribed to the
> > user list.
> > @@ -70,8 +72,10 @@ limitations under the License.
> > to subscribe.
> > </p>
> > <p>
> > - <strong>Note:</strong> please don't send patches or attachments to
> > any of the mailing lists.
> > + <strong>Note:</strong> please don't send patches or attachments to
> > any of the mailing lists;
> > + most of the lists are set up to drop attachments.
> > Patches are best handled via the <a
> > href="issue-tracking.html">Issue Tracking</a> system.
> > + If you have a GitHub account, most components also accept PRs
> > (pull requests).
> > Otherwise, please upload the file to a public server and include
> > the URL in the mail.
> > </p>
> > </section>
> > @@ -105,12 +109,11 @@ limitations under the License.
> > <td><a
> > href="mailto:[email protected]">Subscribe</a></td>
> > <td><a
> > href="mailto:[email protected]">Unsubscribe</a></td>
> > <td><a
> > href="mailto:[email protected]?subject=[pool]">Post</a></td>
> > - <td><a
> > href="https://mail-archives.apache.org/mod_mbox/commons-user/">mail-archives.apache.org</a><br
> > />
> > + <td>
> > <a
> > href="https://lists.apache.org/[email protected]">lists.apache.org</a>
> > </td>
> > - <td><a
> > href="https://markmail.org/list/org.apache.commons.users/">markmail.org</a><br
> > />
> > - <a
> > href="https://www.mail-archive.com/[email protected]/">www.mail-archive.com</a><br
> > />
> > - <a
> > href="https://news.gmane.org/gmane.comp.jakarta.commons.devel">news.gmane.org</a>
> > + <td>
> > + <a
> > href="https://www.mail-archive.com/[email protected]/">www.mail-archive.com</a>
> > </td>
> > </tr>
> >
> > @@ -125,12 +128,11 @@ limitations under the License.
> > <td><a
> > href="mailto:[email protected]">Subscribe</a></td>
> > <td><a
> > href="mailto:[email protected]">Unsubscribe</a></td>
> > <td><a
> > href="mailto:[email protected]?subject=[pool]">Post</a></td>
> > - <td><a
> > href="https://mail-archives.apache.org/mod_mbox/commons-dev/">mail-archives.apache.org</a><br
> > />
> > + <td>
> > <a
> > href="https://lists.apache.org/[email protected]">lists.apache.org</a>
> > </td>
> > - <td><a
> > href="https://markmail.org/list/org.apache.commons.dev/">markmail.org</a><br
> > />
> > - <a
> > href="https://www.mail-archive.com/[email protected]/">www.mail-archive.com</a><br
> > />
> > - <a
> > href="https://news.gmane.org/gmane.comp.jakarta.commons.devel">news.gmane.org</a>
> > + <td>
> > + <a
> > href="https://www.mail-archive.com/[email protected]/">www.mail-archive.com</a>
> > </td>
> > </tr>
> >
> > @@ -145,10 +147,10 @@ limitations under the License.
> > <td><a
> > href="mailto:[email protected]">Subscribe</a></td>
> > <td><a
> > href="mailto:[email protected]">Unsubscribe</a></td>
> > <td><i>read only</i></td>
> > - <td><a
> > href="https://mail-archives.apache.org/mod_mbox/commons-issues/">mail-archives.apache.org</a><br
> > />
> > + <td>
> > <a
> > href="https://lists.apache.org/[email protected]">lists.apache.org</a>
> > </td>
> > - <td><a
> > href="https://markmail.org/list/org.apache.commons.issues/">markmail.org</a><br
> > />
> > + <td>
> > <a
> > href="https://www.mail-archive.com/[email protected]/">www.mail-archive.com</a>
> > </td>
> > </tr>
> > @@ -164,10 +166,10 @@ limitations under the License.
> > <td><a
> > href="mailto:[email protected]">Subscribe</a></td>
> > <td><a
> > href="mailto:[email protected]">Unsubscribe</a></td>
> > <td><i>read only</i></td>
> > - <td><a
> > href="https://mail-archives.apache.org/mod_mbox/commons-commits/">mail-archives.apache.org</a><br
> > />
> > + <td>
> > <a
> > href="https://lists.apache.org/[email protected]">lists.apache.org</a>
> > </td>
> > - <td><a
> > href="https://markmail.org/list/org.apache.commons.commits/">markmail.org</a><br
> > />
> > + <td>
> > <a
> > href="https://www.mail-archive.com/[email protected]/">www.mail-archive.com</a>
> > </td>
> > </tr>
> > @@ -199,13 +201,11 @@ limitations under the License.
> > <td><a class="externalLink"
> > href="mailto:[email protected]">Subscribe</a></td>
> > <td><a class="externalLink"
> > href="mailto:[email protected]">Unsubscribe</a></td>
> > <td><i>read only</i></td>
> > - <td><a class="externalLink"
> > href="https://mail-archives.apache.org/mod_mbox/www-announce/">mail-archives.apache.org</a><br
> > />
> > + <td>
> > <a class="externalLink"
> > href="https://lists.apache.org/[email protected]">lists.apache.org</a>
> > </td>
> > - <td><a class="externalLink"
> > href="https://markmail.org/list/org.apache.announce/">markmail.org</a><br />
> > - <a class="externalLink"
> > href="https://old.nabble.com/Apache-News-and-Announce-f109.html">old.nabble.com</a><br
> > />
> > - <a class="externalLink"
> > href="https://www.mail-archive.com/[email protected]/">www.mail-archive.com</a><br
> > />
> > - <a class="externalLink"
> > href="https://news.gmane.org/gmane.comp.apache.announce">news.gmane.org</a>
> > + <td>
> > + <a class="externalLink"
> > href="https://www.mail-archive.com/[email protected]/">www.mail-archive.com</a>
> > </td>
> > </tr>
> > </table>
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]