Changeset: a491efcc2e05 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a491efcc2e05
Added Files:
        clients/R/Tests/SingleServer
        clients/Tests/SingleServer
        clients/mapiclient/Tests/SingleServer
        documentation/source/clients.rst
        documentation/source/man_mclient.rst
        documentation/source/man_monetdb.rst
        documentation/source/man_monetdbd.rst
        documentation/source/man_mserver5.rst
        documentation/source/man_msqldump.rst
        documentation/source/manual_pages.rst
        documentation/source/manual_pages/mclient.rst
        documentation/source/manual_pages/monetdb.rst
        documentation/source/manual_pages/monetdbd.rst.in
        documentation/source/manual_pages/mserver5.rst.in
        documentation/source/manual_pages/msqldump.rst
        geom/BugTracker/Tests/SingleServer
        geom/sql/conformance/Tests/SingleServer
        geom/sql/functions/Tests/SingleServer
        geom/sql/pg_regression/Tests/SingleServer
        monetdb5/extras/mal_optimizer_template/Tests/SingleServer
        monetdb5/extras/rapi/Tests/SingleServer
        monetdb5/mal/Tests/SingleServer
        monetdb5/modules/atoms/Tests/SingleServer
        monetdb5/modules/kernel/Tests/SingleServer
        monetdb5/modules/mal/Tests/SingleServer
        monetdb5/optimizer/Tests/SingleServer
        monetdb5/scheduler/Tests/SingleServer
        sql/backends/monet5/Tests/SingleServer
        sql/backends/monet5/UDF/capi/Tests/SingleServer
        sql/backends/monet5/UDF/pyapi3/Tests/SingleServer
        sql/backends/monet5/UDF/udf/Tests/SingleServer
        sql/backends/monet5/generator/Tests/SingleServer
        sql/benchmarks/ATIS/Tests/SingleServer
        sql/benchmarks/arno/Tests/SingleServer
        sql/benchmarks/blob/Tests/SingleServer
        sql/benchmarks/moa/Tests/SingleServer
        sql/benchmarks/ssbm/Tests/SingleServer
        sql/benchmarks/tpcds/Tests/SingleServer
        sql/benchmarks/tpch/LOCKED/Tests/SingleServer
        sql/benchmarks/tpch/Tests/SingleServer
        sql/benchmarks/viam/Tests/SingleServer
        sql/jdbc/tests/Tests/SingleServer
        sql/jdbc/tests/Tests/bogus-auto-generated-keys.SQL.bat
        sql/jdbc/tests/Tests/bogus-auto-generated-keys.SQL.sh
        sql/jdbc/tests/Tests/bogus-auto-generated-keys.sql
        sql/jdbc/tests/Tests/bogus-auto-generated-keys.stable.err
        sql/jdbc/tests/Tests/bogus-auto-generated-keys.stable.out
        sql/odbc/samples/Tests/SingleServer
        sql/server/rel_rewriter.c
        sql/server/rel_rewriter.h
        sql/test/ADT2006/Tests/SingleServer
        sql/test/BugConstraints/Tests/SingleServer
        sql/test/BugDay_2005-10-06_2.8/Tests/SingleServer
        sql/test/BugDay_2005-10-06_2.9.3/Tests/SingleServer
        sql/test/BugDay_2005-11-09_2.8/Tests/SingleServer
        sql/test/BugDay_2005-11-09_2.9.3/Tests/SingleServer
        sql/test/BugDay_2005-12-19_2.9.3/Tests/SingleServer
        sql/test/BugTracker-2008/Tests/SingleServer
        sql/test/BugTracker-2009/Tests/SingleServer
        sql/test/BugTracker-2009/Tests/create_on_ro_db_crash.SF-2830238.SQL.py
        sql/test/BugTracker-2009/Tests/lost_update.SF-2790020.SQL.py
        sql/test/BugTracker-2010/Tests/SingleServer
        sql/test/BugTracker-2010/Tests/new-readonly-db.Bug-2695.SQL.py
        
sql/test/BugTracker-2010/alter-table-restart-crash.SF-2975018/Tests/SingleServer
        
sql/test/BugTracker-2010/alter-table-restart-crash.SF-2975022/Tests/SingleServer
        sql/test/BugTracker-2011/Tests/SingleServer
        
sql/test/BugTracker-2011/Tests/interrupted-initialization.Bug-2875.SQL.py
        sql/test/BugTracker-2012/Tests/SingleServer
        sql/test/BugTracker-2013/Tests/SingleServer
        sql/test/BugTracker-2013/Tests/corrupt-after-restart.Bug-3282.SQL.py
        sql/test/BugTracker-2014/Tests/SingleServer
        sql/test/BugTracker-2015/Tests/SingleServer
        sql/test/BugTracker-2016/Tests/SingleServer
        sql/test/BugTracker-2017/Tests/SingleServer
        sql/test/BugTracker-2017/Tests/shutdown.Bug-6182.SQL.py
        sql/test/BugTracker-2018/Tests/SingleServer
        sql/test/BugTracker-2018/Tests/grant-role-not-idempotent.Bug-6660.SQL.py
        sql/test/BugTracker-2019/Tests/SingleServer
        sql/test/BugTracker-2020/Tests/SingleServer
        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/analyze-stream-table.Bug-6817.sql
        sql/test/BugTracker-2020/Tests/analyze-stream-table.Bug-6817.stable.err
        sql/test/BugTracker-2020/Tests/analyze-stream-table.Bug-6817.stable.out
        sql/test/BugTracker-2020/Tests/cume-dist-wrong-results.Bug-6827.sql
        
sql/test/BugTracker-2020/Tests/cume-dist-wrong-results.Bug-6827.stable.err
        
sql/test/BugTracker-2020/Tests/cume-dist-wrong-results.Bug-6827.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-2020/Tests/ntile-wrong-results.Bug-6829.sql
        sql/test/BugTracker-2020/Tests/ntile-wrong-results.Bug-6829.stable.err
        sql/test/BugTracker-2020/Tests/ntile-wrong-results.Bug-6829.stable.out
        sql/test/BugTracker-2020/Tests/select-where-in-rtrim-crash.Bug-6818.sql
        
sql/test/BugTracker-2020/Tests/select-where-in-rtrim-crash.Bug-6818.stable.err
        
sql/test/BugTracker-2020/Tests/select-where-in-rtrim-crash.Bug-6818.stable.out
        sql/test/BugTracker-2020/Tests/window-order-by-extract.Bug-6828.sql
        
sql/test/BugTracker-2020/Tests/window-order-by-extract.Bug-6828.stable.err
        
