cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From stef...@locus.apache.org
Subject cvs commit: xml-cocoon build.bat build.sh changes.xml index.html todo.xml build.xml LICENSE README configuration.xml
Date Mon, 20 Mar 2000 21:22:05 GMT
stefano     00/03/20 13:22:05

  Modified:    .        Tag: xml-cocoon2 build.xml LICENSE README
  Added:       .        Tag: xml-cocoon2 build.bat build.sh changes.xml
                        index.html todo.xml
  Removed:     .        Tag: xml-cocoon2 configuration.xml
  Log:
  creating cocoon2-alpha1 distribution
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.6.2.4   +315 -38   xml-cocoon/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/build.xml,v
  retrieving revision 1.6.2.3
  retrieving revision 1.6.2.4
  diff -u -r1.6.2.3 -r1.6.2.4
  --- build.xml	2000/03/09 21:52:11	1.6.2.3
  +++ build.xml	2000/03/20 21:22:01	1.6.2.4
  @@ -1,65 +1,342 @@
  -<?xml version="1.0"?>
  +<!-- ===========================================================================
   
  -<project name="Cocoon" default="package" basedir=".">
   
  -	<target name="init">
  -  <property name="project" value="Cocoon"/>
  -  <property name="name" value="cocoon"/>
  -  <property name="vers" value="2.0"/>
  -  <property name="ptch" value="alpha1"/>
  -
  -  <property name="packages" value="org.apache.*"/>
  -  
  -  <property name="build.dir" value="./build"/>
  -  <property name="build.src" value="./build/src"/>
  -  <property name="build.dst" value="./build/bin"/>
  -  <property name="src.dir" value="./src"/>
  -  <property name="bin.dir" value="./bin"/>
  -  <property name="doc.dir" value="./doc"/>
  -  
  -  <property name="copyright.name" value="Apache Software Foundation"/>
  -  <property name="copyright.year" value="1998-2000"/>
  +                           * ==================== *
  +                           |  How to build Cocoon |
  +                           * ==================== *
  +
  +                                     by
  +
  +                     Stefano Mazzocchi <stefano@apache.org>
  +
  +
  +
  +Introduction
  +============
  +
  +Cocoon is an highly componentized software. This means: we are lazy and reuse
  +whatever possible. But also means: we avoid duplication of efforts and Cocoon
  +development can go on concurrently with the other used projects without
  +interference. At the end: Cocoon evolves much faster :)
  +
  +Anyway, any componentized software is based on "contracts" between the core
  +and the modules used. Normally, these "contracts" are standard APIs (such as
  +Java API or externally standardized API) but since Cocoon is a pioneer in many
  +fields, these APIs do not (yet) exist.
  +
  +For this reason, Cocoon itself provides some "glue" classes (decorators) that
  +wrap around existing packages (for example, the different XSLT processors) and
  +come up with a simple interface for Cocoon to use them.
  +
  +Unfortunately, this requires the "glued" classes to be present at compile time,
  +that is: you have to download the packages to compile the glue classes.
  +
  +This is the main reason why the distribution includes a precompiled version
  +that should be handy for most users, but power users willing to further tune
  +the software or developers willing to play around with it, must be able
  +to compile it and test it.
  +
  +Note, however, that Cocoon comes with all the packages required to build a
  +fully functional distribution. You'll have to download external packages
  +only if you have special requirements. See the build-FAQ section below for more
  +info on this.
  +
  +
  +Installing the build tools
  +==========================
  +
  +The Cocoon build system is based on Jakarta Ant, which is a Java building tool
  +originally developed for the Jakarta Tomcat project but now used in many other
  +Apache projects and extended by many developers.
  +
  +Ant is a little but very handy tool that uses a build file written in XML
  +(this file) as building instructions. For more information refer to
  +"http://jakarta.apache.org/ant/".
  +
  +To make things easier for you, the Cocoon distribution contains a precompiled
  +version of Ant and the build scripts take care of all the classpath issues.
  +
  +The only thing that you have to make sure, is the "JAVA_HOME" environment
  +property should be set to match the JVM you want to use. That's it.
  +
  +
  +Building instructions
  +=====================
  +
  +Ok, let's build the baby. First, make sure your current working directory is
  +where this very file is located. Then type
  +
  +  ./build.sh (unix)
  +  .\build.bat (win32)
  +
  +if everything is right and all the required packages are visible, this action
  +will generate a file called "cocoon.jar" in the "./build" directory. Note, that
  +if you do further development, compilation time is reduced since Ant is able
  +to detect which files have changed an to recompile them at need.
  +
  +If something went wrong, go to the FAQ section below.
  +
  +Also, you'll note that reusing a single JVM instance for each task, increases
  +tremendously the performance of the whole build system, compared to other
  +tools (i.e. make or shell scripts) where a new JVM is started for each task.
  +
  +
  +Build targets
  +=============
  +
  +The build system is not only responsible of compiling Cocoon into a jar file,
  +but is also responsible for creating the HTML documentation, javadocs,
  +distributions and web site. In fact, the file you have here is _exactly_ what
  +is used by cocoon maintainers to take care of everything in the Cocoon
  +project, no less and no more.
  +
  +These are the meaningful targets for this build file:
  +
  + - package [default] -> creates ./build/cocoon.jar
  + - docs -> generates the HTML documentation in ./build/docs
  + - javadocs -> generates the API documentation in ./build/javadocs
  + - dist-zip -> generates the Cocoon distribution
  + - dist-tgz -> generates the Cocoon distribution
  + - clean -> restores the distribution to its original and clean state
  + - site -> generates the web site in ../xml-site/targets/cocoon
  +
  +====================================== FAQ =====================================
  +
  +============================================================================ -->
  +
  +<project default="package" basedir=".">
  +
  +  <!-- =================================================================== -->
  +  <!-- Initialization target                                               -->
  +  <!-- =================================================================== -->
  +  <target name="init">
  +    <tstamp/>
  +    <property name="Name" value="Cocoon"/>
  +    <property name="name" value="cocoon"/>
  +    <property name="version" value="2.0alpha1"/>
  +    <property name="year" value="1999-2000"/>
  +
  +    <echo message="------------------- ${Name} ${version} [${year}] ----------------"/>
  +
  +    <property name="build.compiler" value="classic"/>
  +    <property name="debug" value="on"/>
  +    <property name="optimize" value="on"/>
  +    <property name="deprecation" value="off"/>
  +
  +    <property name="src.dir" value="./src"/>
  +    <property name="lib.dir" value="./lib"/>
  +    <property name="conf.dir" value="./conf"/>
  +    <property name="docs.dir" value="./xdocs"/>
  +    <property name="dtd.dir" value="./xdocs/dtd"/>
  +    <property name="skins.dir" value="./skins"/>
  +    <property name="images.dir" value="./xdocs/images"/>
  +    <property name="samples.dir" value="./samples"/>
  +    <property name="packages" value="org.apache.cocoon.*"/>
  +
  +    <property name="skin" value="./skins/xml.apache.org/"/>
  +    <property name="doc.generator" value="org.apache.stylebook.StyleBook"/>
  +    <property name="doc.generator.package" value="${lib.dir}/stylebook-1.0-b2.jar"/>
  +
  +    <property name="build.dir" value="./build"/>
  +    <property name="build.src" value="./build/src"/>
  +    <property name="build.dest" value="./build/classes"/>
  +    <property name="build.docs" value="./build/docs"/>
  +    <property name="build.javadocs" value="./build/javadocs"/>
  +
  +    <property name="dist.root" value="./dist"/>
  +    <property name="dist.dir" value="${dist.root}/${name}-${version}"/>
  +
  +    <property name="site" value="../xml-site/targets/cocoon"/>
  +
  +    <filter token="year" value="${year}"/>
  +    <filter token="version" value="${version}"/>
  +    <filter token="date" value="${TODAY}"/>
  +    <filter token="log" value="true"/>
  +    <filter token="verbose" value="true"/>
     </target>
  -  
  +
  +  <!-- =================================================================== -->
  +  <!-- Help on usage                                                       -->
  +  <!-- =================================================================== -->
  +  <target name="usage">
  +    <echo message=""/>
  +    <echo message=""/>
  +    <echo message="Cocoon Build file"/>
  +    <echo message="-------------------------------------------------------------"/>
  +    <echo message=""/>
  +    <echo message=" available targets are:"/>
  +    <echo message=""/>
  +    <echo message="   package  --> generates the cocoon.jar file (default)"/>
  +    <echo message="   compile  --> compiles the source code"/>
  +    <echo message="   docs     --> generates the HTML documentation"/>
  +    <echo message="   javadocs --> generates the API documentation (java 1.2 only)"/>
  +    <echo message="   dist-zip --> generates the Cocoon distribution as .zip"/>
  +    <echo message="   dist-tgz --> generates the Cocoon distribution as .tar.gz"/>
  +    <echo message="   clean    --> cleans up the directory"/>
  +    <echo message="   site     --> generates the Cocoon web site"/>
  +    <echo message=""/>
  +    <echo message=" See the comments inside the build.xml file for more details."/>
  +    <echo message="-------------------------------------------------------------"/>
  +    <echo message=""/>
  +    <echo message=""/>
  +  </target>
  +
  +  <!-- =================================================================== -->
  +  <!-- Prepares the build directory                                        -->
  +  <!-- =================================================================== -->
     <target name="prepare" depends="init">
       <mkdir dir="${build.dir}"/>
  +  </target>
  +
  +  <!-- =================================================================== -->
  +  <!-- Prepares the source code                                            -->
  +  <!-- =================================================================== -->
  +  <target name="prepare-src" depends="prepare">
  +    <!-- create directories -->
       <mkdir dir="${build.src}"/>
  -    <mkdir dir="${build.dst}"/>
  -    <copydir src="${src.dir}" dest="${build.src}"/>
  +    <mkdir dir="${build.dest}"/>
  +
  +    <!-- copy src files -->
  +    <copydir src="${src.dir}"
  +             dest="${build.src}"
  +             filtering="on"/>
     </target>
   
  -  <target name="compile" depends="prepare">
  -    <javac srcdir="${build.src}" destdir="${build.dst}" classpath="${classpath}" debug="${debug}"/>
  +  <!-- =================================================================== -->
  +  <!-- Compiles the source directory                                       -->
  +  <!-- =================================================================== -->
  +  <target name="compile" depends="prepare-src">
  +    <javac srcdir="${build.src}"
  +           destdir="${build.dest}"
  +           debug="${debug}"
  +           optimize="${optimize}"/>
     </target>
   
  +  <!-- =================================================================== -->
  +  <!-- Creates the class package                                           -->
  +  <!-- =================================================================== -->
     <target name="package" depends="compile">
  -    <mkdir dir="${bin.dir}"/>
  -    <jar jarfile="${bin.dir}/${name}-${vers}-${ptch}.jar" basedir="${build.dst}" includes="org/**"/>
  +    <jar jarfile="${build.dir}/${name}.jar"
  +         basedir="${build.dest}"
  +         manifest="${build.src}/Manifest.mf"
  +         includes="org/**"/>
  +  </target>
  +
  +  <!-- =================================================================== -->
  +  <!-- Prepares the docs                                                   -->
  +  <!-- =================================================================== -->
  +  <target name="prepare-docs" depends="init">
  +    <copyfile src="changes.xml" dest="${docs.dir}/changes.xml" filtering="on"/>
  +    <copyfile src="todo.xml" dest="${docs.dir}/todo.xml"/>
  +
  +    <replace file="${docs.dir}/changes.xml" token="./xdocs/dtd/" value="dtd/"/>
  +    <replace file="${docs.dir}/todo.xml" token="./xdocs/dtd/" value="dtd/"/>
     </target>
   
  -  <target name="javadoc" depends="prepare">
  -    <mkdir dir="${doc.dir}"/>
  +  <!-- =================================================================== -->
  +  <!-- Generate HTML docs                                                  -->
  +  <!-- =================================================================== -->
  +  <target name="docs" depends="prepare-docs">
  +    <mkdir dir="${build.docs}"/>
  +    <copyfile src="${docs.dir}/docs-book.xml" dest="${docs.dir}/book.xml" filtering="on"/>
  +    <java fork="yes" classpath="${java.class.path}:${doc.generator.package}" classname="${doc.generator}"
  +          args="targetDirectory=${build.docs} ${docs.dir}/book.xml ${skin}"/>
  +  </target>
  +
  +  <!-- =================================================================== -->
  +  <!-- Creates the web site                                                -->
  +  <!-- =================================================================== -->
  +  <target name="site" depends="prepare-docs">
  +    <mkdir dir="${site}"/>
  +    <copyfile src="${docs.dir}/site-book.xml" dest="${docs.dir}/book.xml" filtering="on"/>
  +    <java fork="yes" classpath="${java.class.path}:${doc.generator.package}" classname="${doc.generator}"
  +          args="targetDirectory=${site} ${docs.dir}/book.xml ${skin}"/>
  +  </target>
  +
  +  <!-- =================================================================== -->
  +  <!-- Creates the API documentation                                       -->
  +  <!-- =================================================================== -->
  +  <target name="javadocs" depends="prepare-src">
  +    <mkdir dir="${build.javadocs}"/>
       <javadoc packagenames="${packages}"
                sourcepath="${build.src}"
  -             destdir="${doc.dir}"
  +             destdir="${build.javadocs}"
                author="true"
                version="true"
                use="false"
                noindex="true"
  -             windowtitle="${project} Version ${vers} (${ptch}) APIs"
  -             doctitle="${project} Version ${vers} (${ptch})"
  -             bottom="&lt;center&gt;Copyright &#169; ${copyright.year} ${copyright.name}.
