Changeset: 2fdf75e79080 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2fdf75e79080
Modified Files:
        NT/monetdb_config.h.in
        configure.ag
        gdk/gdk_utils.c
        monetdb5/mal/Makefile.ag
        monetdb5/mal/mal.c
        monetdb5/mal/mal_atom.c
        monetdb5/mal/mal_atom.h
        monetdb5/mal/mal_box.c
        monetdb5/mal/mal_box.h
        monetdb5/mal/mal_client.c
        monetdb5/mal/mal_client.h
        monetdb5/mal/mal_debugger.c
        monetdb5/mal/mal_function.c
        monetdb5/mal/mal_instruction.c
        monetdb5/mal/mal_interpreter.c
        monetdb5/mal/mal_module.c
        monetdb5/mal/mal_module.h
        monetdb5/mal/mal_readline.c
        monetdb5/mal/mal_readline.h
        monetdb5/mal/mal_session.c
        monetdb5/modules/mal/sample.c.bak
        monetdb5/modules/mal/tablet.c
        monetdb5/modules/mal/tablet.h
        monetdb5/modules/mal/tablet.mal
        monetdb5/optimizer/opt_aliases.c
        monetdb5/optimizer/opt_coercion.c
        monetdb5/optimizer/opt_commonTerms.c
        monetdb5/optimizer/opt_costModel.c
        monetdb5/optimizer/opt_datacyclotron.c
        monetdb5/optimizer/opt_dataflow.c
        monetdb5/optimizer/opt_deadcode.c
        monetdb5/optimizer/opt_derivepath.c
        monetdb5/optimizer/opt_dictionary.c
        monetdb5/optimizer/opt_emptySet.c
        monetdb5/optimizer/opt_evaluate.c
        monetdb5/optimizer/opt_garbagecollector.c
        monetdb5/optimizer/opt_history.c
        monetdb5/optimizer/opt_inline.c
        monetdb5/optimizer/opt_joinpath.c
        monetdb5/optimizer/opt_mapreduce.c
        monetdb5/optimizer/opt_mergetable.c
        monetdb5/optimizer/opt_mitosis.c
        monetdb5/optimizer/opt_multiplex.c
        monetdb5/optimizer/opt_octopus.c
        monetdb5/optimizer/opt_prejoin.c
        monetdb5/optimizer/opt_pushranges.c
        monetdb5/optimizer/opt_recycler.c
        monetdb5/optimizer/opt_reduce.c
        monetdb5/optimizer/opt_remap.c
        monetdb5/optimizer/opt_remoteQueries.c
        monetdb5/optimizer/opt_reorder.c
        monetdb5/optimizer/opt_singleton.c
        monetdb5/optimizer/opt_statistics.c
        monetdb5/optimizer/opt_strengthReduction.c
        monetdb5/optimizer/opt_wrapper.c
        monetdb5/optimizer/optimizer.c
        sql/backends/monet5/sql.mx
        sql/backends/monet5/sql_gencode.c
        sql/backends/monet5/sql_scenario.c
        sql/benchmarks/arno_flt/Tests/init.stable.out.Windows
        sql/storage/bat/bat_logger.c
        tools/merovingian/client/monetdb.1.in
Branch: headless
Log Message:

Merge with default branch.


diffs (truncated from 103648 to 300 lines):

diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.hgtags
@@ -451,3 +451,5 @@ bb8536db427b60b0226bbdec8dbfddfa7a26f37f
 a155d5445790c798ddf7a3e1b54094c13e1b3eaa Apr2011_SP2_release
 63ab846843295f7bd7be2f4d6c523c65d66e7edb Aug2011_1
 17d6b84121f74b9d5c53c941086638d7ad89f425 Aug2011_release
+14dbc738956131370f68180da3287b8bfa72e16b Aug2011_3
+1162545f10ce1c7b9f1954b26222556eccd12e65 Aug2011_SP1_release
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -27,7 +27,7 @@ Vendor: MonetDB BV <[email protected]>
 Group: Applications/Databases
 License: MPL - http://www.monetdb.org/Legal/MonetDBLicense
 URL: http://www.monetdb.org/