sql/test/BugTracker-2020/Tests/window-order-by-extract.Bug-6828.stable.out
        sql/test/BugTracker/Tests/SingleServer
        sql/test/BugTracker/Tests/connect_crash.SF-1436626.SQL.py
        sql/test/BugTracker/Tests/mdb_starts_with_sql_debug_64.SF-1999354.SQL.py
        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/Dependencies/Tests/SingleServer
        sql/test/DropCascade/Tests/SingleServer
        sql/test/Dump/Tests/SingleServer
        sql/test/FeatureRequests/Tests/SingleServer
        sql/test/LSST/Tests/SingleServer
        sql/test/SQLite_regress/sqllogictest/Tests/SingleServer
        sql/test/SQLite_regress/sqllogictest/Tests/select1.stable.err
        sql/test/SQLite_regress/sqllogictest/Tests/select1.stable.err-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/select1.stable.out
        sql/test/SQLite_regress/sqllogictest/Tests/select1.stable.out-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/select1.test
        sql/test/SQLite_regress/sqllogictest/Tests/select1.timeout
        sql/test/SQLite_regress/sqllogictest/Tests/select2.stable.err
        sql/test/SQLite_regress/sqllogictest/Tests/select2.stable.err-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/select2.stable.out
        sql/test/SQLite_regress/sqllogictest/Tests/select2.stable.out-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/select2.test
        sql/test/SQLite_regress/sqllogictest/Tests/select2.timeout
        sql/test/SQLite_regress/sqllogictest/Tests/select3.stable.err
        sql/test/SQLite_regress/sqllogictest/Tests/select3.stable.err-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/select3.stable.out
        sql/test/SQLite_regress/sqllogictest/Tests/select3.stable.out-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/select3.test
        sql/test/SQLite_regress/sqllogictest/Tests/select3.timeout
        sql/test/SQLite_regress/sqllogictest/Tests/select4.stable.err
        sql/test/SQLite_regress/sqllogictest/Tests/select4.stable.err-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/select4.stable.out
        sql/test/SQLite_regress/sqllogictest/Tests/select4.stable.out-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/select4.test
        sql/test/SQLite_regress/sqllogictest/Tests/select4.timeout
        sql/test/SQLite_regress/sqllogictest/Tests/select5.stable.err
        sql/test/SQLite_regress/sqllogictest/Tests/select5.stable.err-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/select5.stable.out
        sql/test/SQLite_regress/sqllogictest/Tests/select5.stable.out-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/select5.test
        sql/test/SQLite_regress/sqllogictest/Tests/select5.timeout
        sql/test/Skyserver/Tests/SingleServer
        sql/test/Skyserver/bugs/Tests/SingleServer
        sql/test/Tests/SingleServer
        sql/test/Triggers/Tests/SingleServer
        sql/test/Update_Delete_action/Tests/SingleServer
        sql/test/UserDump/Tests/SingleServer
        sql/test/Users/Tests/SingleServer
        sql/test/VOC/Tests/SingleServer
        sql/test/Via-m/Tests/SingleServer
        sql/test/Views/Tests/SingleServer
        sql/test/analytics/Tests/SingleServer
        sql/test/broken_delete/Tests/SingleServer
        sql/test/bugs/Tests/SingleServer
        sql/test/concurrent/Tests/SingleServer
        sql/test/copy/Tests/SingleServer
        sql/test/group-concat/Tests/SingleServer
        sql/test/in-value-list/Tests/SingleServer
        sql/test/json/Tests/SingleServer
        sql/test/lateral/Tests/SingleServer
        sql/test/mapi/Tests/SingleServer
        sql/test/merge-partitions/Tests/SingleServer
        sql/test/merge-partitions/Tests/mergepart23.SQL.py
        sql/test/merge-partitions/Tests/mergepart29.SQL.py
        sql/test/merge-statements/Tests/SingleServer
        sql/test/mergetables/Tests/SingleServer
        sql/test/mergetables/Tests/mergetable_rel_push_aggr_down.sql
        sql/test/mergetables/Tests/mergetable_rel_push_aggr_down.stable.err
        sql/test/mergetables/Tests/mergetable_rel_push_aggr_down.stable.out
        sql/test/mergetables/Tests/transaction-conflict.SQL.py
        sql/test/miscellaneous/Tests/SingleServer
        sql/test/miscellaneous/Tests/pk_fk_stress.SQL.py
        sql/test/miscellaneous/Tests/pk_fk_stress.stable.err
        sql/test/miscellaneous/Tests/pk_fk_stress.stable.out
        sql/test/null/Tests/SingleServer
        sql/test/orderidx/Tests/SingleServer
        sql/test/osm/Tests/SingleServer
        sql/test/pg_regress/Tests/SingleServer
        sql/test/quantiles/Tests/SingleServer
        sql/test/rdf/Tests/SingleServer
        sql/test/remote/Tests/SingleServer
        sql/test/rename/Tests/SingleServer
        sql/test/rename/Tests/rename00.SQL.py
        sql/test/rename/Tests/rename12.sql
        sql/test/rename/Tests/rename12.stable.err
        sql/test/rename/Tests/rename12.stable.out
        sql/test/sample/Tests/SingleServer
        sql/test/scripts/Tests/All
        sql/test/scripts/Tests/alastair_udf_mergetable_bug.py
        sql/test/scripts/Tests/alastair_udf_mergetable_bug.stable.err
        sql/test/scripts/Tests/alastair_udf_mergetable_bug.stable.out
        sql/test/scripts/Tests/copy-from-lz4.py
        sql/test/scripts/Tests/copy-from-lz4.stable.err
        sql/test/scripts/Tests/copy-from-lz4.stable.out
        sql/test/scripts/Tests/copy-into-lz4.sql.in
        sql/test/scripts/Tests/copy-into-lz4.stable.err
        sql/test/scripts/Tests/copy-into-lz4.stable.out
        sql/test/scripts/Tests/fsum.sql
        sql/test/scripts/Tests/fsum.stable.err
        sql/test/scripts/Tests/fsum.stable.out
        sql/test/scripts/Tests/fsum1.sql.src
        sql/test/scripts/Tests/fsum1.stable.err.src
        sql/test/scripts/Tests/fsum1.stable.out.src
        sql/test/scripts/Tests/lz4-dump.sql
        sql/test/scripts/Tests/testlz4.lz4
        sql/test/snodgrass/Tests/SingleServer
        sql/test/sql_xml/Tests/SingleServer
        sql/test/ssqq/Tests/SingleServer
        sql/test/subquery/Tests/SingleServer
        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/SingleServer
        sql/test/xquery/Tests/SingleServer
        testing/mktest.py
        testing/sqllogictest.py
