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

Reply via email to