[EMAIL PROTECTED] pisze: > It took me a while but now I finished the creation of all release > artifacts for a Cocoon 3 alpha-1 release. Since this is the initial > creation of Maven artifacts and distribution files, I don't call for a > vote at this point of time but rather want to wait for some feedback.
Hi Reinhard. Thanks for preparing all of these. I've finally found some time to bustle around your work. > I would like to ask you to check the release artifacts whether they meet > the legal requirements (checksums, pgp signatures, license files, > notice files) of the ASF. What about tags in svn? > If you already use Cocoon 3 libraries in your project, please test them > using the proposed release artifacts. > If you haven't used Cocoon 3 yet, it would be great if you tried out the > Maven archetypes. I've taken second approach. <snip/> > Maven artifacts > ....................................................................... > Maven artifacts are available at http://people.apache.org/builds/cocoon/ > If you want to use Cocoon 3, add this location as an additional > repository to your settings: > > <?xml version="1.0" encoding="UTF-8"?> > <settings xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/xsd/settings-1.0.0.xsd"> > <profiles> > <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> > </settings> > > and use it: e.g. > mvn install -P cocoon-staging > > Maven archetypes > ........................................................................ > There are also 4 archetypes available that help you to start a new > Cocoon 3 based web application project > > . archetype-block -> create a new block that uses Cocoon 3 as > web application framework > > . archetype-parent -> create a parent POM for a Cocoon 3 project > > . archetype-webapp -> create a web application project > > > or to run the samples > > . archetype-sample -> create a block that contains all available > Cocoon 3 samples > > Here are the commands: > > mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7 > -DarchetypeGroupId=org.apache.cocoon.archetype-block > -DarchetypeArtifactId=cocoon-archetype-block > -DarchetypeVersion=3.0.0-alpha-1 -DgroupId=com.mycompany > -DartifactId=mysite > -DremoteRepositories=http://people.apache.org/builds/cocoon/ > > mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7 > -DarchetypeGroupId=org.apache.cocoon.archetype-parent > -DarchetypeArtifactId=cocoon-archetype-parent > -DarchetypeVersion=3.0.0-alpha-1 -DgroupId=com.mycompany > -DartifactId=myparent > -DremoteRepositories=http://people.apache.org/builds/cocoon/ > > mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7 > -DarchetypeGroupId=org.apache.cocoon.archetype-webapp > -DarchetypeArtifactId=cocoon-archetype-webapp > -DarchetypeVersion=3.0.0-alpha-1 -DgroupId=com.mycompany > -DartifactId=mywebapp > -DremoteRepositories=http://people.apache.org/builds/cocoon/ > > mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7 > -DarchetypeGroupId=org.apache.cocoon.archetype-sample > -DarchetypeArtifactId=cocoon-archetype-sample > -DarchetypeVersion=3.0.0-alpha-1 -DgroupId=com.mycompany > -DartifactId=mysample > -DremoteRepositories=http://people.apache.org/builds/cocoon/ > These commands miss goal for archetype plug-in. You probably have missed that due to fact that first line is completely unreadable. Instead of mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7 it should be: mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create Then all of them work. I've tested cocoon-archetype-sample more carefully and despite that some samples do not wok the overall picture is ok. As I was already playing with Cocoon3 I decided to have a closer look at source code of it. There are many nice things about it (probably the most important one is that this code is much cleaner than what we have in c2.2). Nevertheless, what I found surprising is that you decided to rewrite EL and OM handling from scratch once again. Was there any specific reason for doing that apart from "let's throw out the whole c.2.2's core"? I don't recall any discussion about that particular decision. You know my opinion about this. The second problem I can see with this release is that I fail to see where this project is heading to and what are its goals and aims. I would feel rather strange voting for a release of something that I don't fully identify with. To sum up my situation: +1 from technical point (provided you fix tags) +0 from my own personal point of view I would really like to know how to convert 0 into 1. Anyway, thanks for your work. -- Best regards, Grzegorz Kossakowski