Removed Files:
        geom/sql/Tests/All
        geom/sql/Tests/T19.stable.err
        geom/sql/Tests/T19.stable.out
        geom/sql/Tests/T20.stable.err
        geom/sql/Tests/T20.stable.out
        geom/sql/Tests/T9.stable.err
        geom/sql/Tests/T9.stable.out
        geom/sql/Tests/area.sql
        geom/sql/Tests/asBinary.sql
        geom/sql/Tests/asBinary.stable.err
        geom/sql/Tests/asBinary.stable.out
        geom/sql/Tests/basic.modules
        geom/sql/Tests/basic.sql
        geom/sql/Tests/basic.stable.err
        geom/sql/Tests/basic.stable.out
        geom/sql/Tests/binary.sql
        geom/sql/Tests/binary.stable.err
        geom/sql/Tests/binary.stable.out
        geom/sql/Tests/centroid.sql
        geom/sql/Tests/distance.sql
        geom/sql/Tests/example.modules
        geom/sql/Tests/example.sql
        geom/sql/Tests/example.stable.err
        geom/sql/Tests/example.stable.out
        geom/sql/Tests/geom-null-tests.modules
        geom/sql/Tests/geom-null-tests.sql
        geom/sql/Tests/geom-null-tests.stable.err
        geom/sql/Tests/geom-null-tests.stable.out
        geom/sql/Tests/geom_curve.modules
        geom/sql/Tests/geom_curve.sql
        geom/sql/Tests/geom_curve.stable.err
        geom/sql/Tests/geom_curve.stable.out
        geom/sql/Tests/geom_geometry.modules
        geom/sql/Tests/geom_geometry.sql
        geom/sql/Tests/geom_geometry.stable.err
        geom/sql/Tests/geom_geometry.stable.out
        geom/sql/Tests/geom_linestring.modules
        geom/sql/Tests/geom_linestring.sql
        geom/sql/Tests/geom_linestring.stable.err
        geom/sql/Tests/geom_linestring.stable.out
        geom/sql/Tests/geom_mbr.modules
        geom/sql/Tests/geom_mbr.sql
        geom/sql/Tests/geom_mbr.stable.err
        geom/sql/Tests/geom_mbr.stable.out
        geom/sql/Tests/geom_multi.modules
        geom/sql/Tests/geom_multi.sql
        geom/sql/Tests/geom_multi.stable.err
        geom/sql/Tests/geom_multi.stable.out
        geom/sql/Tests/geom_point.modules
        geom/sql/Tests/geom_point.sql
        geom/sql/Tests/geom_point.stable.err
        geom/sql/Tests/geom_point.stable.out
        geom/sql/Tests/geom_polygon.modules
        geom/sql/Tests/geom_polygon.sql
        geom/sql/Tests/geom_polygon.stable.err
        geom/sql/Tests/geom_polygon.stable.out
        geom/sql/Tests/geom_surface.modules
        geom/sql/Tests/geom_surface.sql
        geom/sql/Tests/geom_surface.stable.err
        geom/sql/Tests/geom_surface.stable.out
        geom/sql/Tests/intersection.sql
        geom/sql/Tests/length.sql
        geom/sql/Tests/makeLine.sql
        geom/sql/Tests/makeLine.stable.err
        geom/sql/Tests/makeLine.stable.out
        geom/sql/Tests/mbr.sql
        geom/sql/Tests/mbr.stable.err
        geom/sql/Tests/mbr.stable.out
        geom/sql/Tests/mbr_left.sql
        geom/sql/Tests/mbr_left.stable.err
        geom/sql/Tests/mbr_left.stable.out
        geom/sql/Tests/mbr_right.sql
        geom/sql/Tests/mbr_right.stable.err
        geom/sql/Tests/mbr_right.stable.out
        geom/sql/Tests/normalized.sql
        geom/sql/Tests/normalized.stable.err
        geom/sql/Tests/normalized.stable.out
        geom/sql/Tests/null-mbr.Bug-2814.modules
        geom/sql/Tests/null-mbr.Bug-2814.sql
        geom/sql/Tests/null-mbr.Bug-2814.stable.err
        geom/sql/Tests/null-mbr.Bug-2814.stable.out
        geom/sql/Tests/pointOnSurface.sql
        geom/sql/Tests/pointOnSurface.stable.err
        geom/sql/Tests/pointOnSurface.stable.out
        geom/sql/Tests/relation.modules
        geom/sql/Tests/relation.sql
        geom/sql/Tests/relation.stable.err
        geom/sql/Tests/relation.stable.out
        geom/sql/Tests/spatial.modules
        geom/sql/Tests/spatial.sql
        geom/sql/Tests/spatial.stable.err
        geom/sql/Tests/spatial.stable.out
        geom/sql/Tests/union.sql
        geom/sql/Tests/union.stable.err
        geom/sql/Tests/union.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/01-22.SQL.bat
        sql/benchmarks/tpch/LOCKED/Tests/01-22.SQL.sh
        sql/benchmarks/tpch/LOCKED/Tests/01-22.reqtests
        sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.err
        sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out.int128
        sql/benchmarks/tpch/Tests/01-22.SQL.bat
        sql/benchmarks/tpch/Tests/01-22.SQL.sh
        sql/benchmarks/tpch/Tests/01-22.reqtests
        sql/benchmarks/tpch/Tests/01-22.stable.err
        sql/benchmarks/tpch/Tests/01-22.stable.out
        sql/benchmarks/tpch/Tests/01-22.stable.out.int128
        sql/benchmarks/xmark-sql/Q1.sql
        sql/benchmarks/xmark-sql/Q10.sql
        sql/benchmarks/xmark-sql/Q11.sql
        sql/benchmarks/xmark-sql/Q12.sql
        sql/benchmarks/xmark-sql/Q15.sql
        sql/benchmarks/xmark-sql/Q16.sql
        sql/benchmarks/xmark-sql/Q17.sql
        sql/benchmarks/xmark-sql/Q19.sql
        sql/benchmarks/xmark-sql/Q2.sql
        sql/benchmarks/xmark-sql/Q20.sql
        sql/benchmarks/xmark-sql/Q3.sql
        sql/benchmarks/xmark-sql/Q4.sql
        sql/benchmarks/xmark-sql/Q5.sql
        sql/benchmarks/xmark-sql/Q6.sql
        sql/benchmarks/xmark-sql/Q7.sql
        sql/benchmarks/xmark-sql/Q8.sql
        sql/benchmarks/xmark-sql/Q9.sql
        sql/benchmarks/xmark-sql/load.sql
        sql/benchmarks/xmark-sql/schema.sql
        sql/benchmarks/xmark/load.sh
        sql/benchmarks/xmark/schema.sql
        sql/benchmarks/xmark/unix.c
        sql/benchmarks/xmark/xml.sql
        sql/benchmarks/xmark/xml1.sql
        sql/benchmarks/xmark/xml10.sql
        sql/benchmarks/xmark/xml11.sql
        sql/benchmarks/xmark/xml12.sql
        sql/benchmarks/xmark/xml15.sql
        sql/benchmarks/xmark/xml16.sql
        sql/benchmarks/xmark/xml17.sql
        sql/benchmarks/xmark/xml19.sql
        sql/benchmarks/xmark/xml2.sql
        sql/benchmarks/xmark/xml20.sql
        sql/benchmarks/xmark/xml3.sql
        sql/benchmarks/xmark/xml4.sql
        sql/benchmarks/xmark/xml5.sql
        sql/benchmarks/xmark/xml6.sql
        sql/benchmarks/xmark/xml7.sql
        sql/benchmarks/xmark/xml8.sql
        sql/benchmarks/xmark/xml9.sql
        sql/test/BugTracker-2009/Tests/create_on_ro_db_crash.SF-2830238.py
        sql/test/BugTracker-2009/Tests/lost_update.SF-2790020.py
        sql/test/BugTracker-2010/Tests/new-readonly-db.Bug-2695.py
        sql/test/BugTracker-2011/Tests/interrupted-initialization.Bug-2875.py
        sql/test/BugTracker-2013/Tests/corrupt-after-restart.Bug-3282.py
        sql/test/BugTracker-2017/Tests/shutdown.Bug-6182.sql
        sql/test/BugTracker-2018/Tests/grant-role-not-idempotent.Bug-6660.py
        sql/test/BugTracker/Tests/connect_crash.SF-1436626.py
        sql/test/BugTracker/Tests/mdb_starts_with_sql_debug_64.SF-1999354.py
        sql/test/BugTracker/Tests/set_a_new_user_password.SF-1844050.py
        
