You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by Reinhard Pötz <re...@apache.org> on 2010/01/04 16:36:46 UTC

[vote] Release Cocoon 3.0.0-alpha-2

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
. 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'
. 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!

-- 
Reinhard Pötz                           Managing Director, {Indoqa} GmbH
                         http://www.indoqa.com/en/people/reinhard.poetz/

Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member                  reinhard@apache.org
________________________________________________________________________

Re: [result][vote] Release Cocoon 3.0.0-alpha-2

Posted by Reinhard Pötz <re...@apache.org>.
Simone Tripodi wrote:
> Hi reinhard,
> don't worry, the most important thing for me is the project success,

yes I know, it was just for clarifications to others who are not that
familiar with ASF procedures and rules.

--
Reinhard Pötz                           Managing Director, {Indoqa} GmbH
                         http://www.indoqa.com/en/people/reinhard.poetz/

Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member                  reinhard@apache.org
________________________________________________________________________

Re: [result][vote] Release Cocoon 3.0.0-alpha-2

Posted by Simone Tripodi <si...@gmail.com>.
Hi reinhard,
don't worry, the most important thing for me is the project success,
so nice to hear that the release passed :)
Have a nice evening,
Simo

On Thu, Jan 7, 2010 at 5:05 PM, Reinhard Pötz <re...@apache.org> wrote:
> Reinhard Pötz wrote:
>> This majority vote stays open for at least 72 hours. Please cast your votes!
>
> The vote passed with 3 binding +1 votes and one non-binding one (Simone,
> your vote will be binding starting with tomorrow evening, 3 days after
> the acknowledgment of the ASF board of your PMC member status.)
>
> Thanks to all for your reviews and votes.
>
> I will take care of the synchronization of the release artifacts with
> the central Maven repo and the Apache distribution area, will update the
> docs and send the official announcement asap.
> --
> Reinhard Pötz                           Managing Director, {Indoqa} GmbH
>                         http://www.indoqa.com/en/people/reinhard.poetz/
>
> Member of the Apache Software Foundation
> Apache Cocoon Committer, PMC member                  reinhard@apache.org
> ________________________________________________________________________
>



-- 
http://www.google.com/profiles/simone.tripodi

[result][vote] Release Cocoon 3.0.0-alpha-2

Posted by Reinhard Pötz <re...@apache.org>.
Reinhard Pötz wrote:
> This majority vote stays open for at least 72 hours. Please cast your votes!

The vote passed with 3 binding +1 votes and one non-binding one (Simone,
your vote will be binding starting with tomorrow evening, 3 days after
the acknowledgment of the ASF board of your PMC member status.)

Thanks to all for your reviews and votes.

I will take care of the synchronization of the release artifacts with
the central Maven repo and the Apache distribution area, will update the
docs and send the official announcement asap.
-- 
Reinhard Pötz                           Managing Director, {Indoqa} GmbH
                         http://www.indoqa.com/en/people/reinhard.poetz/

Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member                  reinhard@apache.org
________________________________________________________________________

Re: How to test?

Posted by David Legg <da...@searchevent.co.uk>.
Reinhard Pötz wrote:
> David Legg wrote:
>   
>> I thought I'd give C3 a go but I appear to have a couple of artifacts
>> missing when I run Maven.  They are: -
>>
>>  com.sun.jersey:jersey-core:jar:1.0.3
>>  com.sun.jersey:jersey-server:jar:1.0.3
>>     
> Thanks David! I don't know why this can happen because I built the
> release artifacts on a clean machine with an empty Maven repository and
> without a Maven proxy.
>   

I got it to work as soon as I included the correct jersey maven 
repository addresses in the pom.xml file.  I wrote about it in the 
Cocoon user mail list.

Regards,
David Legg.


Re: How to test?

