Peter Donald wrote:

>On Fri, 16 Aug 2002 14:14, [EMAIL PROTECTED] wrote:
>
>>  Added:       src/java/org/apache/avalon/cornerstone/blocks/connection
>>                        DefaultConnectionManager.xtype
>>               src/java/org/apache/avalon/cornerstone/blocks/datasource
>>                        DefaultDataSourceSelector.xtype
>>               src/java/org/apache/avalon/cornerstone/blocks/masterstore
>>                        RepositoryManager.xprofile RepositoryManager.xtype
>>               src/java/org/apache/avalon/cornerstone/blocks/sockets
>>                        DefaultSocketManager.xtype
>>               src/java/org/apache/avalon/cornerstone/blocks/threads
>>                        DefaultThreadManager.xprofile
>>                        DefaultThreadManager.xtype
>>
>
>-1 for *.xtype 
>
>Remove all this as Merlin can read xinfo that is already generated in build 
>process.
>

You *are* busy with the -1s today!

The .xtype is put in place so that these components can be used 
elegantly inside Merlin.  The generated xinfo does not include the 
possibility for the addition of attributes which can be used by Merlin 
in more advanced application scenarios.  Furthermore, information about 
logging categories that a component implementation required is not 
available in the Phoenix varient of xinfo.  Putting in place .xtype is 
the viable solution while multiple schemas exist.

>
>
>-1 for *xprofile as it differs in format that phoenix will use so that will 
>cause conflicts down path
>

So your saying that your -1 is the basis that you intend to use the 
extension name .xprofile in the future and your not ready to work with 
an exting model? Hey get real.  The addition of the .xprofile happens to 
be required in order to deal with blocks that implement the BlockContext 
interface, and which are appropriate for declaring as packaged profiles. 
 If you really want to do the same thing - then just use Merlin and save 
yourself some time.  If you don't like that for whatever reason, then 
write a builder that handles a different top-level element (just like 
I'm doing to work around blockinfo limitations).

Given that neither of the points raised impact the execution of these 
components in Phoenix, I fail to see what your objections is.  Removal 
will result in the inability to run some of these components in Merlin. 
 This will eliminate the possibility for running other cornerstone 
components and external projects such as James which are dependent on 
conerstone.

For now I'll assume your just being a tad difficult but if you have any 
additional "real" objections I'm only too happy to listen to them.

Cheers, Steve.


-- 

Stephen J. McConnell

OSM SARL
digital products for a global economy
mailto:[EMAIL PROTECTED]
http://www.osm.net




--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to