sql/test/BugTracker/Tests/set_sql_debug_64__breaking_the_DB.SF-1906287.py
        sql/test/SQLite_regress/sqllogictest/Tests/test1.SQL.bat
        sql/test/SQLite_regress/sqllogictest/Tests/test1.SQL.sh
        sql/test/SQLite_regress/sqllogictest/Tests/test1.stable.err
        sql/test/SQLite_regress/sqllogictest/Tests/test1.stable.err-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/test1.stable.out
        sql/test/SQLite_regress/sqllogictest/Tests/test1.stable.out-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/test1.timeout
        sql/test/SQLite_regress/sqllogictest/Tests/test2.SQL.bat
        sql/test/SQLite_regress/sqllogictest/Tests/test2.SQL.sh
        sql/test/SQLite_regress/sqllogictest/Tests/test2.stable.err
        sql/test/SQLite_regress/sqllogictest/Tests/test2.stable.err-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/test2.stable.out
        sql/test/SQLite_regress/sqllogictest/Tests/test2.stable.out-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/test2.timeout
        sql/test/SQLite_regress/sqllogictest/Tests/test3.SQL.bat
        sql/test/SQLite_regress/sqllogictest/Tests/test3.SQL.sh
        sql/test/SQLite_regress/sqllogictest/Tests/test3.stable.err
        sql/test/SQLite_regress/sqllogictest/Tests/test3.stable.err-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/test3.stable.out
        sql/test/SQLite_regress/sqllogictest/Tests/test3.stable.out-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/test3.timeout
        sql/test/SQLite_regress/sqllogictest/Tests/test4.SQL.bat
        sql/test/SQLite_regress/sqllogictest/Tests/test4.SQL.sh
        sql/test/SQLite_regress/sqllogictest/Tests/test4.stable.err
        sql/test/SQLite_regress/sqllogictest/Tests/test4.stable.err-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/test4.stable.out
        sql/test/SQLite_regress/sqllogictest/Tests/test4.stable.out-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/test4.timeout
        sql/test/SQLite_regress/sqllogictest/Tests/test5.SQL.bat
        sql/test/SQLite_regress/sqllogictest/Tests/test5.SQL.sh
        sql/test/SQLite_regress/sqllogictest/Tests/test5.stable.err
        sql/test/SQLite_regress/sqllogictest/Tests/test5.stable.err-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/test5.stable.out
        sql/test/SQLite_regress/sqllogictest/Tests/test5.stable.out-noapprove
        sql/test/SQLite_regress/sqllogictest/Tests/test5.timeout
        sql/test/SQLite_regress/sqllogictest/select1.test
        sql/test/SQLite_regress/sqllogictest/select2.test
        sql/test/SQLite_regress/sqllogictest/select3.test
        sql/test/SQLite_regress/sqllogictest/select4.test
        sql/test/SQLite_regress/sqllogictest/select5.test
        sql/test/SQLite_regress/sqllogictest/sqllogictest.py
        sql/test/Tests/alastair_udf_mergetable_bug.py
        sql/test/Tests/alastair_udf_mergetable_bug.stable.err
        sql/test/Tests/alastair_udf_mergetable_bug.stable.out
        sql/test/Tests/bogus-auto-generated-keys.SQL.bat
        sql/test/Tests/bogus-auto-generated-keys.SQL.sh
        sql/test/Tests/bogus-auto-generated-keys.stable.err
        sql/test/Tests/bogus-auto-generated-keys.stable.out
        sql/test/Tests/copy-from-lz4.py
        sql/test/Tests/copy-from-lz4.stable.err
        sql/test/Tests/copy-from-lz4.stable.out
        sql/test/Tests/copy-into-lz4.sql.in
        sql/test/Tests/copy-into-lz4.stable.err
        sql/test/Tests/copy-into-lz4.stable.out
        sql/test/Tests/fsum.sql
        sql/test/Tests/fsum.stable.err
        sql/test/Tests/fsum.stable.out
        sql/test/Tests/fsum1.sql.src
        sql/test/Tests/fsum1.stable.err.src
        sql/test/Tests/fsum1.stable.out.src
        sql/test/Tests/lz4-dump.sql
        sql/test/bogus-auto-generated-keys.sql
        sql/test/merge-partitions/Tests/mergepart23.py
        sql/test/merge-partitions/Tests/mergepart29.py
        sql/test/mergetables/Tests/transaction-conflict.py
        sql/test/rename/Tests/rename00.py
Modified Files:
        .hgtags
        ChangeLog
        MonetDB.spec
        NT/monetdb_config.h.in
        NT/winconfig.py
        buildtools/conf/Maddlog
        buildtools/selinux/monetdb.te
        clients/Tests/MAL-signatures.stable.out
        clients/Tests/MAL-signatures.stable.out.int128
        clients/Tests/exports.stable.out
        clients/mapiclient/dotmonetdb.c
        clients/mapiclient/dotmonetdb.h
        clients/mapiclient/mclient.c
        clients/mapiclient/mhelp.c
        clients/mapiclient/msqldump.c
        clients/mapiclient/stethoscope.c
        clients/mapilib/monetdb-mapi.pc.in
        common/utils/matomic.h
        common/utils/msabaoth.c
        common/utils/mstring.h
        configure.ag
        debian/changelog
        debian/monetdb5-sql.postinst
        debian/rules
        documentation/source/conf.py
        documentation/source/index.rst
        gdk/ChangeLog
        gdk/gdk.h
        gdk/gdk_aggr.c
        gdk/gdk_analytic_func.c
        gdk/gdk_atoms.c
        gdk/gdk_atoms.h
        gdk/gdk_batop.c
        gdk/gdk_bbp.c
        gdk/gdk_calc_private.h
        gdk/gdk_cand.c
        gdk/gdk_group.c
        gdk/gdk_hash.c
        gdk/gdk_hash.h
        gdk/gdk_join.c
        gdk/gdk_posix.c
        gdk/gdk_posix.h
        gdk/gdk_private.h
        gdk/gdk_string.c
        gdk/gdk_system.c
        gdk/gdk_system.h
        gdk/gdk_system_private.h
        gdk/gdk_tracer.c
        gdk/gdk_tracer.h
        gdk/gdk_unique.c
        gdk/gdk_utils.c
        gdk/gdk_utils.h
        geom/monetdb5/geom.c
        geom/sql/Makefile.ag
        libversions
        monetdb5/mal/Tests/tracer00.malC
        monetdb5/mal/Tests/tst051.stable.out
        monetdb5/mal/mal_authorize.c
        monetdb5/mal/mal_exception.c
        monetdb5/mal/mal_import.c
        monetdb5/mal/mal_instruction.c
        monetdb5/mal/mal_interpreter.c
        monetdb5/mal/mal_module.c
        monetdb5/mal/mal_parser.c
        monetdb5/mal/mal_private.h
        monetdb5/mal/mal_session.c
        monetdb5/modules/atoms/blob.c
        monetdb5/modules/atoms/blob.h
        monetdb5/modules/atoms/color.c
        monetdb5/modules/atoms/inet.c
        monetdb5/modules/atoms/json.c
        monetdb5/modules/atoms/mtime.c
        monetdb5/modules/atoms/str.c
        monetdb5/modules/atoms/url.c
        monetdb5/modules/atoms/uuid.c
        monetdb5/modules/atoms/xml.c
        monetdb5/modules/kernel/alarm.c
        monetdb5/modules/kernel/algebra.mal
        monetdb5/modules/kernel/bat5.c
        monetdb5/modules/kernel/batcolor.c
        monetdb5/modules/mal/clients.c
        monetdb5/modules/mal/mal_mapi.c
        monetdb5/modules/mal/profiler.mal
        monetdb5/modules/mal/remote.c
        monetdb5/modules/mal/tablet.c
        monetdb5/modules/mal/tracer.c
        monetdb5/modules/mal/tracer.h
        monetdb5/modules/mal/tracer.mal
        monetdb5/modules/mal/wlc.c
        monetdb5/optimizer/opt_commonTerms.c
        monetdb5/optimizer/opt_oltp.c
        monetdb5/scheduler/run_adder.c
        monetdb5/tools/Tests/mserver5--help.stable.err
        monetdb5/tools/Tests/mserver5--help.stable.err.Windows
        sql/backends/monet5/UDF/capi/capi.c
        sql/backends/monet5/UDF/capi/capi.h
        sql/backends/monet5/UDF/pyapi3/Tests/pyloader3_01.stable.out
        sql/backends/monet5/UDF/pyapi3/pyapi3.c
        sql/backends/monet5/UDF/pyapi3/pyheader.h
        sql/backends/monet5/rel_bin.c
        sql/backends/monet5/sql.c
        sql/backends/monet5/sql_cat.c
        sql/backends/monet5/sql_execute.c
        sql/backends/monet5/sql_gencode.c
        sql/backends/monet5/sql_optimizer.c
        sql/backends/monet5/sql_rank.c
        sql/backends/monet5/sql_result.c
        sql/backends/monet5/sql_round_impl.h
        sql/backends/monet5/sql_scenario.c
        sql/backends/monet5/sql_statement.c
        sql/backends/monet5/sql_statement.h
        sql/backends/monet5/sql_statistics.c
        sql/backends/monet5/sql_upgrades.c
        sql/backends/monet5/wlr.c
        sql/benchmarks/tpch/LOCKED/Tests/All
        sql/benchmarks/tpch/Tests/All
        sql/common/sql_types.c
        sql/common/sql_types.h
        sql/jdbc/tests/Tests/All
        sql/jdbc/tests/Tests/Bug_PrepStmtSetString_6382.SQL.bat
        sql/jdbc/tests/Tests/Bug_PrepStmtSetString_6382.SQL.sh
        sql/jdbc/tests/Tests/Test_CallableStmt.SQL.bat
        sql/jdbc/tests/Tests/Test_CallableStmt.SQL.sh
        sql/jdbc/tests/Tests/Test_Dobjects.SQL.sh
        sql/jdbc/tests/Tests/Test_JdbcClient.stable.err
        sql/jdbc/tests/Tests/Test_JdbcClient.stable.out
        sql/rel.txt
        sql/scripts/81_tracer.sql
        sql/server/Makefile.ag
        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_rel.h
        sql/server/rel_schema.c
        sql/server/rel_select.c
        sql/server/rel_unnest.c
        sql/server/sql_atom.c
        sql/server/sql_mvc.c
        sql/server/sql_parser.y
        sql/server/sql_partition.c
        sql/server/sql_semantic.c
        sql/server/sql_symbol.c
        sql/server/sql_symbol.h
        sql/server/sql_tokens.h
        sql/storage/bat/bat_logger.c
        sql/storage/bat/bat_storage.c
        sql/storage/sql_storage.h
        sql/storage/store.c
        