All Rights Reserved.&lt;/center&gt;"/>
  +             windowtitle="${Name} API"
  +             doctitle="${Name}"
  +             bottom="Copyright &#169; ${year} Apache Software Foundation. All Rights
Reserved."
  +             stylesheetfile="${skins.dir}/javadoc.css"
  +    />
  +  </target>
  +
  +  <!-- =================================================================== -->
  +  <!-- Creates the distribution                                            -->
  +  <!-- =================================================================== -->
  +  <target name="dist" depends="package, docs, javadocs">
  +    <mkdir dir="${dist.dir}"/>
  +    <mkdir dir="${dist.dir}/bin"/>
  +    <mkdir dir="${dist.dir}/lib"/>
  +    <mkdir dir="${dist.dir}/src"/>
  +    <mkdir dir="${dist.dir}/conf"/>
  +    <mkdir dir="${dist.dir}/docs"/>
  +    <mkdir dir="${dist.dir}/docs/api"/>
  +    <mkdir dir="${dist.dir}/samples"/>
  +    <mkdir dir="${dist.dir}/skins"/>
  +    <mkdir dir="${dist.dir}/xdocs"/>
  +
  +    <copydir src="${build.src}" dest="${dist.dir}/src"/>
  +    <copyfile src="${build.dir}/${name}.jar" dest="${dist.dir}/bin/${name}.jar"/>
  +    <copydir src="${conf.dir}" dest="${dist.dir}/conf"/>
  +    <copydir src="${build.docs}" dest="${dist.dir}/docs"/>
  +    <copydir src="${build.javadocs}" dest="${dist.dir}/docs/api"/>
  +    <copydir src="${samples.dir}" dest="${dist.dir}/samples"/>
  +    <copydir src="${docs.dir}" dest="${dist.dir}/xdocs" excludes="book.xml, changes.xml,