Posted by Reinhard Pötz <re...@apache.org>.
David Legg wrote:
> I thought I'd give C3 a go but I appear to have a couple of artifacts
> missing when I run Maven.  They are: -
> 
>  com.sun.jersey:jersey-core:jar:1.0.3
>  com.sun.jersey:jersey-server:jar:1.0.3
> 
> I've tried making sure I'm using the 'cocoon-staging' profile mentioned
> in the email but to no effect.  It is getting late here now but tomorrow
> I'll try manually installing the missing jar files and try again.
> 
> The Maven error looks as follows: -
> 
> D:\projects\cocoon\cocoon3\mysample>mvn jetty:run -P cocoon-staging
> ...
> [INFO] Failed to resolve artifact.
> ...
> Missing:
> ----------
> 1) com.sun.jersey:jersey-core:jar:1.0.3
> 
>  Try downloading the file manually from the project website.
> 
>  Path to dependency:
>        1) com.mycompany:mysample:jar:1.0-SNAPSHOT
>        2) com.sun.jersey:jersey-core:jar:1.0.3
> ...
> 2) com.sun.jersey:jersey-server:jar:1.0.3
> 
>  Try downloading the file manually from the project website.
> 
>  Path to dependency:
>        1) com.mycompany:mysample:jar:1.0-SNAPSHOT
>        2) com.sun.jersey:jersey-server:jar:1.0.3
> ...
> ----------
> 2 required artifacts are missing.
> 
> for artifact:
>  com.mycompany:mysample:jar:1.0-SNAPSHOT
> 
> from the specified remote repositories:
>  cocoon.staging (http://people.apache.org/builds/cocoon),
>  central (http://repo1.maven.org/maven2)

Thanks David! I don't know why this can happen because I built the
release artifacts on a clean machine with an empty Maven repository and
without a Maven proxy.

Anyway, I will create an alpha-3 release in February that will fix this
problem.

-- 
Reinhard Pötz                           Managing Director, {Indoqa} GmbH
                         http://www.indoqa.com/en/people/reinhard.poetz/

Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member                  reinhard@apache.org
________________________________________________________________________

Re: How to test?

Posted by David Legg <da...@searchevent.co.uk>.
I thought I'd give C3 a go but I appear to have a couple of artifacts 
missing when I run Maven.  They are: -

  com.sun.jersey:jersey-core:jar:1.0.3
  com.sun.jersey:jersey-server:jar:1.0.3

I've tried making sure I'm using the 'cocoon-staging' profile mentioned 
in the email but to no effect.  It is getting late here now but tomorrow 
I'll try manually installing the missing jar files and try again.

The Maven error looks as follows: -

D:\projects\cocoon\cocoon3\mysample>mvn jetty:run -P cocoon-staging
...
[INFO] Failed to resolve artifact.
...
Missing:
----------
1) com.sun.jersey:jersey-core:jar:1.0.3

  Try downloading the file manually from the project website.

  Path to dependency:
        1) com.mycompany:mysample:jar:1.0-SNAPSHOT
        2) com.sun.jersey:jersey-core:jar:1.0.3
...
2) com.sun.jersey:jersey-server:jar:1.0.3

  Try downloading the file manually from the project website.

  Path to dependency:
        1) com.mycompany:mysample:jar:1.0-SNAPSHOT
        2) com.sun.jersey:jersey-server:jar:1.0.3
...
----------
2 required artifacts are missing.

for artifact:
  com.mycompany:mysample:jar:1.0-SNAPSHOT

