On Fri, Jun 06, 2008 at 08:28:10AM +0200, Stefan Manegold wrote:
> Dear all,
>
> I do see the point that we do not necessarily distribute released source
> tarballs with "--enable-strict" as default, as this might "unnecessarily"
> hinder compilation with compilers and/or environments that "we don't know
> yet".
>
> However, nightly testing does explicitly use --enable-strict both both the
> development trunk ("Current") and the release branch ("Stable") to ensure
> "correctness" of the code.
>
> This leads to the "inconvenient" situation that, during bug fixing, developers
> that do not explicitly use "--enable-strict" compile with the default
> "--disable-strict" and consequently might miss small (but "nasty") problems
> that then cause nightly testing to fail.
>
> To solve this "dilemma", I came up with the idea to make the default setting
> "more flexible" and "automatically detect" whether a developer is compiling
> from CVS or a user is compiling from source tarball(s). In the former case,
> the default is "--enable-strict", it the latter it is "--disable-strict".
>
> Here's my patch:
> ========
> --- buildtools/conf/MonetDB.m4 24 May 2008 17:13:41 -0000 1.75.2.1
> +++ buildtools/conf/MonetDB.m4 6 Jun 2008 06:14:32 -0000
> @@ -17,7 +17,15 @@
> dnl Defaults that differ between development trunk and release branch:
> AC_DEFUN([AM_MONETDB_DEFAULTS],
> [
> -dft_strict=no
> +if test -f "$srcdir"/vertoo.data; then
> + dnl Developers compiling from CVS:
> + dnl default is --enable-strict
> + dft_strict=yes
> +else
> + dnl Users compiling from source tarball(s):
> + dnl default is --disable-strict
> + dft_strict=no
> +fi
> dft_assert=no
> dft_optimi=yes
> dft_warning=no
> ========
>
> In case there are no (strong) objections, I'd like to check this in later
> today.
>
> Open question: shall we only do this on the release branch and keep
> "--enable-strict" as default in all cases in the development trunk, or shall
> we apply the same strategy o the development trunk, too?
Same strategy sounds good for the development trunk too. There the users
of the tar.balls also may have other platforms.
Niels
>
> Yours,
> Stefan
>
>
> On Fri, Jun 06, 2008 at 06:45:45AM +0200, Testweb Compilation wrote:
> > opt_icol.c:376: warning: enumeration value 'la_dummy' not handled in switch
> >
> > 374 if (L(p)->kind == la_twig &&
> > 375 !PFprop_icol (p->prop,
> > L(p)->sem.iter_item.item))
> > 376 switch (LL(p)->kind) {
> > 377
> > 378 case la_docnode:
> >
> > /home/monet/testing/monet.GNU.32.32.d.2271/pathfinder/compiler/algebra/opt/opt_icol.c:376:
> > warning: enumeration value 'la_string_join' not handled in switch
> > /home/monet/testing/monet.GNU.32.32.d.2271/pathfinder/compiler/algebra/opt/opt_icol.c:376:
> > warning: enumeration value 'la_dummy' not handled in switch
> > make[8]: *** [libopt_la-opt_icol.lo] Error 1
> >
> > http://www.ins.cwi.nl/~monet/permastore/2008-06-06/Stable/make-pathfinder-GNU.32.32.d-Debian4.0.errors.html#l408
> >
> > CVS committers: [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
> > [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
> >
> > An identical error message was detected on the following systems:
> > GNU.32.32.d-Debian4.0 GNU.32.32.d-Fedora6 GNU.32.32.d-Fedora8
> > GNU.64.32.d-Fedora8 GNU.64.64.d-Fedora8 GNU.64.64.s-Fedora8
> >
> > --
> > At this time you cannot configure Testing mail, sorry
> > You are receiving this mail because:
> > - you checked in some code on pathfinder (Stable)
> > - you are a fixed recipient
> >
> >
>
> --
> | Dr. Stefan Manegold | mailto:[EMAIL PROTECTED] |
> | CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ |
> | 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 |
> | The Netherlands | Fax : +31 (20) 592-4312 |
>
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> Monetdb-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/monetdb-developers
--
Niels Nes, Centre for Mathematics and Computer Science (CWI)
Kruislaan 413, 1098 SJ Amsterdam, The Netherlands
room C0.02, phone ++31 20 592-4098, fax ++31 20 592-4312
url: http://www.cwi.nl/~niels e-mail: [EMAIL PROTECTED]
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Monetdb-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-developers