This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-chain.git
The following commit(s) were added to refs/heads/master by this push: new 5b384a8 Bump actions/checkout 2.3.4 to 3 5b384a8 is described below commit 5b384a805f41a092ca5d7a085e5b7a6caa56f2a6 Author: Gary Gregory <ggreg...@rocketsoftware.com> AuthorDate: Tue May 31 17:02:22 2022 -0400 Bump actions/checkout 2.3.4 to 3 --- .github/workflows/maven.yml | 98 ++++---- src/changes/changes.xml | 563 ++++++++++++++++++++++---------------------- 2 files changed, 332 insertions(+), 329 deletions(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 086d1f9..a965865 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -1,49 +1,49 @@ -# 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. - -name: Java CI - -on: [push, pull_request] - -jobs: - build: - - runs-on: ubuntu-latest - continue-on-error: ${{ matrix.experimental }} - strategy: - matrix: - java: [ 8, 11, 17 ] - experimental: [false] -# include: -# - java: 18-ea -# experimental: true - - steps: - - uses: actions/checkout@v2.3.4 - - uses: actions/cache@v2.1.4 - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven- - - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 - with: - distribution: 'temurin' - java-version: ${{ matrix.java }} - - name: Build with Maven - run: mvn -V -e --file pom.xml --no-transfer-progress - -# For Java 11, you can be more strict: -DadditionalJOption=-Xdoclint/package:-org.apache.commons.configuration2.plist +# 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. + +name: Java CI + +on: [push, pull_request] + +jobs: + build: + + runs-on: ubuntu-latest + continue-on-error: ${{ matrix.experimental }} + strategy: + matrix: + java: [ 8, 11, 17 ] + experimental: [false] +# include: +# - java: 18-ea +# experimental: true + + steps: + - uses: actions/checkout@v3 + - uses: actions/cache@v2.1.4 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- + - name: Set up JDK ${{ matrix.java }} + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: ${{ matrix.java }} + - name: Build with Maven + run: mvn -V -e --file pom.xml --no-transfer-progress + +# For Java 11, you can be more strict: -DadditionalJOption=-Xdoclint/package:-org.apache.commons.configuration2.plist diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 4f42d0d..5e75879 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -1,280 +1,283 @@ -<?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 used by the maven-changes-plugin to generate the release notes. -Useful ways of finding items to add to this file are: - -1. Add items when you fix a bug or add a feature (this makes the -release process easy :-). - -2. Do a Jira search for tickets closed since the previous release. - -3. Use the report generated by the maven-changelog-plugin to see all -SVN commits. Set the project.properties' maven.changelog.range -property to the number of days since the last release. - - -The <action> type attribute can be add,update,fix,remove. ---> -<document xmlns="http://maven.apache.org/changes/1.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 http://maven.apache.org/plugins/maven-changes-plugin/xsd/changes-1.0.0.xsd"> - <properties> - <title>Release Notes</title> - </properties> - - <body> - <release version="2.0" date="YYYY-MM-DD" description="Major release"> - <action issue="CHAIN-86" dev="britter" type="update" due-to="Jonas Sprenger"> - Make CatalogFactory an interface - </action> - <action issue="CHAIN-108" dev="britter" type="update"> - Build fails with Java 6 - </action> - <action issue="CHAIN-94" dev="britter" type="update" due-to="Jonas Sprenger"> - Refactor tests in class TestContextTestCase - </action> - <action issue="CHAIN-100" dev="britter" type="add"> - Add Maven PMD Plugin to the site build - </action> - <action issue="CHAIN-91" dev="britter" type="update"> - Split up CopyCommand - </action> - <action issue="CHAIN-93" dev="britter" type="add"> - Create test case for o.a.c.chain2.base.RemoveCommand - </action> - <action issue="CHAIN-92" dev="britter" type="add"> - Create a new module containing common test code and utilities - </action> - <action issue="CHAIN-88" dev="britter" type="update" due-to="Stephan Köninger"> - Refactor tests in class ContextBaseTestCase - </action> - <action issue="CHAIN-83" dev="britter" type="update"> - Rename o.a.c.chain2.generic package to o.a.c.chain2.base - </action> - <action issue="CHAIN-90" dev="britter" type="add"> - Create test for o.a.c.chain.generic.CopyCommand - </action> - <action issue="CHAIN-89" dev="britter" type="update"> - Combine XmlConfigParserTestCase and XmlConfigParser2TestCase into a parameterized test case - </action> - <action issue="CHAIN-87" dev="britter" type="update"> - Change method signature of ConfigParser.parse(URL) - </action> - <action issue="CHAIN-79" dev="simonetripodi" type="update"> - Extract APIs in a separate module from default core implementation - </action> - <action issue="CHAIN-78" dev="simonetripodi" type="update" due-to="Steve Westwood"> - Move to a more recent version of commons-parent POM - </action> - <action issue="CHAIN-75" dev="elijah" type="update"> - Update serialVersionUID in all classes to a date based format. - </action> - <action issue="CHAIN-74" dev="simonetripodi" type="update"> - Improve Chain/Catalog use of Generics. - </action> - <action issue="CHAIN-73" dev="simonetripodi" type="add"> - Add a small EDSL to simplify Catalog setup. - </action> - <action issue="CHAIN-72" dev="elijah" type="update"> - Refactored configuration module to a facade that supports multiple implementations. - </action> - <action issue="CHAIN-71" dev="elijah" type="update"> - Removed methods deprecated in 1.xx releases. - </action> - <action issue="CHAIN-70" dev="simonetripodi" type="add"> - Add a small EDSL to simplify Chain setup and execution. - </action> - <action issue="CHAIN-69" dev="simonetripodi" type="fix" due-to="Elijah Zupancic"> - Fixed Checkstyle / PMD Warnings - </action> - <action issue="CHAIN-68" dev="simonetripodi" type="fix" due-to="Elijah Zupancic"> - SNAPSHOT tomcat plugin breaks the build - </action> - <action issue="CHAIN-67" dev="simonetripodi" type="add" due-to="Elijah Zupancic"> - Refactor of explicit Exception throws to a RuntimeException type - </action> - <action issue="CHAIN-66" dev="simonetripodi" type="add" due-to="Elijah Zupancic"> - Updated Chain documentation to include new changes to the API - </action> - <action issue="CHAIN-65" dev="simonetripodi" type="add" due-to="Elijah Zupancic"> - Rename package org.apache.commons.chain to org.apache.commons.chain2 for v2 of chain. - </action> - <action issue="CHAIN-61" dev="simonetripodi" type="add" due-to="Elijah Zupancic"> - Chain 2.0 trunk build is throwing many warnings as a result of generification changes. - </action> - <action issue="CHAIN-58" dev="simonetripodi" type="update" due-to="Elijah Zupancic"> - Update Chain Context interface to use K,V generics - </action> - <action issue="CHAIN-56" dev="simonetripodi" type="add"> - clever Context with generic type "auto-cast" feature. - </action> - <action issue="CHAIN-55" dev="simonetripodi" type="add"> - split the huge project in submodules. - </action> - <action issue="CHAIN-53" dev="simonetripodi" type="add" due-to="Elijah Zupancic"> - Global Update of Chain - Generics, JDK 1.5, Update Dependency Versions. - </action> - <action issue="CHAIN-47" dev="elijah" type="fix"> - WebContext, ServletWebContext are now interfaces - </action> - <action type="update" dev="ggregory" due-to="Gary Gregory"> - Bump actions/setup-java from 1.4.3 to 3. - </action> - </release> - - <release version="1.2" date="2008-06-02" description="OSGi enabled / minor bug fixes"> - <action dev="niallp" type="add"> - Chain 1.2 is the first OSGi-enabled release. - </action> - <action dev="niallp" type="add" issue="CHAIN-36"> - Add Example webapp for Servlet Mapper Commands - </action> - <action dev="rahul" type="update"> - Upgrade Commons Logging dependency to 1.1.1 - </action> - <action dev="niallp" type="update" issue="CHAIN-32" due-to="Joshua Graham"> - Improve instantiation performance of ContextBase subclasses. - </action> - <action dev="niallp" type="update" issue="CHAIN-4" due-to="Joe Germuska"> - Update servlet implementation classes to be aware of CatalogFactory - </action> - <action dev="niallp" type="fix" issue="CHAIN-44" due-to="FindBugs"> - CatalogFactory instance variable prevents ChainProcessor from being serializable. - </action> - <action dev="niallp" type="fix" issue="CHAIN-43" due-to="Ales Dolecek"> - ChainListener URL translation does not work as expected. - </action> - <action dev="niallp" type="fix" issue="CHAIN-42" due-to="Isaac Shabtay"> - Various scope mappers use incorrect equalization. - </action> - <action dev="skitching" type="fix" issue="CHAIN-41" due-to="Isaac Shabtay"> - Ant build fails due to usage of old Digester. - </action> - <action dev="niallp" type="fix" issue="CHAIN-35"> - PathInfoMapper command can not obtain the current catalog instance. - </action> - <action dev="niallp" type="fix" issue="CHAIN-34" due-to="Mark Vedder"> - Unbalanced tags in Javadoc for ContextBase class. - </action> - <action dev="niallp" type="fix" issue="CHAIN-33"> - Upgrade to Commons Digester 1.8 to fix bug loading webapp resources. - </action> - <action dev="niallp" type="fix"> - Corrections to the project.xml - mark servlet, portlet and myfaces dependencies - as "optional" to prevent dependency problems for maven2 users. - </action> - </release> - - <release version="1.1" date="2006-06-14"> - <action dev="niallp" type="fix" issue="CHAIN-30"> - ServletSessionScopeMap always forces a Session to be Created. - </action> - <action dev="niallp" type="fix" issue="CHAIN-31"> - Portlet Map implementations' entry Set should contain Map.Entry elements. - </action> - <action dev="niallp" type="add" issue="CHAIN-28"> - Provide a Map of Cookies in the WebContext. - </action> - <action dev="niallp" type="fix" issue="CHAIN-29"> - Remove Static Log instances - see - http://wiki.apache.org/commons/Logging/StaticLog - </action> - <action dev="niallp" type="fix" issue="CHAIN-11"> - Modify DispatchCommand so that it will compile using JDK 1.3 (remove JDK 1.4 method). - </action> - <action dev="germuska" type="fix"> - DispatchCommand - fix bug in handling InvocationTargetException. - </action> - <action dev="germuska" type="fix" issue="CHAIN-9" due-to="Wendy Smoak"> - Maven build updates. - </action> - <action dev="germuska" type="update"> - CatalogBase - add constructor which takes an already built map of commands, for easier use in dependency-injection environments. - </action> - <action dev="germuska" type="fix" issue="CHAIN-25"> - DispatchCommand should unwrap InvocationTargetException. - </action> - <action dev="germuska" type="update"> - Expose catalogFactory so that subclasses can get at it. - </action> - <action dev="germuska" type="update" issue="CHAIN-3"> - Decouple CatalogFactory lookup from LookupAction. - </action> - <action dev="craigmcc" type="fix" issue="CHAIN-12" due-to="Jeff Ramsdale and Dennis Lundberg"> - Make ContextBase live up to the Serializable contract that it inherits by virtue of extending HashMap. - </action> - <action dev="martinc" type="update"> - ChainResources - factor out the comma-delimited parsing into a separate method, fix the whitespace-skipping bugs in it. - </action> - <action dev="germuska" type="update"> - Add support for using LookupCommand in a way which does not pass through the result from the looked up command. - </action> - <action dev="jmitchell" type="add" issue="CHAIN-14" due-to="Sean Schofield"> - Add new DispatchLookupCommand. - </action> - <action dev="jmitchell" type="add" issue="CHAIN-26" due-to="Sean Schofield"> - Add new test for LookupCommand. - </action> - <action dev="germuska" type="add" issue="CHAIN-20"> - Add new DispatchCommand. - </action> - <action dev="jmitchell" type="fix" issue="CHAIN-6" due-to="William Slough and Sean Schofield"> - CopyCommand does not work unless setValue is called. - </action> - <action dev="craigmcc" type="add" issue="CHAIN-19" due-to="Joe Germuska"> - Provide a mechanism for encoding catalog and command in a single string - </action> - <action dev="martinc" type="fix" issue="CHAIN-1" due-to="Sergio Moretto"> - Code fragment from 'cookbook' is incorrect. - </action> - </release> - - <release version="1.0" date="2004-12-09" description="Initial Release"> - <action dev="mardon" type="fix" issue="CHAIN-5" due-to="Manfred Wolff"> - Make CatalogBase.getCommand() thread safe. - </action> - <action dev="craigmcc" type="update" issue="CHAIN-2" due-to="Sean Schofield"> - LookupCommand should use new CatalogFactory. - </action> - <action dev="craigmcc" type="fix" issue="CHAIN-10" due-to="Sean Schofield"> - Sample catalog.xml missing <catalog> tag. - </action> - <action dev="craigmcc" type="add" issue="CHAIN-7" due-to="Sean Schofield"> - Add missing new class ConfigCatalogRule. - </action> - <action dev="craigmcc" type="update" issue="CHAIN-21"> - Make the impl. class of chainbase configurable. - </action> - <action dev="craigmcc" type="fix" issue="CHAIN-23" due-to="Sean Schofield"> - Support for new CatalogFactory. - </action> - <action dev="martinc" type="fix" issue="CHAIN-8" due-to="Otis Gospodnetic"> - tabs to spaces, Log name fix. - </action> - <action dev="husted" type="fix" issue="CHAIN-15" due-to="Joe Germuska"> - build.properties.sample should add commons-logging. - </action> - <action dev="husted" type="update" issue="CHAIN-22" due-to="Matthew Sgarlata"> - Added Javadoc and a toString() method to CatalogBase. - </action> - </release> - </body> - -</document> +<?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 used by the maven-changes-plugin to generate the release notes. +Useful ways of finding items to add to this file are: + +1. Add items when you fix a bug or add a feature (this makes the +release process easy :-). + +2. Do a Jira search for tickets closed since the previous release. + +3. Use the report generated by the maven-changelog-plugin to see all +SVN commits. Set the project.properties' maven.changelog.range +property to the number of days since the last release. + + +The <action> type attribute can be add,update,fix,remove. +--> +<document xmlns="http://maven.apache.org/changes/1.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 http://maven.apache.org/plugins/maven-changes-plugin/xsd/changes-1.0.0.xsd"> + <properties> + <title>Release Notes</title> + </properties> + + <body> + <release version="2.0" date="YYYY-MM-DD" description="Major release"> + <action issue="CHAIN-86" dev="britter" type="update" due-to="Jonas Sprenger"> + Make CatalogFactory an interface + </action> + <action issue="CHAIN-108" dev="britter" type="update"> + Build fails with Java 6 + </action> + <action issue="CHAIN-94" dev="britter" type="update" due-to="Jonas Sprenger"> + Refactor tests in class TestContextTestCase + </action> + <action issue="CHAIN-100" dev="britter" type="add"> + Add Maven PMD Plugin to the site build + </action> + <action issue="CHAIN-91" dev="britter" type="update"> + Split up CopyCommand + </action> + <action issue="CHAIN-93" dev="britter" type="add"> + Create test case for o.a.c.chain2.base.RemoveCommand + </action> + <action issue="CHAIN-92" dev="britter" type="add"> + Create a new module containing common test code and utilities + </action> + <action issue="CHAIN-88" dev="britter" type="update" due-to="Stephan Köninger"> + Refactor tests in class ContextBaseTestCase + </action> + <action issue="CHAIN-83" dev="britter" type="update"> + Rename o.a.c.chain2.generic package to o.a.c.chain2.base + </action> + <action issue="CHAIN-90" dev="britter" type="add"> + Create test for o.a.c.chain.generic.CopyCommand + </action> + <action issue="CHAIN-89" dev="britter" type="update"> + Combine XmlConfigParserTestCase and XmlConfigParser2TestCase into a parameterized test case + </action> + <action issue="CHAIN-87" dev="britter" type="update"> + Change method signature of ConfigParser.parse(URL) + </action> + <action issue="CHAIN-79" dev="simonetripodi" type="update"> + Extract APIs in a separate module from default core implementation + </action> + <action issue="CHAIN-78" dev="simonetripodi" type="update" due-to="Steve Westwood"> + Move to a more recent version of commons-parent POM + </action> + <action issue="CHAIN-75" dev="elijah" type="update"> + Update serialVersionUID in all classes to a date based format. + </action> + <action issue="CHAIN-74" dev="simonetripodi" type="update"> + Improve Chain/Catalog use of Generics. + </action> + <action issue="CHAIN-73" dev="simonetripodi" type="add"> + Add a small EDSL to simplify Catalog setup. + </action> + <action issue="CHAIN-72" dev="elijah" type="update"> + Refactored configuration module to a facade that supports multiple implementations. + </action> + <action issue="CHAIN-71" dev="elijah" type="update"> + Removed methods deprecated in 1.xx releases. + </action> + <action issue="CHAIN-70" dev="simonetripodi" type="add"> + Add a small EDSL to simplify Chain setup and execution. + </action> + <action issue="CHAIN-69" dev="simonetripodi" type="fix" due-to="Elijah Zupancic"> + Fixed Checkstyle / PMD Warnings + </action> + <action issue="CHAIN-68" dev="simonetripodi" type="fix" due-to="Elijah Zupancic"> + SNAPSHOT tomcat plugin breaks the build + </action> + <action issue="CHAIN-67" dev="simonetripodi" type="add" due-to="Elijah Zupancic"> + Refactor of explicit Exception throws to a RuntimeException type + </action> + <action issue="CHAIN-66" dev="simonetripodi" type="add" due-to="Elijah Zupancic"> + Updated Chain documentation to include new changes to the API + </action> + <action issue="CHAIN-65" dev="simonetripodi" type="add" due-to="Elijah Zupancic"> + Rename package org.apache.commons.chain to org.apache.commons.chain2 for v2 of chain. + </action> + <action issue="CHAIN-61" dev="simonetripodi" type="add" due-to="Elijah Zupancic"> + Chain 2.0 trunk build is throwing many warnings as a result of generification changes. + </action> + <action issue="CHAIN-58" dev="simonetripodi" type="update" due-to="Elijah Zupancic"> + Update Chain Context interface to use K,V generics + </action> + <action issue="CHAIN-56" dev="simonetripodi" type="add"> + clever Context with generic type "auto-cast" feature. + </action> + <action issue="CHAIN-55" dev="simonetripodi" type="add"> + split the huge project in submodules. + </action> + <action issue="CHAIN-53" dev="simonetripodi" type="add" due-to="Elijah Zupancic"> + Global Update of Chain - Generics, JDK 1.5, Update Dependency Versions. + </action> + <action issue="CHAIN-47" dev="elijah" type="fix"> + WebContext, ServletWebContext are now interfaces + </action> + <action type="update" dev="ggregory" due-to="Gary Gregory"> + Bump actions/setup-java from 1.4.3 to 3. + </action> + <action type="update" dev="ggregory" due-to="Gary Gregory"> + Bump actions/checkout 2.3.4 to 3. + </action> + </release> + + <release version="1.2" date="2008-06-02" description="OSGi enabled / minor bug fixes"> + <action dev="niallp" type="add"> + Chain 1.2 is the first OSGi-enabled release. + </action> + <action dev="niallp" type="add" issue="CHAIN-36"> + Add Example webapp for Servlet Mapper Commands + </action> + <action dev="rahul" type="update"> + Upgrade Commons Logging dependency to 1.1.1 + </action> + <action dev="niallp" type="update" issue="CHAIN-32" due-to="Joshua Graham"> + Improve instantiation performance of ContextBase subclasses. + </action> + <action dev="niallp" type="update" issue="CHAIN-4" due-to="Joe Germuska"> + Update servlet implementation classes to be aware of CatalogFactory + </action> + <action dev="niallp" type="fix" issue="CHAIN-44" due-to="FindBugs"> + CatalogFactory instance variable prevents ChainProcessor from being serializable. + </action> + <action dev="niallp" type="fix" issue="CHAIN-43" due-to="Ales Dolecek"> + ChainListener URL translation does not work as expected. + </action> + <action dev="niallp" type="fix" issue="CHAIN-42" due-to="Isaac Shabtay"> + Various scope mappers use incorrect equalization. + </action> + <action dev="skitching" type="fix" issue="CHAIN-41" due-to="Isaac Shabtay"> + Ant build fails due to usage of old Digester. + </action> + <action dev="niallp" type="fix" issue="CHAIN-35"> + PathInfoMapper command can not obtain the current catalog instance. + </action> + <action dev="niallp" type="fix" issue="CHAIN-34" due-to="Mark Vedder"> + Unbalanced tags in Javadoc for ContextBase class. + </action> + <action dev="niallp" type="fix" issue="CHAIN-33"> + Upgrade to Commons Digester 1.8 to fix bug loading webapp resources. + </action> + <action dev="niallp" type="fix"> + Corrections to the project.xml - mark servlet, portlet and myfaces dependencies + as "optional" to prevent dependency problems for maven2 users. + </action> + </release> + + <release version="1.1" date="2006-06-14"> + <action dev="niallp" type="fix" issue="CHAIN-30"> + ServletSessionScopeMap always forces a Session to be Created. + </action> + <action dev="niallp" type="fix" issue="CHAIN-31"> + Portlet Map implementations' entry Set should contain Map.Entry elements. + </action> + <action dev="niallp" type="add" issue="CHAIN-28"> + Provide a Map of Cookies in the WebContext. + </action> + <action dev="niallp" type="fix" issue="CHAIN-29"> + Remove Static Log instances - see + http://wiki.apache.org/commons/Logging/StaticLog + </action> + <action dev="niallp" type="fix" issue="CHAIN-11"> + Modify DispatchCommand so that it will compile using JDK 1.3 (remove JDK 1.4 method). + </action> + <action dev="germuska" type="fix"> + DispatchCommand - fix bug in handling InvocationTargetException. + </action> + <action dev="germuska" type="fix" issue="CHAIN-9" due-to="Wendy Smoak"> + Maven build updates. + </action> + <action dev="germuska" type="update"> + CatalogBase - add constructor which takes an already built map of commands, for easier use in dependency-injection environments. + </action> + <action dev="germuska" type="fix" issue="CHAIN-25"> + DispatchCommand should unwrap InvocationTargetException. + </action> + <action dev="germuska" type="update"> + Expose catalogFactory so that subclasses can get at it. + </action> + <action dev="germuska" type="update" issue="CHAIN-3"> + Decouple CatalogFactory lookup from LookupAction. + </action> + <action dev="craigmcc" type="fix" issue="CHAIN-12" due-to="Jeff Ramsdale and Dennis Lundberg"> + Make ContextBase live up to the Serializable contract that it inherits by virtue of extending HashMap. + </action> + <action dev="martinc" type="update"> + ChainResources - factor out the comma-delimited parsing into a separate method, fix the whitespace-skipping bugs in it. + </action> + <action dev="germuska" type="update"> + Add support for using LookupCommand in a way which does not pass through the result from the looked up command. + </action> + <action dev="jmitchell" type="add" issue="CHAIN-14" due-to="Sean Schofield"> + Add new DispatchLookupCommand. + </action> + <action dev="jmitchell" type="add" issue="CHAIN-26" due-to="Sean Schofield"> + Add new test for LookupCommand. + </action> + <action dev="germuska" type="add" issue="CHAIN-20"> + Add new DispatchCommand. + </action> + <action dev="jmitchell" type="fix" issue="CHAIN-6" due-to="William Slough and Sean Schofield"> + CopyCommand does not work unless setValue is called. + </action> + <action dev="craigmcc" type="add" issue="CHAIN-19" due-to="Joe Germuska"> + Provide a mechanism for encoding catalog and command in a single string + </action> + <action dev="martinc" type="fix" issue="CHAIN-1" due-to="Sergio Moretto"> + Code fragment from 'cookbook' is incorrect. + </action> + </release> + + <release version="1.0" date="2004-12-09" description="Initial Release"> + <action dev="mardon" type="fix" issue="CHAIN-5" due-to="Manfred Wolff"> + Make CatalogBase.getCommand() thread safe. + </action> + <action dev="craigmcc" type="update" issue="CHAIN-2" due-to="Sean Schofield"> + LookupCommand should use new CatalogFactory. + </action> + <action dev="craigmcc" type="fix" issue="CHAIN-10" due-to="Sean Schofield"> + Sample catalog.xml missing <catalog> tag. + </action> + <action dev="craigmcc" type="add" issue="CHAIN-7" due-to="Sean Schofield"> + Add missing new class ConfigCatalogRule. + </action> + <action dev="craigmcc" type="update" issue="CHAIN-21"> + Make the impl. class of chainbase configurable. + </action> + <action dev="craigmcc" type="fix" issue="CHAIN-23" due-to="Sean Schofield"> + Support for new CatalogFactory. + </action> + <action dev="martinc" type="fix" issue="CHAIN-8" due-to="Otis Gospodnetic"> + tabs to spaces, Log name fix. + </action> + <action dev="husted" type="fix" issue="CHAIN-15" due-to="Joe Germuska"> + build.properties.sample should add commons-logging. + </action> + <action dev="husted" type="update" issue="CHAIN-22" due-to="Matthew Sgarlata"> + Added Javadoc and a toString() method to CatalogBase. + </action> + </release> + </body> + +</document>