Tony, yes, you're right - the tags are missing on the Java files. I remember why: When I tried to set the tag, Eclipse suddenly reported a broken connection (timeout) to the CVS server. The server itself was OK, however. I tried once more but to no avail. It seemed as if Eclipse had difficulties to tag the super-large "lib" directory that we have (just an impression that I had).
Next time, I'll have to look closer... > Tomorrow I will look into fixing the bugs and getting the two > little samples working with the cartidges. When you start fixing bugs, could you have a look at velocity.log? Velocity reports a lot of tiny problems when it interprets EntityBean.vsl. It seems as if this template needs some polishing. > It would be nice to be able to start a new project by telling > a wizard the cartridges you want to use and it would contrust > you a project with all the necessary build rules and a > minimal uml model that would be immediately buildable. A > user could immediately start using the project to build their > own project. This would definitely be a huge plus in usability. > I am thinking there might be a way to package build rules, a > blank project, and a simple sample into each cartridge. I > have an idea for how this might be done that I would like to > prototype. I will play with it a bit and then let you know > how it comes along. Yes, this was the way I thought in my "sharpening the bleeding edge" brainstorming email, too. Would be absolutely fascinating. Let us know when you make progress. Matthias > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf > Of [EMAIL PROTECTED] > Sent: Saturday, April 05, 2003 11:30 PM > To: Matthias Bohlen; [EMAIL PROTECTED] > Subject: RE: [Andromda-devel] Cartridges: Mission almost completed > > > > Matthias, > > I had a look in the repository and I see the CVS tags on some > files, but not on any of the java source files. For example: > AndroMDAGenTask.java does > look to have a tag on it. Could somebody else have a look > at the source > files and see if they are seeing tags? > > I was able to build the AndroMDA and Car Rental sample with > the new cartidges. It looks very good. I will try playing > with it a bit tomorrow, and getting the two other small > samples to work. > > Tomorrow I will look into fixing the bugs and getting the two > little samples working with the cartidges. > > It would be nice to be able to start a new project by telling > a wizard the cartridges you want to use and it would contrust > you a project with all the necessary build rules and a > minimal uml model that would be immediately buildable. A > user could immediately start using the project to build their > own project. > > I am thinking there might be a way to package build rules, a > blank project, and a simple sample into each cartridge. I > have an idea for how this might be done that I would like to > prototype. I will play with it a bit and then let you know > how it comes along. > > > >-- Original Message -- > >From: "Matthias Bohlen" <[EMAIL PROTECTED]> > >To: <[EMAIL PROTECTED]>, > > <[EMAIL PROTECTED]> > >Subject: RE: [Andromda-devel] Cartridges: Mission almost completed > >Date: Sat, 5 Apr 2003 23:47:23 +0200 > > > > > >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 > ------------------------------------------------------- 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