from the specified remote repositories:
  cocoon.staging (http://people.apache.org/builds/cocoon),
  central (http://repo1.maven.org/maven2)


Regards,
David Legg


How to test? (was: [vote] Release Cocoon 3.0.0-alpha-2)

Posted by Reinhard Pötz <re...@apache.org>.
(Note: Those instructions require the usage of Maven 2. If you want to
use/test Cocoon without Maven, pls let me know.)

If you already use Cocoon 3 the best way to test is setting the version
to 3.0.0-alpha-2, e.g.:

<dependency>
  <groupId>org.apache.cocoon.sax</groupId>
  <artifactId>cocoon-sax</artifactId>
  <version>3.0.0-alpha-2</version>
</dependency>


If you want to explore how a Cocoon 3 web application works, use the
'Samples Archetype':

mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create
-DarchetypeGroupId=org.apache.cocoon.archetype-sample
-DarchetypeArtifactId=cocoon-archetype-sample
-DarchetypeVersion=3.0.0-alpha-2 -DgroupId=com.mycompany
-DartifactId=mysample
-DremoteRepositories=http://people.apache.org/builds/cocoon/

Then move into the base directory and run

mvn jetty:run -P cocoon-staging

Make sure that the 'cocoon-staging' profile is set in your
~/.m2/settings.xml:

    <profile>
      <id>cocoon-staging</id>
      <repositories>
        <repository>
          <id>cocoon.staging</id>
          <name>Cocoon staging repository</name>
          <url>http://people.apache.org/builds/cocoon</url>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>cocoon.staging</id>
          <name>Cocoon staging repository</name>
          <url>http://people.apache.org/builds/cocoon</url>
        </pluginRepository>
      </pluginRepositories>
    </profile>



In order to start a new Cocoon 3 webapp project, use one of the
following archetypes:

mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create
-DarchetypeGroupId=org.apache.cocoon.archetype-block
-DarchetypeArtifactId=cocoon-archetype-block
-DarchetypeVersion=3.0.0-alpha-2 -DgroupId=com.mycompany
-DartifactId=mysite
-DremoteRepositories=http://people.apache.org/builds/cocoon/

mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create
-DarchetypeGroupId=org.apache.cocoon.archetype-parent
-DarchetypeArtifactId=cocoon-archetype-parent
-DarchetypeVersion=3.0.0-alpha-2 -DgroupId=com.mycompany
-DartifactId=myparent
-DremoteRepositories=http://people.apache.org/builds/cocoon/

mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create
-DarchetypeGroupId=org.apache.cocoon.archetype-webapp
-DarchetypeArtifactId=cocoon-archetype-webapp
-DarchetypeVersion=3.0.0-alpha-2 -DgroupId=com.mycompany
-DartifactId=mywebapp
-DremoteRepositories=http://people.apache.org/builds/cocoon/

Again, make sure that you activate the 'cocoon-staging' profile when you
build your project.

One final note, all Cocoon artifacts require Maven 2.0.9 or higher.
Otherwise the transitive dependency resolution of Maven doesn't work
properly.

-- 
Reinhard Pötz                           Managing Director, {Indoqa} GmbH
                         http://www.indoqa.com/en/people/reinhard.poetz/

Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member                  reinhard@apache.org
________________________________________________________________________

Re: [vote] Release Cocoon 3.0.0-alpha-2

Posted by Simone Tripodi <si...@gmail.com>.
Hi Reinhard,
going to leave to office now, when I'm at home I'll start having a look at it!!!
Happy new year!!
Simo

On Mon, Jan 4, 2010 at 4:39 PM, Reinhard Pötz <re...@apache.org> wrote:
> Reinhard Pötz wrote:
>> 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
>> . 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'
>> . 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!
>
> +1
>
> --
> Reinhard Pötz                           Managing Director, {Indoqa} GmbH
>                         http://www.indoqa.com/en/people/reinhard.poetz/
>
> Member of the Apache Software Foundation
> Apache Cocoon Committer, PMC member                  reinhard@apache.org
> ________________________________________________________________________
>



-- 
http://www.google.com/profiles/simone.tripodi

Re: [vote] Release Cocoon 3.0.0-alpha-2

Posted by Reinhard Pötz <re...@apache.org>.
Reinhard Pötz wrote:
> 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
> . 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'
> . 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!

+1

-- 
Reinhard Pötz                           Managing Director, {Indoqa} GmbH
                         http://www.indoqa.com/en/people/reinhard.poetz/

Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member                  reinhard@apache.org
________________________________________________________________________

Re: [vote] Release Cocoon 3.0.0-alpha-2

Posted by David Legg <da...@searchevent.co.uk>.
Reinhard Pötz wrote:
> I've prepared the artifacts for the release of Cocoon 3.0.0-alpha-2.
> This majority vote stays open for at least 72 hours. Please cast your votes!
>   

+1

Regards,
David Legg


[OT] What Grzegorz is working on (was: Re: [vote] Release Cocoon 3.0.0-alpha-2)

Posted by Grzegorz Kossakowski <gr...@tuffmail.com>.
W dniu 05.01.2010 00:20, Robby Pelssers pisze:
> So you finally became a SCALA addict? ;-)

Scala was just one (although significant) step to interesting topics like:
 * (efficient) functional data structures
 * different parallel and concurrent approaches like STM and actors
 * powerful type systems and their (provable) limits
 * studying properties of abstractions like monads, monadic transformations. Java world would say that I'm just studying
patterns.

Scala is just a nice language that enables me to try various ideas. :-)