sql/test/BugDay_2005-12-19_2.9.3/Tests/bogus_prepare.SF-1377079.stable.err
        
sql/test/BugDay_2005-12-19_2.9.3/Tests/prepare-where.SF-1238867.1238959.1238965.1240124.stable.err
        sql/test/BugTracker-2010/Tests/prepare_stmt.Bug-2533.Bug-2534.stable.err
        
sql/test/BugTracker-2016/Tests/memory-consumption-query-PLAN-25joins.Bug-3972.stable.out
        
sql/test/BugTracker-2017/Tests/crash_correlated_subqueries_in_select.Bug-6254.sql
        
sql/test/BugTracker-2017/Tests/crash_correlated_subqueries_in_select.Bug-6254.stable.out
        sql/test/BugTracker-2017/Tests/not_plus.Bug-6294.stable.out
        
sql/test/BugTracker-2017/Tests/statistics_nils_not_eq_zero.Bug-6331.stable.err
        
sql/test/BugTracker-2017/Tests/wrong_aggregation_count.Bug-6257.stable.out
        
sql/test/BugTracker-2018/Tests/count_from_commented_function_signatures.Bug-6542.stable.out
        
sql/test/BugTracker-2018/Tests/local_replica_table_not_detected.Bug-6620.py
        sql/test/BugTracker-2018/Tests/prepared-statement-with-udf.Bug-6650.sql
        
sql/test/BugTracker-2018/Tests/prepared-statement-with-udf.Bug-6650.stable.out
        
sql/test/BugTracker-2018/Tests/sqlitelogictest-mal-calc-undefined.Bug-6566.stable.out
        sql/test/BugTracker-2019/Tests/alter_table_drop_column.Bug-6749.py
        
sql/test/BugTracker-2019/Tests/alter_table_set_schema.Bug-6701.stable.out
        sql/test/BugTracker-2019/Tests/grant-select-column.Bug-6765.py
        sql/test/BugTracker-2019/Tests/msqldump-mapi-cache.Bug-6777.py
        sql/test/BugTracker-2019/Tests/python-loader-string.Bug-6759.py
        sql/test/BugTracker-2020/Tests/All
        sql/test/BugTracker/Tests/bind_with_cast.SF-1720934.stable.err
        sql/test/Dependencies/Tests/dependency_loop.stable.out
        sql/test/Dependencies/Tests/dependency_loop.stable.out.int128
        sql/test/SQLite_regress/sqllogictest/Tests/All
        sql/test/Tests/All
        sql/test/VOC/Tests/VOC.stable.out
        sql/test/analytics/Tests/analytics00.sql
        sql/test/analytics/Tests/analytics00.stable.out
        sql/test/analytics/Tests/analytics01.sql
        sql/test/analytics/Tests/analytics01.stable.out
        sql/test/analytics/Tests/analytics02.sql
        sql/test/analytics/Tests/analytics02.stable.err
        sql/test/analytics/Tests/analytics02.stable.out
        sql/test/copy/Tests/embedded_sep.sql
        sql/test/copy/Tests/escaped_char.sql
        sql/test/copy/Tests/format_date.sql
        sql/test/copy/Tests/incorrect_columns.sql
        sql/test/copy/Tests/ingestion.sql
        sql/test/copy/Tests/int_parse_best.sql
        sql/test/copy/Tests/null_as_string.sql
        sql/test/copy/Tests/null_as_string_output.sql
        sql/test/copy/Tests/overflow_error.sql
        sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        
sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.powerpc64.int128
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64.int128
        sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit
        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/merge-partitions/Tests/mergepart01.stable.err
        sql/test/merge-partitions/Tests/mergepart05.stable.err
        sql/test/merge-partitions/Tests/mergepart07.stable.err
        sql/test/merge-partitions/Tests/mergepart18.stable.err
        sql/test/merge-partitions/Tests/mergepart19.stable.err
        sql/test/mergetables/Tests/All
        sql/test/mergetables/Tests/addtable.stable.err
        sql/test/mergetables/Tests/doubletable.stable.err
        sql/test/mergetables/Tests/sqlsmith-exists.sql
        sql/test/mergetables/Tests/sqlsmith-exists.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.err
        sql/test/miscellaneous/Tests/groupby_error.stable.out
        sql/test/miscellaneous/Tests/simple_selects.sql
        sql/test/miscellaneous/Tests/simple_selects.stable.out
        sql/test/orderidx/Tests/oidx_all_types.sql
        sql/test/orderidx/Tests/oidx_hge_type.sql
        sql/test/rename/Tests/All
        sql/test/sample/Tests/sample.15.sql
        sql/test/sample/Tests/sample.15.stable.err
        sql/test/sample/Tests/sample.15.stable.out
        sql/test/subquery/Tests/All
        sql/test/subquery/Tests/subquery3.sql
        sql/test/subquery/Tests/subquery3.stable.err
        sql/test/subquery/Tests/subquery3.stable.out
        sql/test/sys-schema/Tests/systemfunctions.stable.out
        sql/test/sys-schema/Tests/systemfunctions.stable.out.int128
        sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        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.int128
        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/Makefile.ag
        testing/Mtest.py.in
        testing/README
        tools/merovingian/ChangeLog
        tools/merovingian/daemon/config/.merovingian_properties.in
        tools/merovingian/daemon/config/monetdbd.in
        tools/merovingian/daemon/forkmserver.c
        tools/merovingian/utils/properties.c
        tools/mserver/mserver5.c
Branch: json
Log Message:

Merge with default


diffs (truncated from 48734 to 300 lines):

diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.hgtags
@@ -750,3 +750,16 @@ e0719bdebf32967ca0a0043f556b3f48f93e0ce0
 8d4258444e2a0a809468fb85be7999a407d47e04 Nov2019_9
 e0719bdebf32967ca0a0043f556b3f48f93e0ce0 Nov2019_SP1_release
 8d4258444e2a0a809468fb85be7999a407d47e04 Nov2019_SP1_release
