Hi Linus, On an Eclipse build, if you were to create the build/ directory at the old location, it would have to be ../../build/ relative to argouml-build/. That would put it outside of the Eclipse workspace directory, which I assumed we would not want to do. If anyone were to check-out two workspaces alongside eachother, they would overwrite eachother's build dirs, because ../../build/ would be in the same place for both workspaces.
However, I now see that this change has more implications that I thought, so if we're happy to accept the above, then I've no problem in going back. We have a couple of other alternatives: 1) Add some more magic to choose the build/ location depending on whether eclipse or command-line Ant initiated the build. 2) Add something in trunk/src/build.<sh|bat> to move build/ to ../build/ after the build has completed. Neither of these are particularly appealing, unfortunately, I can't see a nice solution to this. Dave On Tue, 29 Apr 2008 06:15:58 +0200, "Linus Tolke" <[EMAIL PROTECTED]> said: > Hello Dave! > > I meant to write "build package". > > Are you saying that it is not used in the Eclipse layout and it was moved > because of problems it caused in the Eclipse layout? In that case I think > the argument is pretty weak and I would prefer to move it back (to avoid > changing the other tigris projects). > > Looking at it from another perspective, the exported jars from each > tigris > project that other tigris projects depends on are in <project-name>/build > (which would correspond to trunk/build in each repository). We are now > discussing if one of the projects should make this differently (i.e. use > <project-name>/src/build). > > /Linus > > > 2008/4/28, Dave Thompson <[EMAIL PROTECTED]>: > > > > Hi Linus, > > > > I'm not sure which package you are refering to. > > > > The build/ directory is where all the compiled jars go when the check-out > > is built on the command line. It is in the same relative location to the > > other directories whether the command line build was launched from an > > Eclipse or SVN checkout. It should not be used or created by a build > > launched from Eclipse. > > > > Dave > > > > Linus Tolke wrote: > > > > > Hello Dave! > > > What is the purpose of this package in the Eclipse layout? Shouldn't > > > the PDE handle this? Is it for running the argouml-cpp test cases from the > > > command line? > > > /Linus > > > > > > 2008/4/28, Dave Thompson <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED] > > > >>: > > > > > > Hi Linus, > > > > > > The plan was for all of the generated code to go in trunk/src/build. > > > Sorry if this wasn't clear. > > > > > > Compiling to trunk/build would create the build dir on an Eclipse > > > check-out alongside the Eclipse workspace dir rather than within it, > > > i.e. > > > > > > EclipseWorkspace1/argouml-app > > > EclipseWorkspace1/argouml-build > > > EclipseWorkspace1/... > > > EclipseWorkspace1/argouml-core-tools > > > build/ (*.jar in here) > > > > > > I think this might cause problems for people who keep multiple > > > eclipse > > > workspaces in the same directory. This was the only reason, so if > > > you > > > can see a better way, please let me know. > > > > > > Dave > > > > > > > > > On Sun, 27 Apr 2008 08:17:35 +0200, "Linus Tolke" <[EMAIL PROTECTED] > > > <mailto:[EMAIL PROTECTED]>> > > > said: > > > > Hello again Dave! > > > > > > > > I just noticed that the main integration directory (build > > > package) was > > > > moved > > > > from argouml/build to argouml/src/build (and > > > argouml/documentation/build > > > > respectively). > > > > > > > > Was this intentional? That move is not mentioned here. > > > > > > > > If so, we need to go through the other projects and update their > > > > dependencies and where they place their jar file. I just want to > > > check > > > > before I start updating the projects. > > > > > > > > /Linus > > > > > > > > 2008/4/20, Dave Thompson <[EMAIL PROTECTED] > > > <mailto:[EMAIL PROTECTED]>>: > > > > > > > > > > Hi All, > > > > > > > > > > ~~~~ > > > > > Flag day morning is a bright and cheerful morning. Children > > > play in a > > > > > green meadow, as the warm radiant sun beams down. A yellow > > > butterfly > > > > > flutters up from the daisies in a burst of excitement, while the > > > > > childrens' mother smiles, as she carries a tray of freshly made > > > ginger > > > > > ale across the lush grass. The patriotic sound of trumpets > > > fills the > > > > > air as a large flag is hoisted up a newly painted pole... > > > > > ~~~~ > > > > > > > > > > Ok, back to the point. The SVN repository has been > > > restructured. You > > > > > can resume your work. The main changes you will see are: > > > > > > > > > > trunk/src/app -> trunk/src/argouml-app > > > > > trunk/src/infra -> trunk/src/argouml-infra > > > > > trunk/src/model -> trunk/src/argouml-model > > > > > trunk/src/model-euml -> trunk/src/argouml-model-euml > > > > > trunk/src/model-mdr -> trunk/src/argouml-model-mdr > > > > > > > > > > This is to harmonise the directory names in working copies that > > > have > > > > > been checked out either through SVN or through Eclipse .psf > > > files (see > > > > > issue 4625). They are now the same. I've also modified a few > > > (i.e. > > > > > most) of the build.<xml|sh|bat> files to make it all > > > work. Most things > > > > > are now working again, including the documentation build. > > > > > > > > > > Getting back up and running > > > > > --------------------------- > > > > > Eclipse Users: > > > > > You will need to remove any of the above projects from your > > > workspace, > > > > > and re-import the new argouml-core-projectset.psf file found at > > > > > http://argouml.tigris.org/psf/. Your working copy will look > > > pretty > > > > > similar to before. If you take this opportunity to start a > > > fresh > > > > > workspace, make sure you set it up with the right options. (I > > > found that > > > > > I had to set Window > Preferences > Java > Installed JREs to > > > 1.5.0xx > > > > > before argouml would build). If you get build errors, select > > > all > > > > > projects, do a refresh, clean and rebuild. > > > > > > > > > > SVN Users: > > > > > Please delete your working copies, and re check-out from either: > > > > > http://argouml.tigris.org/svn/argouml/trunk/ (everything) > > > > > or > > > > > > > > > > http://argouml.tigris.org/svn/argouml/trunk/src/ (argouml src > > > only) > > > > > and > > > > > http://argouml.tigris.org/svn/argouml/trunk/tools/ (argouml > > > tools) > > > > > > > > > > New Stuff > > > > > --------- > > > > > Eclipse users can now perform a command line build if they > > > import the > > > > > argouml-command-line-build-projectset.psf file. The new project > > > > > 'argouml-build' performs no function in Eclipse, it simply > > > checks out > > > > > the right files to allow you to do a build from a command > > > prompt: > > > > > > > > > > c:\workspace\argouml-build> set > > > JAVA_HOME=c:\progra~1\Java\jdkXXXXX > > > > > c:\workspace\argouml-build> build run > > > > > > > > > > or > > > > > > > > > > [/home/me/workspace/argouml-build ]$ export JAVA_HOME=/x/y/z > > > > > [/home/me/workspace/argouml-build ]$ ./build.sh run > > > > > > > > > > Outstanding Tasks > > > > > ----------------- > > > > > Here's what's left outstanding, anyone else can pick these up > > > if they > > > > > want to, before I get to them: > > > > > * The JUnit tests ('build tests') seem to run ok, but the report > > > > > generation fails. > > > > > * Check the nightly build. If it was already working, have > > > surely > > > > > broken it now. > > > > > * Check the ability to work with external modules in both > > > Eclipse an on > > > > > the command line. > > > > > > > > > > Regards, > > > > > > > > > > Dave > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > <mailto:[EMAIL PROTECTED]> > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > <mailto:[EMAIL PROTECTED]> > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
