Changeset: c8aa1c76b448 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c8aa1c76b448 Added Files: gdk/gdk_system_private.h gdk/gdk_unique.c geom/sql/Tests/T1.reqtests geom/sql/Tests/T1.sql geom/sql/Tests/T1.stable.err geom/sql/Tests/T1.stable.out geom/sql/Tests/T10.reqtests geom/sql/Tests/T10.sql geom/sql/Tests/T10.stable.err geom/sql/Tests/T10.stable.out geom/sql/Tests/T11.reqtests geom/sql/Tests/T11.sql geom/sql/Tests/T11.stable.err geom/sql/Tests/T11.stable.out geom/sql/Tests/T12.reqtests geom/sql/Tests/T12.sql geom/sql/Tests/T12.stable.err geom/sql/Tests/T12.stable.out geom/sql/Tests/T13.reqtests geom/sql/Tests/T13.sql geom/sql/Tests/T13.stable.err geom/sql/Tests/T13.stable.out geom/sql/Tests/T14.reqtests geom/sql/Tests/T14.sql geom/sql/Tests/T14.stable.err geom/sql/Tests/T14.stable.out geom/sql/Tests/T15.reqtests geom/sql/Tests/T15.sql geom/sql/Tests/T15.stable.err geom/sql/Tests/T15.stable.out geom/sql/Tests/T16.reqtests geom/sql/Tests/T16.sql geom/sql/Tests/T16.stable.err geom/sql/Tests/T16.stable.out geom/sql/Tests/T17.reqtests geom/sql/Tests/T17.sql geom/sql/Tests/T17.stable.err geom/sql/Tests/T17.stable.out geom/sql/Tests/T18.reqtests geom/sql/Tests/T18.sql geom/sql/Tests/T18.stable.err geom/sql/Tests/T18.stable.out geom/sql/Tests/T19.reqtests geom/sql/Tests/T19.sql geom/sql/Tests/T19.stable.err geom/sql/Tests/T19.stable.out geom/sql/Tests/T2.reqtests geom/sql/Tests/T2.sql geom/sql/Tests/T2.stable.err geom/sql/Tests/T2.stable.out geom/sql/Tests/T20.reqtests geom/sql/Tests/T20.sql geom/sql/Tests/T20.stable.err geom/sql/Tests/T20.stable.out geom/sql/Tests/T21.reqtests geom/sql/Tests/T21.sql geom/sql/Tests/T21.stable.err geom/sql/Tests/T21.stable.out geom/sql/Tests/T22.reqtests geom/sql/Tests/T22.sql geom/sql/Tests/T22.stable.err geom/sql/Tests/T22.stable.out geom/sql/Tests/T23.reqtests geom/sql/Tests/T23.sql geom/sql/Tests/T23.stable.err geom/sql/Tests/T23.stable.out geom/sql/Tests/T24.reqtests geom/sql/Tests/T24.sql geom/sql/Tests/T24.stable.err geom/sql/Tests/T24.stable.out geom/sql/Tests/T25.reqtests geom/sql/Tests/T25.sql geom/sql/Tests/T25.stable.err geom/sql/Tests/T25.stable.out geom/sql/Tests/T26.reqtests geom/sql/Tests/T26.sql geom/sql/Tests/T26.stable.err geom/sql/Tests/T26.stable.out geom/sql/Tests/T27.reqtests geom/sql/Tests/T27.sql geom/sql/Tests/T27.stable.err geom/sql/Tests/T27.stable.out geom/sql/Tests/T28.reqtests geom/sql/Tests/T28.sql geom/sql/Tests/T28.stable.err geom/sql/Tests/T28.stable.out geom/sql/Tests/T29.reqtests geom/sql/Tests/T29.sql geom/sql/Tests/T29.stable.err geom/sql/Tests/T29.stable.out geom/sql/Tests/T3.reqtests geom/sql/Tests/T3.sql geom/sql/Tests/T3.stable.err geom/sql/Tests/T3.stable.out geom/sql/Tests/T30.reqtests geom/sql/Tests/T30.sql geom/sql/Tests/T30.stable.err geom/sql/Tests/T30.stable.out geom/sql/Tests/T31.reqtests geom/sql/Tests/T31.sql geom/sql/Tests/T31.stable.err geom/sql/Tests/T31.stable.out geom/sql/Tests/T32.reqtests geom/sql/Tests/T32.sql geom/sql/Tests/T32.stable.err geom/sql/Tests/T32.stable.out geom/sql/Tests/T33.reqtests geom/sql/Tests/T33.sql geom/sql/Tests/T33.stable.err geom/sql/Tests/T33.stable.out geom/sql/Tests/T34.reqtests geom/sql/Tests/T34.sql geom/sql/Tests/T34.stable.err geom/sql/Tests/T34.stable.out geom/sql/Tests/T35.reqtests geom/sql/Tests/T35.sql geom/sql/Tests/T35.stable.err geom/sql/Tests/T35.stable.out geom/sql/Tests/T36.reqtests geom/sql/Tests/T36.sql geom/sql/Tests/T36.stable.err geom/sql/Tests/T36.stable.out geom/sql/Tests/T37.reqtests geom/sql/Tests/T37.sql geom/sql/Tests/T37.stable.err geom/sql/Tests/T37.stable.out geom/sql/Tests/T38.reqtests geom/sql/Tests/T38.sql geom/sql/Tests/T38.stable.err geom/sql/Tests/T38.stable.out geom/sql/Tests/T39.reqtests geom/sql/Tests/T39.sql geom/sql/Tests/T39.stable.err geom/sql/Tests/T39.stable.out geom/sql/Tests/T4.reqtests geom/sql/Tests/T4.sql geom/sql/Tests/T4.stable.err geom/sql/Tests/T4.stable.out geom/sql/Tests/T40.reqtests geom/sql/Tests/T40.sql geom/sql/Tests/T40.stable.err geom/sql/Tests/T40.stable.out geom/sql/Tests/T41.reqtests geom/sql/Tests/T41.sql geom/sql/Tests/T41.stable.err geom/sql/Tests/T41.stable.out geom/sql/Tests/T42.reqtests geom/sql/Tests/T42.sql geom/sql/Tests/T42.stable.err geom/sql/Tests/T42.stable.out geom/sql/Tests/T43.reqtests geom/sql/Tests/T43.sql geom/sql/Tests/T43.stable.err geom/sql/Tests/T43.stable.out geom/sql/Tests/T44.reqtests geom/sql/Tests/T44.sql geom/sql/Tests/T44.stable.err geom/sql/Tests/T44.stable.out geom/sql/Tests/T45.reqtests geom/sql/Tests/T45.sql geom/sql/Tests/T45.stable.err geom/sql/Tests/T45.stable.out geom/sql/Tests/T46.reqtests geom/sql/Tests/T46.sql geom/sql/Tests/T46.stable.err geom/sql/Tests/T46.stable.out geom/sql/Tests/T47.reqtests geom/sql/Tests/T47.sql geom/sql/Tests/T47.stable.err geom/sql/Tests/T47.stable.out geom/sql/Tests/T48.reqtests geom/sql/Tests/T48.sql geom/sql/Tests/T48.stable.err geom/sql/Tests/T48.stable.out geom/sql/Tests/T49.reqtests geom/sql/Tests/T49.sql geom/sql/Tests/T49.stable.err geom/sql/Tests/T49.stable.out geom/sql/Tests/T5.reqtests geom/sql/Tests/T5.sql geom/sql/Tests/T5.stable.err geom/sql/Tests/T5.stable.out geom/sql/Tests/T50.reqtests geom/sql/Tests/T50.sql geom/sql/Tests/T50.stable.err geom/sql/Tests/T50.stable.out geom/sql/Tests/T51.reqtests geom/sql/Tests/T51.sql geom/sql/Tests/T51.stable.err geom/sql/Tests/T51.stable.out geom/sql/Tests/T52.reqtests geom/sql/Tests/T52.sql geom/sql/Tests/T52.stable.err geom/sql/Tests/T52.stable.out geom/sql/Tests/T6.reqtests geom/sql/Tests/T6.sql geom/sql/Tests/T6.stable.err geom/sql/Tests/T6.stable.out geom/sql/Tests/T7.reqtests geom/sql/Tests/T7.sql geom/sql/Tests/T7.stable.err geom/sql/Tests/T7.stable.out geom/sql/Tests/T8.reqtests geom/sql/Tests/T8.sql geom/sql/Tests/T8.stable.err geom/sql/Tests/T8.stable.out geom/sql/Tests/T9.reqtests geom/sql/Tests/T9.sql geom/sql/Tests/T9.stable.err geom/sql/Tests/T9.stable.out geom/sql/Tests/binary.sql geom/sql/Tests/binary.stable.err geom/sql/Tests/binary.stable.out geom/sql/Tests/conformance_drop.sql geom/sql/Tests/conformance_drop.stable.err geom/sql/Tests/conformance_drop.stable.out geom/sql/Tests/conformance_load.sql geom/sql/Tests/conformance_load.stable.err geom/sql/Tests/conformance_load.stable.out geom/sql/Tests/normalized.sql geom/sql/Tests/normalized.stable.err geom/sql/Tests/normalized.stable.out monetdb5/modules/kernel/Tests/status.mal monetdb5/optimizer/optimizer_private.h sql/test/BugTracker-2014/Tests/left-outer-join-with-and.Bug-3444.sql sql/test/BugTracker-2014/Tests/left-outer-join-with-and.Bug-3444.stable.err sql/test/BugTracker-2014/Tests/left-outer-join-with-and.Bug-3444.stable.out tools/mserver/mserver5.1.in Removed Files: buildtools/ChangeLog.Jul2012 clients/ChangeLog.Jul2012 gdk/ChangeLog.Jul2012 geom/ChangeLog.Jul2012 java/ChangeLog.Jul2012 monetdb5/ChangeLog.Jul2012 monetdb5/mal/Tests/tst1005.mal monetdb5/mal/Tests/tst1005.stable.err monetdb5/mal/Tests/tst1005.stable.out monetdb5/mal/Tests/tst1014.mal monetdb5/mal/Tests/tst1014.stable.err monetdb5/mal/Tests/tst1014.stable.out monetdb5/mal/Tests/tst2560.mal monetdb5/mal/Tests/tst2560.stable.err monetdb5/mal/Tests/tst2560.stable.out monetdb5/mal/Tests/tst550.mal monetdb5/mal/Tests/tst600.mal monetdb5/mal/Tests/tst600.stable.err monetdb5/mal/Tests/tst600.stable.out monetdb5/mal/Tests/tst601.mal monetdb5/mal/Tests/tst601.stable.err monetdb5/mal/Tests/tst601.stable.out monetdb5/mal/Tests/tst605.mal monetdb5/mal/Tests/tst605.stable.err monetdb5/mal/Tests/tst605.stable.out monetdb5/mal/Tests/tst606.mal monetdb5/mal/Tests/tst606.stable.err monetdb5/mal/Tests/tst606.stable.out monetdb5/mal/Tests/tst607.mal monetdb5/mal/Tests/tst607.stable.err monetdb5/mal/Tests/tst607.stable.out monetdb5/mal/Tests/tst610.mal monetdb5/mal/Tests/tst610.stable.err monetdb5/mal/Tests/tst610.stable.out monetdb5/mal/base00.fig monetdb5/mal/base00.pdf monetdb5/mal/mal_box.c monetdb5/mal/mal_box.h monetdb5/mal/mal_xml.c monetdb5/mal/mal_xml.h monetdb5/modules/kernel/lock.c monetdb5/modules/kernel/lock.h monetdb5/modules/kernel/lock.mal monetdb5/modules/kernel/sema.c monetdb5/modules/kernel/sema.mal monetdb5/modules/kernel/unix.c monetdb5/modules/kernel/unix.mal monetdb5/modules/mal/Tests/compress.mal monetdb5/modules/mal/Tests/compress.stable.err monetdb5/modules/mal/Tests/compress.stable.out monetdb5/modules/mal/Tests/statistics00.mal monetdb5/modules/mal/Tests/statistics00.stable.err monetdb5/modules/mal/Tests/statistics00.stable.out monetdb5/modules/mal/Tests/statistics01.mal monetdb5/modules/mal/Tests/statistics01.stable.err monetdb5/modules/mal/Tests/statistics01.stable.out monetdb5/modules/mal/box.c monetdb5/modules/mal/box.h monetdb5/modules/mal/box.mal monetdb5/modules/mal/const.c monetdb5/modules/mal/const.h monetdb5/modules/mal/const.mal monetdb5/modules/mal/constraints.c monetdb5/modules/mal/constraints.h monetdb5/modules/mal/constraints.mal monetdb5/modules/mal/urlbox.c monetdb5/modules/mal/urlbox.h monetdb5/modules/mal/urlbox.mal monetdb5/optimizer/Tests/roberto1.mal monetdb5/optimizer/Tests/roberto1.stable.err monetdb5/optimizer/Tests/roberto1.stable.out monetdb5/optimizer/Tests/volcano00.SQLoutput monetdb5/optimizer/Tests/volcano00.mal monetdb5/optimizer/Tests/volcano00.sql monetdb5/optimizer/opt_compression.c monetdb5/optimizer/opt_compression.h monetdb5/optimizer/opt_origin.c monetdb5/optimizer/opt_origin.h monetdb5/optimizer/opt_prejoin.c monetdb5/optimizer/opt_prejoin.h sql/ChangeLog.Jul2012 sql/scripts/17_compress.sql testing/ChangeLog.Jul2012 tools/merovingian/ChangeLog.Jul2012 tools/mserver/mserver5.1 Modified Files: .hgtags HowToStart.rst MonetDB.spec NT/installer32/MonetDB-ODBC-Installer.vdproj NT/installer32/MonetDB5-Geom-Module.vdproj NT/installer32/MonetDB5-SQL-Installer.vdproj NT/installer32/cv64-32.sh NT/installer64/MonetDB-ODBC-Installer.vdproj NT/installer64/MonetDB5-Geom-Module.vdproj NT/installer64/MonetDB5-SQL-Installer.vdproj NT/installer64/cv32-64.sh NT/monetdb_config.h.in NT/rules.msc bootstrap buildtools/ChangeLog-Archive buildtools/ChangeLog.Jan2014 clients/R/MonetDB.R/DESCRIPTION clients/R/MonetDB.R/NAMESPACE clients/R/MonetDB.R/NEWS clients/R/MonetDB.R/R/control.R clients/R/MonetDB.R/R/monetdb.R clients/R/MonetDB.R/man/monetdbd.liststatus.Rd clients/R/db.tests/sqlsurvey.test.R clients/Tests/MAL-signatures.stable.err clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures_gsl.stable.out clients/Tests/MAL-signatures_nocfitsio.stable.err clients/Tests/MAL-signatures_nocfitsio.stable.out clients/Tests/MAL-signatures_sphinxclient.stable.err clients/Tests/MAL-signatures_sphinxclient.stable.out clients/Tests/SQL-dump.stable.err clients/Tests/SQL-dump.stable.out clients/Tests/SQL-dump.stable.out.32bit clients/Tests/SQL-dump.stable.out.64bit.oid32 clients/Tests/SQL-dump_gsl.stable.out clients/Tests/SQL-dump_gsl.stable.out.oid32 clients/Tests/SQL-dump_nogeom.stable.err clients/Tests/SQL-dump_nogeom.stable.out clients/Tests/exports.stable.out clients/mapiclient/dump.c clients/mapiclient/mclient.1 clients/mapiclient/mclient.c clients/mapiclient/msqldump.1 clients/mapiclient/msqldump.c clients/mapilib/mapi.rc clients/odbc/driver/driver.rc clients/odbc/winsetup/setup.rc clients/python2/setup.py clients/python3/setup.py common/stream/stream.c configure.ag debian/changelog debian/monetdb5-jaql.install debian/rules gdk/Makefile.ag gdk/gdk.h gdk/gdk_aggr.c gdk/gdk_align.c gdk/gdk_atomic.h gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_bbp.c gdk/gdk_bbp.h gdk/gdk_calc.c gdk/gdk_calc.h gdk/gdk_calc_private.h gdk/gdk_group.c gdk/gdk_heap.c gdk/gdk_imprints.c gdk/gdk_join.c gdk/gdk_join_legacy.c gdk/gdk_logger.c gdk/gdk_posix.h gdk/gdk_private.h gdk/gdk_sample.c gdk/gdk_search.c gdk/gdk_search.h gdk/gdk_select.c gdk/gdk_select_legacy.c gdk/gdk_setop.c gdk/gdk_storage.c gdk/gdk_system.c gdk/gdk_system.h gdk/gdk_tm.c gdk/gdk_utils.c gdk/gdk_utils.h gdk/libbat.rc geom/monetdb5/geom.c geom/sql/Tests/All libversions monetdb5/extras/jaql/jaql.c monetdb5/extras/jaql/jaqlgencode.c monetdb5/extras/jaql/jaqlscenario.c monetdb5/extras/jaql/json_jaql.c monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.err monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out monetdb5/extras/mal_optimizer_template/opt_sql_append.c monetdb5/extras/rdf/rdf_shredder.c monetdb5/mal/Makefile.ag monetdb5/mal/Tests/All monetdb5/mal/Tests/tst042.mal monetdb5/mal/Tests/tst042.stable.out monetdb5/mal/Tests/tst049.mal monetdb5/mal/Tests/tst049.stable.out monetdb5/mal/Tests/tst1002.mal monetdb5/mal/Tests/tst1002.stable.out monetdb5/mal/Tests/tst1004.mal monetdb5/mal/Tests/tst1004.stable.out monetdb5/mal/Tests/tst1012.mal monetdb5/mal/Tests/tst1012.stable.out monetdb5/mal/Tests/tst1502.mal monetdb5/mal/Tests/tst1502.stable.out monetdb5/mal/Tests/tst232.mal monetdb5/mal/Tests/tst232.stable.out monetdb5/mal/Tests/tst233.mal monetdb5/mal/Tests/tst233.stable.out monetdb5/mal/Tests/tst234.mal monetdb5/mal/Tests/tst234.stable.out monetdb5/mal/Tests/tst235.mal monetdb5/mal/Tests/tst235.stable.out monetdb5/mal/Tests/tst267.mal monetdb5/mal/Tests/tst267.stable.out monetdb5/mal/Tests/tst270.stable.out monetdb5/mal/Tests/tst275.stable.out monetdb5/mal/Tests/tst285.mal monetdb5/mal/Tests/tst285.stable.out monetdb5/mal/Tests/tst3000.mal monetdb5/mal/Tests/tst3000.stable.out monetdb5/mal/Tests/tst3030.mal monetdb5/mal/Tests/tst3030.stable.out monetdb5/mal/Tests/tst903.mal monetdb5/mal/Tests/tst903.stable.out monetdb5/mal/Tests/tst960.mal monetdb5/mal/Tests/tst960.stable.out monetdb5/mal/mal.c monetdb5/mal/mal.h monetdb5/mal/mal_atom.c monetdb5/mal/mal_authorize.c monetdb5/mal/mal_authorize.h monetdb5/mal/mal_builder.c monetdb5/mal/mal_builder.h monetdb5/mal/mal_client.c monetdb5/mal/mal_client.h monetdb5/mal/mal_dataflow.c monetdb5/mal/mal_dataflow.h monetdb5/mal/mal_debugger.c monetdb5/mal/mal_debugger.h monetdb5/mal/mal_exception.c monetdb5/mal/mal_factory.c monetdb5/mal/mal_factory.h monetdb5/mal/mal_function.c monetdb5/mal/mal_function.h monetdb5/mal/mal_http_daemon.c monetdb5/mal/mal_instruction.c monetdb5/mal/mal_instruction.h monetdb5/mal/mal_interpreter.c monetdb5/mal/mal_linker.c monetdb5/mal/mal_listing.c monetdb5/mal/mal_module.c monetdb5/mal/mal_module.h monetdb5/mal/mal_namespace.c monetdb5/mal/mal_parser.c monetdb5/mal/mal_private.h monetdb5/mal/mal_profiler.c monetdb5/mal/mal_profiler.h monetdb5/mal/mal_properties.c monetdb5/mal/mal_properties.h monetdb5/mal/mal_readline.c monetdb5/mal/mal_recycle.c monetdb5/mal/mal_resolve.c monetdb5/mal/mal_resource.c monetdb5/mal/mal_runtime.c monetdb5/mal/mal_runtime.h monetdb5/mal/mal_sabaoth.c monetdb5/mal/mal_scenario.c monetdb5/mal/mal_session.c monetdb5/mal/mal_stack.c monetdb5/mal/mal_stack.h monetdb5/mal/mal_type.c monetdb5/mal/mal_type.h monetdb5/mal/mal_utils.c monetdb5/mal/mal_utils.h monetdb5/modules/atoms/Makefile.ag monetdb5/modules/atoms/Tests/xml10.mal monetdb5/modules/atoms/Tests/xml10.stable.out monetdb5/modules/atoms/batxml.c monetdb5/modules/atoms/json.c monetdb5/modules/atoms/mtime.c monetdb5/modules/atoms/str.c monetdb5/modules/atoms/str.h monetdb5/modules/kernel/Makefile.ag monetdb5/modules/kernel/Tests/time01.mal monetdb5/modules/kernel/Tests/time01.stable.out monetdb5/modules/kernel/aggr.c monetdb5/modules/kernel/algebra.c monetdb5/modules/kernel/algebra.h monetdb5/modules/kernel/algebra.mal monetdb5/modules/kernel/array.c monetdb5/modules/kernel/array.h monetdb5/modules/kernel/array.mal monetdb5/modules/kernel/bat5.c monetdb5/modules/kernel/bat5.h monetdb5/modules/kernel/bat5.mal monetdb5/modules/kernel/batstr.c monetdb5/modules/kernel/batstr.mal monetdb5/modules/kernel/status.c monetdb5/modules/mal/Makefile.ag monetdb5/modules/mal/Tests/All monetdb5/modules/mal/Tests/groupby00.mal monetdb5/modules/mal/Tests/groupby00.stable.out monetdb5/modules/mal/Tests/inspect05.stable.out monetdb5/modules/mal/Tests/remote03.stable.out monetdb5/modules/mal/Tests/remote04.mal monetdb5/modules/mal/Tests/remote04.stable.out monetdb5/modules/mal/Tests/remote11.mal monetdb5/modules/mal/Tests/remote11.stable.out monetdb5/modules/mal/Tests/remote99.mal monetdb5/modules/mal/Tests/remote99.stable.out monetdb5/modules/mal/Tests/tokenizer00.mal monetdb5/modules/mal/Tests/tokenizer00.stable.err monetdb5/modules/mal/Tests/tokenizer00.stable.out monetdb5/modules/mal/bbp.c monetdb5/modules/mal/bbp.h monetdb5/modules/mal/bbp.mal monetdb5/modules/mal/calc.c monetdb5/modules/mal/calc.mal monetdb5/modules/mal/calc.mal.sh monetdb5/modules/mal/clients.c monetdb5/modules/mal/clients.mal monetdb5/modules/mal/inspect.c monetdb5/modules/mal/inspect.h monetdb5/modules/mal/inspect.mal monetdb5/modules/mal/json_util.mal monetdb5/modules/mal/mal_init.mal monetdb5/modules/mal/mal_io.mal monetdb5/modules/mal/mal_mapi.c monetdb5/modules/mal/manifold.c monetdb5/modules/mal/manual.c monetdb5/modules/mal/manual.h monetdb5/modules/mal/manual.mal monetdb5/modules/mal/mat.c monetdb5/modules/mal/mat.h monetdb5/modules/mal/mat.mal monetdb5/modules/mal/pcre.c monetdb5/modules/mal/pcre.mal monetdb5/modules/mal/profiler.c monetdb5/modules/mal/querylog.c monetdb5/modules/mal/remote.c monetdb5/modules/mal/remote.mal monetdb5/modules/mal/tablet.c monetdb5/modules/mal/tokenizer.c monetdb5/modules/mal/tokenizer.h monetdb5/modules/mal/tokenizer.mal monetdb5/modules/mal/trader.c monetdb5/modules/mal/transaction.c monetdb5/optimizer/Makefile.ag monetdb5/optimizer/Tests/All monetdb5/optimizer/Tests/CXerror1.mal monetdb5/optimizer/Tests/CXerror1.stable.out monetdb5/optimizer/Tests/DCexample2.mal monetdb5/optimizer/Tests/DCexample2.stable.out monetdb5/optimizer/Tests/groups00.mal monetdb5/optimizer/Tests/groups00.stable.out monetdb5/optimizer/Tests/inline09.mal monetdb5/optimizer/Tests/inline09.stable.out monetdb5/optimizer/Tests/reorder00.mal monetdb5/optimizer/Tests/reorder00.stable.out monetdb5/optimizer/Tests/tst4700.mal monetdb5/optimizer/Tests/tst4700.stable.out monetdb5/optimizer/opt_centipede.c monetdb5/optimizer/opt_cluster.c monetdb5/optimizer/opt_costModel.c monetdb5/optimizer/opt_emptySet.c monetdb5/optimizer/opt_joinpath.c monetdb5/optimizer/opt_macro.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_pipes.c monetdb5/optimizer/opt_prelude.c monetdb5/optimizer/opt_prelude.h monetdb5/optimizer/opt_pushranges.c monetdb5/optimizer/opt_qep.c monetdb5/optimizer/opt_remap.c monetdb5/optimizer/opt_statistics.c monetdb5/optimizer/opt_support.c monetdb5/optimizer/opt_support.h monetdb5/optimizer/opt_wrapper.c monetdb5/optimizer/optimizer.c monetdb5/optimizer/optimizer.mal monetdb5/tests/BugDay_2005-10-06_4.9.3/Tests/return_types_of_head_and_tail.SF-701641.mal monetdb5/tests/BugDay_2005-10-06_4.9.3/Tests/return_types_of_head_and_tail.SF-701641.stable.out monetdb5/tests/BugReports/Tests/gettype_in_function.mal monetdb5/tests/BugReports/Tests/gettype_in_function.stable.out monetdb5/tests/gdkTests/Tests/bat_insert.mal monetdb5/tests/gdkTests/Tests/bat_insert.stable.out monetdb5/tests/gdkTests/Tests/intersect_diff_nil.mal monetdb5/tests/gdkTests/Tests/intersect_diff_nil.stable.out monetdb5/tests/gdkTests/Tests/intersect_diff_void.mal monetdb5/tests/gdkTests/Tests/intersect_diff_void.stable.out monetdb5/tests/gdkTests/Tests/subgroup.mal monetdb5/tests/gdkTests/Tests/subgroup.stable.out monetdb5/tests/suite_00/Tests/test_15.mal monetdb5/tests/suite_00/Tests/test_15.stable.out monetdb5/tools/libmonetdb5.rc sql/backends/monet5/LSST/lsst.c sql/backends/monet5/datacell/basket.c sql/backends/monet5/datacell/datacell.c sql/backends/monet5/datacell/emitter.c sql/backends/monet5/datacell/opt_datacell.c sql/backends/monet5/datacell/receptor.c sql/backends/monet5/embeddedclient.c.in sql/backends/monet5/rel_bin.c sql/backends/monet5/sql.c sql/backends/monet5/sql.mal sql/backends/monet5/sql_cast.c sql/backends/monet5/sql_gencode.c sql/backends/monet5/sql_rank.mal sql/backends/monet5/sql_result.c sql/backends/monet5/sql_scenario.c sql/benchmarks/nobench/Tests/nobench.stable.err sql/benchmarks/ssbm/Tests/04-explain.stable.out sql/benchmarks/ssbm/Tests/05-explain.stable.out sql/benchmarks/ssbm/Tests/06-explain.stable.out sql/benchmarks/ssbm/Tests/11-explain.stable.out sql/benchmarks/tpch/Tests/01-explain.stable.out sql/benchmarks/tpch/Tests/09-explain.stable.out sql/benchmarks/tpch/Tests/10-explain.stable.out sql/benchmarks/tpch/Tests/18-explain.stable.out sql/common/sql_changeset.c sql/common/sql_hash.c sql/common/sql_list.c sql/common/sql_types.c sql/include/sql_list.h sql/jdbc/tests/Tests/Test_Dobjects.stable.out sql/scripts/45_uuid.sql sql/scripts/Makefile.ag sql/server/rel_exp.c sql/server/rel_optimizer.c sql/server/rel_planner.c sql/server/rel_schema.c sql/server/rel_select.c sql/server/rel_select.h sql/server/sql_mvc.c sql/server/sql_mvc.h sql/storage/bat/bat_storage.c sql/storage/bat/bat_table.c sql/storage/restrict/restrict_table.c sql/storage/sql_catalog.c sql/storage/sql_storage.h sql/storage/store.c sql/storage/store_sequence.c sql/test/BugDay_2005-11-09_2.9.3/Tests/hang_on_copy_into.SF-1100504.stable.err sql/test/BugTracker-2014/Tests/All sql/test/BugTracker-2014/Tests/utf8bom.Bug-3436.SQL.py sql/test/BugTracker-2014/Tests/utf8bom.Bug-3436.zip sql/test/Tests/setoptimizer.stable.err sql/test/Tests/setoptimizer.stable.out sql/test/Tests/setoptimizer.stable.out.Windows sql/test/Tests/systemfunctions.stable.err sql/test/Tests/systemfunctions.stable.out sql/test/Tests/systemfunctions_gsl.stable.out sql/test/Tests/systemfunctions_nogeom.stable.err sql/test/Tests/systemfunctions_nogeom.stable.out sql/test/centipede/Tests/olap.stable.out sql/test/leaks/Tests/check0.stable.err sql/test/leaks/Tests/check0.stable.out sql/test/leaks/Tests/check0_gsl.stable.out sql/test/leaks/Tests/check0_nogeom.stable.err sql/test/leaks/Tests/check0_nogeom.stable.out sql/test/leaks/Tests/check1.stable.err sql/test/leaks/Tests/check1.stable.out sql/test/leaks/Tests/check1_gsl.stable.out sql/test/leaks/Tests/check1_nogeom.stable.err sql/test/leaks/Tests/check1_nogeom.stable.out sql/test/leaks/Tests/check2.stable.err sql/test/leaks/Tests/check2.stable.out sql/test/leaks/Tests/check2_gsl.stable.out sql/test/leaks/Tests/check2_nogeom.stable.err sql/test/leaks/Tests/check2_nogeom.stable.out sql/test/leaks/Tests/check3.stable.err sql/test/leaks/Tests/check3.stable.out sql/test/leaks/Tests/check3_gsl.stable.out sql/test/leaks/Tests/check3_nogeom.stable.err sql/test/leaks/Tests/check3_nogeom.stable.out sql/test/leaks/Tests/check4.stable.err sql/test/leaks/Tests/check4.stable.out sql/test/leaks/Tests/check4_gsl.stable.out sql/test/leaks/Tests/check4_nogeom.stable.err sql/test/leaks/Tests/check4_nogeom.stable.out sql/test/leaks/Tests/check5.stable.err sql/test/leaks/Tests/check5.stable.out sql/test/leaks/Tests/check5_gsl.stable.out sql/test/leaks/Tests/check5_nogeom.stable.err sql/test/leaks/Tests/check5_nogeom.stable.out sql/test/leaks/Tests/drop3.stable.err sql/test/leaks/Tests/drop3.stable.out sql/test/leaks/Tests/drop3_gsl.stable.out sql/test/leaks/Tests/drop3_nogeom.stable.err sql/test/leaks/Tests/drop3_nogeom.stable.out sql/test/leaks/Tests/select1.stable.err sql/test/leaks/Tests/select1.stable.out sql/test/leaks/Tests/select1_gsl.stable.out sql/test/leaks/Tests/select1_nogeom.stable.err sql/test/leaks/Tests/select1_nogeom.stable.out sql/test/leaks/Tests/select2.stable.err sql/test/leaks/Tests/select2.stable.out sql/test/leaks/Tests/select2_gsl.stable.out sql/test/leaks/Tests/select2_nogeom.stable.err sql/test/leaks/Tests/select2_nogeom.stable.out sql/test/leaks/Tests/temp1.stable.err sql/test/leaks/Tests/temp1.stable.out sql/test/leaks/Tests/temp1_gsl.stable.out sql/test/leaks/Tests/temp1_nogeom.stable.err sql/test/leaks/Tests/temp1_nogeom.stable.out sql/test/leaks/Tests/temp2.stable.err sql/test/leaks/Tests/temp2.stable.out sql/test/leaks/Tests/temp2_gsl.stable.out sql/test/leaks/Tests/temp2_nogeom.stable.err sql/test/leaks/Tests/temp2_nogeom.stable.out sql/test/leaks/Tests/temp3.stable.err sql/test/leaks/Tests/temp3.stable.out sql/test/leaks/Tests/temp3_gsl.stable.out sql/test/leaks/Tests/temp3_nogeom.stable.err sql/test/leaks/Tests/temp3_nogeom.stable.out sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out sql/test/testdb-upgrade/Tests/upgrade.stable.out testing/Mtimeout.c testing/difflib.c testing/helpers.h testing/listexports.py.in tools/merovingian/ChangeLog tools/merovingian/ChangeLog-Archive tools/merovingian/ChangeLog.Jan2014 tools/merovingian/client/monetdb.1 tools/merovingian/client/monetdb.c tools/merovingian/daemon/Makefile.ag tools/merovingian/daemon/client.c tools/merovingian/daemon/controlrunner.c tools/merovingian/daemon/merovingian.c tools/merovingian/daemon/monetdbd.1.in tools/mserver/Makefile.ag tools/mserver/mserver5.c vertoo.data Branch: bamloader Log Message:
Merge with default branch. diffs (truncated from 125684 to 300 lines): diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -537,6 +537,7 @@ 89679ea95aac8f548c787cd74c35212137f5b56f e4239a86f8032fd67169ddf4bcea6f37f32a0f8b Feb2013_15 89679ea95aac8f548c787cd74c35212137f5b56f Feb2013_SP4_release 11955d7a07f23672650e41dd0c9fbc9e0fc4c1af Feb2013_SP4_release +868919fa300584c27b2a41b134191b112ca13c22 Feb2013_int128_root 4e2a5af00230f6a0e4f51778744c9fcd353a6ba5 Feb2013_17 35b5a0d1fc95cbf151767e6d8e3c01b1e0316c1e Feb2013_SP5_release 2a7d1ac727ae65bb14a6d59bf8beed8ffdde2cd3 Feb2013_19 @@ -553,3 +554,11 @@ 493536e9b1f592ef08778febca455c329945cd91 b0ebdc497497292f4a6cb340da3e1340e3407466 Jan2014_7 493536e9b1f592ef08778febca455c329945cd91 Jan2014_release fb702cba0210295b29825b095ed87d92b6645434 Jan2014_release +ce19933aa1cf72076fd33ddd485ea0303f87753f Jan2014_9 +fb702cba0210295b29825b095ed87d92b6645434 Jan2014_release +14baa1e3a827c26932ec5d853feca28eacd70009 Jan2014_release +28bad4f9c07415a7f784ac6af2494b0333c866a6 Jan2014_11 +fa6872e2a8cf8bb3b4fb25a3b356946316f52a6b Jan2014_SP1_release +45d2af6f6cca3478319a11b5ddae69ecd9f19943 Jan2014_13 +fa6872e2a8cf8bb3b4fb25a3b356946316f52a6b Jan2014_SP1_release +242fe4b4960f54c339f7a6fb79aedd8f3b5e217a Jan2014_SP1_release diff --git a/HowToStart.rst b/HowToStart.rst --- a/HowToStart.rst +++ b/HowToStart.rst @@ -95,13 +95,22 @@ iconv On Ubuntu, you can search with `apt-file` what provides these files: - $ apt-file search iconv.m4 + ``$ apt-file search iconv.m4`` gettext: /usr/share/aclocal/iconv.m4 gnulib: /usr/share/gnulib/m4/iconv.m4 The .m4 that usually works is in gettext. Simply run, - $ sudo apt-get install gettext + ``$ sudo apt-get install gettext`` + + On Fedora, you can search with `yum`: + + ``$ yum provides /usr/share/aclocal/iconv.m4`` + + This shows the file is provided by the gettext-devel package. + Run + + ``$ sudo yum install gettext-devel`` standard software development tools To compile MonetDB, you also need to have the following @@ -109,16 +118,15 @@ standard software development tools use on you system: - a C compiler (e.g. GNU's ``gcc``); - - GNU ``make`` (``gmake``) (native ``make`` on, e.g., IRIX and Solaris - usually don't work). - - The following are not needed when you start with the source - distribution: - - - a C++ compiler (e.g. GNU's ``g++``); + - GNU ``make`` (``gmake``) (native ``make`` on, e.g., IRIX and + Solaris usually don't work); - a lexical analyzer generator (e.g., ``lex`` or ``flex``); - a parser generator (e.g., ``yacc`` or ``bison``). + If ``lex`` and ``flex`` are missing, you won't be able to + build the jaql front end. If ``yacc`` and ``bison`` are + missing, you won't be able to build the SQL front end. + The following are optional. They are checked for during configuration and if they are missing, the feature is just missing: @@ -127,21 +135,22 @@ standard software development tools - php libxml2 - The XML parsing library `libxml2`__ is used by - the xml module of monetdb5. + The XML parsing library `libxml2`__ is used by the xml module + of monetdb5. - MonetDB5 cannot be compiled without libxml2. Current Linux - distributions all come with libxml2. + MonetDB5 cannot be compiled without libxml2. Current Linux + distributions all come with libxml2. pcre - The Perl Compatible Regular Expressions library `pcre`__ is used by - monetdb5 and sql. Most prominently, complex SQL LIKE expressions are - evaluated with help of the pcre library. + The Perl Compatible Regular Expressions library `pcre`__ is + used by monetdb5 and sql. Most prominently, complex SQL LIKE + expressions are evaluated with help of the pcre library. openssl - The `OpenSSL`__ toolkit implementing SSL v2/v3 and TLS protocols is used - for its with full-strength world-wide cryptography functions. The - client-server login procedures make use of these functions. + The `OpenSSL`__ toolkit implementing SSL v2/v3 and TLS + protocols is used for its with full-strength world-wide + cryptography functions. The client-server login procedures + make use of these functions. __ http://dev.monetdb.org/downloads/sources/ __ http://www.gnu.org/software/autoconf/ @@ -194,7 +203,7 @@ development sources on your computer. hg clone http://dev.monetdb.org/hg/MonetDB This will create the directory MonetDB in your current working directory -with underneath all subcomponents. +with underneath all subcomponents. Bootstrap, Configure and Make @@ -227,7 +236,9 @@ where ``...`` is replaced with the (abso The directory where you execute ``configure`` is the place where all intermediate source and object files are generated during compilation -via ``make``. +via ``make``. It is useful to have this be a new directory so that +there is an easy way to remove all intermediates in case you want to +rebuild (just empty or remove the directory). By default, MonetDB is installed in ``/usr/local``. To choose another target directory, you need to call @@ -238,10 +249,18 @@ target directory, you need to call Some other useful ``configure`` options are: ---enable-debug enable full debugging default=[see `Configure defaults and recommendations`_ below] ---enable-optimize enable extra optimization default=[see `Configure defaults and recommendations`_ below] ---enable-assert enable assertions in the code default=[see `Configure defaults and recommendations`_ below] ---enable-strict enable strict compiler flags default=[see `Configure defaults and recommendations`_ below] +--enable-debug enable full debugging + default=[see `Configure defaults and + recommendations`_ below] +--enable-optimize enable extra optimization + default=[see `Configure defaults and + recommendations`_ below] +--enable-assert enable assertions in the code + default=[see `Configure defaults and + recommendations`_ below] +--enable-strict enable strict compiler flags + default=[see `Configure defaults and + recommendations`_ below] You can also add options such as ``CC=<compiler>`` to specify the compiler and compiler flags to use. @@ -251,35 +270,21 @@ Use ``configure --help`` to find out mor Configure defaults and recommendations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -For convenience of both developers and users as well as to comply even more -with open source standards, we now set/use the following defaults for the -configure options +For convenience of both developers and users, we use the following +defaults for the configure options. -:: +When compiling from Mercurial sources (as mainly done by developers):: - --enable-strict, --enable-assert, --enable-debug, --enable-optimize + --enable-strict --enable-assert --enable-debug --disable-optimize -When compiling from Mercurial sources -(as mainly done by developers): +When compiling from the pre-packages source distribution:: -:: + --disable-strict --disable-assert --disable-debug --disable-optimize - strict=yes assert=yes debug=yes optimize=no (*) +When building a binary distribution, we use:: -When compiling from packaged/distributed sources (i.e., tarballs) -(as mainly done by users): + --disable-strict --disable-assert --disable-debug --enable-optimize -:: - - strict=no assert=no debug=no optimize=no (*) - -For building binary distributions (RPMs): - -:: - - strict=no assert=no debug=no optimize=yes - -``(*)`` IMPORTANT NOTE: Since ``--enable-optimize=yes`` is not the default for any case except @@ -290,7 +295,7 @@ scratch, *explicitly configured* with --enable-debug=no --enable-assert=no --enable-optimize=yes -in case you want/need to run any performance experiments with MonetDB! +in case you want to run any performance experiments with MonetDB! Please note: ``--enable-X=yes`` is equivalent to ``--enable-X``, and @@ -307,24 +312,7 @@ command make to compile the source code. Please note that parallel make -runs (e.g. ``make -j2``) are currently known to be unsuccessful. - -Testing the Build -~~~~~~~~~~~~~~~~~ - -This step is optional and only relevant for the packages clients, -MonetDB5 and sql. - -If ``make`` went successfully, you can try - -:: - - make check - -This will perform a large number of tests, some are unfortunately -still expected to fail, but most should go successfully. At the end -of the output there is a reference to an HTML file which is created by -the test process that shows the test results. +runs (e.g. ``make -j2``) are fully supported. Install ~~~~~~~ @@ -343,8 +331,7 @@ privileges. Testing the Installation ~~~~~~~~~~~~~~~~~~~~~~~~ -This step is optional and only relevant for the packages clients, -MonetDB5 and sql. +This step is optional. Make sure that *prefix*/bin is in your ``PATH``. Then in the package top-level directory issue the command @@ -363,13 +350,10 @@ using a Mercurial checkout; see for more options). -This should produce much the same output as ``make check`` above, but -uses the installed version of MonetDB. - You need write permissions in part of the installation directory for this command: it will create subdirectories ``var/dbfarm`` and -``Tests``. - +``Tests``, although there are options to ``Mtest.py`` to change the +paths. Usage ----- @@ -402,8 +386,7 @@ for details. At the ``mclient`` prompt some extra commands are available. Type a single question mark to get a list of options. Note that one of the -options is to read input from a file using ``<``. - +options is to read input from a file using ``\<``. Troubleshooting --------------- diff --git a/MonetDB.spec b/MonetDB.spec --- a/MonetDB.spec +++ b/MonetDB.spec @@ -18,6 +18,24 @@ %define release %{buildno}%{?dist}%{?oidsuf} +# On Fedora, the geos library is available, and so we can require it +# and build the geom modules. On RedHat Enterprise Linux and +# derivatives (CentOS, Scientific Linux), the geos library is not +# available. However, the geos library is available in the Extra +# Packages for Enterprise Linux (EPEL). If the _with_epel macro is +# set, we assume that EPEL is available, and so we enable building the +# geom modules. The _with_epel macro can be set when using mock by +# passing it the flag --with epel. +%if %{?rhel:1}%{!?rhel:0} +%if %{?_with_epel:1}%{!?_with_epel:0} +# RedHat Enterprise Linux and derivatives with EPEL enabled +%define with_geos 1 +%endif +%else +# Fedora +%define with_geos 1 +%endif + Name: %{name} Version: %{version} Release: %{release} @@ -27,14 +45,13 @@ Vendor: MonetDB BV <i...@monetdb.org> Group: Applications/Databases License: MPL - http://www.monetdb.org/Legal/MonetDBLicense URL: http://www.monetdb.org/ -Source: http://dev.monetdb.org/downloads/sources/Jan2014/%{name}-%{version}.tar.bz2 +Source: http://dev.monetdb.org/downloads/sources/Jan2014-SP1/%{name}-%{version}.tar.bz2 _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list