+c35ea84b568b792c5fd073f6a1e1a24372de0e20 Nov2019_11
+c35ea84b568b792c5fd073f6a1e1a24372de0e20 Nov2019_SP2_release
+4eb6068f63cf87fc6996daed59fbcc917c8b2881 Nov2019_13
+c35ea84b568b792c5fd073f6a1e1a24372de0e20 Nov2019_SP2_release
+4eb6068f63cf87fc6996daed59fbcc917c8b2881 Nov2019_SP2_release
+7186b517a584f0244e20eb7abe61f7a7c0c9ea1b Nov2019_15
+4eb6068f63cf87fc6996daed59fbcc917c8b2881 Nov2019_SP2_release
+7186b517a584f0244e20eb7abe61f7a7c0c9ea1b Nov2019_SP2_release
+e1c7c70bceb205cf23b8a35179b628563871f949 Nov2019_17
+e1c7c70bceb205cf23b8a35179b628563871f949 Nov2019_SP3_release
+179977ed07cd8095f99a6a07968b8e9d1affa753 Nov2019_19
+e1c7c70bceb205cf23b8a35179b628563871f949 Nov2019_SP3_release
+179977ed07cd8095f99a6a07968b8e9d1affa753 Nov2019_SP3_release
diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,13 @@
 # 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.
 
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -41,6 +41,12 @@
 %global fedpkgs 1
 %endif
 
+%if %{?rhel:1}%{!?rhel:0} && 0%{?rhel} < 7
+# RedHat Enterprise Linux < 7
+# There is no macro _rundir, and no directory /run, instead use /var/run.
+%global _rundir %{_localstatedir}/run
+%endif
+
 # 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
@@ -99,7 +105,7 @@ Group: Applications/Databases
 License: MPLv2.0
 URL: https://www.monetdb.org/
 BugURL: https://bugs.monetdb.org/
-Source: 
https://www.monetdb.org/downloads/sources/Nov2019-SP1/%{name}-%{version}.tar.bz2
+Source: 
https://www.monetdb.org/downloads/sources/Nov2019-SP3/%{name}-%{version}.tar.bz2
 
 # we need systemd for the _unitdir macro to exist
 # we need checkpolicy and selinux-policy-devel for the SELinux policy
@@ -642,14 +648,13 @@ use SQL with MonetDB, you will need to i
 %{_bindir}/monetdb
 %{_bindir}/monetdbd
 %dir %attr(775,monetdb,monetdb) %{_localstatedir}/log/monetdb
+%dir %attr(775,monetdb,monetdb) %{_rundir}/monetdb
 %if %{?rhel:0}%{!?rhel:1} || 0%{?rhel} >= 7
 # RHEL >= 7, and all current Fedora
-%dir %attr(775,monetdb,monetdb) /run/monetdb
 %{_tmpfilesdir}/monetdbd.conf
 %{_unitdir}/monetdbd.service
 %else
 # RedHat Enterprise Linux < 7
-%dir %attr(775,monetdb,monetdb) %{_localstatedir}/run/monetdb
 %exclude %{_sysconfdir}/tmpfiles.d/monetdbd.conf
 # no _unitdir macro
 %exclude %{_prefix}/lib/systemd/system/monetdbd.service
@@ -784,9 +789,9 @@ do
   /usr/sbin/semodule -s ${selinuxvariant} -i \
     %{_datadir}/selinux/${selinuxvariant}/monetdb.pp &> /dev/null || :
 done
-# use %{_localstatedir}/run/monetdb here for EPEL 6; on other systems,
-# %{_localstatedir}/run is a symlink to /run
-/sbin/restorecon -R %{_localstatedir}/monetdb5 %{_localstatedir}/log/monetdb 
%{_localstatedir}/run/monetdb %{_bindir}/monetdbd %{_bindir}/mserver5 
%{_unitdir}/monetdbd.service &> /dev/null || :
+# use /var/run/monetdb since that's what it says in the monetdb.fc file
+# it says that because /run/monetdb for some reason doesn't work
+/sbin/restorecon -R %{_localstatedir}/monetdb5 %{_localstatedir}/log/monetdb 
/var/run/monetdb %{_bindir}/monetdbd %{_bindir}/mserver5 
%{_unitdir}/monetdbd.service &> /dev/null || :
 /usr/bin/systemctl try-restart monetdbd.service
 
 %postun selinux
@@ -799,9 +804,7 @@ if [ $1 -eq 0 ] ; then
   do
     /usr/sbin/semodule -s ${selinuxvariant} -r monetdb &> /dev/null || :
   done
-  # use %{_localstatedir}/run/monetdb here for EPEL 6; on other systems,
-  # %{_localstatedir}/run is a symlink to /run
-  /sbin/restorecon -R %{_localstatedir}/monetdb5 %{_localstatedir}/log/monetdb 
%{_localstatedir}/run/monetdb %{_bindir}/monetdbd %{_bindir}/mserver5 
%{_unitdir}/monetdbd.service &> /dev/null || :
+  /sbin/restorecon -R %{_localstatedir}/monetdb5 %{_localstatedir}/log/monetdb 
%{_rundir}/monetdb %{_bindir}/monetdbd %{_bindir}/mserver5 
%{_unitdir}/monetdbd.service &> /dev/null || :
   if [ $active = active ]; then
     /usr/bin/systemctl start monetdbd.service
   fi
@@ -838,6 +841,7 @@ export CFLAGS
 # do not use --enable-optimize or --disable-optimize: we don't want
 # any changes to optimization flags
 %{configure} \
+       --with-rundir=%{_rundir}/monetdb \
        --enable-assert=no \
        --enable-debug=yes \
        --enable-developer=no \
@@ -909,13 +913,7 @@ rmdir %{buildroot}%{_sysconfdir}/tmpfile
 install -d -m 0750 %{buildroot}%{_localstatedir}/MonetDB
 install -d -m 0770 %{buildroot}%{_localstatedir}/monetdb5/dbfarm
 install -d -m 0775 %{buildroot}%{_localstatedir}/log/monetdb
-%if %{?rhel:0}%{!?rhel:1} || 0%{?rhel} >= 7
-# RHEL >= 7, and all current Fedora
-install -d -m 0775 %{buildroot}/run/monetdb
-%else
-# RedHat Enterprise Linux < 7
-install -d -m 0775 %{buildroot}%{_localstatedir}/run/monetdb
-%endif
+install -d -m 0775 %{buildroot}%{_rundir}/monetdb
 
 # remove unwanted stuff
 # .la files
@@ -945,6 +943,32 @@ fi
 %postun -p /sbin/ldconfig
 
 %changelog
+* Sat Feb 22 2020 Sjoerd Mullender <sjo...@acm.org> - 11.35.19-20200222
+- Rebuilt.
+- BZ#6829: NTILE window function returns incorrect results
+
+* Fri Feb 21 2020 Sjoerd Mullender <sjo...@acm.org> - 11.35.17-20200221
+- Rebuilt.
+- BZ#6827: CUME_DIST window function returns incorrect results
+
+* Mon Feb 17 2020 Sjoerd Mullender <sjo...@acm.org> - 11.35.15-20200217
+- Rebuilt.
+- BZ#6817: running analyze on a schema which contains a stream table
+  stops with an error
+- BZ#6819: functions do not persist
+
+* Wed Feb 12 2020 Sjoerd Mullender <sjo...@acm.org> - 11.35.13-20200212
+- Rebuilt.
+
+* Tue Feb 11 2020 Sjoerd Mullender <sjo...@acm.org> - 11.35.11-20200211
+- Rebuilt.
+- BZ#6805: Using the cascade operator in a drop table statement ends in
+  an exit from the Monetdb shell.
+- BZ#6807: Median_avg and quantile_avg ignore NULL values
+- BZ#6815: query with ifthenelse() crashes mserver5
+- BZ#6816: Monetdb Crashes on INSERT statement after ALTER statement in
+  another connection
+
 * Wed Dec 18 2019 Sjoerd Mullender <sjo...@acm.org> - 11.35.9-20191218
 - Rebuilt.
 - BZ#6804: DNS resolution of 0.0.0.0 fails on recent Ubuntus
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
@@ -110,7 +110,7 @@
 /* Define if you have asctime_r(struct tm*,char *buf,size_t s) */
 #define HAVE_ASCTIME_R3 1
 /* there is something very similar to asctime_r on Windows: */