-Source: 
http://dev.monetdb.org/downloads/sources/Aug2011/%{name}-%{version}.tar.bz2
+Source: 
http://dev.monetdb.org/downloads/sources/Aug2011-SP1/%{name}-%{version}.tar.bz2
 
 BuildRequires: bison
 BuildRequires: bzip2-devel
@@ -624,6 +624,43 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libmonet
 rm -fr $RPM_BUILD_ROOT
 
 %changelog
+* Sun Sep 25 2011 Fabian Groffen <[email protected]> - 11.5.3-20110925
+- Rebuilt.
+
+* Fri Sep 23 2011 Fabian Groffen <[email protected]> - 11.5.3-20110925
+- clients: Fixed Perl DBD rowcount for larger results, bug #2889
+
+* Wed Sep 21 2011 Sjoerd Mullender <[email protected]> - 11.5.3-20110925
+- monetdb5: Fixed a problem where MAL variables weren't properly cleared before
+  reuse of the data strucutre.  This problem could cause the data flow
+  scheduler to generate dependencies between instructions that didn't
+  actually exist, which in turn could cause circular dependencies among
+  instructions with deadlock as a result.  Bugs 2865 and 2888.
+
+* Wed Sep 21 2011 Sjoerd Mullender <[email protected]> - 11.5.3-20110925
+- sql: Fixed a bug when using default values for interval columns.  Bug 2877.
+
+* Mon Sep 19 2011 Sjoerd Mullender <[email protected]> - 11.5.3-20110925
+- clients: Perl: We now distinguish properly between TABLE and GLOBAL TEMPORARY
+  (the latter are recognized by being in the "tmp" schema).
+- clients: Perl: fixed a bunch of syntax errors.  This fixes bug 2884.  With 
thanks
+  to Rémy Chibois.
+- clients: Perl: Fixed DBD::monetdb table_info and tabletype_info.  This fixes
+  bug 2885.  With thanks to Rémy Chibois.
+
+* Fri Sep 16 2011 Sjoerd Mullender <[email protected]> - 11.5.3-20110925
+- sql: A bug was fixed where deleted rows weren't properly accounted for in
+  all operations.  This was bug 2882.
+- sql: A bug was fixed which caused an update to an internal table to
+  happen too soon.  The bug could be observed on a multicore system
+  with a query INSERT INTO t (SELECT * FROM t) when the table t is
+  "large enough".  This was bug 2883.
+
+* Tue Sep 13 2011 Sjoerd Mullender <[email protected]> - 11.5.3-20110925
+- clients: mclient: fix display of varchar columns with only NULL values.
+- clients: Fixed a bug in mclient/msqldump where an internal error occurred 
during
+  dump when there are GLOBAL TEMPORARY tables.
+
 * Wed Sep 07 2011 Sjoerd Mullender <[email protected]> - 11.5.1-20110907
 - Rebuilt.
 
diff --git a/buildtools/autogen/autogen/am.py b/buildtools/autogen/autogen/am.py
--- a/buildtools/autogen/autogen/am.py
+++ b/buildtools/autogen/autogen/am.py
@@ -16,6 +16,7 @@
 # All Rights Reserved.
 
 import os
+import posixpath
 from codegen import find_org
 import re
 