todo.xml"/>
  +    <copydir src="${docs.dir}" dest="${dist.dir}" includes="changes.xml, todo.xml"/>
  +    <copydir src="${skins.dir}" dest="${dist.dir}/skins"/>
  +    <copydir src="${lib.dir}" dest="${dist.dir}/lib"/>
  +
  +    <copydir src="." dest="${dist.dir}" includes="README, LICENSE, build.*, index.html"
filtering="on"/>
  +
  +    <chmod perm="+x" src="${dist.dir}/build.sh"/>
  +    <fixcrlf srcdir="${dist.dir}" includes="build.sh" cr="remove"/>
  +    <fixcrlf srcdir="${dist.dir}" includes="build.bat" cr="add"/>
  +  </target>
  +
  +  <!-- =================================================================== -->
  +  <!-- Packages the distribution as .zip                                   -->
  +  <!-- =================================================================== -->
  +  <target name="dist-zip" depends="dist">
  +    <zip zipfile="${Name}-${version}.zip" basedir="${dist.dir}" includes="**"/>
  +  </target>
  +
  +  <!-- =================================================================== -->
  +  <!-- Packages the distribution with .tar.gzip                            -->
  +  <!-- =================================================================== -->
  +  <target name="dist-tgz" depends="dist">
  +    <tar tarfile="${Name}-${version}.tar" basedir="${dist.root}" includes="**"/>
  +    <gzip zipfile="${Name}-${version}.tar.gz" src="${Name}-${version}.tar"/>
     </target>
  -  
  -  <target name="clean">
  +
  +  <!-- =================================================================== -->
  +  <!-- Clean targets                                                       -->
  +  <!-- =================================================================== -->
  +  <target name="clean" depends="init">
       <deltree dir="${build.dir}"/>
  +    <delete file="${docs.dir}/changes.xml"/>
  +    <delete file="${docs.dir}/todo.xml"/>
  +    <delete file="${docs.dir}/book.xml"/>
     </target>
   
     <target name="distclean" depends="clean">
  -    <deltree dir="${bin.dir}"/>
  -    <deltree dir="${doc.dir}"/>
  +    <deltree dir="${dist.root}"/>
  +    <delete file="${Name}-${version}.tar.gz"/>
  +    <delete file="${Name}-${version}.tar"/>
  +    <delete file="${Name}-${version}.zip"/>
     </target>
   
  -  <target name="all" depends="package,javadoc"/>
  -
   </project>
  +
  +<!-- End of file -->
  
  
  
  1.2.2.1   +49 -48    xml-cocoon/LICENSE
  
  Index: LICENSE
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/LICENSE,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- LICENSE	1999/11/20 01:11:57	1.2
  +++ LICENSE	2000/03/20 21:22:02	1.2.2.1
  @@ -1,49 +1,50 @@
   /*
  - * ============================================================================
  - *                   The Apache Software License, Version 1.1
  - * ============================================================================
  - * 
  - *    Copyright (C) 1999 The Apache Software Foundation. All rights reserved.
  - * 
  - * Redistribution and use in source and binary forms, with or without modifica-
  - * tion, are permitted provided that the following conditions are met:
  - * 
  - * 1. Redistributions of  source code must  retain the above copyright  notice,
  - *    this list of conditions and the following disclaimer.
  - * 
  - * 2. Redistributions in binary form must reproduce the above copyright notice,
  - *    this list of conditions and the following disclaimer in the documentation
  - *    and/or other materials provided with the distribution.
  - * 
  - * 3. The end-user documentation included with the redistribution, if any, must
  - *    include  the following  acknowledgment:  "This product includes  software
  - *    developed  by the  Apache Software Foundation  (http://www.apache.org/)."
  - *    Alternately, this  acknowledgment may  appear in the software itself,  if
  - *    and wherever such third-party acknowledgments normally appear.
  - * 
  - * 4. The names "Cocoon" and  "Apache Software Foundation"  must not be used to
  - *    endorse  or promote  products derived  from this  software without  prior
  - *    written permission. For written permission, please contact
  - *    apache@apache.org.
  - * 
  - * 5. Products  derived from this software may not  be called "Apache", nor may
  - *    "Apache" appear  in their name,  without prior written permission  of the
  - *    Apache Software Foundation.
  - * 
  - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
  - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
  - * FITNESS  FOR A PARTICULAR  PURPOSE ARE  DISCLAIMED.  IN NO  EVENT SHALL  THE
  - * APACHE SOFTWARE  FOUNDATION  OR ITS CONTRIBUTORS  BE LIABLE FOR  ANY DIRECT,
  - * INDIRECT, INCIDENTAL, SPECIAL,  EXEMPLARY, OR CONSEQUENTIAL  DAMAGES (INCLU-
  - * DING, BUT NOT LIMITED TO, PROCUREMENT  OF SUBSTITUTE GOODS OR SERVICES; LOSS
  - * OF USE, DATA, OR  PROFITS; OR BUSINESS  INTERRUPTION)  HOWEVER CAUSED AND ON
  - * ANY  THEORY OF LIABILITY,  WHETHER  IN CONTRACT,  STRICT LIABILITY,  OR TORT
  - * (INCLUDING  NEGLIGENCE OR  OTHERWISE) ARISING IN  ANY WAY OUT OF THE  USE OF
  - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  - * 
  - * This software  consists of voluntary contributions made  by many individuals
  - * on  behalf of the Apache Software  Foundation and was  originally created by
  - * Stefano Mazzocchi  <stefano@apache.org>. For more  information on the Apache 
  - * Software Foundation, please see <http://www.apache.org/>.
  - *
  - */
  +
  + ============================================================================
  +                   The Apache Software License, Version 1.1
  + ============================================================================
  + 
  + Copyright (C) @year@ The Apache Software Foundation. All rights reserved.
  + 
  + Redistribution and use in source and binary forms, with or without modifica-
  + tion, are permitted provided that the following conditions are met:
  + 
  + 1. Redistributions of  source code must  retain the above copyright  notice,
  +    this list of conditions and the following disclaimer.
  + 
  + 2. Redistributions in binary form must reproduce the above copyright notice,
  +    this list of conditions and the following disclaimer in the documentation
  +    and/or other materials provided with the distribution.
  + 
  + 3. The end-user documentation included with the redistribution, if any, must
  +    include  the following  acknowledgment:  "This product includes  software
  +    developed  by the  Apache Software Foundation  (http://www.apache.org/)."
  +    Alternately, this  acknowledgment may  appear in the software itself,  if
  +    and wherever such third-party acknowledgments normally appear.
  + 
  + 4. The names "Cocoon" and  "Apache Software Foundation"  must not be used to
  +    endorse  or promote  products derived  from this  software without  prior
  +    written permission. For written permission, please contact
  +    apache@apache.org.
  + 
  + 5. Products  derived from this software may not  be called "Apache", nor may
  +    "Apache" appear  in their name,  without prior written permission  of the
  +    Apache Software Foundation.
  + 
  + THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
  + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
  + FITNESS  FOR A PARTICULAR  PURPOSE ARE  DISCLAIMED.  IN NO  EVENT SHALL  THE
  + APACHE SOFTWARE  FOUNDATION  OR ITS CONTRIBUTORS  BE LIABLE FOR  ANY DIRECT,
  + INDIRECT, INCIDENTAL, SPECIAL,  EXEMPLARY, OR CONSEQUENTIAL  DAMAGES (INCLU-
  + DING, BUT NOT LIMITED TO, PROCUREMENT  OF SUBSTITUTE GOODS OR SERVICES; LOSS
  + OF USE, DATA, OR  PROFITS; OR BUSINESS  INTERRUPTION)  HOWEVER CAUSED AND ON
  + ANY  THEORY OF LIABILITY,  WHETHER  IN CONTRACT,  STRICT LIABILITY,  OR TORT
  + (INCLUDING  NEGLIGENCE OR  OTHERWISE) ARISING IN  ANY WAY OUT OF THE  USE OF
  + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  + 
  + This software  consists of voluntary contributions made  by many individuals
  + on  behalf of the Apache Software  Foundation and was  originally created by
  + Stefano Mazzocchi  <stefano@apache.org>. For more  information on the Apache 
  + Software Foundation, please see <http://www.apache.org/>.
  + 
  +*/
  
  
  
  1.4.2.3   +62 -25    xml-cocoon/README
  
  Index: README
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/README,v
  retrieving revision 1.4.2.2
  retrieving revision 1.4.2.3
  diff -u -r1.4.2.2 -r1.4.2.3
  --- README	1999/12/11 23:28:45	1.4.2.2
  +++ README	2000/03/20 21:22:02	1.4.2.3
  @@ -1,27 +1,64 @@
  -                       This is the infamous Cocoon2
  -                       ----------------------------
  -                       
  -Make yourself at home :)
  -
  -This is a new generation and open source dynamics loves continuum rather than
  -jagged steps. So it will be a difficult process to move on, but we need to do
  -it.
  -
  -So, this is more or less a whiteboard at this point where everyone adds its
  -own features and tries with new interfaces without compromising anyones job.
  -
  -But this is so only until we find a solidity around our interfaces and then
  -stop writing stuff.
  -
  -CAREFUL: three anti-patterns should be highly avoided
  -
  - - "the 2.0 antipattern": stuff all possible features you can in 2.0
  - - "the golden hammer antipattern": use "xxx" for everything
  - - "the flexibility syndrome": if it isn't symmetrical make it so
  - 
  -Let's do things better, but do not try to solve the world's problems with
  -Cocoon 2.0, we _will_ have Cocoon 3.0 to start over again :)
   
  - Stefano
  -                                           
  +                         C   O   C   O   O   N
  +
  +                               @version@
  +
  +
  +  What is it?
  +  -----------
  +
  +  Cocoon is a 100% pure Java publishing framework that relies on
  +  new W3C technologies (such as XML and XSL) to provide web content.
  +
  +  The Cocoon project aims to change the way web information is created,
  +  rendered and delivered. This new paradigm is based on fact that document
  +  content, style and logic are often created by different individuals or
  +  working groups.
  +
  +  Cocoon aims to a complete separation of the three layers, allowing the
  +  three layers to be indipendently designed, created and managed, reducing
  +  management overhead, increasing work reuse and reducing time to market.
  +
  +
  +  Where is it?
  +  ------------
  +
  +  The home page for the Cocoon project can be found in the Apache XML Project
  +  web site (http://xml.apache.org/cocoon/). There you also find information
  +  on how to download the latest release as well as all the other information
  +  you might need regarding this project.
  +
  +
  +  Requirements
  +  ------------
  +
  +  Cocoon is implemented both as a Java servlet and a Java command line
  +  application. The following requirements exist for installing it:
  +
  +   o  A Java 1.2 or later compatible virtual machine for your operating system.
  +
  +   o  Server API 2.x Servlet Engine (optional for command line operation).
  +
  +
  +  Installation Instructions and Documentation
  +  -------------------------------------------
  +
  +  The documentation available as of the date of this release is
  +  included in the "docs/" directory.
  +
  +  Look for the most updated documentation on the Cocoon web site under
  +  the Apache XML Project (http://xml.apache.org/cocoon/).
  +
  +
  +  Licensing and legal issues
  +  --------------------------
  +
  +  For legal and licensing issues, please read the LICENSE file.
  +
  +
  +  Thanks for using Cocoon.
  +
  +                                           The Apache XML Project
  +                                           http://xml.apache.org/
  +
     
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.10.2.1  +0 -0      xml-cocoon/build.bat
  
  Index: build.bat
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/build.bat,v
  retrieving revision 1.10
  retrieving revision 1.10.2.1
  diff -u -r1.10 -r1.10.2.1
  
  
  
  1.10.2.1  +0 -0      xml-cocoon/build.sh
  
  Index: build.sh
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/build.sh,v
  retrieving revision 1.10
  retrieving revision 1.10.2.1
  diff -u -r1.10 -r1.10.2.1
  
  
  
  1.9.2.2   +16 -406   xml-cocoon/changes.xml
  
  
  
  
  1.3.2.1   +2 -2      xml-cocoon/index.html
  
  Index: index.html
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/index.html,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- index.html	2000/02/16 01:06:29	1.3
  +++ index.html	2000/03/20 21:22:02	1.3.2.1
  @@ -10,7 +10,7 @@
   
   <p ALIGN="CENTER">The Apache XML project is proud to present</p>
   
  -<h3 ALIGN="CENTER"><img border="0" src="docs/images/cocoon.jpg" width="300" height="69"></h3>
  +<h3 ALIGN="CENTER"><img border="0" src="docs/images/cocoon2.gif"></h3>
   
   <h3 ALIGN="CENTER">version @version@</h3>
   
  @@ -20,7 +20,7 @@
       <tr>
         <td width="100%">
           <ul>
  -          <li><font size="+1"><a href="/Cocoon.xml">Cocoon Status Page</a>(*)</font></li>
  +          <li><font size="+1"><a href="/cocoon/">Cocoon Status Page</a>(*)</font></li>
             <li><font size="+1"><a href="samples/index.xml">Live Samples</a>(*)</font></li>
             <li><font size="+1"><a href="docs/index.html">Documentation</a></font></li>
           </ul>
  
  
  
  1.6.2.2   +10 -59    xml-cocoon/todo.xml
  
  
  
  

Mime
View raw message