-#define asctime_r(t,b,s)       asctime_s(b,s,t)
+#define asctime_r(t,b,s)       (asctime_s(b,s,t) == 0 ? (b) : NULL)
 
 /* Define to 1 if you have the `cbrt' function. */
 #define HAVE_CBRT 1
@@ -127,7 +127,7 @@
 /* Define if you have ctime_r(time_t*,char *buf,size_t s) */
 #define HAVE_CTIME_R3 1
 /* there is something very similar to ctime_r on Windows: */
-#define ctime_r(t,b,s) (ctime_s(b,s,t) ? NULL : (b))
+#define ctime_r(t,b,s) (ctime_s(b,s,t) == 0 ? (b) : NULL)
 
 /* Define if you have the cURL library */
 /* #undef HAVE_CURL */
@@ -207,6 +207,11 @@
 /* Define to 1 if you have the `getuid' function. */
 /* #undef HAVE_GETUID */
 
+/* Define to 1 if you have the `gmtime_r' function. */
+#define HAVE_GMTIME_R 1
+/* there is something very similar to gmtime_r on Windows: */
+#define gmtime_r(tp,tm)        (gmtime_s(tm,tp) == 0 ? (tm) : NULL)
+
 /* Define if you have the iconv() function and it works. */
 /* #undef HAVE_ICONV */                /* optionally defined in rules.msc */
 
@@ -266,8 +271,7 @@
 /* Define to 1 if you have the `localtime_r' function. */
 #define HAVE_LOCALTIME_R 1
 /* there is something very similar to localtime_r on Windows: */
-#define localtime_r(tp,tm)     localtime_s(tm,tp)
-#define gmtime_r(tp,tm)                gmtime_s(tm,tp)
+#define localtime_r(tp,tm)     (localtime_s(tm,tp) == 0 ? (tm) : NULL)
 
 /* Define to 1 if you have the `lockf' function. */
 /* #undef HAVE_LOCKF */
@@ -763,9 +767,6 @@
    we just define __attribute__(a) to nothing. */
 #define __attribute__(a)
 
-/* Does your compiler support the `__hidden' specifier? */
-#define __hidden
-
 /* function to close a socket */
 /* #undef closesocket */
 
diff --git a/NT/winconfig.py b/NT/winconfig.py
--- a/NT/winconfig.py
+++ b/NT/winconfig.py
@@ -28,8 +28,7 @@ subs = [("@exec_prefix@", r'%prefix%'),
         ("@pkgdatadir@", r'%prefix%\share\@PACKAGE@'),
         ("@pkglibdir@", r'%exec_prefix%\lib\@PACKAGE@'),
         ("@pkgincludedir@", r'%prefix%\include\@PACKAGE@'),
-        ("@DIRSEP@", '\\'),
-        ("@PATHSEP@", ';')]
+]
 
 if len(sys.argv) > 1 and sys.argv[1].endswith(r'\winconfig_conds.py'):
     conds = {}
diff --git a/buildtools/conf/Maddlog b/buildtools/conf/Maddlog
--- a/buildtools/conf/Maddlog
+++ b/buildtools/conf/Maddlog
@@ -149,7 +149,6 @@ case "$CL" in
 esac
 
 PROJECT=${dir##*/}
-IDENTITY=$(hg showconfig ui.username)
 
 if [ $# -gt 0 ]; then
     msg=$(echo "  $*" | fmt)
diff --git a/buildtools/selinux/monetdb.te b/buildtools/selinux/monetdb.te
--- a/buildtools/selinux/monetdb.te
+++ b/buildtools/selinux/monetdb.te
@@ -1,4 +1,4 @@
-policy_module(monetdb, 0.7)
+policy_module(monetdb, 0.9)
 # The above line declares that this file is a SELinux policy file. Its
 # name is monetdb, so the file should be saved as monetdb.te
 
diff --git a/clients/R/Tests/SingleServer b/clients/R/Tests/SingleServer
new file mode 100644
--- /dev/null
+++ b/clients/R/Tests/SingleServer
@@ -0,0 +1,1 @@
+--set embedded_r=yes
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
@@ -615,9 +615,9 @@ stdout of test 'MAL-signatures` in direc
 [ "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)" ]
 [ "algebra",   "select",       "command algebra.select(b:bat[:any_1], 
low:any_1, high:any_1, li:bit, hi:bit, anti:bit):bat[:oid] ",    "ALGselect1;", 
 "Select all head values for which the tail value is in range.\n\tInput is a 
dense-headed BAT, output is a dense-headed BAT with in\n\tthe tail the head 
value of the input BAT for which the tail value\n\tis between the values low 
and high (inclusive if li respectively\n\thi is set).  The output BAT is sorted 
on the tail value.  If low\n\tor high is nil, the boundary is not considered 
(effectively - and\n\t+ infinity).  If anti is set, the result is the 
complement.  Nil\n\tvalues in the tail are never matched, unless low=nil, 
high=nil,\n\tli=1, hi=1, anti=0.  All non-nil values are returned if 
low=nil,\n\thigh=nil, and li, hi are not both 1, or anti=1.\n\tNote that the 
output is suitable as second input for the other\n\tversion of this function."  
    ]
-[ "algebra",   "select",       "command algebra.select(b:bat[:any_1], 
low:any_1, high:any_1, li:bit, hi:bit, anti:bit, unknown:bit):bat[:oid] ",      
 "ALGselect1nil;",       "With unknow set, each nil != nil"      ]
+[ "algebra",   "select",       "command algebra.select(b:bat[:any_1], 
low:any_1, high:any_1, li:bit, hi:bit, anti:bit, unknown:bit):bat[:oid] ",      
 "ALGselect1nil;",       "With unknown set, each nil != nil"     ]
 [ "algebra",   "select",       "command algebra.select(b:bat[:any_1], 
s:bat[:oid], low:any_1, high:any_1, li:bit, hi:bit, anti:bit):bat[:oid] ",      
 "ALGselect2;",  "Select all head values of the first input BAT for which the 
tail value\n\tis in range and for which the head value occurs in the tail of 
the\n\tsecond input BAT.\n\tThe first input is a dense-headed BAT, the second 
input is a\n\tdense-headed BAT with sorted tail, output is a dense-headed 
BAT\n\twith in the tail the head value of the input BAT for which the\n\ttail 
value is between the values low and high (inclusive if li\n\trespectively hi is 
set).  The output BAT is sorted on the tail\n\tvalue.  If low or high is nil, 
the boundary is not considered\n\t(effectively - and + infinity).  If anti is 
set, the result is the\n\tcomplement.  Nil values in the tail are never 
matched, unless\n\tlow=nil, high=nil, li=1, hi=1, anti=0.  All non-nil values 
are\n\treturned if low=nil, high=nil, and li, hi are not both 1, or 
anti=1.\n\tNote that th
 e output is suitable as second input for this\n\tfunction."    ]
