cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Grzegorz Kossakowski <g...@tuffmail.com>
Subject Re: [vote] Release Cocoon 3.0.0-alpha-2
Date Mon, 04 Jan 2010 19:17:23 GMT
W dniu 04.01.2010 16:36, Reinhard Pötz pisze:
> I've prepared the artifacts for the release of Cocoon 3.0.0-alpha-2.
> Since it has been more than a year since alpha-1 was released, there are
> many improvements and enhancements:
> 
> Pipeline API level
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> . Add generics to the pipeline interface. With additionally introducing
> marker interfaces for the component types (SAX, StAX, etc.) this allows
> compile time checks if all components have the correct type when
> assembling the pipeline

Hmmmm. I might have a look at that. Just curious how you approached it finally.

> . Use MurmurHash 2.0, a strong hashing algorithm, to implement the
> hashCode() method of cache keys.
> . Introduce an exception hierarchy for pipeline components
> (ProcessingException and SetupException extend both PipelineException).
> . Create a separate SAX module that contains all SAX specific classes
> . Provide basic component implementations of StAX pipeline components
>   (new module: 'cocoon-stax')
> . Add a new module 'cocoon-optional' for components that need external
>   libraries (i.e. everything that goes beyond JDK5, commons-logging and
>   cocoon-sax)
> 
> New components:
> . XMLGenerator (constructors for File, InputStream, String, Node,
> SAXBuffer) [cocoon-sax]
> . XIncludeTransformer [cocoon-sax]
> . SchemaProcessorTransformer [cocoon-sax]
> . Add factory methods to o.a.c.sax.component.XMLSerializer to create
> properly configured serializers for XML, XHTML and HTML4 [cocoon-sax]
> . FOPSerializer [cocoon-optional]
> . NekoHTMLGenerator [cocoon-optional]
> . BetwixtBeanGenerator [cocoon-optional]
> 
> Sitemap level
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Only minor changes
> 
> Webapplication level
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> . REST controller (new module: 'cocoon-rest')
> . JAX-RS based controllers (JSR 311)
> . Automatic conditional GET support for all caching pipelines.
>   (ETag and Last-Modified are supported)
> . Wicket integration in both ways (new module: 'cocoon-wicket')
> . JMX based monitoring: Cache overview, reconfiguration of logging,
>   Servlet-Service-Framework overview (new module: 'cocoon-monitoring')
> . SSF/Sitemap/Pipeline profiling (new module: 'cocoon-profiling'

Another potentially interesting thing.

> . Update to Spring 2.5.6
> 
> Find all details at http://cocoon.apache.org/3.0/changes-report.html.
> 
> 
> You can find the staged files for all modules (sources, binaries,
> javadocs, checksums, gpg signatures) at
> http://people.apache.org/builds/cocoon/
> 
> 
> SVN tags of all these artifacts can be found at
> http://svn.apache.org/repos/asf/cocoon/cocoon3/tags/
> 
> The general distribution artifacts (tar, zip) are available at
> http://people.apache.org/builds/cocoon/org/apache/cocoon/all/cocoon-all/3.0.0-alpha-2/cocoon-all-3.0.0-alpha-2-dist.zip
> http://people.apache.org/builds/cocoon/org/apache/cocoon/all/cocoon-all/3.0.0-alpha-2/cocoon-all-3.0.0-alpha-2-dist.zip.asc
> http://people.apache.org/builds/cocoon/org/apache/cocoon/all/cocoon-all/3.0.0-alpha-2/cocoon-all-3.0.0-alpha-2-dist.zip.md5
> http://people.apache.org/builds/cocoon/org/apache/cocoon/all/cocoon-all/3.0.0-alpha-2/cocoon-all-3.0.0-alpha-2-dist.zip.sha1
> 
> http://people.apache.org/builds/cocoon/org/apache/cocoon/all/cocoon-all/3.0.0-alpha-2/cocoon-all-3.0.0-alpha-2-dist.tar.gz
> http://people.apache.org/builds/cocoon/org/apache/cocoon/all/cocoon-all/3.0.0-alpha-2/cocoon-all-3.0.0-alpha-2-dist.tar.gz.asc
> http://people.apache.org/builds/cocoon/org/apache/cocoon/all/cocoon-all/3.0.0-alpha-2/cocoon-all-3.0.0-alpha-2-dist.tar.gz.md5
> http://people.apache.org/builds/cocoon/org/apache/cocoon/all/cocoon-all/3.0.0-alpha-2/cocoon-all-3.0.0-alpha-2-dist.tar.gz.sha1
> 
> 
> I want to stress again that this is an alpha release. This means that we
> are free to change contracts without following any deprecation rules.
> See http://cocoon.apache.org/3.0/alpha-warning.html
> 
> 
> This majority vote stays open for at least 72 hours. Please cast your votes!

+0

Which means that I lack free time (and more importantly, involvement) to test it honestly
but I still appreciate the
work all of you put into this release.

Happy New Year to all!

-- 
Best regards,
Grzegorz Kossakowski (who drifted away from Java world and imperative programming almost completely)

Mime
View raw message