> From: Stuart Roebuck (Telewest) [mailto:[EMAIL PROTECTED]]
>
> Thanks Vadim,
>
> Up until now I've happily gotten away with merging changes to the
> src/webapp/cocoon.xconf into my own when updating my Cocoon version -
> it's clear that I should have used the build version of the document
> which isn't the same thing any more!
And this "any more" is here for a quite a while now:
Wed Jan 16 10:39:22 2002 UTC (7 weeks, 6 days ago) by cziegeler:
Added new XConfTool which dynamically adds
blocks to the cocoon.xconf. This is similar
to the sitemap tool, but less sophisticated...for now
:)
> This reminds me - how about having a plaintext "WHATSNEW" file at the
> CVS root to which everyone appends changes (in reverse date order -
with
> clearly titled break lines for releases), listing any changes to
Cocoon
> that impact on the configuration, plus anything else that may be of
> general interest like 'implemented XXX which speeds up Cocoon by a
> factor of 100'.
This is called "changes.xml". Sample record:
<action dev="CZ" type="update">
Restructured build system. A new ant task (SitemapToolTask) adds
entries
of optional components to the sitemap. Warnings for not available
optional components are printed out.
</action>
(I must confess: for second version of XConfTool I did not wrote entry
to changes.xml, I only sent [ANNOUNCEMENT] email)
> It would be *extremely* helpful if someone maintaining a Cocoon
> configuration could work on the basis that an update of Cocoon would
> work with their existing .xconf and .xmap files unless explicitly
> indicated in the WHATSNEW file.
>
> I don't think this would be hard to maintain, and it would make it
> easier to construct release notes to encourage interest in the latest
> and greatest releases. The Ant project does it quite well.
Isn't current Cocoon's release notes are constructed from the
changes.xml?
Vadim
> Stuart.
>
> On Tuesday, March 12, 2002, at 06:41 pm, Vadim Gritsenko wrote:
>
> >> From: Stuart Roebuck [mailto:[EMAIL PROTECTED]]
> >>
> >> What is the xconf tool?
> >
> > From build.xml:
> > ---------
> > <!-- A task to change the xconf. It is used to add optional
> > components -->
> > <taskdef name="xconf-tool" classname="XConfToolTask"
> > classpath="${tools.dir}/anttasks"/>
> >
> > <!-- Invoke the XConfTool to add optional entries -->
> > <xconf-tool directory="${build.src}"
> > extension="xmap"
> > configuration="${build.war}/sitemap.xmap"/>
> >
> > <xconf-tool directory="${build.src}"
> > extension="xpipe"
> > configuration="${build.war}/sitemap.xmap"/>
> >
> > <xconf-tool directory="${build.src}"
> > extension="xconf"
> > configuration="${build.war}/cocoon.xconf"/>
> > ---------
> >
> > From pizza.xconf:
> > ---------
> > <?xml version="1.0"?>
> >
> > <xconf xpath="cocoon/programming-languages/java-language"
> > unless="parameter[@name='compiler']">
> > <!-- Compiler parameter specifies which class to use to
compile
> > Java.
> > Possible variants are:
> > Javac. Requires javac.jar (included with JDK as
> > lib/toools.jar).
> > Pizza. Requires pizza.jar (included with Cocoon
> > distribution).
> > Jikes. Requires IBM jikes compiler to be present in the
> > PATH -->
> > <parameter name="compiler"
> >
value="org.apache.cocoon.components.language.programming.java.Pizza"/>
> > </xconf>
> > ---------
> >
> > Vadim
> >
>
> Public Key - 1024D/88DD65AF 2001-11-23 Stuart Roebuck
(Adolos)
> Key fingerprint = 89D9 E405 F8B1 9B22 0FA2 F2C1 9E57 5AB1 88DD
65AF
>
------------------------------------------------------------------------
-
> Stuart Roebuck
[EMAIL PROTECTED]
> Systems Architect Java, XML, MacOS X, XP,
> etc.
> ADOLOS
<http://www.adolos.com/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]