-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I've skimmed lots of code and am now hepefully more up-to-date as I was
when writing the original mail.
On Thu, 19 Jan 2006, Reinhard Poetz wrote:
Date: Thu, 19 Jan 2006 09:52:18 +0100
From: Reinhard Poetz <[EMAIL PROTECTED]>
Reply-To: dev@cocoon.apache.org
To: dev@cocoon.apache.org
Subject: Re: M10N
Giacomo Pati wrote:
On Wed, 18 Jan 2006, Reinhard Poetz wrote:
> Of course it's possible to edit the wiring.xml but I would (will)
> recommend
Editing wiring.xml? I may now be totally wrong but I've understud that the
wiring.xml is a generated file by the deployer (and the deployer-plugin
uses the deployer). Please correct me if I'm wrong.
yes, the wiring.xml is written by the deployer, but (usually) not directly
editid by the developer.
Yes, I've seen that
> using the deployer as it will do validation, auto-wiring, ...
Actually I think I'm quite confused about all those descriptors described
in our Daisy and what the actual code looks like.
pom.xml
- for Maven build
- used by deployer-plugin to resolve dependencies(?)
pom.xml contains the necessary (usual) Java libraries and all blocks that
contain Java code. At deployment time pom.xml is only used to get usual Java
libraries (not blocks).
Ok.
block.xml
- describes a block (components, sitemap, properties)
- is used by blocks framework
and used by the deployer to read default values for connections and
properties
Yup.
block-deploy.xml
- defines block dependencies for deployer(-plugin)
- supplies additional information (i.e. values for block properties)
- is used by deployer-plugin to create the wiring.xml (?)
block-deploy.xml describes which blocks you want to install and which
implementations you want to use for the requirements. As block.xml already
knows the default block, it can support auto-wiring. The result is the
wiring.xml.
Ok.
wiring.xml
- configures a Cocoon app concerning block relationship, mount point,
etc.
and is only for internal use
Yes.
Please correct if I'm wrong.
I'm not quite sure the difference between block-deploy.xml and wiring.xml.
Is it that wiring.xml is the sum of all block-deploy.xml and their
connections?
The block deployer could support this but not the first release ;-)
I see now.
Can you describe how you see all those descriptors look like
for our super-sample-block (collection of all block samples) will look
like?
<deploy>
<block
id="ctemplate-samples"
urn="org.apache.cocoon:cocoon-template-samples:1.0.0"/>
<block
id="cforms-samples"
urn="org.apache.cocoon:cocoon-forms-samples:1.0.0"/>
[all other sample blocks]
</deploy>
Yes, I would have come to this now myself, too.
The deployer supports auto-wiring, which means that all required blocks will
be automatically deployed and added to wiring.xml.
I hope that I can provide a first useable version of the
deployer-maven-plugin by the end of the week so that you (and others) can try
it out and that we find a balance between what should be configureable and
what not, which and how many configuration files we want, what they actually
configure and how they relate to each other.
Ahem.. I was working on the plugin for the simple-deploy goal. Are we
stepping on each others toes?
What is the <cocoon> element in the block-deploy.xml
for and how should the simple-deploy goal satisfy that.
- --
Giacomo Pati
Otego AG, Switzerland - http://www.otego.com
Orixo, the XML business alliance - http://www.orixo.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
iD8DBQFDz3F9LNdJvZjjVZARAq83AJ0RSjhM7hSa0xPumH40OzT3YeklSQCgw8IX
/mcgpFD9WL4Y0NCrEC4UQJM=
=XfbG
-----END PGP SIGNATURE-----