@@ -130,8 +131,6 @@ def am_extra_dist_dir(fd, var, values, a
     for i in values:
         fd.write("\tmkdir -p $(distdir)/%s\n" % i)
         fd.write("\tcp -pR $(srcdir)/%s/* $(distdir)/%s\n" % (i, i))
-        fd.write("\tfind $(distdir)/%s -depth -name CVS -exec rm -rf {} \\;\n" 
% i)
-        fd.write("\tfind $(distdir)/%s -perm -0100 -type f ! -name \\*.bat ! 
-name \\*.sh ! -exec grep -q '^#!' {} \\; -exec chmod a-x {} \\;\n" % i)
 
 def am_extra_headers(fd, var, values, am):
     for i in values:
@@ -292,7 +291,7 @@ def am_dep(fd, t, deplist, am, pref = ''
     fd.write(pref + n + ":")
     rv.append(pref + n)
     for d in deplist:
-        if not os.path.isabs(d):
+        if not posixpath.isabs(d):
             fd.write(" " + am_translate_dir(d, am))
         else:
             print("!WARNING: dropped absolute dependency " + d)
@@ -994,12 +993,12 @@ def am_gem(fd, var, gem, am):
         dirs = []
         for src in srcs:
             if '/' in src:
-                d = os.path.dirname(src)
+                d = posixpath.dirname(src)
                 if d not in dirs:
-                    fd.write("\t[ '$(srcdir)' -ef . ] || mkdir -p '%s'\n" % 
os.path.dirname(src))
+                    fd.write("\t[ '$(srcdir)' -ef . ] || mkdir -p '%s'\n" % 
posixpath.dirname(src))
                     dirs.append(d)
                     while '/' in d:
-                        d = os.path.dirname(d)
+                        d = posixpath.dirname(d)
                         dirs.append(d)
             fd.write("\t[ '$(srcdir)' -ef . ] || cp -p '$(srcdir)/%s' '%s'\n" 
% (src, src))
         fd.write("\tgem build '%s'\n" % f)
@@ -1040,7 +1039,7 @@ def am_python(fd, var, python, am):
                    pyre.search(open(os.path.join(am['CWDRAW'], 
f)).read()).group(1).split(', '))
         pkgnams.append(pynmre.search(open(os.path.join(am['CWDRAW'], 
f)).read()).group(2))
         for pkg in pkgs:
-            pkgdir = apply(os.path.join, pkg.split('.'))
+            pkgdir = apply(posixpath.join, pkg.split('.'))
             pkgdirs.append(pkgdir)
             fd.write("\t[ '$(srcdir)' -ef . ] || mkdir -p '%s'\n" % pkgdir)
             fd.write("\t[ '$(srcdir)' -ef . ] || cp -p '$(srcdir)/%s'/*.py 
'%s'\n" % (pkgdir, pkgdir))
@@ -1128,7 +1127,7 @@ def am_add_srcdir(path, am, prefix =""):
     dir = path
     if dir[0] == '$':
         return ""
-    elif not os.path.isabs(dir):
+    elif not posixpath.isabs(dir):
         dir = "$(srcdir)/" + dir
     else:
         return ""
@@ -1269,7 +1268,7 @@ AUTOMAKE_OPTIONS = no-dependencies 1.4 f
     fd.write("BUILT_SOURCES =%s\n" % am_list2string(am['BUILT_SOURCES'], " ", 
""))
     fd.write("MOSTLYCLEANFILES =%s\n" % am_list2string(am['CLEAN'], ' ', ''))
 
-    fd.write("EXTRA_DIST = Makefile.msc%s\n" % \
+    fd.write("EXTRA_DIST = Makefile.ag Makefile.msc%s\n" % \
           am_list2string(am['EXTRA_DIST'], " ", ""))
 ##     fd.write(" $(BUILT_SOURCES)\n")
 
diff --git a/buildtools/conf/Makefile.ag b/buildtools/conf/Makefile.ag
--- a/buildtools/conf/Makefile.ag
+++ b/buildtools/conf/Makefile.ag
@@ -57,4 +57,4 @@ headers_systemd = {
        SOURCES = monetdbd.conf
 }
 
-EXTRA_DIST = rules.mk
+EXTRA_DIST = rules.mk banner.bmp license.rtf monetdb.ico website.html
diff --git a/clients/ChangeLog-Archive b/clients/ChangeLog-Archive
--- a/clients/ChangeLog-Archive
+++ b/clients/ChangeLog-Archive
@@ -1,6 +1,22 @@
 # DO NOT EDIT THIS FILE -- MAINTAINED AUTOMATICALLY
 # This file contains past ChangeLog entries
 
+* Fri Sep 23 2011 Fabian Groffen <[email protected]> - 11.5.3-20110925
+- Fixed Perl DBD rowcount for larger results, bug #2889
+
+* Mon Sep 19 2011 Sjoerd Mullender <[email protected]> - 11.5.3-20110925
+- Perl: We now distinguish properly between TABLE and GLOBAL TEMPORARY
+  (the latter are recognized by being in the "tmp" schema).
+- Perl: fixed a bunch of syntax errors.  This fixes bug 2884.  With thanks
+  to Rémy Chibois.
+- Perl: Fixed DBD::monetdb table_info and tabletype_info.  This fixes
+  bug 2885.  With thanks to Rémy Chibois.
+
+* Tue Sep 13 2011 Sjoerd Mullender <[email protected]> - 11.5.3-20110925
+- mclient: fix display of varchar columns with only NULL values.
+- Fixed a bug in mclient/msqldump where an internal error occurred during
+  dump when there are GLOBAL TEMPORARY tables.
+
 * Wed Aug 31 2011 Sjoerd Mullender <[email protected]> - 11.5.1-20110907
 - msqldump now also accepts the database name as last argument on the
   command line (i.e. without -d).
diff --git a/clients/ChangeLog.Aug2011 b/clients/ChangeLog.Aug2011
--- a/clients/ChangeLog.Aug2011
+++ b/clients/ChangeLog.Aug2011
@@ -1,16 +1,7 @@
 # ChangeLog file for clients
 # This file is updated with Maddlog
 
-* Mon Sep 19 2011 Sjoerd Mullender <[email protected]>
-- Perl: We now distinguish properly between TABLE and GLOBAL TEMPORARY
-  (the latter are recognized by being in the "tmp" schema).
-- Perl: fixed a bunch of syntax errors.  This fixes bug 2884.  With thanks
-  to Rémy Chibois.
-- Perl: Fixed DBD::monetdb table_info and tabletype_info.  This fixes
-  bug 2885.  With thanks to Rémy Chibois.
+* Tue Sep 27 2011 Fabian Groffen <[email protected]>
+- Fixed a bug in mclient where processing queries from files could result
+  in ghost empty results to be reported in the output
 
-* Tue Sep 13 2011 Sjoerd Mullender <[email protected]>
-- mclient: fix display of varchar columns with only NULL values.
-- Fixed a bug in mclient/msqldump where an internal error occurred during
-  dump when there are GLOBAL TEMPORARY tables.
-
diff --git a/clients/mapiclient/mclient.c b/clients/mapiclient/mclient.c
--- a/clients/mapiclient/mclient.c
+++ b/clients/mapiclient/mclient.c
@@ -1509,9 +1509,7 @@ format_result(Mapi mid, MapiHdl hdl, cha
                                break;
                        }
                }
-       } while (!mnstr_errnr(toConsole) &&
-                (rc = mapi_needmore(hdl)) == MOK &&
-                (rc = mapi_next_result(hdl)) == 1);
+       } while (!mnstr_errnr(toConsole) && (rc = mapi_next_result(hdl)) == 1);
        if (mnstr_errnr(toConsole)) {
                mnstr_clearerr(toConsole);
                fprintf(stderr, "write error\n");
diff --git a/clients/mapilib/mapi.c b/clients/mapilib/mapi.c
--- a/clients/mapilib/mapi.c
+++ b/clients/mapilib/mapi.c
@@ -4175,7 +4175,7 @@ mapi_query_part(MapiHdl hdl, const char 
                mnstr_flush(mid->tracelog);
        }
        check_stream(mid, mid->to, "write error on stream", "mapi_query_part", 
mid->error);
-       return MOK;
+       return mid->error;
 }
 
 MapiMsg
diff --git a/clients/odbc/winsetup/Makefile.ag 
b/clients/odbc/winsetup/Makefile.ag
--- a/clients/odbc/winsetup/Makefile.ag
+++ b/clients/odbc/winsetup/Makefile.ag
@@ -32,3 +32,5 @@ bin_odbcinstall = {
        SOURCES = install.c
        LIBS = -lodbc32 -lodbccp32 -lversion -lshlwapi -luser32
 }
+
+EXTRA_DIST = banner.bmp
diff --git a/clients/odbc/winsetup/banner.bmp b/clients/odbc/winsetup/banner.bmp
index 
083868fe3127dc4c23c3220707f9f215a9fb6102..55ca8c7c1dfb2244e729d3f8aeb829e9aa753669
GIT binary patch
literal 64854
zc%1E>30zah7KgRfs;yd=+FGmDYDHXY<>`CYzE`U#Rm8gR6vQfREfNs~!3Dv(fr?e@
zighi|1+AijfPz%OT~LdNihv4&C}?B}1VRFtcP^98y$M;6vJ^ev?}*9C+{xUV%s+Ex
z=FSYWm{iuFoI&u<82;HeY|!9y_`hL;_T~OAs@H`OG&D4{7c~Sy5ClOG1VIo4K@bE{
zCnqcGgs<<D2M_AHAP9ogClaq*ncltok#*~oWo30;76d`+4VQz1O&c_D9Xd2CHMOqG
zf*`eoR3ec{rNxDX3b~v)sR#bbii(s<C3Ti66h#FEoKq@Ql$7Yo5MB}<B?SC5TlfpP
z8T6}VE0;q8U9a+QEtQs)mTG@lSw`eV++S5{8Icu|5-E`v6OGcA$~nKXvQ3EnD^`GX
z{P(^0u17>v@(={6*DM}8c2fKH6Wg`h=HkMfN7k;L(6+73haY~^wQK6FThv*Qn=3Lg
zvF_LrZ0;9dfQAV3frfg--n|RW%xsN}rhfF1!@z-Srcb|c{J2~uV`<I>1i%}?tMC`<
z8uMR1al-Q5cd6fR@nVe<M*90N8a?`3V`G~xUB2(tYr%*STj$KV79K9thm=45@EkK{
z+Q%P5nIX-six)M|^ZF68`d`HTL*g}n?E8UaCXnQFWPS&-uru-em}IKXk;Dg+&E{lr
z53=YZviuXW#e#(Skf-<bUqjF<r@@0kIz}~V^85b%`V%9_OTfWZtKbVye=c*gv#IlL
zZ0v}J4XOWEPfwN@q<}iXVo#kC=CjGcfxRR&`%gbjIDej|dH&=HC<FCR>(&ig7t}9#
z{v5Q3`lod63<AZn-R<tKHCr(D;|`6Gnf?0<U-GuHQaj1Jk!0p;#I6Bv_KnDXdrmj#
z(};CkvRh$lX_(DwLJm3-X^x)D7<c9jy<+e;{MTQr@IfF*Jt8wD#iDt0THS)SZe@N5
z*s1f|9z9Bmi>dS0g$t~1uADN3CB6|AC9Jmaiw}p7dFw6ubmZ%=vz)g&Ik99>hYqnE
zcFdc{{J-zpN1c!F-)Ch5gLct;Q`33FheQ7GG-UgBnhc5uEe)0onkCCEErsGk_Sx|w
zAZkp0`VZIeppU8Z=Mh{o|5<!8ho)rhP_nEq?}0|hqnmoJq}Sxhv;ZSsd+qGu!&U!C
z5Trh^WZXFVg?IV)znL?1#|~B#uY`n9r&6h$J!lYhPJHJbXg^T@Z)?`D#BRfe(cX`H
zadCG2`l+f?!-ljfCC0?CmJCD|?CsKS-!^a7jQT+ws53q~nq|B0`|o8%MXVT*`TZL=
z*x_rx`;MigL5f;0$4+a$`ujU@o)RfJJXcL6avzc7iv-DL(RU(O_7UgSD(8ZZB<rrO
z%Lt7$P)J&auit(f&a|o@2!hlDA`c$asC2;d$B#i7sB@K#4NDxbemzSZwr3A@(vCrD
z{@&g!aaL+73qU4!=pfF_1ShBy^^9)XH2p4L4VipF?MuFX9X$8r<KefPIxn9%k(HK~
zk(30%RK?y=;VHml%`-f@fER@GJ9+<M7v3M{LsHK3Pa%q7Bt?_iZ>s!0L%3d39V|36
zW5t-!yLUm3zR(6i>NWXdF;r^$ZHG95`BzPyN}Uthwxv}bfCuoD`WK8GNu81Y{;a-i
zu(uax4%)(A+U@QR9ti)LXYbObEM?5elgv+xA(zQ)jf`k>#jH^y(37v;cmsaQAu3rm
zapI+*ASNIXl}zc}nI5}h(j?6@ycxm^LZAolmlcvFz4$OBCqos#fUW+QS`NQ&;B$!F
ztm{gK`}qmuwav3<SLy>mkopOH!z*@IUXO@iRp7|Fbu6*Zv}x1{wHV?HLK`Q4c6eHS
z@Il_wr!28dD*d)c4^>x*u`z@gP{$z+^FRWcQX!YyeewzQLo0>;SZ@@GD)xvnTQFh-
zd#^2yj?_7}MGMV2oW&BdsH>{hgHXte`IjQr^MY{iBG>=Pp56-MlffaZuLBfDUZnLh
zLR*Mk2P$_rqN1w!ks!$5o||XSvTwVvzY*#+Q-f!Z9#Q|b@NhmVS-Fxrx4F15r*H^{
z2>Lvs!H}Ae0G?l5U0LG8KmEi~GWi0#7#Ij12v|U!sAtLe@muH2@wT!OnV7Ji1lCCc
z5f(f4w>4`t&oKNaL4#ov?-!?%Id7}{M_fs244;g4mNHIy3nb+f(ZQloqlC)l_T`tA
z{R|MKz5&euhk*l4{~WfUtq5S#tXZrIcv@J{xB!0Q$G2%iopV0>jHZO2+HbmcrA~+`
zVnRb%=6gIm_|6A^f1*Cl3(W&IP<v|kZjGRZ2$~!o=H_f<=gffvEM?r8GxQW@|MQ>J
z1ML>gJ`jbBtodA3>mA=BcLWo(_DoaxJ-U%XG4VFx_2DGnS3@rE<^9LqbzMmiQjJCt
z>s3aOmycr`H?ps~b*D}jjvt4B0<=OcE*Lp7{qEhwD_7VU>!>D8(i0PD4p4vDn21I5
z<`CNCJ$nWc0lD$IQQm0@m3l_+-pmQo5wvBCR3h>B_GZpGLx#|73-j`zfkB-!`t&(}
z^r$pHKQ1!ztHzCmF_c^;6L!x+`61u}iQ@$XniifPt1ABNH@S|Eth=N*p9Hw^f{=KI
zoc%>@^2Yv|Bs+y0ZP{qXJ9kgjbr~-O1!?HUk6(XXqaPfC)FD}^sZf7S%cmdE>JQ?;
zS_QPv!TilPp|*ln2<rtM`=G#Y>$p~}*h`=uEXn{I*SdA~!-q5_i)$daN$<Z;-wqlo
zEU~ST5u0n8m6pc3KA=cYP9_>)p*wa!8gFZBHuwStrvN2^%r6`}#-HS~2V93IKcVXl
z;?zP-CHC17Nj4w3uqhvGJcZf;k*>=KS3^TL;G$(DCDp`7h9G|j7LOfEzv{adE`$I?
z<NF`DdGon|0O3R|)ACtitRIyEF%C3KG>)YPjS7|wViTdCO`2l1WZXDmw)tZ58e3b|
zt-<WOo;_*T=-DGjw7#j^uwiN^DKFxNTo-iIJ~b5l5Yg=UhMy_wXG@%0X(qd)^F9=i
zUl0n7GO#Wq1bO*@*22;W6PAo0Px~a{cih9=94hAby?XsJcP{N)$V^Frro!w&gQj=y
zKHt<7Viv7g#YabP6p0|#_}19?hrWGROq!%IvY;p_Su|>tO_wf{J9O~-@kdgAm&$TW
zONd0^5N|6hXk%2&Hu>7MEsl;(g9n3N&FtSF-r{L`I(@0ApkUtc;gj08=fj_tEg>r?
zKa^QBBUu5t5l8~&ah)5#PA5N`@|utkN|K_~=5^#f<|c`)9!xyD6Q9q>)kB)O33!^3
zp&_kctETFVYY^n6q*S4(c!#M{sTAHns|QG?>jqWG8Po%e^>&i-d7e6NXjRWv>yj6s
zHf(wc$epaHh<gizMFnM;`;JN|c9qYcU)<x*aoe6;3xt%<9W9k>-Z@)=hj;D>V<>8(
z0Rs%45rQCf$cC9SS%r;@jI8WoJ0`1y!lf-Y-{aIOzR3}PqVn$!?^rQbvhLKWDrbTq
zNNoX;%ig6+JuNK8wrKIQon2)Qi}mM)0v_jNa5t^cr#mW4K-Ep~wrv%4V|<%7RXGy`
zL9|k)fXJkV@-EEF%ScMnx`L3l)MDb+UL_P;EI7~BuT@W-S`x9A&K9k#oHC`NZcJ>~
zuBs=2AV>vrGs*V<lHg_BDmq1ZbzB&B+pKddPDbuVa;y5-H!7b1wz4uANS;4uQ|N^@
zty{O6E<1v}S{x9mYOC9OWc@G_=*ca*mHVg;N^<oOAF4!^FBqaI;pT>2+(XW6tV{+c
zcka|W7VP}_=QUe$1bNkf5P*$kFmr6qje8z)B3FMS*~xltU9V0Gp7FydKbyYj(Tb81
z(SQM3b;H-$xhBesAg?r`UfO42vFVzNjmQJ-6Gf_-;(YF=`~CLZ;-b2j=+VjvUtg`F
zVOqX;NDY-2L0(;C1!QR-ebNEu%TFJbN+gx-?W{5-Qf_sQN|T<L$mWe`Sj8!|2!d1(
zH-Zf42A#=SPDXO_-|CJJnN&Jw$PitP4dDW42!d2Iezpd51KK1q2~B(Ez=21}$#q*^
z3bcGy+1Th3jVYZw3s*5h5Tu%sWOKWg=$DS)R2__xoSdEW=Rdr2r*4Z}R$9tdKhtXA
zetvaZLIipFi4P_-8yb*~7}YKbPtwx7CQpu!j;^c1=8MH1=H_}t18-+TkXj<p(|~R`
zwIugc>w{%Jc;Gf{nE%R^HQr5Hft%;f(KVBGnaIRMg6o+hNbR63Bb!DWkPg>($-`?j
zxg<B&bIcggfB{KYuhvchCC{JxIy+Zf2}ErS#n|`>T?as3%*~}o5TvHb&*HZy&}DAz
zNh&|1W51V|S))eFEiHu`vQ#_8g@wm9Y@n-?=`p*0{T|c3>1BmX-w*_;aUR{|8WsAb
z!?_i?$<L>{6C3+O-@Z_77mXerbMmBcO^<3QPIB`9mMmdgwCFKU3yVClSasN?J>=Q_
zYAgnVAO=YMottg0UphpMNyJ)qM5#h?Y||#X);iSjO%4v1gM-;-lrM^+q$KV3?Vzn&
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to