Hi Edell, I just had a quick look into Yoko's code base, as far as I can see, 
Yoko tool model only depends on cxf-api, cxf-common-utilities and 
cxf-tools-common. cxf-tools-common is a framework mainly for command line 
parser, tool spec etc. I do not think we have any plan to touch this piece of 
code as part of tools refactoring. So nothing to worry.

Cheers,
Jervis

> -----Original Message-----
> From: Nolan, Edell [mailto:[EMAIL PROTECTED]
> Sent: Friday, December 08, 2006 12:20 AM
> To: [email protected]
> Subject: RE: Tooling refactoring plan
> 
> 
> Hi,
> 
> Will you be putting up a design plan for these changes as if 
> we need to refactor or change things in Yoko then we need to 
> plan these tasks/changes into our milestones and it would be 
> good to know in advance.  
> 
> Thanks, Edell.
> 
> -----Original Message-----
> From: James Mao [mailto:[EMAIL PROTECTED] 
> Sent: 07 December 2006 12:21
> To: [email protected]
> Subject: Re: Tooling refactoring plan
> 
> Hi Edell,
> 
> Yes,i know, the STP project also depends on cxf tools, so 
> actually the API will not change a lot, by default the API 
> will keep the same.
> But we do allow you to pass in the front end profile or 
> databinding profile to generate the code other than jaxws and 
> jaxb And all the refactoring will be stay in tools2, the 
> tools will be kept until we think it's time to migrate.
> 
> Cheers,
> James.
> > Hi,
> >
> > Yoko tools depends very much on the cxf tools and any api 
> changes will have a big impact so if you intend changing any 
> - can you send an email to let us know.
> >
> > Thanks, Edell.
> >  
> >
> > -----Original Message-----
> > From: Jim Ma [mailto:[EMAIL PROTECTED]
> > Sent: 07 December 2006 10:25
> > To: [email protected]
> > Subject: RE: Tooling refactoring plan
> >
> >
> > Comments in line.
> >
> >   
> >> -----Original Message-----
> >> From: James Mao [mailto:[EMAIL PROTECTED]
> >> Sent: Thursday, December 07, 2006 5:38 PM
> >> To: [email protected]
> >> Subject: Tooling refactoring plan
> >>
> >>
> >>
> >> The goals of the refactoring are:
> >>
> >> 1. Reuse the service model
> >> 2. Support multiple databinding plugins(jaxb, xmlbeans etc.) 3. 
> >> Support multiple frontend plugins (jaxws frontend, simple frontend
> >> etc.)
> >>     
> >
> > Add one goal :
> >
> > Make our tools more plugable and extensible. Support 
> pluggable generator  to generate deployment descriptor  
> ,configuration etc .
> > Support code modification plugin which can modify the 
> generated code like JAXB plugin can do.
> >
> >  >
> >   
> >> and we plan to
> >>
> >> 1. Copy Tools to Tools2, which will depend on RT temporarily.
> >>    the Tools2 will be a framework, it works as a CLI,
> >>    and it'll load the service builder plugin, frontend plugins and 
> >> databinding plugins according to the input.
> >>    and works as a main controller.
> >>
> >>
> >> 2. After all the test passed, then we start move the 
> RT/Core to top 
> >> level Core, after that the dependency of Tools2 looks like
> >>    API <- Core <- Tools2 <- TestUtils <- RT
> >>
> >>
> >> 3. Move the JaxWs specific processors and generators from 
> Tools2 to 
> >> rt/frontend/jaxws
> >>    Move the Jaxb  specific code from the Tools2 to 
> rt/databiding/jaxb
> >>    Comments:
> >>     The benefit of moving is it will keep the tools 
> framework clean, 
> >> but it make packaging harder, and the tools in RT, seems weird.
> >>     
> >
> > It's weird .  I think it should be place to tools . Runtime 
> only includes the stuff used in runtime . 
> >
> >   
> >> 4. Migrating to the Tools2, check the testutils works 
> fine, RT tests 
> >> pass, System tests pass etc.
> >>    Remove Tools
> >>    Rename Tools2 as Tools
> >>
> >>
> >> Comments or Objections?
> >>
> >> Cheers,
> >> James.
> >>
> >>
> >>   
> >>
> >>
> >>
> >>
> >>     
> >
> >   
> 
> 

Reply via email to