-[ "algebra",   "select",       "command algebra.select(b:bat[:any_1], 
s:bat[:oid], low:any_1, high:any_1, li:bit, hi:bit, anti:bit, 
unknown:bit):bat[:oid] ",  "ALGselect2nil;",       "With unknow set, each nil 
!= nil"      ]
+[ "algebra",   "select",       "command algebra.select(b:bat[:any_1], 
s:bat[:oid], low:any_1, high:any_1, li:bit, hi:bit, anti:bit, 
unknown:bit):bat[:oid] ",  "ALGselect2nil;",       "With unknown set, each nil 
!= nil"     ]
 [ "algebra",   "selectNotNil", "command 
algebra.selectNotNil(b:bat[:any_2]):bat[:any_2] ",     "ALGselectNotNil;",     
"Select all not-nil values"     ]
 [ "algebra",   "semijoin",     "command algebra.semijoin(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]) ",    "ALGsemijoin;", "Semi join with candidate 
lists"        ]
 [ "algebra",   "slice",        "command algebra.slice(b:bat[:any_1], x:lng, 
y:lng):bat[:any_1] ",      "ALGslice;",    "Return the slice with the BUNs at 
position x till y."  ]
@@ -10915,6 +10915,7 @@ stdout of test 'MAL-signatures` in direc
 [ "lidar",     "attach",       "pattern lidar.attach(fname:str):void ",        
"LIDARattach;", "Open a LIDAR file and return catalog of the table HDUs"        
]
 [ "lidar",     "export",       "pattern lidar.export(tablename:str, fname:str, 
type:str):void ",       "LIDARexportTable;",    "Exporta LIDAR table to a 
LAS/LAZ file" ]
 [ "lidar",     "load", "pattern lidar.load(tablename:str):void ",      
"LIDARloadTable;",      "Load a LIDAR table from an attached file"      ]
+[ "logging",   "compinfo",     "pattern logging.compinfo() (id:bat[:int], 
component:bat[:str], log_level:bat[:str]) ", "TRACERcomp_info;",     "Returns 
in the form of a SQL result-set all the components along with their ID\nand the 
their current logging level being set" ]
 [ "logging",   "flush",        "command logging.flush():void ",        
"TRACERflush_buffer;",  "Flush the buffer"      ]
 [ "logging",   "resetadapter", "command logging.resetadapter():void ", 
"TRACERreset_adapter;", "Resets the adapter back to the default"        ]
 [ "logging",   "resetcomplevel",       "command 
logging.resetcomplevel(comp:int):void ",       "TRACERreset_component_level;", 
"Resets the log level for a specific component back to the default"     ]
@@ -10924,7 +10925,6 @@ stdout of test 'MAL-signatures` in direc
 [ "logging",   "setcomplevel", "command logging.setcomplevel(comp:int, 
lvl:int):void ",        "TRACERset_component_level;",   "Sets the log level for 
a specific component"   ]
 [ "logging",   "setflushlevel",        "command 
logging.setflushlevel(lvl:int):void ", "TRACERset_flush_level;",       "Sets 
the flush level"  ]
 [ "logging",   "setlayerlevel",        "command 
logging.setlayerlevel(layer:int, lvl:int):void ",      
"TRACERset_layer_level;",       "Sets the log level for a specific layer"       
]
-[ "logging",   "showinfo",     "command logging.showinfo():void ",     
"TRACERshow_info;",     "Dumps to the console all the available logging levels, 
layers and the components\nalong with their current logging level being set"    
]
 [ "mal",       "manifold",     "pattern mal.manifold(mod:str, fcn:str, 
a:any...):bat[:any] ",  "MANIFOLDevaluate;",    ""      ]
 [ "mal",       "multiplex",    "pattern mal.multiplex(mod:str, fcn:str, 
a:any...):any... ",    "MANIFOLDremapMultiplex;",      ""      ]
 [ "manual",    "functions",    "pattern manual.functions() (mod:bat[:str], 
fcn:bat[:str], sig:bat[:str], adr:bat[:str], com:bat[:str]) ",      
"MANUALcreateOverview;",        "Produces a table with all MAL functions known" 
]
@@ -11257,7 +11257,6 @@ stdout of test 'MAL-signatures` in direc
 [ "profiler",  "getlimit",     "command profiler.getlimit():int ",     
"CMDgetprofilerlimit;", "Set profiler limit"    ]
 [ "profiler",  "noop", "command profiler.noop():void ",        
"CMDnoopProfiler;",     "Fetch any pending performance events"  ]
 [ "profiler",  "openstream",   "pattern profiler.openstream():void ",  
"CMDopenProfilerStream;",       "Start profiling the events, send to output 
stream"     ]
-[ "profiler",  "openstream",   "pattern profiler.openstream(mode:int):void ",  
"CMDopenProfilerStream;",       "Start profiling the events, send to output 
stream"     ]
 [ "profiler",  "setheartbeat", "command profiler.setheartbeat(b:int):void ",   
"CMDsetHeartbeat;",     "Set heart beat performance tracing"    ]
 [ "profiler",  "setlimit",     "command profiler.setlimit(l:int):void ",       
"CMDsetprofilerlimit;", "Get profiler limit"    ]
 [ "profiler",  "start",        "pattern profiler.start():void ",       
"CMDstartProfiler;",    "Start offline performance profiling"   ]
diff --git a/clients/Tests/MAL-signatures.stable.out.int128 
b/clients/Tests/MAL-signatures.stable.out.int128
--- a/clients/Tests/MAL-signatures.stable.out.int128
+++ b/clients/Tests/MAL-signatures.stable.out.int128
@@ -724,9 +724,9 @@ stdout of test 'MAL-signatures` in direc
 [ "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)" ]
 [ "algebra",   "select",       "command algebra.select(b:bat[:any_1], 
low:any_1, high:any_1, li:bit, hi:bit, anti:bit):bat[:oid] ",    "ALGselect1;", 
 "Select all head values for which the tail value is in range.\n\tInput is a 
dense-headed BAT, output is a dense-headed BAT with in\n\tthe tail the head 
value of the input BAT for which the tail value\n\tis between the values low 
and high (inclusive if li respectively\n\thi is set).  The output BAT is sorted 
on the tail value.  If low\n\tor high is nil, the boundary is not considered 
(effectively - and\n\t+ infinity).  If anti is set, the result is the 
complement.  Nil\n\tvalues in the tail are never matched, unless low=nil, 
high=nil,\n\tli=1, hi=1, anti=0.  All non-nil values are returned if 
low=nil,\n\thigh=nil, and li, hi are not both 1, or anti=1.\n\tNote that the 
output is suitable as second input for the other\n\tversion of this function."  
    ]
-[ "algebra",   "select",       "command algebra.select(b:bat[:any_1], 
low:any_1, high:any_1, li:bit, hi:bit, anti:bit, unknown:bit):bat[:oid] ",      
 "ALGselect1nil;",       "With unknow set, each nil != nil"      ]
+[ "algebra",   "select",       "command algebra.select(b:bat[:any_1], 
low:any_1, high:any_1, li:bit, hi:bit, anti:bit, unknown:bit):bat[:oid] ",      
 "ALGselect1nil;",       "With unknown set, each nil != nil"     ]
 [ "algebra",   "select",       "command algebra.select(b:bat[:any_1], 
s:bat[:oid], low:any_1, high:any_1, li:bit, hi:bit, anti:bit):bat[:oid] ",      
 "ALGselect2;",  "Select all head values of the first input BAT for which the 
tail value\n\tis in range and for which the head value occurs in the tail of 
the\n\tsecond input BAT.\n\tThe first input is a dense-headed BAT, the second 
input is a\n\tdense-headed BAT with sorted tail, output is a dense-headed 
BAT\n\twith in the tail the head value of the input BAT for which the\n\ttail 
value is between the values low and high (inclusive if li\n\trespectively hi is 
set).  The output BAT is sorted on the tail\n\tvalue.  If low or high is nil, 
the boundary is not considered\n\t(effectively - and + infinity).  If anti is 
set, the result is the\n\tcomplement.  Nil values in the tail are never 
matched, unless\n\tlow=nil, high=nil, li=1, hi=1, anti=0.  All non-nil values 
are\n\treturned if low=nil, high=nil, and li, hi are not both 1, or 
anti=1.\n\tNote that th
 e output is suitable as second input for this\n\tfunction."    ]
-[ "algebra",   "select",       "command algebra.select(b:bat[:any_1], 
s:bat[:oid], low:any_1, high:any_1, li:bit, hi:bit, anti:bit, 
unknown:bit):bat[:oid] ",  "ALGselect2nil;",       "With unknow set, each nil 
!= nil"      ]
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to