> -----Original Message----- > From: Konstantin Kolinko [mailto:knst.koli...@gmail.com] > Sent: Wednesday, 10 February 2010 10:36 PM > To: Tomcat Developers List > Cc: builds@apache.org > Subject: Re: buildbot failure in ASF Buildbot on tomcat-trunk > > 2010/2/10 Gav... <ga...@16degrees.com.au>: > > > > > >> -----Original Message----- > >> From: Mark Thomas [mailto:ma...@apache.org] > >> Sent: Tuesday, 9 February 2010 8:27 PM > >> To: Tomcat Developers List > >> Cc: builds@apache.org > >> Subject: Re: buildbot failure in ASF Buildbot on tomcat-trunk > >> > >> On 09/02/2010 10:25, build...@apache.org wrote: > >> > The Buildbot has detected a new failure of tomcat-trunk on ASF > >> Buildbot. > >> > Full details are available at: > >> > http://ci.apache.org/builders/tomcat-trunk/builds/83 > >> > > >> > Buildbot URL: http://ci.apache.org/ > >> > > >> > Buildslave for this Build: bb-vm_ubuntu > >> > > >> > Build Reason: > >> > Build Source Stamp: [branch tomcat/trunk] 907983 > >> > Blamelist: markt > >> > > >> > BUILD FAILED: failed compile > >> > >> The Eclipse download takes forever which seems to be the root cause > of > >> a > >> number of these failures. Could the build property "jdt.home" be set > to > >> somewhere that isn't deleted on every ci build? That should speed up > >> the > >> build process considerably - as well as not downloading a 25MB file > >> from > >> archive.eclipse.org every time we build. > > > > Actually, I havent set that property at all that I know of. > > In Buildbot it can be added as a property at build time so it's no > problem. > > > > Shall I go ahead and do that? > > > > What value should it be, empty? > > > > Gav... > > > > Not jdt.home, but base.path I think. > > The "base.path" property points to a location, where all dependent > libraries are downloaded from the net. > > The default value of it is > base.path=/usr/share/java > and as I see from stdio output from buildbot, there it is set to > /home/buildslave3/slave3/tomcat-trunk/build/basepath/ > > The problem is that all those dependencies are deleted before each run > and are redownloaded, which wastes time and, with a 40 MB download > from eclipse.org, resulted in intermittent failures. > > Can we avoid deleting those files between runs? > > > In the meanwhile, yesterday I changed dependencies in tomcat-trunk, > and now we are downloading a 1.6 MB file instead of 40 MB one. So, the > problem will be less noticeable for trunk now, but will still present > for "tomcat-6-trunk", where this change is not implemented yet. > > > The "tomcat-6-trunk" buildbot apparently has the same value of > "base.path" as the "tomcat-trunk" one. That is, it reuses libraries > downloaded by "tomcat-trunk" on its previous run. Thus it was more > rare to see errors coming from it.
ah, ok thanks for the explanations. With builds, I prefer to keep the rest of the file system clean wherever possible, so over-riding base path was my solution. I can see that having it in the build dir can cause problems so I've just moved it one level above the main build dir so it doesnt get clobbered each run, but is still within the tomcat-trunk and tomcat-6-trunk directory structure. Thanks Gav... > > > Best regards, > Konstantin Kolinko