This is an automated email from the ASF dual-hosted git repository. tv pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-jcs.git
commit dd6bc314039708bcfc0ef37204cc91c69bce5bdc Author: Thomas Vandahl <t...@apache.org> AuthorDate: Sat Aug 15 16:14:51 2020 +0200 Prepare release --- RELEASE-NOTES.txt | 47 ++++++---- src/changes/changes.xml | 5 +- src/changes/release-notes.vm | 8 +- xdocs/issue-tracking.xml | 102 +++++++++++++++++++++ xdocs/mail-lists.xml | 205 +++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 344 insertions(+), 23 deletions(-) diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index ce5330a..abf489d 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -16,39 +16,50 @@ limitations under the License. Apache Commons JCS - Version 2.1 + Version 3.0 Release Notes INTRODUCTION: -This document contains the release notes for the 2.1 version of Apache Commons JCS. +This document contains the release notes for the 3.0 version of Apache Commons JCS. Commons JCS is a distributed caching system written in Java. It is intend to speed up applications by providing a means to manage cached data of various dynamic natures. -JCS 2.0 and onwards now targets Java 6.0, making use of features that arrived with Java 5.0 -such as generics and concurrency. +JCS 3.0 and onwards now targets Java 8.0, making use of features that arrived with Java 8.0 +such as lambdas. -For the advice on upgrading from 1.x to 2.x, see the following page: +For the advice on upgrading from 2.x to 3.x, see the following page: - http://commons.apache.org/proper/commons-jcs/UpgradingFrom13.html - -Apache Commons JCS is a distributed, versatile caching system. - -This is mainly a bugfix release. + http://commons.apache.org/proper/commons-jcs/UpgradingFrom2x.html Changes in this version include: +New features: +o JCS-46: Add configuration option to specify the datagram + time-to-live in UDPDiscoverySender +o Add configuration option to specify the network interface + to use for UDP multicast +o JCS-166: Add configuration option to specify the host to bind the + LateralTCPListener to +o JCS-122: Add a log abstraction layer for java.util.logging or log4j2 +o Add a get method to CacheAccess that allows a Supplier to be specified Fixed Bugs: -o SoftReference cache did not work because of strong references being - stored in payload of DoubleLinkedListNode -o JCS-172: ElementAttributes.clone() not updating createTime causes cache elements - to expire immediately Thanks to Tom Schroeder. -o JCS-171: Multiple CacheEventQueue.QProcessor spawned for the same cache region Thanks to Wiktor Niesiobedzki. -o JCS-170: Replace at least commas for jmx registration - - +o JCS-205: Fix packaging +o JCS-199: Properly shut down auxiliary caches +o JCS-182: Fix NPE while closing data source +o JCS-201: Fix initialization sequence + +Changes: +o JCS-181: Update dependency to httpclient 4.5.3 +o Update dependency commons-dbcp2 +o Finally require Java 8 + +Removed: +o JCS-122: Remove dependency on commons-logging +o Remove dependency on velocity-tools +o Remove deprecated code Historical list of changes: http://commons.apache.org/proper/commons-jcs/changes-report.html diff --git a/src/changes/changes.xml b/src/changes/changes.xml index ce7c0a3..b2c05d1 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -19,7 +19,10 @@ <author email="d...@commons.apache.org">Apache Commons Developers</author> </properties> <body> - <release version="3.0" date="unreleased"> + <release version="3.0" date="2020-08-15"> + <action issue="JCS-205" dev="tv" type="fix"> + Fix packaging + </action> <action issue="JCS-46" dev="tv" type="add"> Add configuration option to specify the datagram time-to-live in UDPDiscoverySender diff --git a/src/changes/release-notes.vm b/src/changes/release-notes.vm index 60a6619..63feae5 100644 --- a/src/changes/release-notes.vm +++ b/src/changes/release-notes.vm @@ -43,12 +43,12 @@ This document contains the release notes for the ${version} version of ${project Commons JCS is a distributed caching system written in Java. It is intend to speed up applications by providing a means to manage cached data of various dynamic natures. -JCS 2.0 and onwards now targets Java 6.0, making use of features that arrived with Java 5.0 -such as generics and concurrency. +JCS 3.0 and onwards now targets Java 8.0, making use of features that arrived with Java 8.0 +such as lambdas. -For the advice on upgrading from 1.x to 2.x, see the following page: +For the advice on upgrading from 2.x to 3.x, see the following page: - ${project.url}UpgradingFrom13.html + ${project.url}UpgradingFrom2x.html $introduction.replaceAll("(?<!\015)\012", " ").replaceAll("(?m)^ +","") diff --git a/xdocs/issue-tracking.xml b/xdocs/issue-tracking.xml new file mode 100644 index 0000000..26abe58 --- /dev/null +++ b/xdocs/issue-tracking.xml @@ -0,0 +1,102 @@ +<?xml version="1.0"?> +<!-- +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with +this work for additional information regarding copyright ownership. +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 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +--> +<!-- + +======================================================================+ + |**** ****| + |**** THIS FILE IS GENERATED BY THE COMMONS BUILD PLUGIN ****| + |**** DO NOT EDIT DIRECTLY ****| + |**** ****| + +======================================================================+ + | TEMPLATE FILE: issue-tracking-template.xml | + | commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates | + +======================================================================+ + | | + | 1) Re-generate using: mvn commons-build:jira-page | + | | + | 2) Set the following properties in the component's pom: | + | - commons.jira.id (required, alphabetic, upper case) | + | - commons.jira.pid (required, numeric) | + | | + | 3) Example Properties | + | | + | <properties> | + | <commons.jira.id>MATH</commons.jira.id> | + | <commons.jira.pid>12310485</commons.jira.pid> | + | </properties> | + | | + +======================================================================+ +--> +<document> + <properties> + <title>Apache Commons JCS Issue tracking</title> + <author email="d...@commons.apache.org">Apache Commons Documentation Team</author> + </properties> + <body> + + <section name="Apache Commons JCS Issue tracking"> + <p> + Apache Commons JCS uses <a href="https://issues.apache.org/jira/">ASF JIRA</a> for tracking issues. + See the <a href="https://issues.apache.org/jira/browse/JCS">Apache Commons JCS JIRA project page</a>. + </p> + + <p> + To use JIRA you may need to <a href="https://issues.apache.org/jira/secure/Signup!default.jspa">create an account</a> + (if you have previously created/updated Commons issues using Bugzilla an account will have been automatically + created and you can use the <a href="https://issues.apache.org/jira/secure/ForgotPassword!default.jspa">Forgot Password</a> + page to get a new password). + </p> + + <p> + If you would like to report a bug, or raise an enhancement request with + Apache Commons JCS please do the following: + <ol> + <li><a href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=${commons.jira.pid}&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> + <li><a href="mail-lists.html">Search the mailing list archive(s)</a>. + You may find your issue or idea has already been discussed.</li> + <li>Decide if your issue is a bug or an enhancement.</li> + <li>Submit either a <a href="https://issues.apache.org/jira/secure/CreateIssueDetails!init.jspa?pid=${commons.jira.pid}&issuetype=1&priority=4&assignee=-1">bug report</a> + or <a href="https://issues.apache.org/jira/secure/CreateIssueDetails!init.jspa?pid=${commons.jira.pid}&issuetype=4&priority=4&assignee=-1">enhancement request</a>.</li> + </ol> + </p> + + <p> + Please also remember these points: + <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 JCS are all unpaid volunteers</li> + </ul> + </p> + + <p> + For more information on subversion and creating patches see the + <a href="https://www.apache.org/dev/contributors.html">Apache Contributors Guide</a>. + </p> + + <p> + You may also find these links useful: + <ul> + <li><a href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=${commons.jira.pid}&sorter/field=issuekey&sorter/order=DESC&status=1&status=3&status=4">All Open Apache Commons JCS bugs</a></li> + <li><a href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=${commons.jira.pid}&sorter/field=issuekey&sorter/order=DESC&status=5&status=6">All Resolved Apache Commons JCS bugs</a></li> + <li><a href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=${commons.jira.pid}&sorter/field=issuekey&sorter/order=DESC">All Apache Commons JCS bugs</a></li> + </ul> + </p> + </section> + </body> +</document> diff --git a/xdocs/mail-lists.xml b/xdocs/mail-lists.xml new file mode 100644 index 0000000..f19151a --- /dev/null +++ b/xdocs/mail-lists.xml @@ -0,0 +1,205 @@ +<?xml version="1.0"?> +<!-- +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with +this work for additional information regarding copyright ownership. +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 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +--> +<!-- + +======================================================================+ + |**** ****| + |**** THIS FILE IS GENERATED BY THE COMMONS BUILD PLUGIN ****| + |**** DO NOT EDIT DIRECTLY ****| + |**** ****| + +======================================================================+ + | TEMPLATE FILE: mail-lists-template.xml | + | commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates | + +======================================================================+ + | | + | 1) Re-generate using: mvn commons-build:mail-page | + | | + | 2) Set the following properties in the component's pom: | + | - commons.componentid (required, alphabetic, lower case) | + | | + | 3) Example Properties | + | | + | <properties> | + | <commons.componentid>math</commons.componentid> | + | </properties> | + | | + +======================================================================+ +--> +<document> + <properties> + <title>Apache Commons JCS Mailing Lists</title> + <author email="d...@commons.apache.org">Apache Commons Documentation Team</author> + </properties> + <body> + + <section name="Overview"> + <p> + <a href="index.html">Apache Commons JCS</a> shares mailing lists with all the other + <a href="https://commons.apache.org/components.html">Commons Components</a>. + 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>[jcs] Problem with the ...</li> + </ul> + </p> + <p> + Questions related to the usage of Apache Commons JCS should be posted to the + <a href="https://mail-archives.apache.org/mod_mbox/commons-user/">User List</a>. + <br /> + The <a href="https://mail-archives.apache.org/mod_mbox/commons-dev/">Developer List</a> + is for questions and discussion related to the development of Apache Commons JCS. + <br /> + Please do not cross-post; developers are also subscribed to the user list. + <br /> + You must be subscribed to post to the mailing lists. Follow the Subscribe links below + to subscribe. + </p> + <p> + <strong>Note:</strong> please don't send patches or attachments to any of the mailing lists. + Patches are best handled via the <a href="issue-tracking.html">Issue Tracking</a> system. + Otherwise, please upload the file to a public server and include the URL in the mail. + </p> + </section> + + <section name="Apache Commons JCS Mailing Lists"> + <p> + <strong>Please prefix the subject line of any messages for <a href="index.html">Apache Commons JCS</a> + with <i>[jcs]</i></strong> - <i>thanks!</i> + <br /> + <br /> + </p> + + <table> + <tr> + <th>Name</th> + <th>Subscribe</th> + <th>Unsubscribe</th> + <th>Post</th> + <th>Archive</th> + <th>Other Archives</th> + </tr> + + + <tr> + <td> + <strong>Commons User List</strong> + <br /><br /> + Questions on using Apache Commons JCS. + <br /><br /> + </td> + <td><a href="mailto:user-subscr...@commons.apache.org">Subscribe</a></td> + <td><a href="mailto:user-unsubscr...@commons.apache.org">Unsubscribe</a></td> + <td><a href="mailto:u...@commons.apache.org?subject=[jcs]">Post</a></td> + <td><a href="https://mail-archives.apache.org/mod_mbox/commons-user/">mail-archives.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/user@commons.apache.org/">www.mail-archive.com</a><br /> + <a href="https://news.gmane.org/gmane.comp.jakarta.commons.devel">news.gmane.org</a> + </td> + </tr> + + + <tr> + <td> + <strong>Commons Developer List</strong> + <br /><br /> + Discussion of development of Apache Commons JCS. + <br /><br /> + </td> + <td><a href="mailto:dev-subscr...@commons.apache.org">Subscribe</a></td> + <td><a href="mailto:dev-unsubscr...@commons.apache.org">Unsubscribe</a></td> + <td><a href="mailto:d...@commons.apache.org?subject=[jcs]">Post</a></td> + <td><a href="https://mail-archives.apache.org/mod_mbox/commons-dev/">mail-archives.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/dev@commons.apache.org/">www.mail-archive.com</a><br /> + <a href="https://news.gmane.org/gmane.comp.jakarta.commons.devel">news.gmane.org</a> + </td> + </tr> + + + <tr> + <td> + <strong>Commons Issues List</strong> + <br /><br /> + Only for e-mails automatically generated by the <a href="issue-tracking.html">issue tracking</a> system. + <br /><br /> + </td> + <td><a href="mailto:issues-subscr...@commons.apache.org">Subscribe</a></td> + <td><a href="mailto:issues-unsubscr...@commons.apache.org">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></td> + <td><a href="https://markmail.org/list/org.apache.commons.issues/">markmail.org</a><br /> + <a href="https://www.mail-archive.com/issues@commons.apache.org/">www.mail-archive.com</a> + </td> + </tr> + + + <tr> + <td> + <strong>Commons Commits List</strong> + <br /><br /> + Only for e-mails automatically generated by the <a href="scm.html">source control</a> sytem. + <br /><br /> + </td> + <td><a href="mailto:commits-subscr...@commons.apache.org">Subscribe</a></td> + <td><a href="mailto:commits-unsubscr...@commons.apache.org">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></td> + <td><a href="https://markmail.org/list/org.apache.commons.commits/">markmail.org</a><br /> + <a href="https://www.mail-archive.com/commits@commons.apache.org/">www.mail-archive.com</a> + </td> + </tr> + + </table> + + </section> + <section name="Apache Mailing Lists"> + <p> + Other mailing lists which you may find useful include: + </p> + + <table> + <tr> + <th>Name</th> + <th>Subscribe</th> + <th>Unsubscribe</th> + <th>Post</th> + <th>Archive</th> + <th>Other Archives</th> + </tr> + <tr> + <td> + <strong>Apache Announce List</strong> + <br /><br /> + General announcements of Apache project releases. + <br /><br /> + </td> + <td><a class="externalLink" href="mailto:announce-subscr...@apache.org">Subscribe</a></td> + <td><a class="externalLink" href="mailto:announce-unsubscr...@apache.org">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></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/announce@apache.org/">www.mail-archive.com</a><br /> + <a class="externalLink" href="https://news.gmane.org/gmane.comp.apache.announce">news.gmane.org</a> + </td> + </tr> + </table> + + </section> + </body> +</document>