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 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 _______________________________________________ Checkin-list mailing list [email protected] http://mail.monetdb.org/mailman/listinfo/checkin-list
