Changeset: 3da8dc47c446 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3da8dc47c446 Added Files: clients/Tests/exports.stable.err-noapprove clients/Tests/malcheck.stable.err-noapprove clients/Tests/malcheck.stable.out-noapprove debian/libmonetdb14.install sql/test/BugTracker-2015/Tests/long_insert.Bug-3845.timeout sql/test/BugTracker-2016/Tests/inner_join_cross_join.Bug-6140.sql sql/test/BugTracker-2016/Tests/inner_join_cross_join.Bug-6140.stable.err sql/test/BugTracker-2016/Tests/inner_join_cross_join.Bug-6140.stable.out sql/test/emptydb-upgrade-chain-hge/Tests/check.stable.out-noapprove sql/test/emptydb-upgrade-chain-hge/Tests/dump.stable.err-noapprove sql/test/emptydb-upgrade-chain-hge/Tests/dump.stable.out-noapprove sql/test/emptydb-upgrade-chain/Tests/check.stable.out-noapprove sql/test/emptydb-upgrade-chain/Tests/dump.stable.err-noapprove sql/test/emptydb-upgrade-chain/Tests/dump.stable.out-noapprove sql/test/emptydb-upgrade-hge/Tests/check.stable.out-noapprove sql/test/emptydb-upgrade-hge/Tests/dump.stable.err-noapprove sql/test/emptydb-upgrade-hge/Tests/dump.stable.out-noapprove sql/test/emptydb-upgrade/Tests/check.stable.out-noapprove sql/test/emptydb-upgrade/Tests/dump.stable.err-noapprove sql/test/emptydb-upgrade/Tests/dump.stable.out-noapprove sql/test/emptydb/Tests/dump.stable.err-noapprove sql/test/emptydb/Tests/dump.stable.out-noapprove Removed Files: ChangeLog.Jun2016 buildtools/ChangeLog.Jun2016 clients/ChangeLog.Jun2016 clients/mapilib/ChangeLog.Jun2016 common/stream/ChangeLog.Jun2016 debian/libmonetdb13.install gdk/ChangeLog.Jun2016 geom/ChangeLog.Jun2016 monetdb5/ChangeLog.Jun2016 sql/ChangeLog.Jun2016 testing/ChangeLog.Jun2016 tools/merovingian/ChangeLog.Jun2016 Modified Files: .hgtags ChangeLog-Archive ChangeLog.Dec2016 MonetDB.spec NT/installer32/MonetDB-ODBC-Installer.vdproj NT/installer32/MonetDB5-Geom-Module.vdproj NT/installer32/MonetDB5-SQL-Installer.vdproj NT/installer64/MonetDB-ODBC-Installer.vdproj NT/installer64/MonetDB5-Geom-Module.vdproj NT/installer64/MonetDB5-SQL-Installer.vdproj NT/monetdb_config.h.in NT/rules.msc buildtools/ChangeLog-Archive buildtools/ChangeLog.Dec2016 buildtools/autogen/autogen/msc.py clients/ChangeLog clients/R/Tests/All clients/R/Tests/dbi.stable.err clients/R/Tests/deps-install.R clients/R/Tests/deps-test.R clients/R/Tests/install.R clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 clients/Tests/SQL-dump.stable.out clients/Tests/SQL-dump.stable.out.int128 clients/Tests/exports.stable.out clients/Tests/malcheck.stable.out clients/examples/C/Makefile.ag clients/mapiclient/Makefile.ag clients/mapiclient/dump.c clients/mapiclient/mclient.c clients/mapiclient/msqldump.h clients/mapiclient/tomograph.c clients/mapilib/mapi.c clients/mapilib/mapi.h clients/mapilib/mapi.rc clients/odbc/driver/driver.rc clients/odbc/winsetup/setup.rc configure.ag debian/changelog debian/control debian/libmonetdb-stream8.install debian/monetdb-client-testing.install gdk/ChangeLog gdk/ChangeLog-Archive gdk/ChangeLog.Dec2016 gdk/gdk.h gdk/gdk_align.c gdk/gdk_atoms.c gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_bbp.c gdk/gdk_delta.c gdk/gdk_group.c gdk/gdk_logger.c gdk/gdk_logger.h gdk/gdk_orderidx.c gdk/gdk_private.h gdk/gdk_select.c gdk/gdk_ssort_impl.h gdk/gdk_storage.c gdk/gdk_unique.c gdk/gdk_utils.c gdk/gdk_utils.h gdk/libbat.rc libversions monetdb5/ChangeLog monetdb5/ChangeLog-Archive monetdb5/ChangeLog.Dec2016 monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out.Windows monetdb5/extras/mal_optimizer_template/opt_sql_append.c monetdb5/extras/rapi/Tests/rapi08.malC monetdb5/mal/Tests/dataflow01.malC monetdb5/mal/Tests/performanceTests/join.malC monetdb5/mal/Tests/selecttest.malC monetdb5/mal/Tests/tst005.stable.out monetdb5/mal/Tests/tst006.stable.out monetdb5/mal/Tests/tst019.stable.err monetdb5/mal/Tests/tst023.malC monetdb5/mal/Tests/tst027.stable.err monetdb5/mal/Tests/tst033.malC monetdb5/mal/Tests/tst034.malC monetdb5/mal/Tests/tst038.stable.err monetdb5/mal/Tests/tst070.stable.err monetdb5/mal/Tests/tst071.stable.err monetdb5/mal/Tests/tst077.stable.out monetdb5/mal/Tests/tst1002.stable.out monetdb5/mal/Tests/tst102.stable.err monetdb5/mal/Tests/tst1500.malC monetdb5/mal/Tests/tst1502.malC monetdb5/mal/Tests/tst1503.malC monetdb5/mal/Tests/tst1602.malC monetdb5/mal/Tests/tst163.stable.err monetdb5/mal/Tests/tst200.malC monetdb5/mal/Tests/tst201.malC monetdb5/mal/Tests/tst220.malC monetdb5/mal/Tests/tst233.malC monetdb5/mal/Tests/tst234.malC monetdb5/mal/Tests/tst235.malC monetdb5/mal/Tests/tst272.malC monetdb5/mal/Tests/tst275.malC monetdb5/mal/Tests/tst275.stable.out monetdb5/mal/Tests/tst285.malC monetdb5/mal/Tests/tst303.stable.out monetdb5/mal/Tests/tst400.stable.out monetdb5/mal/Tests/tst401.stable.out monetdb5/mal/Tests/tst661.stable.out monetdb5/mal/Tests/tst662.stable.out monetdb5/mal/Tests/tst755.stable.err monetdb5/mal/Tests/tst760.stable.err monetdb5/mal/Tests/tst810.stable.out monetdb5/mal/Tests/tst819.stable.out monetdb5/mal/Tests/tst830.stable.out monetdb5/mal/Tests/tst840.stable.out monetdb5/mal/Tests/tst850.stable.out monetdb5/mal/Tests/tst866.stable.out monetdb5/mal/Tests/tst870.stable.out monetdb5/mal/Tests/tst880.stable.out monetdb5/mal/Tests/tst890.stable.out monetdb5/mal/Tests/tst901.stable.out monetdb5/mal/Tests/tst901a.stable.out monetdb5/mal/Tests/tst902.stable.out monetdb5/mal/Tests/tst903.malC monetdb5/mal/Tests/tst903.stable.out monetdb5/mal/Tests/tst904.stable.out monetdb5/mal/Tests/tst906.stable.out monetdb5/mal/Tests/tst907.stable.out monetdb5/mal/Tests/tst908.stable.out monetdb5/mal/Tests/tst911.malC monetdb5/mal/Tests/tst911.stable.out monetdb5/mal/Tests/tst912.malC monetdb5/mal/Tests/tst913.stable.out monetdb5/mal/Tests/tst920.stable.out monetdb5/mal/Tests/tst960.stable.out monetdb5/mal/mal.c monetdb5/mal/mal.h monetdb5/mal/mal_builder.c monetdb5/mal/mal_debugger.c monetdb5/mal/mal_function.c monetdb5/mal/mal_instruction.c monetdb5/mal/mal_instruction.h monetdb5/mal/mal_listing.c monetdb5/mal/mal_module.c monetdb5/mal/mal_module.h monetdb5/mal/mal_parser.c monetdb5/mal/mal_profiler.c monetdb5/mal/mal_profiler.h monetdb5/mal/mal_runtime.c monetdb5/mal/mal_session.c monetdb5/mal/mal_stack.c monetdb5/modules/atoms/Tests/xml10.malC monetdb5/modules/atoms/mtime.c monetdb5/modules/atoms/uuid.c monetdb5/modules/kernel/Tests/All monetdb5/modules/kernel/Tests/time01.malC monetdb5/modules/kernel/algebra.c monetdb5/modules/kernel/algebra.h monetdb5/modules/kernel/algebra.mal monetdb5/modules/kernel/bat5.c monetdb5/modules/kernel/bat5.h monetdb5/modules/kernel/bat5.mal monetdb5/modules/kernel/batmmath.c monetdb5/modules/kernel/batmmath.h monetdb5/modules/kernel/batmmath.mal monetdb5/modules/kernel/group.c monetdb5/modules/kernel/group.h monetdb5/modules/kernel/group.mal monetdb5/modules/kernel/mmath.c monetdb5/modules/kernel/mmath.h monetdb5/modules/kernel/mmath.mal monetdb5/modules/mal/01_calc.mal monetdb5/modules/mal/01_calc.mal.sh monetdb5/modules/mal/Tests/call00.stable.out monetdb5/modules/mal/Tests/inspect00.stable.out monetdb5/modules/mal/Tests/inspect05.malC monetdb5/modules/mal/Tests/inspect05.stable.out.int128 monetdb5/modules/mal/Tests/mapi01.malC monetdb5/modules/mal/Tests/mapi07.malC monetdb5/modules/mal/Tests/orderidx00.malC monetdb5/modules/mal/Tests/orderidx01.malC monetdb5/modules/mal/Tests/orderidx02.malC monetdb5/modules/mal/Tests/orderidx04.malC monetdb5/modules/mal/Tests/partition.stable.out monetdb5/modules/mal/Tests/remote04.malC monetdb5/modules/mal/calc.c monetdb5/modules/mal/groupby.c monetdb5/modules/mal/inspect.c monetdb5/modules/mal/manual.c monetdb5/modules/mal/mat.c monetdb5/modules/mal/mdb.c monetdb5/modules/mal/mdb.h monetdb5/modules/mal/mdb.mal monetdb5/modules/mal/orderidx.c monetdb5/modules/mal/pcre.c monetdb5/modules/mal/pcre.mal monetdb5/modules/mal/profiler.c monetdb5/modules/mal/profiler.h monetdb5/modules/mal/profiler.mal monetdb5/modules/mal/sysmon.mal monetdb5/optimizer/Makefile.ag monetdb5/optimizer/Tests/ARexample.stable.out monetdb5/optimizer/Tests/All monetdb5/optimizer/Tests/CMexample.malC monetdb5/optimizer/Tests/CRexample.malC monetdb5/optimizer/Tests/CXexample.malC monetdb5/optimizer/Tests/CXexample.stable.out monetdb5/optimizer/Tests/DCexample.malC monetdb5/optimizer/Tests/DCexample2.malC monetdb5/optimizer/Tests/DCexample2.stable.out monetdb5/optimizer/Tests/FTexample.malC monetdb5/optimizer/Tests/GCexample01.stable.out monetdb5/optimizer/Tests/JPexample.stable.out monetdb5/optimizer/Tests/Mexample.stable.out monetdb5/optimizer/Tests/dataflow.malC monetdb5/optimizer/Tests/dataflow.stable.out monetdb5/optimizer/Tests/dataflow3.stable.out monetdb5/optimizer/Tests/dataflow4.stable.out monetdb5/optimizer/Tests/dataflow5.stable.out monetdb5/optimizer/Tests/inline00.stable.out monetdb5/optimizer/Tests/inline01.stable.out monetdb5/optimizer/Tests/inline02.stable.out monetdb5/optimizer/Tests/inline03.stable.out monetdb5/optimizer/Tests/inline04.stable.out monetdb5/optimizer/Tests/inline05.stable.out monetdb5/optimizer/Tests/inline06.stable.out monetdb5/optimizer/Tests/inline07.stable.out monetdb5/optimizer/Tests/inline08.stable.out monetdb5/optimizer/Tests/inline09.stable.out monetdb5/optimizer/Tests/inline10.stable.out monetdb5/optimizer/Tests/inline12.stable.out monetdb5/optimizer/Tests/inlineCst.stable.out monetdb5/optimizer/Tests/inlineFunction.stable.out monetdb5/optimizer/Tests/inlineFunction2.stable.out monetdb5/optimizer/Tests/inlineFunction4.stable.out monetdb5/optimizer/Tests/inlineIfthen.stable.out monetdb5/optimizer/Tests/manifold2.stable.out monetdb5/optimizer/Tests/mat00.malC monetdb5/optimizer/Tests/projectionchain.stable.out monetdb5/optimizer/Tests/qep00.malC monetdb5/optimizer/Tests/qep01.malC monetdb5/optimizer/Tests/qep02.malC monetdb5/optimizer/Tests/remap.stable.out monetdb5/optimizer/Tests/reorder00.malC monetdb5/optimizer/Tests/reorder00.stable.out monetdb5/optimizer/Tests/tst4000.malC monetdb5/optimizer/Tests/tst4000.stable.out monetdb5/optimizer/Tests/tst4001.stable.out monetdb5/optimizer/Tests/tst4003.malC monetdb5/optimizer/Tests/tst4003.stable.out monetdb5/optimizer/Tests/tst4004.stable.out monetdb5/optimizer/Tests/tst4005.stable.out monetdb5/optimizer/Tests/tst4010.stable.out monetdb5/optimizer/Tests/tst4030.malC monetdb5/optimizer/Tests/tst4030.stable.out monetdb5/optimizer/Tests/tst4601.stable.out monetdb5/optimizer/Tests/tst4630.stable.out monetdb5/optimizer/Tests/tst4700.malC monetdb5/optimizer/Tests/tst4700.stable.out monetdb5/optimizer/opt_aliases.c monetdb5/optimizer/opt_candidates.c monetdb5/optimizer/opt_costModel.c monetdb5/optimizer/opt_dataflow.c monetdb5/optimizer/opt_emptybind.c monetdb5/optimizer/opt_garbageCollector.c monetdb5/optimizer/opt_generator.c monetdb5/optimizer/opt_jit.c monetdb5/optimizer/opt_json.c monetdb5/optimizer/opt_matpack.c monetdb5/optimizer/opt_mergetable.c monetdb5/optimizer/opt_mitosis.c monetdb5/optimizer/opt_pipes.c monetdb5/optimizer/opt_prelude.c monetdb5/optimizer/opt_prelude.h monetdb5/optimizer/opt_profiler.c monetdb5/optimizer/opt_pushselect.c monetdb5/optimizer/opt_querylog.c monetdb5/optimizer/opt_remap.c monetdb5/optimizer/opt_remoteQueries.c monetdb5/optimizer/opt_reorder.c monetdb5/optimizer/opt_support.c monetdb5/optimizer/opt_support.h monetdb5/optimizer/opt_volcano.c monetdb5/optimizer/opt_wrapper.c monetdb5/optimizer/optimizer.c monetdb5/optimizer/optimizer.h monetdb5/optimizer/optimizer.mal monetdb5/tools/libmonetdb5.rc sql/ChangeLog-Archive sql/ChangeLog.Dec2016 sql/backends/monet5/LSST/lsst.c sql/backends/monet5/LSST/lsst.h sql/backends/monet5/LSST/lsst.mal sql/backends/monet5/Tests/All sql/backends/monet5/Tests/pyapi09.sql sql/backends/monet5/Tests/pyapi21.sql sql/backends/monet5/Tests/simpleSQL.stable.out sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out sql/backends/monet5/UDF/cudf/Tests/udf-reverse.stable.out sql/backends/monet5/UDF/pyapi/Makefile.ag sql/backends/monet5/UDF/pyapi/connection.c sql/backends/monet5/UDF/pyapi/connection.h sql/backends/monet5/UDF/pyapi/convert_loops.h sql/backends/monet5/UDF/pyapi/emit.c sql/backends/monet5/UDF/pyapi/formatinput.c sql/backends/monet5/UDF/pyapi/formatinput.h sql/backends/monet5/UDF/pyapi/pyapi.c sql/backends/monet5/UDF/pyapi/pyapi.h sql/backends/monet5/UDF/pyapi/pyloader.c sql/backends/monet5/UDF/pyapi/pytypes.c sql/backends/monet5/UDF/pyapi/pytypes.h sql/backends/monet5/UDF/pyapi/type_conversion.c sql/backends/monet5/UDF/pyapi/type_conversion.h sql/backends/monet5/UDF/pyapi/unicode.h sql/backends/monet5/mal_backend.h sql/backends/monet5/rel_bin.c sql/backends/monet5/rel_bin.h sql/backends/monet5/sql.c sql/backends/monet5/sql.h sql/backends/monet5/sql.mal sql/backends/monet5/sql_bat2time.c sql/backends/monet5/sql_cast.c sql/backends/monet5/sql_execute.c sql/backends/monet5/sql_fround.c sql/backends/monet5/sql_gencode.c sql/backends/monet5/sql_gencode.h sql/backends/monet5/sql_round.c sql/backends/monet5/sql_scenario.c sql/backends/monet5/sql_statement.c sql/backends/monet5/sql_statement.h sql/backends/monet5/sql_upgrades.c sql/benchmarks/ssbm/Tests/01-13.stable.out sql/benchmarks/ssbm/Tests/04.stable.out sql/benchmarks/ssbm/Tests/05.stable.out sql/benchmarks/ssbm/Tests/06.stable.out sql/benchmarks/tpch/load.sh sql/jdbc/tests/Tests/All sql/rel.txt sql/scripts/46_profiler.sql sql/server/rel_dump.c sql/server/rel_exp.c sql/server/rel_exp.h sql/server/rel_optimizer.c sql/server/rel_psm.c sql/server/rel_rel.c sql/server/rel_select.c sql/server/rel_semantic.c sql/server/sql_mvc.c sql/server/sql_mvc.h sql/server/sql_parser.y sql/storage/bat/bat_logger.c sql/storage/bat/bat_storage.c sql/storage/bat/bat_table.c sql/storage/sql_storage.h sql/storage/store.c sql/test/BugDay_2005-10-06_2.9.3/Tests/UNION_JOIN_vs_plain_set_UNION-2.SF-920585.stable.out sql/test/BugDay_2005-12-19_2.9.3/Tests/delete_cascade.SF-1296395.stable.out sql/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.stable.out sql/test/BugTracker-2009/Tests/explain_gives_crash.SF-2741829.stable.out sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out sql/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.stable.out sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.sql sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out.32bit sql/test/BugTracker-2010/Tests/limit_in_prepare.Bug-2552.stable.out sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.sql sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out.int128 sql/test/BugTracker-2011/Tests/func_iter_vs_bulk.Bug-2826.sql sql/test/BugTracker-2011/Tests/func_iter_vs_bulk.Bug-2826.stable.out sql/test/BugTracker-2012/Tests/aggregate_incorrect_precision_scale.Bug-3182.stable.out sql/test/BugTracker-2012/Tests/aggregate_incorrect_precision_scale.Bug-3182.stable.out.int128 sql/test/BugTracker-2012/Tests/aggregate_vs_positional_column_crash.Bug-3085.stable.out sql/test/BugTracker-2012/Tests/algebra_find.Bug-2728.stable.out sql/test/BugTracker-2012/Tests/any_null.Bug-2594.stable.out sql/test/BugTracker-2012/Tests/boolean_coersion.Bug-3012.stable.out sql/test/BugTracker-2012/Tests/case_evaluated_too_early.Bug-3186.stable.out sql/test/BugTracker-2012/Tests/cast-tinyint-Bug-3137.stable.out sql/test/BugTracker-2012/Tests/cast_varchar_to_double.Bug-3071.stable.out sql/test/BugTracker-2012/Tests/conditions_when_for_triggers_do_not_work.Bug-2073.sql sql/test/BugTracker-2012/Tests/conditions_when_for_triggers_do_not_work.Bug-2073.stable.out sql/test/BugTracker-2012/Tests/correlated_groupby_in_selection.Bug-3011.stable.out sql/test/BugTracker-2012/Tests/currenttime.Bug-2781.stable.out sql/test/BugTracker-2012/Tests/date_script_test.Bug-2973.stable.out sql/test/BugTracker-2012/Tests/day-of-month-localization.Bug-2962.stable.out sql/test/BugTracker-2012/Tests/fixed_limit_for_prepare.Bug-3208.stable.out sql/test/BugTracker-2012/Tests/float-mod.Bug-3086.stable.out sql/test/BugTracker-2012/Tests/incorrect_cast_from_double_to_int.Bug-2579.stable.out sql/test/BugTracker-2012/Tests/large-number-operation-strange-results.Bug-2929.stable.out.int128 sql/test/BugTracker-2012/Tests/many-columns-truncated.Bug-3161.stable.out sql/test/BugTracker-2012/Tests/not-equal-Bug.3139.stable.out sql/test/BugTracker-2012/Tests/now_results_in_illegal_argument.Bug-2978.stable.out sql/test/BugTracker-2012/Tests/null_except_null.Bug-3040.stable.out sql/test/BugTracker-2012/Tests/order_by_on_column_exp.Bug-3193.stable.out sql/test/BugTracker-2012/Tests/power_priority.Bug-2291.stable.out sql/test/BugTracker-2012/Tests/power_priority.Bug-2291.stable.out.int128 sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out sql/test/BugTracker-2012/Tests/round-type-inference.Bug-2987.stable.out sql/test/BugTracker-2012/Tests/row_number_does_not_work_in_complex_query.Bug-2805.stable.out sql/test/BugTracker-2012/Tests/scalar_subquery_with_alias.Bug-3093.stable.out sql/test/BugTracker-2012/Tests/server-crash.Bug-3046.stable.out sql/test/BugTracker-2012/Tests/set_operation.Bug-3059.stable.out sql/test/BugTracker-2012/Tests/simple_select.Bug-2988.stable.out sql/test/BugTracker-2012/Tests/sticky-precision.Bug-2969.stable.out sql/test/BugTracker-2012/Tests/timestamp-diff.Bug-3190.stable.out sql/test/BugTracker-2012/Tests/tuples_INTERSECT_vs_count_intersect_differs.Bug-2659.stable.out sql/test/BugTracker-2012/Tests/url_script_test.Bug-2972.stable.out sql/test/BugTracker-2012/Tests/user_defined_decimal_function.Bug-2992.stable.out sql/test/BugTracker-2012/Tests/with_and_exists.Bug-3099.stable.out sql/test/BugTracker-2012/Tests/with_in_derived_table.Bug-3043.stable.out sql/test/BugTracker-2013/Tests/between.Bug-3259.sql sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128 sql/test/BugTracker-2014/Tests/manifold.Bug-3556.stable.out sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.sql sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out.single sql/test/BugTracker-2014/Tests/queueError.Bug-3604.stable.out sql/test/BugTracker-2015/Tests/crash.Bug-3736.stable.out sql/test/BugTracker-2015/Tests/schema-trigger.Bug-3710.sql sql/test/BugTracker-2015/Tests/schemadiff.Bug-3778.stable.out sql/test/BugTracker-2015/Tests/useless_casts.Bug-3756.sql sql/test/BugTracker-2015/Tests/useless_casts.Bug-3756.stable.out sql/test/BugTracker-2016/Tests/All sql/test/BugTracker-2016/Tests/CREATE_INDEX_breaks_table_queries.Bug-4053.stable.out sql/test/BugTracker-2016/Tests/DISTINCT_with_correlated_scalar_subquery_crashes_mserver.Bug-3920.stable.out sql/test/BugTracker-2016/Tests/assert-on-project.Bug-6078.stable.out sql/test/BugTracker-2016/Tests/assert-on-push-project-up.Bug-6077.stable.out sql/test/BugTracker-2016/Tests/assert-on-table-producing-function.Bug-6076.stable.out sql/test/BugTracker-2016/Tests/case-with-string-Bug.3932.stable.out sql/test/BugTracker-2016/Tests/cast_and_floor.Bug-6071.stable.out sql/test/BugTracker-2016/Tests/column_alias_in_where_clause.Bug-3947.stable.out sql/test/BugTracker-2016/Tests/column_alias_in_where_clause.Bug-3947.stable.out.int128 sql/test/BugTracker-2016/Tests/column_not_found.Bug-4064.stable.out sql/test/BugTracker-2016/Tests/convert-function-test-hge.Bug-3460.stable.out sql/test/BugTracker-2016/Tests/convert-function-test.Bug-3460.stable.out sql/test/BugTracker-2016/Tests/convert-function-test.Bug-3460.stable.out.int128 sql/test/BugTracker-2016/Tests/crash.Bug-6081.stable.out sql/test/BugTracker-2016/Tests/date_calculation_and_comparison_wrong_results.Bug-3940.stable.out sql/test/BugTracker-2016/Tests/decimal_vs_integer.Bug-3941.stable.out sql/test/BugTracker-2016/Tests/epoch.Bug-3979.stable.out sql/test/BugTracker-2016/Tests/group_distinct_quantile.Bug-3927.stable.out sql/test/BugTracker-2016/Tests/ifthenelse-void.Bug-6075.stable.out sql/test/BugTracker-2016/Tests/isaUUID_function.Bug-3997.stable.out sql/test/BugTracker-2016/Tests/like_in_non_sys_schema.Bug-4062.stable.out sql/test/BugTracker-2016/Tests/merge-table-edit.Bug-6084.stable.err sql/test/BugTracker-2016/Tests/min-max-uuid-column-wrong-results.Bug-3953.stable.out sql/test/BugTracker-2016/Tests/name_conflict_in_union.Bug-6065.stable.out sql/test/BugTracker-2016/Tests/nested-mal-with-multiplex.Bug-4035.stable.out sql/test/BugTracker-2016/Tests/null_in_null.Bug-3900.stable.out sql/test/BugTracker-2016/Tests/outer_constant_predicate.Bug-4070.stable.out sql/test/BugTracker-2016/Tests/storagemodel.stable.out sql/test/BugTracker-2016/Tests/storagemodel.stable.out.32bit sql/test/BugTracker-2016/Tests/storagemodel.stable.out.int128 sql/test/BugTracker-2016/Tests/string-length.Bug-3999.stable.out sql/test/BugTracker-2016/Tests/subcorr-missing.Bug-3978.stable.out sql/test/BugTracker-2016/Tests/trigger_bulk.Bug-4045.stable.err sql/test/BugTracker-2016/Tests/trigger_bulk.Bug-4045.stable.out sql/test/BugTracker-2016/Tests/union.Bug-6069.stable.out sql/test/BugTracker-2016/Tests/wrong-nonil-property-with-copy-binary-into.Bug-3937.stable.out sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.err sql/test/BugTracker/Tests/cascade_operations_in_different_sessions.SF-1823387_drop.stable.out sql/test/BugTracker/Tests/explain.SF-1739353.stable.out sql/test/BugTracker/Tests/groupby_orderby_nonselected.SF-1723863.stable.err sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out sql/test/BugTracker/Tests/subquery_orderby.SF-1688915.stable.err sql/test/Tests/setoptimizer.stable.out sql/test/Tests/setoptimizer.stable.out.Windows sql/test/Tests/systemfunctions.stable.out sql/test/Tests/systemfunctions.stable.out.int128 sql/test/Triggers/Tests/recursive_triggers.stable.err sql/test/Triggers/Tests/trigger_activation.stable.out sql/test/Triggers/trigger_action.sql sql/test/Triggers/trigger_activation.sql sql/test/Update_Delete_action/Tests/delete_cascade.stable.out sql/test/Update_Delete_action/Tests/update_delete_cascade.stable.out sql/test/bugs/Tests/case_cast-bug-sf-1019506.stable.out sql/test/emptydb-upgrade-chain-hge/Tests/check.stable.out.int128 sql/test/emptydb-upgrade-chain-hge/Tests/dump.stable.out.int128 sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade-chain/Tests/check.stable.out sql/test/emptydb-upgrade-chain/Tests/check.stable.out.32bit sql/test/emptydb-upgrade-chain/Tests/check.stable.out.int128 sql/test/emptydb-upgrade-chain/Tests/dump.stable.out sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade-hge/Tests/check.stable.out.int128 sql/test/emptydb-upgrade-hge/Tests/dump.stable.out.int128 sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade/Tests/check.stable.out sql/test/emptydb-upgrade/Tests/check.stable.out.32bit sql/test/emptydb-upgrade/Tests/check.stable.out.int128 sql/test/emptydb-upgrade/Tests/dump.stable.out sql/test/emptydb-upgrade/Tests/upgrade.stable.out sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128 sql/test/emptydb/Tests/check.stable.out sql/test/emptydb/Tests/check.stable.out.32bit sql/test/emptydb/Tests/check.stable.out.int128 sql/test/emptydb/Tests/dump.stable.out sql/test/leaks/Tests/check1.stable.out.int128 sql/test/leaks/Tests/check2.stable.out.int128 sql/test/leaks/Tests/check3.stable.out.int128 sql/test/leaks/Tests/check4.stable.out.int128 sql/test/leaks/Tests/check5.stable.out.int128 sql/test/mapi/Tests/All sql/test/mapi/Tests/perl_dbi.stable.out sql/test/mapi/Tests/sql_int128.stable.out sql/test/mergetables/Tests/mergequery.stable.out sql/test/pg_regress/Tests/alter_table.stable.err sql/test/pg_regress/Tests/strings.stable.out sql/test/pg_regress/Tests/strings_cast.stable.out sql/test/remote/Tests/partition_elim.stable.out sql/test/remote/Tests/ssbm.stable.out sql/test/remote/Tests/ssbm.stable.out.int128 sql/test/ssqq/Tests/insert_query.stable.err sql/test/ssqq/Tests/insert_query.stable.out sql/test/ssqq/Tests/insert_queue.stable.out sql/test/ssqq/Tests/insert_quser.stable.err sql/test/ssqq/Tests/insert_quser.stable.out sql/test/ssqq/insert_query.sql sql/test/ssqq/insert_queue.sql sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.32bit sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128 sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out sql/test/testdb-upgrade/Tests/upgrade.stable.out sql/test/testdb-upgrade/Tests/upgrade.stable.out.32bit sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128 testing/Mtest.py.in tools/mserver/Makefile.ag tools/mserver/monet_version.c.in vertoo.data Branch: mosaic Log Message:
Merge with default diffs (truncated from 10321 to 300 lines): diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -641,3 +641,9 @@ 293b452cd1e5964d820f7d6c538e06507e575d88 f16cdfed96bdc0f3324f8ced85a8b74c67f4dc9b Jun2016_SP2_release 293b452cd1e5964d820f7d6c538e06507e575d88 Jun2016_SP2_release 0027cb04877b7687f45277a81a25253a63e9f21f Dec2016_root +ea0fe76e0095771bccca626b39e3e839a90ba320 Dec2016_1 +ea0fe76e0095771bccca626b39e3e839a90ba320 Dec2016_release +deeebb69952f76e3377664bb97997885b283f9d1 fix-bad-merge +afc859894553ef804cded49a83b035d9d2cda73b Dec2016_3 +ea0fe76e0095771bccca626b39e3e839a90ba320 Dec2016_release +afc859894553ef804cded49a83b035d9d2cda73b Dec2016_release diff --git a/ChangeLog-Archive b/ChangeLog-Archive --- a/ChangeLog-Archive +++ b/ChangeLog-Archive @@ -1,6 +1,16 @@ # DO NOT EDIT THIS FILE -- MAINTAINED AUTOMATICALLY # This file contains past ChangeLog entries +* Thu Sep 22 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- The Perl, PHP, and Python clients, and the JDBC driver each now have + their own repositories and release cycles. The Python client is + maintained by Gijs Molenaar on Github + (https://github.com/gijzelaerr/pymonetdb), the other clients are + maintained by CWI/MonetDB on our own server + (https://dev.monetdb.org/hg/monetdb-java, + https://dev.monetdb.org/hg/monetdb-perl, + https://dev.monetdb.org/hg/monetdb-php). + * Fri Jul 1 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.5-20160704 - Lots of memory leaks have been plugged across the whole system. diff --git a/ChangeLog.Dec2016 b/ChangeLog.Dec2016 --- a/ChangeLog.Dec2016 +++ b/ChangeLog.Dec2016 @@ -1,13 +1,3 @@ # ChangeLog file for devel # This file is updated with Maddlog -* Thu Sep 22 2016 Sjoerd Mullender <sjo...@acm.org> -- The Perl, PHP, and Python clients, and the JDBC driver each now have - their own repositories and release cycles. The Python client is - maintained by Gijs Molenaar on Github - (https://github.com/gijzelaerr/pymonetdb), the other clients are - maintained by CWI/MonetDB on our own server - (https://dev.monetdb.org/hg/monetdb-java, - https://dev.monetdb.org/hg/monetdb-perl, - https://dev.monetdb.org/hg/monetdb-php). - diff --git a/ChangeLog.Jun2016 b/ChangeLog.Jun2016 deleted file mode 100644 --- a/ChangeLog.Jun2016 +++ /dev/null @@ -1,3 +0,0 @@ -# ChangeLog file for candidate -# This file is updated with Maddlog - diff --git a/MonetDB.spec b/MonetDB.spec --- a/MonetDB.spec +++ b/MonetDB.spec @@ -124,7 +124,7 @@ Vendor: MonetDB BV <i...@monetdb.org> Group: Applications/Databases License: MPLv2.0 URL: http://www.monetdb.org/ -Source: http://dev.monetdb.org/downloads/sources/Jun2016-SP2/%{name}-%{version}.tar.bz2 +Source: http://dev.monetdb.org/downloads/sources/Dec2016/%{name}-%{version}.tar.bz2 # we need systemd for the _unitdir macro to exist %if %{?rhel:0}%{!?rhel:1} || 0%{?rhel} >= 7 @@ -955,6 +955,185 @@ rm -f %{buildroot}%{_bindir}/Maddlog %postun -p /sbin/ldconfig %changelog +* Sat Dec 17 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.3-20161217 +- Rebuilt. + +* Wed Dec 14 2016 Panagiotis Koutsourakis <kutsu...@monetdbsolutions.com> - 11.25.1-20161214 +- Rebuilt. +- BZ#3357: Implement setQueryTimeout() +- BZ#3445: Add support for database name to dotmonetdb file +- BZ#3973: JDBC hangs +- BZ#3976: Performance enhancement to LIKE without wildcards +- BZ#4005: Correlated update causes incorrect null constraint violation +- BZ#4016: merge table only optimises for point query +- BZ#4040: sys.storage call can take a long time +- BZ#4047: Segfault when updating a dropped table +- BZ#4050: Database corruption when running low on inode +- BZ#4057: missing bulk operations between constant and bat +- BZ#4061: SIGSEGV in candscan_lng +- BZ#4066: Deadlocked monetdbd +- BZ#6068: Error message about incompatible BBP version should be clearer +- BZ#6069: query with union all silently crashes +- BZ#6070: setting negative session query timeout should not be + possible/allowed +- BZ#6071: where clause with cast and floor fails to sigsegv +- BZ#6072: Bind to UPD delta column does not get/show type information + in EXPLAIN +- BZ#6073: Missing type information for constants in MAL explain +- BZ#6074: SET ROLE command does not work +- BZ#6075: gdk_calc.c:13113: BATcalcifthenelse_intern: Assertion `col2 != + NULL' failed. +- BZ#6076: rel_optimizer.c:5426: rel_push_project_up: Assertion `e' + failed. +- BZ#6077: mserver5: rel_optimizer.c:5444: rel_push_project_up: Assertion + `e' failed. +- BZ#6078: rel_bin.c:2402: rel2bin_project: Assertion `0' failed. +- BZ#6084: Merge table point to wrong columns if columns in partition + tables are deleted +- BZ#6108: monetdb5-sql sysv init script does not wait for shutdown +- BZ#6114: segfault raised in the query rewriter due to a null pointer +- BZ#6115: Assertion hit in the codegen +- BZ#6116: Codegen does not support certain kind of selects on scalar + subqueries +- BZ#6117: Assertion hit in the query rewriting stage during the push + down phase +- BZ#6118: SIGSEGV in strPut due to shared heap +- BZ#6119: Assertion hit in the MAL optimiser on a complex query +- BZ#6120: QUANTILE() treats NULL as if it is zero +- BZ#6121: SELECT a.col IN ( b.col FROM b ) FROM a statements with no + error but no result +- BZ#6123: Assertion hit in the codegen #2 +- BZ#6124: CASE <column> WHEN NULL THEN 0 ELSE 1 END returns wrong result +- BZ#6125: Stack overflow in the query rewriter with a query having an + OR condition and a nested SELECT subexpression +- BZ#6126: batcalc.== can't handle void BATs +- BZ#6139: Debian libmonetdb13 conflicts with libmonetdb5-server-geom + +* Tue Dec 6 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- buildtools: New packages MonetDB-python2 (Fedora) and monetdb-python2 (Debian/Ubuntu) + have been created for Python 2 integration into MonetDB. + +* Thu Dec 1 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- gdk: The tnokey values must now be 0 if it is not known whether all values + in a column are distinct. +- gdk: The 2-bit tkey field in the bat descriptor has been split into two + single bit fields: tkey and tunique. The old tkey&BOUND2BTRUE value + is now stored in tunique. + +* Wed Oct 26 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- gdk: Implemented conversion to str from any type (not just the internal + types). + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- MonetDB: The Perl, PHP, and Python clients, and the JDBC driver each now have + their own repositories and release cycles. The Python client is + maintained by Gijs Molenaar on Github + (https://github.com/gijzelaerr/pymonetdb), the other clients are + maintained by CWI/MonetDB on our own server + (https://dev.monetdb.org/hg/monetdb-java, + https://dev.monetdb.org/hg/monetdb-perl, + https://dev.monetdb.org/hg/monetdb-php). + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- gdk: VALcopy and VALinit both return their first argument on success or + (and that's new) NULL on (allocation) failure. + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- monetdb5: Removed the zorder module with functions zorder.encode, zorder.decode_x + and zorder.decode_y. + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- sql: Removed functions sys.zorder_encode, sys.zorder_decode_x, and + sys.zorder_decode_y. + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- gdk: BATattach now can also create a str BAT from a file consisting of + null-terminated strings. The input file must be encoded using UTF-8. +- gdk: BATattach now copies the input file instead of "stealing" it. +- gdk: Removed the lastused "timestamp" from the BBP. +- gdk: Removed batStamp field from BAT descriptor, and removed the BBPcurstamp + function. + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- monetdb5: Removed command bbp.getHeat(). + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- gdk: Removed unused functions BBPhot and BBPcold. + +* Fri Oct 7 2016 Stefan Manegold <stefan.maneg...@cwi.nl> - 11.25.1-20161214 +- buildtools: With OID size equal to ABI/word size, mserver5 does not need to print + the OID size, anymore. +- buildtools: Removed obsolete code associated with long gone static linking option. + +* Fri Oct 7 2016 Martin Kersten <m...@cwi.nl> - 11.25.1-20161214 +- sql: The experimental recycler code is moved to the attic. + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- buildtools: Removed configure option --enable-oid32 to compile with 32 bit OIDs + on a 64 bit architecture. + +* Fri Oct 7 2016 Martin Kersten <m...@cwi.nl> - 11.25.1-20161214 +- sql: The syntax of bat.new(:oid,:any) has been changed by dropping the + superflous :oid. All BATs are now binary associations between a void + column and a materialized value column. (except for the internal + :bat[:void,:void] representation of simple oid ranged tails.) + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- gdk: Removed BATderiveTailProps and BATderiveProps. Just set the properties + you know about, or use BATsettrivprop. + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- gdk: Removed the macro BUNfirst. It can be replaced by 0. + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- gdk: Changed BATroles by removing the argument to set the name of the + head column. +- gdk: The head column is now completely gone. MonetDB is completely + "headless". +- gdk: The format of the BBP.dir file was simplified. Since the head column + is VOID, the only value that needs to be stored is the head seqbase. + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- monetdb5: Removed bat.setColumn with two arguments and bat.setRole. Use + bat.setColumn with one argument instead. + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- gdk: BATs now only have a single (logical) name. +- gdk: The function BATmirror is gone. The HEAD column is always VOID (with + a non-nil seqbase) and the TAIL column carries the data. All functions + that deal with data work on the TAIL column. + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- gdk: BATkey now works on the TAIL column instead of the HEAD column. +- gdk: Replaced BATseqbase with BAThseqbase and BATtseqbase, the former for + setting the seqbase on the HEAD, the latter for setting the seqbase + on the TAIL. + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- monetdb5: Removed function BKCappend_reverse_val_wrap: it was unused. + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- gdk: Replaced function BATnew with COLnew with slightly different arguments: + the first argument of COLnew is the SEQBASE of the head column (which + is always VOID). + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- gdk: The "wrd" type has been removed from GDK and MAL. The type was defined + to be a 32 bit integer on 32 bit architectures and a 64 bit integer + on 64 bit architectures. We now generally use "lng" (always 64 bits) + where "wrd" was used. + +* Fri Oct 7 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- monetdb5: The "wrd" type has been removed from GDK and MAL. The type was defined + to be a 32 bit integer on 32 bit architectures and a 64 bit integer + on 64 bit architectures. We now generally use "lng" (always 64 bits) + where "wrd" was used. + +* Fri Oct 7 2016 Martin Kersten <m...@cwi.nl> - 11.25.1-20161214 +- monetdb5: Keep a collection of full traces. Each time the SQL user applies + the TRACE option, the full json trace is retained within the + <dbpath>/<dbname>/sql_traces + * Fri Oct 07 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.13-20161007 - Rebuilt. - BZ#4058: Server crashes with a particular conditional query diff --git a/NT/monetdb_config.h.in b/NT/monetdb_config.h.in --- a/NT/monetdb_config.h.in +++ b/NT/monetdb_config.h.in @@ -100,6 +100,11 @@ MSVC and with C++ compilers. */ #define FLEXIBLE_ARRAY_MEMBER +#if !defined(_MSC_VER) || _MSC_VER >= 1800 +/* Define to 1 if you have the `cbrt' function. */ +#define HAVE_CBRT 1 +#endif + /* If the console should be used */ #define HAVE_CONSOLE 1 diff --git a/buildtools/ChangeLog-Archive b/buildtools/ChangeLog-Archive --- a/buildtools/ChangeLog-Archive +++ b/buildtools/ChangeLog-Archive @@ -1,6 +1,19 @@ # DO NOT EDIT THIS FILE -- MAINTAINED AUTOMATICALLY # This file contains past ChangeLog entries +* Tue Dec 6 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- New packages MonetDB-python2 (Fedora) and monetdb-python2 (Debian/Ubuntu) + have been created for Python 2 integration into MonetDB. + +* Tue Jul 19 2016 Stefan Manegold <stefan.maneg...@cwi.nl> - 11.25.1-20161214 +- With OID size equal to ABI/word size, mserver5 does not need to print + the OID size, anymore. +- Removed obsolete code associated with long gone static linking option. + +* Mon Jul 18 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.1-20161214 +- Removed configure option --enable-oid32 to compile with 32 bit OIDs + on a 64 bit architecture. + * Mon Sep 26 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.11-20160928 - We now use the CommonCrypto library instead of the OpenSSL library on Darwin. diff --git a/buildtools/ChangeLog.Dec2016 b/buildtools/ChangeLog.Dec2016 --- a/buildtools/ChangeLog.Dec2016 +++ b/buildtools/ChangeLog.Dec2016 @@ -1,16 +1,3 @@ # ChangeLog file for buildtools # This file is updated with Maddlog _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list