[Dune] suggestion for testing

Christian Engwer christi at uni-hd.de
Mon May 19 11:25:01 CEST 2008


Hi Martin,

I'm aware of these issues and I'm sorry that the buildsystem is broken
atm. The problem is due moving the infrastructure to Stuttgart. I
already discussed some parts with Dan and we will have to rewrite
parts of the database part.

I think it would be a good idea to schedule a meeting concerning the
infrastructure with those people really interested in it and willing
to invest time. I get the impression, that is mainly the two of of,
perhaps Markus would like to join aswell. Would you like to come for
one day to Stuttgart within the next weeks?

Cheers Christian

On Mon, May 19, 2008 at 10:20:21AM +0200, Martin Nolte wrote:
> Hi all,
> 
> the biggest problem with the automated testing of Dune seems to be that is not 
> even run (at least the web site says it has last been run on Oct 15 2007. 
> Moreover, I'm not sure what is actually tested. This should at least be 
> documented. And last but not least, I do not see why there are objections to 
> more severe tests before changing things so near to the core of Dune. It makes 
> the repository more stable.
> 
> I don't know if you remember the beginning of January. There was a bug in the 
> build system that was not fixed for around two weeks (and I don't want to 
> blame anyone, it could have been my mistake).
> 
> The big problem with the build system is that errors there affect everybody. 
> And somehow I got the impression that Christian is the only one actually 
> caring for the build system (and maybe the only one understanding it). All we 
> are offering is a little more help in testing...
> 
> Yours,
> 
> Martin
> 
> Oliver Sander wrote:
> > Hi!
> > I agree to all that has been said here, with one exception:
> > we already have an infrastructure for automated testing,
> > and the tests you propose should be added there.
> > 
> >> Hi,
> >> some of the recent changes to the build system
> >> are quite fundamental and therefore
> >> a) difficult to test
> >> b) rather devastating for users not accustomed to
> >>    the ''guts'' of the build system.
> >> We were therefore discussing possibilities of
> >> increasing the success rate of checkins through
> >> testing patches on different installations of libtool,
> >> g++ Version etc.
> >> We have a quite complex nightly build for dune-fem
> >> using tar balls from the svn head and testing with 
> >> all kinds of
> >> grids and similar things. It would not be very
> >> difficult to add new changes to the repository, e..g,
> >> the build system after checkout. This would only
> >> require a patch. This can be easily done by
> >> sending us a file "patchfile" generated using
> >>   svn diff > patchfile
> >> as an email.
> >> So our suggestion would be: before a major change to the
> >> build system is committed, the patch could be send to us
> >> and we add it to our nightly build. The next day
> >> we know if everything worked out and can either commit
> >> the patch ourself our give an ok for the patch to be
> >> commit. If something went wrong we can try to figure
> >> out what the problem was and make a suggestion for
> >> correcting the problem, which should at least then
> >> work on our system and others can then try it out on
> >> there installation.
> >> Martin would be willing to perform this task on our side!
> >> And before I forget:
> >> 1) we would all like to thank Christian for the huge
> >> amount of work he is investing into the build systen;
> >> we appreciate how difficult it is and also how
> >> difficult these change are to test throughly.
> >> 2) if somebody else would also like to test a patch
> >> he should just yell. All one has to do is
> >> run the command
> >>   patch -p0 < patchfile
> >>
> >> Best regards
> >> the Freiburg team.
> >>
> >> PS: tonight we got the following message:
> >> cd . && ./bin/dunecontrol --only=dune-common m4create
> >> writing dependencies.m4
> >>     for dune-common 1.2svn dune at dune-project.org
> >> { test ! -d dune-common-1.2svn || { find dune-common-1.2svn
> >> -type d ! -perm -200 -exec chmod u+w {} ';' && rm -fr
> >> dune-common-1.2svn; }; }
> >> test -d dune-common-1.2svn || mkdir dune-common-1.2svn
> >> cp: cannot stat `./dune-common.m4': No such file or
> >> directory
> >>
> >>
> >>
> >> _______________________________________________
> >> Dune mailing list
> >> Dune at dune-project.org
> >> http://lists.dune-project.org/mailman/listinfo/dune
> >>   
> > 
> > 
> 




More information about the Dune mailing list