In short: I just prepare myself for upcoming CPUs with 100+ cores. ;-)

Oh and I'd like to implement some stuff (query DSL and monad) for my little project I've done during last summer:
http://code.google.com/p/gimd/

> Happy newyear Grzegorz,
> Robby Pelssers

Thanks and the same to you Robby!

-- 
Best regards,
Grzegorz

RE: [vote] Release Cocoon 3.0.0-alpha-2

Posted by Robby Pelssers <ro...@ciber.com>.
So you finally became a SCALA addict? ;-)

Happy newyear Grzegorz,
Robby Pelssers

-----Original Message-----
From: Grzegorz Kossakowski [mailto:grek@tuffmail.com] 
Sent: Monday, January 04, 2010 8:17 PM
To: dev@cocoon.apache.org
Subject: Re: [vote] Release Cocoon 3.0.0-alpha-2

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)

Re: [vote] Release Cocoon 3.0.0-alpha-2

Posted by Grzegorz Kossakowski <gr...@tuffmail.com>.
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)

Re: [vote] Release Cocoon 3.0.0-alpha-2

Posted by Simone Tripodi <si...@gmail.com>.
Hi Reinhard,
all tests worked!!! :)

+1

Have a nice day!
Simo

On Tue, Jan 5, 2010 at 1:16 PM, Reinhard Pötz <re...@apache.org> wrote:
> Simone Tripodi wrote:
>> Hi Reinhard,
>> just a couple of questions before expressing my +1:
>>
>> On SVN repo I found alpha2 tags out of sync the following modules:
>> - cocoon-all (is empty)
>> - cocoon-optional (is empty)
>> - cocoon-parent (is empty)
>
> Thanks for spotting - I created all the release tags and updated the
> tagging script. Unfortunately Maven doesn't do this out of the box (see
> the 'svn-release-tags.bat' script in the root directory of Cocoon 3).
>
>> I didn't find tagged the following modules:
>> - cocoon-docs
>
> directory and tag added
>
>> - cocoon-profiling-firebug
>
> not released this time because I have to check how to properly
> release/distribute Firefox/Firebug plugins.
>
>> - cocoon-sample-webapp
>> - cocoon-sample-wicket-webapp
>
> Not there because it doesn't make much sense to release them because
> everything is packed in a war file. In order to explore the webapp
> samples, use the samples archetype.
>
>> - cocoon-sax
>
> directory and tag added.
>
>>
>> After downloaded both zip and tar.gz archives, I didn't find the
>> parent pom to build all modules: did I miss something?
>
> It's not there on purpose because its <modules> section would point to
> non-existing projects.
>
> If you want to rebuild the release from its sources, you either have to
> build the modules in the right order or you would have to add a root pom
> yourself.
>
> For the next release we could enhance the apache-release profile of the
> 'cocoon-all' module e.g. by a Groovy script that creates the root POM.
>
>> XInclude: I'm sure my patch doesn't include the sitemap integration,
>> and I'm very sorry for that :(
>
> no problem. Since you'll get commit privileges very soon, you can fix it
> yourself :-P
>
>> Should I integrate it before releasing
>> alpha2?
>
> I would only want to rebuild the release artifacts either if there is a
> serious bug or a formal issue that makes the release 'invalid' regarding
> to ASF rules. Otherwise we should just ship alpha-3 asap.
>
>> Documentation: should we move my name from contributors to committers?
>> sorry but I'm still celebrating my graduation :P :D
>
> :-)
> You're welcome, add yourself to the parent pom, otherwise see above.
>
>> Have a nice evening, and count on me for any help you need!!!
>
> Thanks for reviewing!
>
> --
> Reinhard Pötz                           Managing Director, {Indoqa} GmbH
>                         http://www.indoqa.com/en/people/reinhard.poetz/
>
> Member of the Apache Software Foundation
> Apache Cocoon Committer, PMC member                  reinhard@apache.org
> ________________________________________________________________________
>



-- 
http://www.google.com/profiles/simone.tripodi

