You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by "Andrew C. Oliver" <ac...@apache.org> on 2002/08/20 01:36:42 UTC
Re: New "module" terminology: WAS: Extending the build system for
modules
Ken... I love you man and I trust your judgement... Just do me this
favor...whatever you do...make it easy for my little mind to install and
configure....pretty please.. And Wiki the hell out of it.
Thanks,
-Andy
Nicola Ken Barozzi wrote:
>
> Conal Tuohy wrote:
>
>> I realise that "blocks" are still vapour-ware, whereas "optional modules"
>> are at least imminent vapour-ware ;-)
>
>
> ;-)
>
>> but I'm still not entirely clear on
>> how the relationship between these "optional build modules" and the
>> planned
>> "blocks" is supposed to develop. Can someone comment on how they see
>> these 2
>> related concepts developing?
>>
>> It seemed to me that the CONTENT of each one of these things (i.e. the
>> components, sitemaps, scripts, docs, etc within a module, or block)
>> would be
>> essentially the same, i.e. they should have the same granularity. This is
>> what I meant by "essentially the same", NOT that they use the same
>> mechanism, because obviously they are different. Is this right?
>>
>> When pluggable "blocks" are finally developed, will they be able to
>> entirely
>> replace the mechanism for optional modules? Or will there be some
>> optional
>> modules which will never become blocks? Is the optional build going to
>> be a
>> temporary measure before blocks arrive? Or is it a step towards a
>> component
>> architecture of blocks? i.e. a block = a module + some metadata? This is
>> what I'm still unclear about.
>
>
> I'm too ;-)
>
> Ok, since I am the one going to make the change to the CVS, and since
> with lazy consensus Carsten's who-committs-chooses-the-name, I therefore
> hint that I might commit the change in a directory called "blocks".
>
> Why?
>
> Simple.
> A "module" will soon be a directory that contains
> 1) Avalon component(s)
> 2) Cocoon component(s)
> 3) resources
> 4) examples
> 5) configuration info
>
> Example of a jsp module
>
> 1) org.apache.cocoon.components.jsp.*
> 2) org.apache.cocoon.generation.JspGenerator
> 3) -
> 4) jsp samples
> 6) jsp.xconf
>
> Example of a jsp.cob
>
> 1) org.apache.cocoon.components.jsp.*
> 2) org.apache.cocoon.generation.JspGenerator
> 3) -
> 4) jsp samples
> 6) jsp.xconf
> 7) cocoon.xcob (cob descriptor)
>
> As you see, the only difference is the existence of a descriptor and of
> a mechanism for Cocoon to plugin the cob automagically, instead of
> during the build.
>
> So I see this as a first step to blocks.
> Once they are refactored in their directory it will be easier to make
> the blocks work.
>
---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org