Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Sticky Revision: |
Roll version to 1.3-SNAPSHOT following Chain 1.2 release
Add xerces dependency to get ant build working on JDK 1.3
Upgrade to Logging 1.1.1
Fix svn properties - thanks to Sebb
Add xml-apis to m1 build for JDK 1.3 and re-generate ant build
Update m1 build and re-generate ant build
CHAIN-41 fix bad ant buildfile. Code now depends on digester1.8; the pom.xml had been updated but not the build.xml. Thanks to Isaac Shabtay for the report.
Moving to TLP
Moving back :)
Moving to TLP
Peg Commons at JCL 1.0.4. Have only looked at proper for lack of cycles, can follow up with sandbox and dormant components as they graduate or get revived.
Post Chain 1.1 release - roll the version number on to 1.2-SNAPSHOT
Update the version number for the 1.1 release
svn:keywords correction
Now that the MyFaces version of the JSF API is available at ibiblio, change the Maven and Ant builds to depend on that, rather than the JSF API RI, which cannot be made available in the same way. This change should allow the nightly builds of Chain to succeed - or at least not fail so early because the dependencies were not available.
Update version for 1.0 release.
Regenerate Ant build file to pick up changes to project.xml.
Change to Apache License 2.0
Merge configuration from class loader resources (as well as webapp resources) from ChainListener2 into ChainListener. Correct ChainListener so that it doesn't complain about JAR files in /WEB-INF/lib that do not have a META-INF/chain-config.xml resource. Unify the behavior and configuration parameter names for ChainListener and ChainServlet so that they behave similarly (except that ChainListener will also scan JAR files). ChainServlet uses *servlet* init parameters, while ChainListener uses *context* init parameters, so they can both be used in the same webapp if desired (for example, multiple instances of ChainServlet could be used to initialize different catalogs. TODO: Unit tests to verify correct behavior. TODO: Subclass of ChainServlet that dispatches requests to a named command in the default catalog, for stand alone testing and/or a "poor man's MVC controller" environments.
Tweak the build.xml "compile.tests" target to represent that Digester depends on BeanUtils and Collections also being present.
Migrate ChainServlet to package org.apache.commons.chain.web, since it will be useful in portlet and JavaServer Faces environments as well. Add ChainListener as an alternative configuration mechanism for Servlet 2.3 or later systems (it takes advantage of the getResourcePaths() method on ServletContext to scan all JAR files in "/WEB-INF/lib" for "META-INF/chain-config.xml" resorces, and loads them automatically). Tweak the build.xml conditionals to correctly represent the fact that Digester depends on BeanUtils and Collections also being present.
Add commons-logging -- optional support.
Initial phase of switching to Context "is-a" Map instead of Context "has-a" Map. There are some pretty interesting intricacies to implementing the entire Map contract. FIXME: Missing unit tests for the following methods on the Set returned by ContextBase.keySet(): equals(), hashCode(), iterator(), remove(), removeAll(), retain(), retainAll(), toArray(), toArray(Object[]). FIXME: Missing unit tests for the returned objects from ContextBase.entrySet() and ContextBase.values(). FIXME: ServletWebContext needs a better equals() method, given the fact that it creates new subordinate Map implementations, even if you pass in the same context/request/response parameters. FIXME: All of the subordinate maps in org.apache.commons.chain.web.servlet (and the ones to be created in o.a.c.c.w.faces and o.a.c.c.w.portlet) need complete tests for all of the Map contracts. There are most certainly some holes that need to be filled here.
Fix typographical errors.
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
| apache@apache.org | ViewVC Help |
| Powered by ViewVC 1.1.2 |