Re: [vote] Release Cocoon 3.0.0-alpha-2

Posted by Reinhard Pötz <re...@apache.org>.
Simone Tripodi wrote:
> Hi Reinhard,
> just a couple of questions before expressing my +1:
> 
> On SVN repo I found alpha2 tags out of sync the following modules:
> - cocoon-all (is empty)
> - cocoon-optional (is empty)
> - cocoon-parent (is empty)

Thanks for spotting - I created all the release tags and updated the
tagging script. Unfortunately Maven doesn't do this out of the box (see
the 'svn-release-tags.bat' script in the root directory of Cocoon 3).

> I didn't find tagged the following modules:
> - cocoon-docs

directory and tag added

> - cocoon-profiling-firebug

not released this time because I have to check how to properly
release/distribute Firefox/Firebug plugins.

> - cocoon-sample-webapp
> - cocoon-sample-wicket-webapp

Not there because it doesn't make much sense to release them because
everything is packed in a war file. In order to explore the webapp
samples, use the samples archetype.

> - cocoon-sax

directory and tag added.

> 
> After downloaded both zip and tar.gz archives, I didn't find the
> parent pom to build all modules: did I miss something?

It's not there on purpose because its <modules> section would point to
non-existing projects.

If you want to rebuild the release from its sources, you either have to
build the modules in the right order or you would have to add a root pom
yourself.

For the next release we could enhance the apache-release profile of the
'cocoon-all' module e.g. by a Groovy script that creates the root POM.

> XInclude: I'm sure my patch doesn't include the sitemap integration,
> and I'm very sorry for that :( 

no problem. Since you'll get commit privileges very soon, you can fix it
yourself :-P

> Should I integrate it before releasing
> alpha2?

I would only want to rebuild the release artifacts either if there is a
serious bug or a formal issue that makes the release 'invalid' regarding
to ASF rules. Otherwise we should just ship alpha-3 asap.

> Documentation: should we move my name from contributors to committers?
> sorry but I'm still celebrating my graduation :P :D

:-)
You're welcome, add yourself to the parent pom, otherwise see above.

> Have a nice evening, and count on me for any help you need!!!

Thanks for reviewing!

-- 
Reinhard Pötz                           Managing Director, {Indoqa} GmbH
                         http://www.indoqa.com/en/people/reinhard.poetz/

Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member                  reinhard@apache.org
________________________________________________________________________

Re: [vote] Release Cocoon 3.0.0-alpha-2

Posted by Simone Tripodi <si...@gmail.com>.
Hi Reinhard,
just a couple of questions before expressing my +1:

On SVN repo I found alpha2 tags out of sync the following modules:
- cocoon-all (is empty)
- cocoon-optional (is empty)
- cocoon-parent (is empty)

I didn't find tagged the following modules:
- cocoon-docs
- cocoon-profiling-firebug
- cocoon-sample-webapp
- cocoon-sample-wicket-webapp
- cocoon-sax

After downloaded both zip and tar.gz archives, I didn't find the
parent pom to build all modules: did I miss something?

XInclude: I'm sure my patch doesn't include the sitemap integration,
and I'm very sorry for that :( Should I integrate it before releasing
alpha2?

Documentation: should we move my name from contributors to committers?
sorry but I'm still celebrating my graduation :P :D

Have a nice evening, and count on me for any help you need!!!
Simo

On Mon, Jan 4, 2010 at 5:48 PM, Peter Hunsberger
<pe...@gmail.com> wrote:
> On Mon, Jan 4, 2010 at 9:36 AM, Reinhard Pötz <re...@apache.org> wrote:
>> 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:
>
> [...]
>
>> This majority vote stays open for at least 72 hours. Please cast your votes!
>>
>
> +1
>
> --
> Peter Hunsberger
>



-- 
http://www.google.com/profiles/simone.tripodi

Re: [vote] Release Cocoon 3.0.0-alpha-2

Posted by Peter Hunsberger <pe...@gmail.com>.
On Mon, Jan 4, 2010 at 9:36 AM, Reinhard Pötz <re...@apache.org> wrote:
> 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:

[...]

> This majority vote stays open for at least 72 hours. Please cast your votes!
>

+1

-- 
Peter Hunsberger