Changeset: 00bd33264bf8 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=00bd33264bf8 Added Files: ChangeLog.Jun2020 buildtools/ChangeLog.Jun2020 clients/ChangeLog.Jun2020 clients/mapilib/ChangeLog.Jun2020 common/stream/ChangeLog.Jun2020 gdk/ChangeLog.Jun2020 gdk/gdk_geomlogger.h gdk/gdk_logger_internals.h geom/ChangeLog.Jun2020 monetdb5/ChangeLog.Jun2020 sql/ChangeLog.Jun2020 sql/test/BugTracker-2015/Tests/trigger-old-row.Bug-3741.sql sql/test/BugTracker-2015/Tests/trigger-old-row.Bug-3741.stable.err sql/test/BugTracker-2015/Tests/trigger-old-row.Bug-3741.stable.out sql/test/BugTracker-2016/Tests/decimal_vs_integer.Bug-3941.stable.out.single sql/test/BugTracker-2017/Tests/date-arithmetic.Bug-6415.sql sql/test/BugTracker-2020/Tests/global_table_propagation.Bug-6846.py sql/test/BugTracker-2020/Tests/global_table_propagation.Bug-6846.stable.err sql/test/BugTracker-2020/Tests/global_table_propagation.Bug-6846.stable.out sql/test/Tests/sysqueue.sql sql/test/Tests/sysqueue.stable.err sql/test/Tests/sysqueue.stable.out sql/test/merge-partitions/Tests/mergepart30.sql sql/test/merge-partitions/Tests/mergepart30.stable.err sql/test/merge-partitions/Tests/mergepart30.stable.out sql/test/miscellaneous/Tests/table_udf_missing_var.py sql/test/miscellaneous/Tests/table_udf_missing_var.stable.err sql/test/miscellaneous/Tests/table_udf_missing_var.stable.out sql/test/subquery/Tests/subquery5.sql sql/test/subquery/Tests/subquery5.stable.err sql/test/subquery/Tests/subquery5.stable.out testing/ChangeLog.Jun2020 tools/merovingian/ChangeLog.Jun2020 tools/merovingian/daemon/snapshot.c tools/merovingian/daemon/snapshot.h Removed Files: debian/fix-deb.sh Modified Files: .hgtags ChangeLog MonetDB.spec NT/makelibdef.py NT/mkodbcwxs.py NT/mksqlwxs.py NT/monetdb_config.h.in NT/rules.msc NT/winconfig.py buildtools/autogen/autogen.py buildtools/autogen/autogen/am.py buildtools/autogen/autogen/codegen.py buildtools/autogen/autogen/msc.py buildtools/conf/fixlicense.py clients/ChangeLog clients/R/Tests/dbi.R clients/Tests/All clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 clients/Tests/SingleServer clients/Tests/exports.stable.out clients/examples/C/smack00.c clients/examples/C/smack01.c clients/examples/python/basics.py clients/examples/python/sqlsample.py clients/mapiclient/dotfile.py clients/mapiclient/dump.c clients/mapiclient/mclient.1 clients/mapiclient/mclient.c clients/mapiclient/stethoscope.c clients/mapilib/mapi.c clients/mapilib/mapi.rc clients/mapilib/monetdb-mapi.pc.in clients/odbc/driver/ODBCConvert.c clients/odbc/driver/SQLBindParameter.c clients/odbc/driver/SQLExecute.c clients/odbc/driver/SQLGetTypeInfo.c clients/odbc/driver/driver.rc clients/odbc/samples/arraytest.c clients/odbc/samples/odbcsample1.c clients/odbc/samples/testStmtAttr.c clients/odbc/samples/testgetinfo.c clients/odbc/winsetup/setup.c clients/odbc/winsetup/setup.rc common/options/getopt.c common/options/getopt1.c common/stream/stream.c common/stream/stream.h common/utils/mcrypt.h common/utils/msabaoth.c common/utils/mutils.h common/utils/muuid.c configure.ag debian/monetdb5-sql.install gdk/ChangeLog gdk/Makefile.ag gdk/gdk.h gdk/gdk_aggr.c gdk/gdk_align.c gdk/gdk_analytic_bounds.c gdk/gdk_analytic_func.c gdk/gdk_atoms.c gdk/gdk_atoms.h gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_bbp.c gdk/gdk_calc.c gdk/gdk_calc_compare.h gdk/gdk_cand.c gdk/gdk_delta.c gdk/gdk_delta.h gdk/gdk_group.c gdk/gdk_hash.c gdk/gdk_heap.c gdk/gdk_imprints.c gdk/gdk_join.c gdk/gdk_logger.c gdk/gdk_logger.h gdk/gdk_orderidx.c gdk/gdk_posix.c gdk/gdk_posix.h gdk/gdk_private.h gdk/gdk_project.c gdk/gdk_qsort.c gdk/gdk_sample.c gdk/gdk_select.c gdk/gdk_storage.c gdk/gdk_string.c gdk/gdk_system.c gdk/gdk_system_private.h gdk/gdk_time.h gdk/gdk_tm.c gdk/gdk_tracer.c gdk/gdk_tracer.h gdk/gdk_unique.c gdk/gdk_utils.c gdk/gdk_utils.h gdk/libbat.rc geom/lib/libgeom.c geom/lib/libgeom.h geom/monetdb5/geom.c geom/monetdb5/geom.h geom/monetdb5/geom_upgrade.c monetdb5/ChangeLog monetdb5/mal/Tests/performanceTests/tst901a.malC monetdb5/mal/Tests/tst1206.malC monetdb5/mal/Tests/tst770.malC monetdb5/mal/Tests/tst890.malC monetdb5/mal/Tests/tst890.stable.out monetdb5/mal/Tests/tst901.malC monetdb5/mal/Tests/tst901.stable.out monetdb5/mal/Tests/tst901a.malC monetdb5/mal/Tests/tst901a.stable.out monetdb5/mal/Tests/tst903.malC monetdb5/mal/Tests/tst903.stable.out monetdb5/mal/Tests/tst906.malC monetdb5/mal/Tests/tst906.stable.out monetdb5/mal/Tests/tst908.malC monetdb5/mal/Tests/tst960.malC monetdb5/mal/Tests/tst960.stable.out monetdb5/mal/mal.c monetdb5/mal/mal_atom.c monetdb5/mal/mal_authorize.h monetdb5/mal/mal_client.c monetdb5/mal/mal_dataflow.c monetdb5/mal/mal_exception.c monetdb5/mal/mal_function.c monetdb5/mal/mal_function.h monetdb5/mal/mal_import.c monetdb5/mal/mal_instruction.c monetdb5/mal/mal_interpreter.c monetdb5/mal/mal_linker.c monetdb5/mal/mal_listing.c monetdb5/mal/mal_listing.h monetdb5/mal/mal_parser.c monetdb5/mal/mal_resolve.c monetdb5/mal/mal_runtime.c monetdb5/mal/mal_runtime.h monetdb5/mal/mal_session.c monetdb5/mal/mal_stack.c monetdb5/modules/atoms/blob.c monetdb5/modules/atoms/json.c monetdb5/modules/atoms/mtime.c monetdb5/modules/atoms/mtime.mal monetdb5/modules/atoms/xml.c monetdb5/modules/kernel/algebra.c monetdb5/modules/kernel/algebra.h monetdb5/modules/kernel/algebra.mal monetdb5/modules/kernel/bat5.c monetdb5/modules/kernel/microbenchmark.c monetdb5/modules/mal/00_batcalc_hge.mal monetdb5/modules/mal/00_batcalc_hge.mal.sh monetdb5/modules/mal/01_batcalc.mal monetdb5/modules/mal/01_batcalc.mal.sh monetdb5/modules/mal/batmtime.mal monetdb5/modules/mal/mal_io.c monetdb5/modules/mal/mal_mapi.c monetdb5/modules/mal/sysmon.c monetdb5/modules/mal/sysmon.mal monetdb5/modules/mal/tablet.c monetdb5/modules/mal/wlc.c monetdb5/modules/mal/wlc.mal monetdb5/optimizer/Tests/inline02.stable.out monetdb5/optimizer/Tests/inline03.stable.out monetdb5/optimizer/Tests/inline04.stable.out monetdb5/optimizer/Tests/inline07.stable.out monetdb5/optimizer/Tests/inline09.stable.out monetdb5/optimizer/Tests/inline10.stable.out monetdb5/optimizer/Tests/inline12.stable.out monetdb5/optimizer/Tests/remap.stable.out monetdb5/optimizer/opt_coercion.c monetdb5/optimizer/opt_mergetable.c monetdb5/optimizer/opt_multiplex.c monetdb5/optimizer/opt_postfix.c monetdb5/optimizer/opt_prelude.c monetdb5/optimizer/opt_prelude.h monetdb5/optimizer/opt_pushselect.c monetdb5/optimizer/opt_remap.c monetdb5/optimizer/opt_support.c monetdb5/tools/Tests/mserver5--help.stable.err monetdb5/tools/Tests/mserver5--help.stable.err.Windows monetdb5/tools/Tests/mserver5-ipv6.py monetdb5/tools/libmonetdb5.rc sql/ChangeLog sql/backends/monet5/Tests/dbextra_lock_test.py sql/backends/monet5/Tests/shutdown.py sql/backends/monet5/UDF/capi/capi.c sql/backends/monet5/UDF/pyapi3/connection3.c sql/backends/monet5/UDF/pyapi3/conversion3.c sql/backends/monet5/UDF/pyapi3/emit3.c sql/backends/monet5/UDF/udf/Tests/udf-fuse.stable.out sql/backends/monet5/UDF/udf/Tests/udf-reverse.stable.out sql/backends/monet5/rel_bin.c sql/backends/monet5/sql.c sql/backends/monet5/sql.h sql/backends/monet5/sql.mal sql/backends/monet5/sql_assert.c sql/backends/monet5/sql_cat.c sql/backends/monet5/sql_execute.c sql/backends/monet5/sql_gencode.c sql/backends/monet5/sql_result.c sql/backends/monet5/sql_statement.c sql/backends/monet5/sql_statement.h sql/backends/monet5/sql_subquery.c sql/backends/monet5/sql_upgrades.c sql/backends/monet5/sqlcatalog.mal sql/backends/monet5/wlr.mal sql/benchmarks/hist-uva/ground/create.py sql/benchmarks/ssbm/Tests/explain.SQL.py sql/benchmarks/ssbm/Tests/load.SQL.py sql/benchmarks/ssbm/Tests/plan.SQL.py sql/benchmarks/tpch/LOCKED/Tests/load.SQL.py sql/benchmarks/tpch/Tests/explain.SQL.py sql/benchmarks/tpch/Tests/load.SQL.py sql/benchmarks/tpch/Tests/lowcardinality.stable.out sql/benchmarks/tpch/Tests/plan.SQL.py sql/common/sql_list.c sql/common/sql_mem.c sql/common/sql_types.c sql/include/sql_catalog.h sql/include/sql_list.h sql/jdbc/tests/Tests/JdbcClient_create_tables.sql sql/jdbc/tests/Tests/JdbcClient_inserts_selects.sql sql/scripts/26_sysmon.sql sql/server/rel_exp.c sql/server/rel_optimizer.c sql/server/rel_propagate.c sql/server/rel_propagate.h sql/server/rel_psm.c sql/server/rel_rel.c sql/server/rel_rel.h sql/server/rel_schema.c sql/server/rel_select.c sql/server/rel_semantic.c sql/server/rel_unnest.c sql/server/rel_updates.c sql/server/rel_xml.c sql/server/sql_mvc.c sql/server/sql_partition.c sql/server/sql_privileges.c sql/server/sql_query.c sql/server/sql_query.h sql/server/sql_semantic.c sql/storage/bat/bat_logger.c sql/storage/bat/bat_storage.c sql/storage/sql_catalog.c sql/storage/sql_storage.h sql/storage/store.c sql/storage/store_sequence.c sql/test/BugConstraints/Tests/delete_primarykey_1643845.stable.err sql/test/BugConstraints/Tests/update_primarykey_1643375.stable.err sql/test/BugDay_2005-10-06_2.8/Tests/MapiClient-dump.SF-905851.SQL.py sql/test/BugDay_2005-10-06_2.9.3/Tests/inserts_with_defaults.SF-921977.stable.err sql/test/BugDay_2005-11-09_2.9.3/Tests/date_functions.SF-967145.stable.out sql/test/BugDay_2005-11-09_2.9.3/Tests/grant_public.SF-1114580.stable.err sql/test/BugTracker-2008/Tests/OOM_query.SF-2457195.stable.out sql/test/BugTracker-2008/Tests/alter_add_constraint_should_check_existing_data.SF-2075241.stable.err sql/test/BugTracker-2008/Tests/auto_coersion_bug.SF-2075157.stable.out sql/test/BugTracker-2008/Tests/extract_bug.SF-2075266.stable.out sql/test/BugTracker-2008/Tests/groupby_with_NULL.SF-2155606.stable.out sql/test/BugTracker-2008/Tests/insert-null-byte.SF-2233581.SQL.py sql/test/BugTracker-2008/Tests/insert_into_unique_column.SF-2075180.stable.err sql/test/BugTracker-2008/Tests/is_distinct_broken.SF-2430201.sql sql/test/BugTracker-2008/Tests/is_distinct_broken.SF-2430201.stable.err sql/test/BugTracker-2008/Tests/is_distinct_broken.SF-2430201.stable.out sql/test/BugTracker-2009/Tests/assert_in_update.SF-2807336.stable.err sql/test/BugTracker-2009/Tests/assert_in_update.SF-2807336.stable.out sql/test/BugTracker-2009/Tests/create_on_ro_db_crash.SF-2830238.SQL.py sql/test/BugTracker-2009/Tests/dumping_tables.SF-2776908.SQL.py sql/test/BugTracker-2009/Tests/explain_gives_crash.SF-2741829.stable.out sql/test/BugTracker-2009/Tests/lost_update.SF-2790020.SQL.py sql/test/BugTracker-2009/Tests/parallel_bulk-load.SF-2771052.unpack_csv.py sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out sql/test/BugTracker-2009/Tests/set_history_and_drop_table.SF-2607045.SQL.py sql/test/BugTracker-2009/Tests/unique_constraint_on_char.SF-2873564.stable.err sql/test/BugTracker-2009/Tests/use_order_column_first.SF-2686008.stable.out sql/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.stable.out sql/test/BugTracker-2010/Tests/new-readonly-db.Bug-2695.SQL.py sql/test/BugTracker-2010/Tests/new-readonly-db.Bug-2695.stable.err sql/test/BugTracker-2010/Tests/operation-successful.Bug-2589.SQL.py sql/test/BugTracker-2011/Tests/UNIQUE_Constraint_reference.Bug-2835.stable.err sql/test/BugTracker-2011/Tests/crash_in_push_exp_down.Bug-2811.stable.out sql/test/BugTracker-2011/Tests/interrupted-initialization.Bug-2875.SQL.py sql/test/BugTracker-2011/Tests/many-connects-cache.Bug-2904.SQL.py sql/test/BugTracker-2011/Tests/multicolumn_constraints.Bug-2849.stable.err sql/test/BugTracker-2011/Tests/perl-table_info.Bug-2885.stable.err sql/test/BugTracker-2011/Tests/python-connections-Bug.2901.SQL.py sql/test/BugTracker-2011/Tests/user_create_temp_table.Bug-2916.SQL.py sql/test/BugTracker-2012/Tests/currenttime.Bug-2781.SQL.py sql/test/BugTracker-2012/Tests/day-of-month-localization.Bug-2962.SQL.py sql/test/BugTracker-2012/Tests/foreign_key.Bug-3114.stable.err sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out sql/test/BugTracker-2013/Tests/binary_copy_into.Bug-3345.SQL.py sql/test/BugTracker-2013/Tests/binary_copy_into.Bug-3345.stable.err sql/test/BugTracker-2013/Tests/corrupt-after-restart.Bug-3282.SQL.py sql/test/BugTracker-2013/Tests/empty-strings.Bug-3261.SQL.py sql/test/BugTracker-2013/Tests/psm_functions_and_accessrights.Bug-3300.SQL.py sql/test/BugTracker-2014/Tests/All sql/test/BugTracker-2014/Tests/acidity-fail.Bug-3635.py sql/test/BugTracker-2014/Tests/copy-into.Bug-3481.SQL.py sql/test/BugTracker-2014/Tests/duplicate_primary_keys.Bug-3474.stable.err sql/test/BugTracker-2014/Tests/inet_error_handling.Bug-3624.stable.err sql/test/BugTracker-2014/Tests/manifold.Bug-3556.stable.out sql/test/BugTracker-2014/Tests/python-microseconds.Bug-3439.SQL.py sql/test/BugTracker-2014/Tests/queueError.Bug-3604.stable.out sql/test/BugTracker-2014/Tests/unsafe_project_push_down.Bug-3523.stable.out sql/test/BugTracker-2014/Tests/utf8bom.Bug-3436.SQL.py sql/test/BugTracker-2015/Tests/All sql/test/BugTracker-2015/Tests/acidity2-fail.Bug-3635.SQL.py sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.stable.out sql/test/BugTracker-2015/Tests/concurrent-queries.Bug-3848.SQL.py sql/test/BugTracker-2015/Tests/float-space-parse.Bug-3691.stable.err sql/test/BugTracker-2015/Tests/local-remotetable-crash.Bug-3754.SQL.py sql/test/BugTracker-2015/Tests/mserver-crashes-under-specific-combination-of-JOIN-and-WHERE-conditions.Bug-3872.stable.out sql/test/BugTracker-2015/Tests/null_is_null.Bug-3739.stable.out sql/test/BugTracker-2015/Tests/schemadiff.Bug-3778.SQL.py sql/test/BugTracker-2015/Tests/sessions_crash.Bug-3759.stable.out sql/test/BugTracker-2015/Tests/timestamp_convert.Bug-3815.stable.out sql/test/BugTracker-2015/Tests/ukey_check_unaligned.Bug-3669.stable.err sql/test/BugTracker-2016/Tests/column_not_found.Bug-4064.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/date_calculation_and_comparison_wrong_results.Bug-3940.sql 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/foreign_key.Bug-3938.stable.err sql/test/BugTracker-2016/Tests/ifthenelse-void.Bug-6075.sql sql/test/BugTracker-2016/Tests/name_conflict_in_union.Bug-6065.stable.out sql/test/BugTracker-2016/Tests/null_in_null.Bug-3900.stable.out sql/test/BugTracker-2016/Tests/select-in-from.Bug-6119.stable.out sql/test/BugTracker-2016/Tests/select-in-from.Bug-6121.stable.out sql/test/BugTracker-2017/Tests/All sql/test/BugTracker-2017/Tests/drop_not_null_on_pkey.Bug-6189.stable.err sql/test/BugTracker-2017/Tests/python_loader_clobbers_default_with_null.Bug-6464.stable.err sql/test/BugTracker-2017/Tests/shutdown.Bug-6182.SQL.py sql/test/BugTracker-2017/Tests/side-effect.Bug-6397.stable.out sql/test/BugTracker-2017/Tests/side-effect.Bug-6397.stable.out.single sql/test/BugTracker-2017/Tests/sqlsmith02.sql sql/test/BugTracker-2017/Tests/wrong_aggregation_count.Bug-6257.stable.out sql/test/BugTracker-2018/Tests/create_table_empty_column_name.Bug-6653.stable.err sql/test/BugTracker-2018/Tests/dependency_column_on_sequence.Bug-6618.SQL.py sql/test/BugTracker-2018/Tests/dependency_column_on_sequence.Bug-6618.stable.err sql/test/BugTracker-2018/Tests/grant-role-not-idempotent.Bug-6660.SQL.py sql/test/BugTracker-2018/Tests/grant-role-not-idempotent.Bug-6660.stable.err sql/test/BugTracker-2018/Tests/grant-role-not-idempotent.Bug-6660.stable.out sql/test/BugTracker-2018/Tests/local_replica_table_not_detected.Bug-6620.py sql/test/BugTracker-2018/Tests/multi-column-hash-wrongly-NIL.Bug-6638.stable.err sql/test/BugTracker-2018/Tests/nested-merge-tables.Bug-6585.stable.err sql/test/BugTracker-2018/Tests/remote-table-where-is-null.Bug-6601.py sql/test/BugTracker-2018/Tests/remote-table-where-not-equal.Bug-6621.py sql/test/BugTracker-2018/Tests/sqlitelogictest-case-coalesce.Bug-6550.stable.out sql/test/BugTracker-2018/Tests/sqlitelogictest-case-not-in-count.Bug-6587.stable.out sql/test/BugTracker-2018/Tests/sqlitelogictest-complex-case-extra-columns.Bug-6555.stable.out sql/test/BugTracker-2018/Tests/sqlitelogictest-complex-case-nullif-coalesce.Bug-6565.stable.out sql/test/BugTracker-2018/Tests/sqlitelogictest-complex-case.Bug-6552.stable.out sql/test/BugTracker-2018/Tests/sqlitelogictest-count-not-in.Bug-6518.stable.out sql/test/BugTracker-2018/Tests/sqlitelogictest-groupby-having-in-cast.Bug-6561.stable.out sql/test/BugTracker-2018/Tests/sqlitelogictest-groupby-having-in.Bug-6560.stable.out sql/test/BugTracker-2018/Tests/sqlitelogictest-groupby-having-not-null-not-in.Bug-6562.stable.out sql/test/BugTracker-2018/Tests/sqlitelogictest-nested-case.Bug-6554.stable.out sql/test/BugTracker-2018/Tests/sqlitelogictest-not-in-wrong-results.Bug-6530.stable.out sql/test/BugTracker-2018/Tests/sqlitelogictest-overflow-in-conversion.Bug-6517.stable.out sql/test/BugTracker-2019/Tests/alter_table_drop_column.Bug-6749.py sql/test/BugTracker-2019/Tests/duplicates-not-eliminated-long-CASE-stmt.Bug-6697.stable.out sql/test/BugTracker-2019/Tests/duplicates-not-eliminated-long-CASE-stmt.Bug-6697.stable.out.single sql/test/BugTracker-2019/Tests/grant-select-column.Bug-6765.py sql/test/BugTracker-2019/Tests/grant-select-column.Bug-6765.stable.err sql/test/BugTracker-2019/Tests/grant-select-column.Bug-6765.stable.out sql/test/BugTracker-2019/Tests/msqldump-mapi-cache.Bug-6777.py sql/test/BugTracker-2019/Tests/next-get-value-bulk.Bug-6766.stable.out sql/test/BugTracker-2019/Tests/python-loader-string.Bug-6759.py sql/test/BugTracker-2019/Tests/python-loader-string.Bug-6759.stable.err sql/test/BugTracker-2019/Tests/python-loader-string.Bug-6759.stable.out sql/test/BugTracker-2019/Tests/rank-nan.Bug-6780.sql sql/test/BugTracker-2019/Tests/rank-nan.Bug-6780.stable.out sql/test/BugTracker-2019/Tests/remote-table-non-existent-column.Bug-6750.py sql/test/BugTracker-2020/Tests/All sql/test/BugTracker-2020/Tests/alter-table-add-column.Bug-6816.py sql/test/BugTracker-2020/Tests/alter-table-add-column.Bug-6816.stable.err sql/test/BugTracker-2020/Tests/alter-table-add-column.Bug-6816.stable.out sql/test/BugTracker-2020/Tests/functions-not-persist.Bug-6819.SQL.py sql/test/BugTracker-2020/Tests/functions-not-persist.Bug-6819.stable.err sql/test/BugTracker-2020/Tests/functions-not-persist.Bug-6819.stable.out sql/test/BugTracker/Tests/alter_table_add_fkey.SF-1737668.stable.err sql/test/BugTracker/Tests/auto_commit.SF-1724151.SQL.py sql/test/BugTracker/Tests/auto_increment.SF-1834820.stable.err sql/test/BugTracker/Tests/coalesce_equal_coalesce.SF-1907905.stable.err sql/test/BugTracker/Tests/connect_crash.SF-1436626.SQL.py sql/test/BugTracker/Tests/crash_on_fkey_update.SF-1703497.stable.err sql/test/BugTracker/Tests/crash_on_fkey_update2.SF-1703497.stable.err sql/test/BugTracker/Tests/explain.SF-1739353.stable.out sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out sql/test/BugTracker/Tests/local_temp_table.SF-1865953.SQL.py sql/test/BugTracker/Tests/mdb_starts_with_sql_debug_64.SF-1999354.SQL.py sql/test/BugTracker/Tests/multivalue_insert.SF-1509864.stable.err sql/test/BugTracker/Tests/number_null_first_row.SF-1833286.stable.err sql/test/BugTracker/Tests/python_escape.SF-1916844.SQL.py sql/test/BugTracker/Tests/revoke_role.SF-1691646.stable.err sql/test/BugTracker/Tests/set_a_new_user_password.SF-1844050.SQL.py sql/test/BugTracker/Tests/set_sql_debug_64__breaking_the_DB.SF-1906287.SQL.py sql/test/BugTracker/Tests/update_fkey_with_value_not_in_the_pkey.SF-1734143.stable.err sql/test/BugTracker/Tests/update_pkey_bug.SF-1733712.stable.err sql/test/Dependencies/Tests/Dependencies.SQL.py sql/test/Dump/Tests/dump-again.SQL.py sql/test/Dump/Tests/dump.SQL.py sql/test/Dump/Tests/reload-again.SQL.py sql/test/Dump/Tests/reload.SQL.py sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-0join-query.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-0join-view.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-1join-query.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-1join-view.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-2join-query.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-2join-view.stable.out sql/test/Skyserver/Tests/Skyserver.SQL.py sql/test/Skyserver/Tests/Skyserver_v6.SQL.py sql/test/Tests/50ways.sql sql/test/Tests/All sql/test/Tests/add_column_with_seq.sql sql/test/Tests/alter-sequence.sql sql/test/Tests/antiselect.sql sql/test/Tests/cast_str2num.sql sql/test/Tests/coalesce.sql sql/test/Tests/comment-auth.SQL.py sql/test/Tests/comment-dump.SQL.py sql/test/Tests/comment-on.stable.err sql/test/Tests/count.sql sql/test/Tests/crashme.sql sql/test/Tests/create_in_schema.sql sql/test/Tests/create_in_schema.stable.err sql/test/Tests/create_in_schema.stable.out sql/test/Tests/decimal.sql sql/test/Tests/decimal2.sql sql/test/Tests/default.sql sql/test/Tests/default.stable.err sql/test/Tests/example-delete1.sql sql/test/Tests/example-delete2.sql sql/test/Tests/example-delete3.sql sql/test/Tests/example-drop.sql sql/test/Tests/example-queries.sql sql/test/Tests/example-rangeselect.sql sql/test/Tests/example-transaction.sql sql/test/Tests/example-update-view.sql sql/test/Tests/example-update1.sql sql/test/Tests/example-update2.sql sql/test/Tests/example-update3.sql sql/test/Tests/example.sql sql/test/Tests/function_syntax.sql sql/test/Tests/hot-snapshot.py sql/test/Tests/identifiers.sql sql/test/Tests/joins.sql sql/test/Tests/keys.sql sql/test/Tests/like_tests.SQL.py sql/test/Tests/marcin1.sql sql/test/Tests/marcin2.sql sql/test/Tests/null-byte-hang.SQL.py sql/test/Tests/null.sql sql/test/Tests/null.stable.err sql/test/Tests/order_by_simple_exp.sql sql/test/Tests/orderby_limit.sql sql/test/Tests/orderby_non_selection_column.sql sql/test/Tests/procedure_syntax.sql sql/test/Tests/psm.sql sql/test/Tests/restart-sequence.sql sql/test/Tests/round.sql sql/test/Tests/session_vars.sql sql/test/Tests/setoptimizer.sql sql/test/Tests/string.sql sql/test/Tests/table_function.sql sql/test/Tests/timezone.sql sql/test/Tests/zones2.SQL.py sql/test/Tests/zones2.sql sql/test/Triggers/Tests/All sql/test/Triggers/Tests/trigger_action.stable.err sql/test/Triggers/Tests/trigger_action.stable.out sql/test/Triggers/Tests/trigger_owner.SQL.py sql/test/Triggers/trigger_action.sql sql/test/Update_Delete_action/Tests/delete_restrict.stable.err sql/test/Update_Delete_action/Tests/delete_set_default.stable.err sql/test/Update_Delete_action/Tests/delete_set_null.stable.err sql/test/Update_Delete_action/Tests/update_delete_set_null.stable.err sql/test/Update_Delete_action/Tests/update_delete_set_null_crash.stable.err sql/test/Update_Delete_action/Tests/update_restrict.stable.err sql/test/Update_Delete_action/Tests/update_set_default.stable.err sql/test/Update_Delete_action/Tests/update_set_default_crash.stable.err sql/test/Update_Delete_action/Tests/update_set_null.stable.err sql/test/UserDump/Tests/create.SQL.py sql/test/Users/Tests/changePasswordUser.SQL.py sql/test/Users/Tests/changeSchemaUser.SQL.py sql/test/Users/Tests/columnRights.SQL.py sql/test/Users/Tests/copyinto.SQL.py sql/test/Users/Tests/dropManyUsers.Bug-3764.SQL.py sql/test/Users/Tests/grantAndRevokeUserLoggedIN.Bug-3476.SQL.py sql/test/Users/Tests/grantMonetdb.SQL.py sql/test/Users/Tests/grantMonetdbToRegularUser.Bug-3771.SQL.py sql/test/Users/Tests/grantMonetdbToSchemaOwner.Bug-3771.SQL.py sql/test/Users/Tests/grantPrivilegesNonDefaultRole.Bug-3365.SQL.py sql/test/Users/Tests/grantPrivilegesNonDefaultRole.Bug-3365.stable.err sql/test/Users/Tests/grantRevokeAndGrantAgain.Bug-3765.SQL.py sql/test/Users/Tests/grantRole.Bug-3772.SQL.py sql/test/Users/Tests/renameUser.SQL.py sql/test/Users/Tests/role.SQL.py sql/test/Users/Tests/role1.SQL.py sql/test/Users/Tests/role2.SQL.py sql/test/Users/Tests/schemaRights.SQL.py sql/test/Users/Tests/table.SQL.py sql/test/Users/Tests/test_privs2_p1.SQL.py sql/test/Users/Tests/test_privs2_p2.SQL.py sql/test/Users/Tests/test_privs_p1.SQL.py sql/test/Users/Tests/test_privs_p2.SQL.py sql/test/Users/Tests/unknown_user.SQL.py sql/test/Users/Tests/withGrantOption.SQL.py sql/test/VOC/Tests/VOC.SQL.py sql/test/VOC/Tests/VOC.stable.out sql/test/VOC/Tests/median.Bug-3096.stable.out sql/test/VOC/VOCcreate_user.sql sql/test/VOC/VOCdrop.sql sql/test/VOC/VOCdrop_user.sql sql/test/VOC/VOCinsert.sql sql/test/VOC/VOCmanual_examples.sql sql/test/VOC/VOCquery.sql sql/test/Via-m/Tests/event_s07.stable.err sql/test/Via-m/Tests/event_s11.stable.err sql/test/Via-m/Tests/file_s02.stable.out sql/test/Via-m/Tests/file_s10.stable.err sql/test/Via-m/Tests/media_s12.stable.err sql/test/Via-m/Tests/media_s14.stable.err sql/test/Via-m/Tests/media_s16.stable.err sql/test/Via-m/Tests/media_s18.stable.err sql/test/Via-m/Tests/media_s19.stable.err sql/test/Views/Tests/Views.SQL.py sql/test/analytics/Tests/analytics03.sql sql/test/analytics/Tests/analytics03.stable.out sql/test/analytics/Tests/analytics13.sql sql/test/analytics/Tests/analytics13.stable.out sql/test/bugs/Tests/alter_table_add_column.stable.err sql/test/bugs/Tests/arith-bug-sf-949228.sql sql/test/bugs/Tests/autocommit_illegal_statements-bug-sf-953545.sql sql/test/bugs/Tests/case_cast-bug-sf-1019506.sql sql/test/bugs/Tests/case_parenthesis-bug-sf-1023056.sql sql/test/bugs/Tests/cast_bool2int-bug-sf-1000576.sql sql/test/bugs/Tests/cast_bool2int-bug-sf-951800.sql sql/test/bugs/Tests/cast_varchar2int-bug-sf-964165.sql sql/test/bugs/Tests/create_insert_select-bug-sf-900198.sql sql/test/bugs/Tests/create_insert_select_aggr-bug-00001.sql sql/test/bugs/Tests/cur_date_crash-JIRA-42.stable.out sql/test/bugs/Tests/date_parsing-bug-sf-960166.sql sql/test/bugs/Tests/default_with_cast.SF-1334486.stable.out sql/test/bugs/Tests/drop_foreignkey_selfreferencing.sql sql/test/bugs/Tests/except-union-intersect-bug-sf-1146079.sql sql/test/bugs/Tests/extract_interval_bug-sf-1274088.sql sql/test/bugs/Tests/float_arith_cast2int-bug-sf-949255.sql sql/test/bugs/Tests/floor-bug-sf-967066.sql sql/test/bugs/Tests/foreignkey_leftjoin-bug-sf-854312.sql sql/test/bugs/Tests/foreignkey_leftjoin-bug-sf-854312.stable.err sql/test/bugs/Tests/groupby_having-bug-sf-947600.sql sql/test/bugs/Tests/groupby_having-bug-sf-947600.stable.out sql/test/bugs/Tests/groupby_having_charlength-bug-sf-943566.sql sql/test/bugs/Tests/groupby_having_charlength-bug-sf-943566.stable.out sql/test/bugs/Tests/in_or_bug.stable.out sql/test/bugs/Tests/innerjoin_between-bug-sf-960672.sql sql/test/bugs/Tests/innerjoin_multiple-bug-sf-943661.sql sql/test/bugs/Tests/insert_into_groupby-bug-sf-949135.sql sql/test/bugs/Tests/insert_into_select-bug-sf-978043.sql sql/test/bugs/Tests/insert_update_arith-bug-sf-900206.sql sql/test/bugs/Tests/interval_convert_bugs-sf-1274077-1274085.sql sql/test/bugs/Tests/interval_data_commutative_add_bug-sf-1263928.sql sql/test/bugs/Tests/interval_parse_bug-sf-1263967.sql sql/test/bugs/Tests/like-bug-sf-1031435.sql sql/test/bugs/Tests/like-bug-sf-1043521.sql sql/test/bugs/Tests/numeric-bug-sf-952758.sql sql/test/bugs/Tests/object_name-bug-sf-985242.sql sql/test/bugs/Tests/primary_key-bug-sf-975308.sql sql/test/bugs/Tests/primary_key-bug-sf-975308.stable.err sql/test/bugs/Tests/savepoint_release-bug-sf-953560.sql sql/test/bugs/Tests/savepoint_rollback-bug-sf-1023652.sql sql/test/bugs/Tests/savepoint_rollback-bug-sf-953553.sql sql/test/bugs/Tests/select_constant_from_where_1=1-bug-sf-1019529.sql sql/test/bugs/Tests/select_orderby_alias-bug-sf-1024615.sql sql/test/bugs/Tests/selectlist_subquery-sf-1208599.sql sql/test/bugs/Tests/start_transaction-bug-sf-952755.sql sql/test/bugs/Tests/subselect_ambigious_columns-bug-sf-949071.sql sql/test/bugs/Tests/subselect_column-bug-sf-951206.sql sql/test/bugs/Tests/subselect_multiple_unionall_where_1=1-bug-sf-1005596.sql sql/test/bugs/Tests/subselect_single_value-bug-sf-941791.sql sql/test/bugs/Tests/subselect_single_value-bug-sf-962099.sql sql/test/bugs/Tests/subselect_union-bug-sf-941826.sql sql/test/bugs/Tests/timestamp_comparison-bug-sf-1158581.sql sql/test/bugs/Tests/trimtest-bug-sf-1023588.sql sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324.sql sql/test/bugs/Tests/union-bug-sf-978045.sql sql/test/bugs/Tests/union_all-bug-sf-941788.sql sql/test/bugs/Tests/union_all_where_1=1-bug-sf-936386.sql sql/test/bugs/Tests/unique-bug-sf-1043512.sql sql/test/bugs/Tests/unique-bug-sf-1043512.stable.err sql/test/bugs/Tests/update_where-bug-sf-976963.sql sql/test/bugs/Tests/view_join-bug-sf-990096.sql sql/test/bugs/Tests/view_selfjoin-bug-sf-937835.sql sql/test/concurrent/Tests/crash_on_concurrent_use.SF-1411926.SQL.py sql/test/concurrent/Tests/simple_select.SQL.py sql/test/copy/Tests/key_copy.stable.err sql/test/emptydb-upgrade-chain-hge/Tests/package.py sql/test/emptydb-upgrade-chain/Tests/package.py sql/test/emptydb/Tests/check.SQL.py 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/package-hge.py sql/test/emptydb/Tests/package.py sql/test/group-concat/Tests/groupconcat05.sql sql/test/group-concat/Tests/groupconcat05.stable.out sql/test/malloc_fail/Tests/mallocs.SQL.py sql/test/mapi/Tests/python_dec38.py sql/test/mapi/Tests/python_int128.py sql/test/mapi/Tests/utf8test.SQL.py sql/test/merge-partitions/Tests/All sql/test/merge-partitions/Tests/mergepart05.stable.err sql/test/merge-partitions/Tests/mergepart07.stable.err sql/test/merge-partitions/Tests/mergepart20.sql sql/test/merge-partitions/Tests/mergepart20.stable.err sql/test/merge-partitions/Tests/mergepart23.SQL.py sql/test/merge-partitions/Tests/mergepart23.stable.err sql/test/merge-partitions/Tests/mergepart23.stable.out sql/test/merge-partitions/Tests/mergepart29.SQL.py sql/test/merge-statements/Tests/mergestmt02.stable.err sql/test/mergetables/Tests/mergedropcrash.stable.err sql/test/mergetables/Tests/mergequery.stable.out sql/test/mergetables/Tests/part-elim.stable.out sql/test/mergetables/Tests/sqlsmith-exists2.sql sql/test/mergetables/Tests/sqlsmith-exists2.stable.out sql/test/miscellaneous/Tests/All sql/test/miscellaneous/Tests/declared_tables.sql sql/test/miscellaneous/Tests/declared_tables.stable.err sql/test/miscellaneous/Tests/declared_tables.stable.out sql/test/miscellaneous/Tests/groupby_error.sql sql/test/miscellaneous/Tests/groupby_error.stable.out sql/test/miscellaneous/Tests/pk_fk_stress.SQL.py sql/test/miscellaneous/Tests/simple_selects.sql sql/test/miscellaneous/Tests/simple_selects.stable.err sql/test/miscellaneous/Tests/simple_selects.stable.out sql/test/mserver5-sql-readonly/Tests/mserver5-sql-readonly-table.py sql/test/mserver5-sql-readonly/Tests/mserver5-sql-readonly-view.py sql/test/pg_regress/Tests/alter_table.stable.err sql/test/pg_regress/Tests/create_misc.stable.err sql/test/pg_regress/Tests/date.stable.out sql/test/pg_regress/Tests/drop.stable.err sql/test/pg_regress/Tests/inet.stable.err sql/test/pg_regress/Tests/vacuum.stable.out sql/test/remote/Tests/creds.SQL.py sql/test/remote/Tests/different_user.SQL.py sql/test/remote/Tests/invalid_creds.SQL.py sql/test/remote/Tests/partition_elim.stable.out sql/test/remote/Tests/ssbm.SQL.py sql/test/rename/Tests/rename00.SQL.py sql/test/rename/Tests/rename11.py sql/test/scripts/Tests/alastair_udf_mergetable_bug.py sql/test/scripts/Tests/copy-from-lz4.py sql/test/ssqq/Tests/insert_query.stable.err sql/test/ssqq/Tests/insert_queue.stable.err sql/test/ssqq/Tests/insert_quser.stable.err sql/test/subquery/Tests/All sql/test/subquery/Tests/scalar.sql sql/test/subquery/Tests/scalar.stable.out sql/test/subquery/Tests/subquery3.sql sql/test/subquery/Tests/subquery3.stable.err sql/test/subquery/Tests/subquery3.stable.out sql/test/subquery/Tests/subquery4.sql sql/test/subquery/Tests/subquery4.stable.err sql/test/subquery/Tests/subquery4.stable.out sql/test/sys-schema/Tests/check_ForeignKey_referential_integrity.stable.out sql/test/sys-schema/Tests/systemfunctions.stable.out sql/test/sys-schema/Tests/systemfunctions.stable.out.int128 sql/test/testdb-reload/Tests/reload.py sql/test/testdb-reload/Tests/reload.stable.out sql/test/testdb-upgrade-chain-hge/Tests/package.py sql/test/testdb-upgrade-chain/Tests/package.py sql/test/testdb-upgrade/Tests/upgrade.SQL.py sql/test/testdb/Tests/dump-nogeom.sql sql/test/testdb/Tests/dump.sql sql/test/testdb/Tests/dump.stable.out sql/test/testdb/Tests/dump.timeout sql/test/testdb/Tests/load.sql sql/test/testdb/Tests/load.timeout sql/test/testdb/Tests/package-hge.py sql/test/testdb/Tests/package.py sql/test/wlcr/Tests/wlc01.py sql/test/wlcr/Tests/wlc100.py sql/test/wlcr/Tests/wlc20.py sql/test/wlcr/Tests/wlc21.py sql/test/wlcr/Tests/wlc30.py sql/test/wlcr/Tests/wlc40.py sql/test/wlcr/Tests/wlc50.py sql/test/wlcr/Tests/wlc70.py sql/test/wlcr/Tests/wlc80.py sql/test/wlcr/Tests/wlcr00.py sql/test/wlcr/Tests/wlr01.py sql/test/wlcr/Tests/wlr10.py sql/test/wlcr/Tests/wlr100.py sql/test/wlcr/Tests/wlr110.py sql/test/wlcr/Tests/wlr20.py sql/test/wlcr/Tests/wlr30.py sql/test/wlcr/Tests/wlr35.py sql/test/wlcr/Tests/wlr40.py sql/test/wlcr/Tests/wlr50.py sql/test/wlcr/Tests/wlr70.py sql/test/wlcr/Tests/wlr80.py testing/Mfilter.py testing/cmptests.py testing/malcheck.py testing/process.py testing/sqllogictest.py tools/merovingian/ChangeLog tools/merovingian/client/Tests/monetdb_status.py tools/merovingian/client/monetdb.1 tools/merovingian/client/monetdb.c tools/merovingian/daemon/Makefile.ag tools/merovingian/daemon/argvcmds.c tools/merovingian/daemon/client.c tools/merovingian/daemon/controlrunner.c tools/merovingian/daemon/discoveryrunner.c tools/merovingian/daemon/forkmserver.c tools/merovingian/daemon/handlers.c tools/merovingian/daemon/handlers.h tools/merovingian/daemon/merovingian.c tools/merovingian/daemon/merovingian.h tools/merovingian/daemon/monetdbd.1.in tools/merovingian/daemon/multiplex-funnel.c tools/merovingian/daemon/multiplex-funnel.h tools/merovingian/utils/database.c tools/merovingian/utils/utils.c tools/merovingian/utils/utils.h tools/mserver/mserver5.1.in tools/mserver/mserver5.c tools/mserver/shutdowntest.c vertoo.data Branch: mbedded Log Message:
merged with default diffs (truncated from 116684 to 300 lines): diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -763,3 +763,4 @@ e1c7c70bceb205cf23b8a35179b628563871f949 179977ed07cd8095f99a6a07968b8e9d1affa753 Nov2019_19 e1c7c70bceb205cf23b8a35179b628563871f949 Nov2019_SP3_release 179977ed07cd8095f99a6a07968b8e9d1affa753 Nov2019_SP3_release +6b76e1fa9b32421197acf26f63948c858e487d6a Jun2020_root diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,39 +1,7 @@ # ChangeLog file for devel # This file is updated with Maddlog -* Tue Feb 18 2020 Thodoris Zois <thodoris.z...@monetdbsolutions.com> -- Added mserver5 option (--dbtrace=<path>) in order to be able to - specify the output directory of the produced traces. - -* Thu Feb 6 2020 Panagiotis Koutsourakis <kutsu...@monetdbsolutions.com> -- Add port and host as fields in the .monetdb file. - -* Thu Jan 30 2020 Sjoerd Mullender <sjo...@acm.org> -- Removed support for bam and sam files. - -* Fri Dec 6 2019 Panagiotis Koutsourakis <kutsu...@monetdbsolutions.com> -- Added mserver5 option (--set raw_strings=true|false) and monetdb - database property (raw_strings=yes|no) to control interpretation - of strings. +* Thu Apr 2 2020 Martin Kersten <m...@cwi.nl> +- The sys.queue() has been turned into a circular buffer to allow for + inspection of both active, paused and recently executed queries. -* Fri Nov 29 2019 Panagiotis Koutsourakis <kutsu...@monetdbsolutions.com> -- Added support for raw strings using the syntax r'' or R''. This means - that C-like escapes will remain uninterpreted within those strings. For - instance SELECT r'\"' returns a string of length two. The user needs - to escape single quotes by doubling them: SELECT r''''. - -* Fri Oct 25 2019 Joeri van Ruth <joeri.van.r...@monetdbsolutions.com> -- Added SQL function sys.hot_snapshot() which can be used to write - a snapshot of the database to a tar file. For example, - sys.hot_snapshot('/tmp/snapshot.tar'). If compression support is - compiled in, snapshots can also be compressed ('/tmp/snapshot.tar.gz'). - The tar file expands to a single directory with the same name as the - database that was snapshotted. This directory can be passed directly - as the --dbpath argument of mserver5 or it can be copied into an - existing dbfarm and started from monetdbd. - -* Sat Oct 12 2019 Martin Kersten <m...@cwi.nl> -- The MAL profiler now assigns the SQL TRACE output to the client record - thereby avoiding the interaction with other queries, but loosing - insight of competing queries. The stethoscope should be used for that. - diff --git a/ChangeLog b/ChangeLog.Jun2020 copy from ChangeLog copy to ChangeLog.Jun2020 diff --git a/MonetDB.spec b/MonetDB.spec --- a/MonetDB.spec +++ b/MonetDB.spec @@ -1,5 +1,5 @@ %global name MonetDB -%global version 11.36.0 +%global version 11.38.0 %{!?buildno: %global buildno %(date +%Y%m%d)} # Use bcond_with to add a --with option; i.e., "without" is default. diff --git a/NT/makelibdef.py b/NT/makelibdef.py --- a/NT/makelibdef.py +++ b/NT/makelibdef.py @@ -1,5 +1,3 @@ -from __future__ import print_function - import fileinput, re p = re.compile('^\s*\d+\s+[0-9A-F]+\s+[0-9A-F]+\s+(\w+)') print('LIBRARY R') diff --git a/NT/mkodbcwxs.py b/NT/mkodbcwxs.py --- a/NT/mkodbcwxs.py +++ b/NT/mkodbcwxs.py @@ -1,5 +1,3 @@ -from __future__ import print_function - # python mkodbcwxs.py VERSION makedefs.txt PREFIX > PREFIX/MonetDB-ODBC-Installer.wxs # "c:\Program Files (x86)\WiX Toolset v3.10\bin\candle.exe" -nologo -arch x64/x86 PREFIX/MonetDB-ODBC-Installer.wxs # "c:\Program Files (x86)\WiX Toolset v3.10\bin\light.exe" -nologo -sice:ICE03 -sice:ICE60 -sice:ICE82 -ext WixUIExtension PREFIX/MonetDB-ODBC-Installer.wixobj diff --git a/NT/mksqlwxs.py b/NT/mksqlwxs.py --- a/NT/mksqlwxs.py +++ b/NT/mksqlwxs.py @@ -1,5 +1,3 @@ -from __future__ import print_function - # python mksqlwxs.py VERSION makedefs.txt PREFIX > PREFIX/MonetDB5-SQL-Installer.wxs # "c:\Program Files (x86)\WiX Toolset v3.10\bin\candle.exe" -nologo -arch x64/x86 PREFIX/MonetDB5-SQL-Installer.wxs # "c:\Program Files (x86)\WiX Toolset v3.10\bin\light.exe" -nologo -sice:ICE03 -sice:ICE60 -sice:ICE82 -ext WixUIExtension PREFIX/MonetDB5-SQL-Installer.wixobj 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 @@ -631,7 +631,7 @@ #define PACKAGE_URL "https://www.monetdb.org/" /* Define to the version of this package. */ -#define PACKAGE_VERSION "11.36.0" +#define PACKAGE_VERSION "11.38.0" /* Path separator */ #define PATH_SEP ';' @@ -808,6 +808,10 @@ /* #undef size_t */ #if defined(_MSC_VER) && _MSC_VER < 1900 +/* the Visual Studio 2015 version of snprintf is C99 standard + * compliant and different from _snprintf, in older versions, the + * functions are the same and return -1 when the buffer is too + * small */ #define snprintf c99_snprintf #define vsnprintf c99_vsnprintf diff --git a/NT/rules.msc b/NT/rules.msc --- a/NT/rules.msc +++ b/NT/rules.msc @@ -6,7 +6,7 @@ # # Copyright 1997 - July 2008 CWI, August 2008 - 2020 MonetDB B.V. -VERSION=11.36.0 +VERSION=11.38.0 # ^^^^^^ # Maintained via vertoo. Please don't modify by hand! # Contact monetdb-develop...@lists.sourceforge.net for details and/or assistance. diff --git a/NT/winconfig.py b/NT/winconfig.py --- a/NT/winconfig.py +++ b/NT/winconfig.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/buildtools/ChangeLog b/buildtools/ChangeLog.Jun2020 copy from buildtools/ChangeLog copy to buildtools/ChangeLog.Jun2020 diff --git a/buildtools/autogen/autogen.py b/buildtools/autogen/autogen.py --- a/buildtools/autogen/autogen.py +++ b/buildtools/autogen/autogen.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this @@ -6,8 +6,6 @@ # # Copyright 1997 - July 2008 CWI, August 2008 - 2020 MonetDB B.V. -from __future__ import print_function - # # autogen scans the makefile.ag # and generates both the makefile.am and makefile.msc 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 @@ -4,8 +4,6 @@ # # Copyright 1997 - July 2008 CWI, August 2008 - 2020 MonetDB B.V. -from __future__ import print_function - import os import posixpath import sys diff --git a/buildtools/autogen/autogen/codegen.py b/buildtools/autogen/autogen/codegen.py --- a/buildtools/autogen/autogen/codegen.py +++ b/buildtools/autogen/autogen/codegen.py @@ -4,8 +4,6 @@ # # Copyright 1997 - July 2008 CWI, August 2008 - 2020 MonetDB B.V. -from __future__ import print_function - import string import re import fileinput diff --git a/buildtools/autogen/autogen/msc.py b/buildtools/autogen/autogen/msc.py --- a/buildtools/autogen/autogen/msc.py +++ b/buildtools/autogen/autogen/msc.py @@ -4,8 +4,6 @@ # # Copyright 1997 - July 2008 CWI, August 2008 - 2020 MonetDB B.V. -from __future__ import print_function - import string import os import re diff --git a/buildtools/conf/fixlicense.py b/buildtools/conf/fixlicense.py --- a/buildtools/conf/fixlicense.py +++ b/buildtools/conf/fixlicense.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this @@ -6,8 +6,6 @@ # # Copyright 1997 - July 2008 CWI, August 2008 - 2020 MonetDB B.V. -from __future__ import print_function - import os, sys, getopt, stat usage = '''\ diff --git a/clients/ChangeLog b/clients/ChangeLog --- a/clients/ChangeLog +++ b/clients/ChangeLog @@ -1,11 +1,3 @@ # ChangeLog file for clients # This file is updated with Maddlog -* Fri Oct 25 2019 Pedro Ferreira <pedro.ferre...@monetdbsolutions.com> -- Added 'sessionid' column to system function sys.queue(), so each query - gets tagged with the current session identifier - -* Thu Oct 24 2019 Martin Kersten <m...@cwi.nl> -- Allow monetdb user to control session and query time out and selective - stopping a client sessions with a soft termination request. - diff --git a/clients/ChangeLog b/clients/ChangeLog.Jun2020 copy from clients/ChangeLog copy to clients/ChangeLog.Jun2020 diff --git a/clients/R/Tests/dbi.R b/clients/R/Tests/dbi.R --- a/clients/R/Tests/dbi.R +++ b/clients/R/Tests/dbi.R @@ -193,7 +193,7 @@ stopifnot(identical("Роман Mühleisen", dbGetQuery(conn,"SELECT a FROM monetdbtest")$a[[1]])) dbRollback(conn) # this returns a column with esoteric type MONTH_INTERVAL -stopifnot(identical(1L, as.integer(dbGetQuery(con, "select cast('2015-03-02' as date) - cast('2015-03-01' as date)")[[1]][[1]]))) +stopifnot(identical(1L, as.integer(dbGetQuery(con, "select cast(1 as interval month) - cast(0 as interval month)")[[1]][[1]]))) # reserved words in data frame column names stopifnot(dbIsValid(conn)) diff --git a/clients/Tests/All b/clients/Tests/All --- a/clients/Tests/All +++ b/clients/Tests/All @@ -1,4 +1,4 @@ exports -HAVE_FITS&HAVE_GEOM&HAVE_LIBR&HAVE_LIDAR&HAVE_NETCDF&HAVE_SHP?MAL-signatures +HAVE_FITS&HAVE_GEOM&HAVE_LIBR&HAVE_LIBPY3&HAVE_LIDAR&HAVE_NETCDF&HAVE_SHP&NOT_WIN32?MAL-signatures MERCURIAL?malcheck mclient-uri diff --git a/clients/Tests/MAL-signatures.stable.out b/clients/Tests/MAL-signatures.stable.out --- a/clients/Tests/MAL-signatures.stable.out +++ b/clients/Tests/MAL-signatures.stable.out @@ -64,7 +64,7 @@ stdout of test 'MAL-signatures` in direc % .%1, .%1, .%1, .%1, .%1 # table_name % module, function, signature, address, comment # name % clob, clob, clob, clob, clob # type -% 10, 28, 364, 38, 874 # length +% 12, 28, 364, 38, 874 # length [ "aggr", "allnotequal", "command aggr.allnotequal(l:bat[:any_1], r:bat[:any_1]):bit ", "SQLallnotequal;", "if all values in r are not equal to l return true, else if r has nil nil else false" ] [ "aggr", "anyequal", "pattern aggr.anyequal(l:any_1, r:any_1):bit ", "CMDvarEQ;", "" ] [ "aggr", "anyequal", "command aggr.anyequal(l:bat[:any_1], r:bat[:any_1]):bit ", "SQLanyequal;", "if any value in r is equal to l return true, else if r has nil nil else false" ] @@ -611,6 +611,7 @@ stdout of test 'MAL-signatures` in direc [ "algebra", "outerjoin", "command algebra.outerjoin(l:bat[:any_1], r:bat[:any_1], sl:bat[:oid], sr:bat[:oid], nil_matches:bit, estimate:lng) (X_0:bat[:oid], X_1:bat[:oid]) ", "ALGouterjoin;", "Left outer join with candidate lists" ] [ "algebra", "project", "pattern algebra.project(b:bat[:any_1], v:any_3):bat[:any_3] ", "ALGprojecttail;", "Fill the tail with a constant" ] [ "algebra", "projection", "command algebra.projection(left:bat[:oid], right:bat[:any_3]):bat[:any_3] ", "ALGprojection;", "Project left input onto right input." ] +[ "algebra", "projection2", "command algebra.projection2(left:bat[:oid], right1:bat[:any_3], right2:bat[:any_3]):bat[:any_3] ", "ALGprojection2;", "Project left input onto right inputs which should be consecutive." ] [ "algebra", "projectionpath", "pattern algebra.projectionpath(l:bat[:any]...):bat[:any] ", "ALGprojectionpath;", "Routine to handle join paths. The type analysis is rather tricky." ] [ "algebra", "rangejoin", "command algebra.rangejoin(l:bat[:any_1], r1:bat[:any_1], r2:bat[:any_1], sl:bat[:oid], sr:bat[:oid], li:bit, hi:bit, anti:bit, symmetric:bit, estimate:lng) (X_0:bat[:oid], X_1:bat[:oid]) ", "ALGrangejoin;", "Range join: values in l and r1/r2 match if r1 <[=] l <[=] r2" ] [ "algebra", "reuse", "command algebra.reuse(b:bat[:any_1]):bat[:any_1] ", "ALGreuse;", "Reuse a temporary BAT if you can. Otherwise,\n\tallocate enough storage to accept result of an\n \toperation (not involving the heap)" ] @@ -1501,14 +1502,6 @@ stdout of test 'MAL-signatures` in direc [ "batcalc", "!=", "pattern batcalc.!=(v:timestamp, b:bat[:timestamp], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return V != B" ] [ "batcalc", "!=", "pattern batcalc.!=(v:timestamp, b:bat[:timestamp], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return V != B with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(v:timestamp, b:bat[:timestamp], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return V != B with candidates list" ] -[ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte]):bat[:bte] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] -[ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte]):bat[:int] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] -[ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte]):bat[:lng] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] -[ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte]):bat[:sht] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] -[ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], r:bat[:bit]):bat[:bte] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] -[ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], r:bat[:bit]):bat[:int] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] -[ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], r:bat[:bit]):bat[:lng] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] -[ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], r:bat[:bit]):bat[:sht] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] [ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid]):bat[:bte] ", "CMDbatMODsignal;", "Return B1 % B2 with candidates list, signal error on divide by zero" ] [ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;", "Return B1 % B2 with candidates list, signal error on divide by zero" ] [ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;", "Return B1 % B2 with candidates list, signal error on divide by zero" ] @@ -1517,22 +1510,10 @@ stdout of test 'MAL-signatures` in direc [ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ", "CMDbatMODsignal;", "Return B1 % B2 with candidates list, signal error on divide by zero" ] [ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ", "CMDbatMODsignal;", "Return B1 % B2 with candidates list, signal error on divide by zero" ] [ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:sht] ", "CMDbatMODsignal;", "Return B1 % B2 with candidates list, signal error on divide by zero" ] -[ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:dbl]):bat[:dbl] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] -[ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:dbl], r:bat[:bit]):bat[:dbl] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] [ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid]):bat[:dbl] ", "CMDbatMODsignal;", "Return B1 % B2 with candidates list, signal error on divide by zero" ] [ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:dbl] ", "CMDbatMODsignal;", "Return B1 % B2 with candidates list, signal error on divide by zero" ] -[ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:flt]):bat[:flt] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] -[ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:flt], r:bat[:bit]):bat[:flt] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] [ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid]):bat[:flt] ", "CMDbatMODsignal;", "Return B1 % B2 with candidates list, signal error on divide by zero" ] [ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:flt] ", "CMDbatMODsignal;", "Return B1 % B2 with candidates list, signal error on divide by zero" ] -[ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:int]):bat[:bte] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list