Hi Tony,

the CVS tags are already in place, at least those that correspond to a
release. You will see them when you browse the repository.

I absolutely agree with the rest of your email. About easy upgrades:
Well, the latest changes will cause some work for previous users of
AndroMDA and UML2EJB. The new stereotypes will have to be brought into
the old models. But: I can't help it, we have to go in that direction to
make AndroMDA really shine!

Cheers...
Matthias

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf 
> Of [EMAIL PROTECTED]
> Sent: Saturday, April 05, 2003 10:39 PM
> To: Matthias Bohlen; [EMAIL PROTECTED]
> Subject: RE: [Andromda-devel] Cartridges: Mission almost completed
> 
> 
> Matthias et al,
> 
> I haven't looked over the cartridge changes yet.  I am 
> looking forward to seeing it all working and I will try to 
> build it later today.
> 
> I have a comment regarding process which I wish I had thought 
> of earlier.  In the future we should consider creating a CVS 
> tag for every release that we provide for download.  We 
> should also consider making CVS tags before any significant 
> system wide change to the code base.  Given that we are still 
> at an alpha stage it is probably no big deal right now.
> 
> The other thing that occurs to me at this point in time is 
> that we need to be extremely vigilant about making sure that 
> the product provides an 'excellent out of the box' 
> experience.  It must be easy to install, use, and upgrade. 
> Our measure should be 'a few minutes to productivity' after 
> the first download.
> 
> 
> 
> 
> 
> 
> 
> 
> >-- Original Message --
> >From: "Matthias Bohlen" <[EMAIL PROTECTED]>
> >To: <[EMAIL PROTECTED]>,
> >     <[EMAIL PROTECTED]>
> >Subject: [Andromda-devel] Cartridges: Mission almost completed
> >Date: Sat, 5 Apr 2003 18:48:35 +0200
> >
> >
> >Hi, everyone,
> >
> >after this long battle, here is the latest info what I have done so 
> >far:
> >
> >0) What is a cartridge, now? A jar file with 
> metainformation, templates 
> >and java code in it. A cartridge must be put on the CLASSPATH and is 
> >autodetected by the AndroMDA core. I have adjusted 
> >src/sample/car-rental-system build.properties.sample so that you can 
> >see how it should be configured.
> >
> >1) What is an outlet?
> >Each cartridge has so-called "outlets" now. An outlet is a logical 
> >symbolic alias name for a physical directory. See the 
> build.xml file of 
> >the car-rental-system sample. The andromda call now looks like this:
> >  <andromda basedir="build/model/unzipped"
> >           includes="CarRentalSystem15.xmi"
> >           lastModifiedCheck="false"
> >           typeMappings="${andromda.home}/src/xml/TypeMapping.xml"
> >  >
> >      <userProperty name="foreignKeySuffix" value="_FK" />
> >      <userProperty name="testProperty" value="The quick 
> brown fox" />
> >
> >      <outlet cartridge="ejb"    outlet="beans"
> >dir="${andromda.ejb.bean.dir}" />
> >      <outlet cartridge="ejb"    outlet="impls"
> >dir="${andromda.ejb.impl.dir}" />
> >
> >      <outlet cartridge="struts" outlet="forms" 
> >dir="${andromda.web.form.dir}" />
> >      <outlet cartridge="struts" outlet="actions" 
> >dir="${andromda.web.action.dir}" />
> >      <outlet cartridge="struts" outlet="pages" 
> >dir="${andromda.web.page.dir}" />
> >      <outlet cartridge="struts" outlet="config" 
> >dir="${src.webconfig.dir}/generated" />
> >
> >  </andromda>
> >
> >The outlets of each cartridge are associated with physical 
> directories. 
> >This takes place at generator runtime. I had to invent the outlets 
> >because the cartridges are separate modules now that do not 
> know about 
> >their environment details.
> >
> >2) New CVS repository structure
> >Our CVS has now the following structure: 
> /cvsroot/andromda/andromda - 
> >the core and the samples. /cvsroot/andromda/cartridges - all the 
> >cartridges (currently ejb and struts).
> >
> >3) New build system
> >Each cartridge has its own build.xml and its own src, lib, etc. 
> >directories. Currently, the EJB cartridge builds a jar file, 
> the struts 
> >cartridge builds a ZIP file with internal structure. This has to be 
> >unified so that each cartridge builds a ZIP, even the EJB cartridge.
> >
> >4) No integrated build yet
> >The core and each cartridge have to be built separately. It would be 
> >very kind if somebody (Stefan???) could massage this a little and 
> >invent a unified build.xml at the top level of the directory 
> structure 
> >that calls the other build.xml files one by one and builds a unified 
> >distribution at the end.
> >
> >5) Sample adapted.
> >I have adapted the car-rental-system sample so that it uses the new 
> >cartridge architecture. I have not yet changed the UML model, the 
> >stereotypes and the tagged values. This would have broken everything 
> >and would have taken me too long to clean up. Moreover, I 
> did not adapt 
> >the other samples and the project wizard.
> >
> >OK, the gunpowder smoke is settling now. The foundation has 
> been made. 
> >Next steps:
> >
> >* Invention of new, cartridge-independent stereotypes
> >* Changes in the UML model so that the sample can be run 
> with EJB, JDO 
> >or Hibernate.
> >* New cartridges. (Ming Fai?)
> >
> >What do you think?
> >
> >Cheers everyone...
> >Matthias
> >
> >---
> >
> >Matthias Bohlen
> >"Consulting that helps project teams to succeed..." 
> >http://www.mbohlen.de/
> >
> >
> >
> >
> >-------------------------------------------------------
> >This SF.net email is sponsored by: ValueWeb:
> >Dedicated Hosting for just $79/mo with 500 GB of bandwidth!
> >No other company gives more support or power for your 
> dedicated server 
> >http://click.atdmt.com/AFF/go/sdnxxaff00300020aff/direct/01/
> >_______________________________________________
> >Andromda-devel mailing list [EMAIL PROTECTED]
> >https://lists.sourceforge.net/lists/listinfo/andromda-devel
> 
> 
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: ValueWeb: 
> Dedicated Hosting for just $79/mo with 500 GB of bandwidth! 
> No other company gives more support or power for your 
> dedicated server 
> http://click.atdmt.com/AFF/go/sdnxxaff00300> 020aff/direct/01/
> 
> 
> _______________________________________________
> Andromda-devel mailing list [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/andromda-devel
> 




-------------------------------------------------------
This SF.net email is sponsored by: ValueWeb:
Dedicated Hosting for just $79/mo with 500 GB of bandwidth!
No other company gives more support or power for your dedicated server
http://click.atdmt.com/AFF/go/sdnxxaff00300020aff/direct/01/
_______________________________________________
Andromda-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-devel

Reply via email to