On Nov 18, 2005, at 4:17 PM, Aaron Mulder wrote:

On 11/18/05, David Jencks <[EMAIL PROTECTED]> wrote:
Dain has a plan that I hope he will explain soon that should make all
of these elements identical in form, name, and function. Dependency is
what maven calls them and I don't see a strong reason to change their
name.

If there's a plan on the way, why are we discussing this before we
hear the plan?  Dain, speak up, man!

IIUC his plan requires maven 2 so won't be feasible for geronimo 1.0

david jencks


Aaron

On 11/18/05, David Jencks <[EMAIL PROTECTED]> wrote:
It's become apparent recently that some of the elements in our plans
related to classloading are a bit confusing. In particular, there is
an include element that no one is sure what is for and is not used,
and
a similarly named import element that is like the parentId, only
better
:-).  Also the lists of special classes for the classloader are in
between the import and dependency elements.

I'd like to change the schema for all plans to use this:

     <xs:group name="classloader-infoGroup">
         <xs:sequence>
             <xs:element ref="sys:parent" minOccurs="0"
maxOccurs="unbounded"/>
             <!--            <xs:element name="include"
type="sys:dependencyType" minOccurs="0" maxOccurs="unbounded"/>-->
             <xs:element ref="sys:dependency" minOccurs="0"
maxOccurs="unbounded"/>
             <xs:element ref="sys:hidden-classes" minOccurs="0"
maxOccurs="unbounded"/>
             <xs:element ref="sys:non-overridable-classes"
minOccurs="0"
maxOccurs="unbounded"/>
         </xs:sequence>
     </xs:group>


The differences are that:

import is renamed parent.  This seems less confusing to me.  I can
support backwards compatibility in most plans, although perhaps not
plain gbean plans.

include is removed.

the class lists are moved to the end. This makes more sense to me, in that first we have the info on what goes into the current classloader in the way of parents and contents, and then we have the modifications
to that list.

Comments?

thanks
david jencks







Reply via email to