MonetDB: Dec2016 - Files were removed.

2017-02-09 Thread Sjoerd Mullender
Changeset: 49ac18cba58f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=49ac18cba58f
Modified Files:
gdk/Makefile.ag
Branch: Dec2016
Log Message:

Files were removed.


diffs (11 lines):

diff --git a/gdk/Makefile.ag b/gdk/Makefile.ag
--- a/gdk/Makefile.ag
+++ b/gdk/Makefile.ag
@@ -34,7 +34,6 @@ lib_gdk = {
gdk_unique.c \
gdk_interprocess.c gdk_interprocess.h \
gdk_firstn.c \
-   bat.feps bat1.feps bat2.feps \
libbat.rc
LIBS = ../common/options/libmoptions \
../common/stream/libstream \
___
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list


MonetDB: Dec2016 - Added test for Bug 6205

2017-02-09 Thread Jennie Zhang
Changeset: 7c14a3a849fb for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7c14a3a849fb
Added Files:
sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.sql

sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.stable.err

sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.stable.out
Modified Files:
sql/test/BugTracker-2017/Tests/All
Branch: Dec2016
Log Message:

Added test for Bug 6205


diffs (142 lines):

diff --git a/sql/test/BugTracker-2017/Tests/All 
b/sql/test/BugTracker-2017/Tests/All
--- a/sql/test/BugTracker-2017/Tests/All
+++ b/sql/test/BugTracker-2017/Tests/All
@@ -17,3 +17,4 @@ oidx-on-strings.Bug-6202
 group-by-on-constant.Bug-6082
 rel2bin_project-assert.Bug-6080
 str2decimal.Bug-6202
+integer_addition_overflow.Bug-6205
diff --git 
a/sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.sql 
b/sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.sql
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.sql
@@ -0,0 +1,2 @@
+select 2+3;
+select 50 + 100;
diff --git 
a/sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.stable.err 
b/sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.stable.err
new file mode 100644
--- /dev/null
+++ 
b/sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.stable.err
@@ -0,0 +1,36 @@
+stderr of test 'integer_addition_overflow.Bug-6205` in directory 
'sql/test/BugTracker-2017` itself:
+
+
+# 12:12:38 >  
+# 12:12:38 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=30982" "--set" 
"mapi_usock=/var/tmp/mtest-42042/.s.monetdb.30982" "--set" "monet_prompt=" 
"--forcemito" 
"--dbpath=/Users/jennie/scratch/monet-install/Dec2016/debug/var/MonetDB/mTests_sql_test_BugTracker-2017"
 "--set" "embedded_r=yes" "--set" "embedded_py=true"
+# 12:12:38 >  
+
+# builtin opt  gdk_dbpath = 
/Users/jennie/scratch/monet-install/Dec2016/debug/var/monetdb5/dbfarm/demo
+# builtin opt  gdk_debug = 0
+# builtin opt  gdk_vmtrim = no
+# builtin opt  monet_prompt = >
+# builtin opt  monet_daemon = no
+# builtin opt  mapi_port = 5
+# builtin opt  mapi_open = false
+# builtin opt  mapi_autosense = false
+# builtin opt  sql_optimizer = default_pipe
+# builtin opt  sql_debug = 0
+# cmdline opt  gdk_nr_threads = 0
+# cmdline opt  mapi_open = true
+# cmdline opt  mapi_port = 30982
+# cmdline opt  mapi_usock = /var/tmp/mtest-42042/.s.monetdb.30982
+# cmdline opt  monet_prompt = 
+# cmdline opt  gdk_dbpath = 
/Users/jennie/scratch/monet-install/Dec2016/debug/var/MonetDB/mTests_sql_test_BugTracker-2017
+# cmdline opt  embedded_r = yes
+# cmdline opt  embedded_py = true
+# cmdline opt  gdk_debug = 536870922
+
+# 12:12:38 >  
+# 12:12:38 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-42042" "--port=30982"
+# 12:12:38 >  
+
+
+# 12:12:39 >  
+# 12:12:39 >  "Done."
+# 12:12:39 >  
+
diff --git 
a/sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.stable.out 
b/sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.stable.out
new file mode 100644
--- /dev/null
+++ 
b/sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.stable.out
@@ -0,0 +1,81 @@
+stdout of test 'integer_addition_overflow.Bug-6205` in directory 
'sql/test/BugTracker-2017` itself:
+
+
+# 12:12:38 >  
+# 12:12:38 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=30982" "--set" 
"mapi_usock=/var/tmp/mtest-42042/.s.monetdb.30982" "--set" "monet_prompt=" 
"--forcemito" 
"--dbpath=/Users/jennie/scratch/monet-install/Dec2016/debug/var/MonetDB/mTests_sql_test_BugTracker-2017"
 "--set" "embedded_r=yes" "--set" "embedded_py=true"
+# 12:12:38 >  
+
+# MonetDB 5 server v11.25.6
+# This is an unreleased version
+# Serving database 'mTests_sql_test_BugTracker-2017', using 4 threads
+# Compiled for x86_64-apple-darwin16.4.0/64bit with 128bit integers
+# Found 16.000 GiB available main-memory.
+# Copyright (c) 1993-July 2008 CWI.
+# Copyright (c) August 2008-2017 MonetDB B.V., all rights reserved
+# Visit http://www.monetdb.org/ for further information
+# Listening for connection requests on mapi:monetdb://Nyx.local:30982/
+# Listening for UNIX domain connection requests on 
mapi:monetdb:///var/tmp/mtest-42042/.s.monetdb.30982
+# MonetDB/GIS module loaded
+# MonetDB/SQL module loaded
+# MonetDB/Python module loaded
+# MonetDB/R   module loaded
+
+Ready.
+# SQL catalog created, loading sql scripts once
+# loading sql script: 09_like.sql
+# loading sql script: 10_math.sql
+# loading sql script: 11_times.sql
+# loading sql script: 12_url.sql
+# loading sql script: 13_date.sql
+# loading sql script: 14_inet.sql
+# loading sql script: 15_querylog.sql
+# loading sql script: 16_tracelog.sql
+# loading sql script: 17_temporal.sql
+# loading sql script: 18_index.sql
+# loading sql s

MonetDB: Dec2016 - Approve after changeset 1a49ca7de68d.

2017-02-09 Thread Martin van Dinther
Changeset: df2b6d00742f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=df2b6d00742f
Modified Files:
sql/test/pg_regress/Tests/float8.stable.err.Windows
Branch: Dec2016
Log Message:

Approve after changeset 1a49ca7de68d.


diffs (12 lines):

diff --git a/sql/test/pg_regress/Tests/float8.stable.err.Windows 
b/sql/test/pg_regress/Tests/float8.stable.err.Windows
--- a/sql/test/pg_regress/Tests/float8.stable.err.Windows
+++ b/sql/test/pg_regress/Tests/float8.stable.err.Windows
@@ -112,7 +112,7 @@ QUERY = SELECT '' AS bad, f.f1 * '1e200'
 ERROR = !overflow in calculation -1.2345678901234e+200*9.9997e+199.
 MAPI  = (monetdb) /var/tmp/mtest-30808/.s.monetdb.35989
 QUERY = SELECT '' AS bad, f.f1 ^ '1e200' from FLOAT8_TBL f;
-ERROR = !decimal (1e20) doesn't have format (18.0)
+ERROR = !decimal (1e200) doesn't have format (18.0)
 MAPI  = (monetdb) /var/tmp/mtest-4855/.s.monetdb.34828
 QUERY = SELECT '' AS bad, f.f1 / '0.0' from FLOAT8_TBL f;
 ERROR = !division by zero.
___
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list


MonetDB: data-vaults - Merge with default

2017-02-09 Thread Panagiotis Koutsourakis
Changeset: 24f8d9bd0694 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=24f8d9bd0694
Added Files:
monetdb5/extras/rapi/Tests/rapi02.stable.out.int128
sql/backends/monet5/Tests/int_notation_1e5.stable.out.int128
sql/backends/monet5/UDF/pyapi/Tests/pyapi_types_huge.stable.out.int128
sql/jdbc/tests/Tests/Test_Int128.stable.out.int128

sql/test/BugTracker-2015/Tests/hugeint-wrong-value.Bug-3849.stable.out.int128

sql/test/BugTracker-2016/Tests/convert-function-test-hge.Bug-3460.stable.out.int128

sql/test/BugTracker-2017/Tests/cast-with-many-decimals.Bug-6195.stable.out.int128
sql/test/BugTracker-2017/Tests/crash_on_count_div_count.Bug-6201.sql

sql/test/BugTracker-2017/Tests/crash_on_count_div_count.Bug-6201.stable.err

sql/test/BugTracker-2017/Tests/crash_on_count_div_count.Bug-6201.stable.out
sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.sql
sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.err
sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.out
sql/test/BugTracker-2017/Tests/rel2bin_project-assert.Bug-6080.sql

sql/test/BugTracker-2017/Tests/rel2bin_project-assert.Bug-6080.stable.err

sql/test/BugTracker-2017/Tests/rel2bin_project-assert.Bug-6080.stable.out
sql/test/BugTracker-2017/Tests/str2decimal.Bug-6206.sql
sql/test/BugTracker-2017/Tests/str2decimal.Bug-6206.stable.err
sql/test/BugTracker-2017/Tests/str2decimal.Bug-6206.stable.out
sql/test/mapi/Tests/mal_int128.stable.out.int128
sql/test/mapi/Tests/perl_dec38.stable.out.int128
sql/test/mapi/Tests/perl_int128.stable.out.int128
sql/test/mapi/Tests/php_dec38.stable.out.int128
sql/test/mapi/Tests/php_int128.stable.out.int128
sql/test/mapi/Tests/python2_dec38.stable.out.int128
sql/test/mapi/Tests/python2_int128.stable.out.int128
sql/test/mapi/Tests/python3_dec38.stable.out.int128
sql/test/mapi/Tests/python3_int128.stable.out.int128
sql/test/mapi/Tests/sql_dec38.stable.out.int128
sql/test/mapi/Tests/sql_int128.stable.out.int128
sql/test/pg_regress/Tests/numeric.stable.out.int128
sql/test/testdb-upgrade-chain-hge/Tests/dump.stable.out.int128
sql/test/testdb-upgrade-chain-hge/Tests/package.stable.out.int128
sql/test/testdb-upgrade-chain-hge/Tests/unpackage.stable.out.int128
sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
sql/test/testdb-upgrade-hge/Tests/dump.stable.out.int128
sql/test/testdb-upgrade-hge/Tests/unpackage.stable.out.int128
sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128
sql/test/testdb/Tests/testdb-package-hge.stable.out.int128
Removed Files:
gdk/bat.feps
gdk/bat.png
gdk/bat1.feps
gdk/bat1.png
gdk/bat2.feps
gdk/bat2.png
monetdb5/extras/rapi/Tests/rapi02.stable.out
sql/backends/monet5/Tests/int_notation_1e5.stable.out
sql/backends/monet5/UDF/pyapi/Tests/pyapi_types_huge.stable.out
sql/jdbc/tests/Tests/Test_Int128.stable.out
sql/storage/store_connections.c
sql/storage/store_connections.h
sql/test/BugTracker-2015/Tests/hugeint-wrong-value.Bug-3849.stable.out

sql/test/BugTracker-2016/Tests/convert-function-test-hge.Bug-3460.stable.out

sql/test/BugTracker-2017/Tests/cast-with-many-decimals.Bug-6195.stable.out
sql/test/Connections/Tests/All
sql/test/Connections/Tests/connections.py
sql/test/Connections/Tests/connections.stable.err
sql/test/Connections/Tests/connections.stable.err.SunOS
sql/test/Connections/Tests/connections.stable.err.Windows
sql/test/Connections/Tests/connections.stable.out
sql/test/Connections/connections_default_values.sql
sql/test/Connections/connections_semantic.sql
sql/test/Connections/connections_syntax.sql
sql/test/mapi/Tests/mal_int128.stable.out
sql/test/mapi/Tests/perl_dec38.stable.out
sql/test/mapi/Tests/perl_int128.stable.out
sql/test/mapi/Tests/php_dec38.stable.out
sql/test/mapi/Tests/php_int128.stable.out
sql/test/mapi/Tests/python2_dec38.stable.out
sql/test/mapi/Tests/python2_int128.stable.out
sql/test/mapi/Tests/python3_dec38.stable.out
sql/test/mapi/Tests/python3_int128.stable.out
sql/test/mapi/Tests/sql_dec38.stable.out
sql/test/mapi/Tests/sql_int128.stable.out
sql/test/pg_regress/Tests/numeric.stable.out
sql/test/testdb-upgrade-chain-hge/Tests/dump.stable.out
sql/test/testdb-upgrade-chain-hge/Tests/package.stable.out
sql/test/testdb-upgrade-chain-hge/Tests/unpackage.stable.out
sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out
sql/test/testdb-upgrade-hge/Tests/dump.stable.o

MonetDB: data-vaults - Approve tests

2017-02-09 Thread Panagiotis Koutsourakis
Changeset: 6bbb70ecf605 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6bbb70ecf605
Modified Files:
sql/test/leaks/Tests/check1.stable.out
sql/test/leaks/Tests/check1.stable.out.int128
sql/test/leaks/Tests/check2.stable.out
sql/test/leaks/Tests/check2.stable.out.int128
sql/test/leaks/Tests/check3.stable.out
sql/test/leaks/Tests/check3.stable.out.int128
sql/test/leaks/Tests/check4.stable.out
sql/test/leaks/Tests/check4.stable.out.int128
sql/test/leaks/Tests/check5.stable.out
sql/test/leaks/Tests/check5.stable.out.int128
Branch: data-vaults
Log Message:

Approve tests


diffs (truncated from 670 to 300 lines):

diff --git a/sql/test/leaks/Tests/check1.stable.out 
b/sql/test/leaks/Tests/check1.stable.out
--- a/sql/test/leaks/Tests/check1.stable.out
+++ b/sql/test/leaks/Tests/check1.stable.out
@@ -43,10 +43,10 @@ Ready.
 [ "bit",   5   ]
 [ "bit",   60  ]
 [ "bit",   385 ]
-[ "bit",   1541]
-[ "bit",   1541]
-[ "bit",   1541]
-[ "bte",   4334]
+[ "bit",   1557]
+[ "bit",   1557]
+[ "bit",   1557]
+[ "bte",   4366]
 [ "int",   0   ]
 [ "int",   0   ]
 [ "int",   0   ]
@@ -118,18 +118,18 @@ Ready.
 [ "int",   385 ]
 [ "int",   388 ]
 [ "int",   388 ]
-[ "int",   1541]
-[ "int",   1541]
-[ "int",   1541]
-[ "int",   1541]
-[ "int",   1541]
+[ "int",   1557]
+[ "int",   1557]
+[ "int",   1557]
+[ "int",   1557]
+[ "int",   1557]
 [ "int",   3911]
 [ "int",   3911]
-[ "int",   4334]
-[ "int",   4334]
-[ "int",   4334]
-[ "int",   4334]
-[ "int",   4334]
+[ "int",   4366]
+[ "int",   4366]
+[ "int",   4366]
+[ "int",   4366]
+[ "int",   4366]
 [ "lng",   0   ]
 [ "lng",   0   ]
 [ "lng",   0   ]
@@ -305,14 +305,14 @@ Ready.
 [ "str",   385 ]
 [ "str",   385 ]
 [ "str",   385 ]
-[ "str",   1541]
-[ "str",   1541]
-[ "str",   1541]
+[ "str",   1557]
+[ "str",   1557]
+[ "str",   1557]
 [ "str",   3911]
 [ "str",   3911]
 [ "str",   3911]
-[ "str",   4334]
-[ "str",   4334]
+[ "str",   4366]
+[ "str",   4366]
 [ "timestamp", 0   ]
 [ "timestamp", 0   ]
 #select 'transient', count(*) from bbp() as bbp where kind like 'tran%';
diff --git a/sql/test/leaks/Tests/check1.stable.out.int128 
b/sql/test/leaks/Tests/check1.stable.out.int128
--- a/sql/test/leaks/Tests/check1.stable.out.int128
+++ b/sql/test/leaks/Tests/check1.stable.out.int128
@@ -43,10 +43,10 @@ Ready.
 [ "bit",   5   ]
 [ "bit",   60  ]
 [ "bit",   385 ]
-[ "bit",   1722]
-[ "bit",   1722]
-[ "bit",   1722]
-[ "bte",   4860]
+[ "bit",   1738]
+[ "bit",   1738]
+[ "bit",   1738]
+[ "bte",   4892]
 [ "int",   0   ]
 [ "int",   0   ]
 [ "int",   0   ]
@@ -118,18 +118,18 @@ Ready.
 [ "int",   385 ]
 [ "int",   389 ]
 [ "int",   389 ]
-[ "int",   1722]
-[ "int",   1722]
-[ "int",   1722]
-[ "int",   1722]
-[ "int",   1722]
+[ "int",   1738]
+[ "int",   1738]
+[ "int",   1738]
+[ "int",   1738]
+[ "int",   1738]
 [ "int",   3911]
 [ "int",   3911]
-[ "int",   4860]
-[ "int",   4860]
-[ "int",   4860]
-[ "int",   4860]
-[ "int",   4860]
+[ "int",   4892]
+[ "int",   4892]
+[ "int",   4892]
+[ "int",   4892]
+[ "int",   4892]
 [ "lng",   0   ]
 [ "lng",   0   ]
 [ "lng",   0   ]
@@ -305,14 +305,14 @@ Ready.
 [ "str",   385 ]
 [ "str",   385 ]
 [ "str",   385 ]
-[ "str",   1722]
-[ "str",   1722]
-[ "str",   1722]
+[ "str",   1738]
+[ "str",   1738]
+[ "str",   1738]
 [ "str",   3911]
 [ "str",   3911]
 [ "str",   3911]
-[ "str",   4860]
-[ "str",   4860]
+[ "str",   4892]
+[ "str",   4892]
 [ "timestamp", 0   ]
 [ "timestamp", 0   ]
 #select 'transient', count(*) from bbp() as bbp where kind like 'tran%';
diff --git a/sql/test/leaks/Tests/check2.stable.out 
b/sql/test/leaks/Tests/check2.stable.out
--- a/sql/test/leaks/Tests/check2.stable.out
+++ b/sql/test/leaks/Tests/check2.stable.out
@@ -43,10 +43,10 @@ Ready.
 [ "bit",   5   ]
 [ "bit",   60  ]
 [ "bit",   385 ]
-[ "bit",   1541]
-[ "bit",   1541]
-[ "bit",   1541]
-[ "bte",   4334]
+[ "bit",   1557]
+[ "bit",   1557]

MonetDB: Dec2016 - Adding .int128 version for hugeint output

2017-02-09 Thread Martin van Dinther
Changeset: 1d48f1a8294a for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1d48f1a8294a
Added Files:

sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.out.int128
Modified Files:
sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.out
Branch: Dec2016
Log Message:

Adding .int128 version for hugeint output


diffs (56 lines):

diff --git 
a/sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.out 
b/sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.out
--- a/sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.out
+++ b/sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.out
@@ -29,7 +29,7 @@ Ready.
 #select 1 + 1 as bar, sum(b) from foo group by bar;
 % .L2, sys.L5 # table_name
 % bar, L4 # name
-% tinyint, hugeint # type
+% tinyint, bigint # type
 % 1,   1 # length
 #rollback;
 
diff --git 
a/sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.out.int128
 
b/sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.out.int128
new file mode 100644
--- /dev/null
+++ 
b/sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.out.int128
@@ -0,0 +1,39 @@
+stdout of test 'group-by-on-constant.Bug-6082` in directory 
'sql/test/BugTracker-2017` itself:
+
+
+# 20:09:41 >  
+# 20:09:41 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=30955" "--set" 
"mapi_usock=/var/tmp/mtest-28866/.s.monetdb.30955" "--set" "monet_prompt=" 
"--forcemito" 
"--dbpath=/home/niels/scratch/rc-clean/Linux-x86_64/var/MonetDB/mTests_sql_test_BugTracker-2017"
+# 20:09:41 >  
+
+# MonetDB 5 server v11.25.6
+# This is an unreleased version
+# Serving database 'mTests_sql_test_BugTracker-2017', using 4 threads
+# Compiled for x86_64-unknown-linux-gnu/64bit with 128bit integers
+# Found 7.332 GiB available main-memory.
+# Copyright (c) 1993-July 2008 CWI.
+# Copyright (c) August 2008-2017 MonetDB B.V., all rights reserved
+# Visit http://www.monetdb.org/ for further information
+# Listening for connection requests on mapi:monetdb://localhost.nes.nl:30955/
+# Listening for UNIX domain connection requests on 
mapi:monetdb:///var/tmp/mtest-28866/.s.monetdb.30955
+# MonetDB/GIS module loaded
+# MonetDB/SQL module loaded
+
+Ready.
+
+# 20:09:41 >  
+# 20:09:41 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-28866" "--port=30955"
+# 20:09:41 >  
+
+#start transaction;
+#create table foo (a int, b int);
+#select 1 + 1 as bar, sum(b) from foo group by bar;
+% .L2, sys.L5 # table_name
+% bar, L4 # name
+% tinyint, hugeint # type
+% 1,   1 # length
+#rollback;
+
+# 20:09:42 >  
+# 20:09:42 >  "Done."
+# 20:09:42 >  
+
___
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list


MonetDB: Dec2016 - Update instructions have side effects.

2017-02-09 Thread Sjoerd Mullender
Changeset: 9b7490e6a80f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9b7490e6a80f
Modified Files:
monetdb5/optimizer/opt_support.c
Branch: Dec2016
Log Message:

Update instructions have side effects.
Test sql/test/BugTracker-2016/select-in-from.Bug-6121 creates a plan
in which batcalc.min is calculated on two BATs, both of which are
appended to later on in the plan.  What you definitely don't want to
happen (and what this fixes) is that the append happens concurrently
with, or even before, the batcalc.min.


diffs (25 lines):

diff --git a/monetdb5/optimizer/opt_support.c b/monetdb5/optimizer/opt_support.c
--- a/monetdb5/optimizer/opt_support.c
+++ b/monetdb5/optimizer/opt_support.c
@@ -394,6 +394,10 @@ hasSideEffects(InstrPtr p, int strict)
 {
if( getFunctionId(p) == NULL) return FALSE;
 
+   /* update instructions have side effects */
+   if (isUpdateInstruction(p))
+   return TRUE;
+
if ( (getModuleId(p) == batRef || getModuleId(p)==sqlRef) &&
 (getFunctionId(p) == setAccessRef ||
  getFunctionId(p) == setWriteModeRef ||
@@ -439,10 +443,6 @@ hasSideEffects(InstrPtr p, int strict)
if (getFunctionId(p) == zero_or_oneRef) return FALSE;
if (getFunctionId(p) == mvcRef) return FALSE;
if (getFunctionId(p) == singleRef) return FALSE;
-   /* the update instructions for SQL has side effects.
-  whether this is relevant should be explicitly checked
-  in the environment of the call */
-   if (isUpdateInstruction(p)) return TRUE;
return TRUE;
}
if( getModuleId(p) == languageRef){
___
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list


MonetDB: exanest - Merge branch Dec2016 into exanest

2017-02-09 Thread Panagiotis Koutsourakis
Changeset: cec9a95e4296 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=cec9a95e4296
Added Files:
monetdb5/extras/rapi/Tests/rapi02.stable.out.int128
sql/backends/monet5/Tests/int_notation_1e5.stable.out.int128
sql/backends/monet5/Tests/pyapi33.sql
sql/backends/monet5/Tests/pyapi33.stable.err
sql/backends/monet5/Tests/pyapi33.stable.out
sql/backends/monet5/UDF/pyapi/Tests/pyapi_types_huge.stable.out.int128
sql/backends/monet5/sql_cast_impl_int.h
sql/jdbc/tests/Tests/Test_Int128.stable.out.int128

sql/test/BugTracker-2015/Tests/hugeint-wrong-value.Bug-3849.stable.out.int128

sql/test/BugTracker-2016/Tests/convert-function-test-hge.Bug-3460.stable.out.int128
sql/test/BugTracker-2017/Tests/cast-with-many-decimals.Bug-6195.sql

sql/test/BugTracker-2017/Tests/cast-with-many-decimals.Bug-6195.stable.err

sql/test/BugTracker-2017/Tests/cast-with-many-decimals.Bug-6195.stable.out.int128
sql/test/BugTracker-2017/Tests/complicated_logic.Bug-105.sql
sql/test/BugTracker-2017/Tests/complicated_logic.Bug-105.stable.err
sql/test/BugTracker-2017/Tests/complicated_logic.Bug-105.stable.out
sql/test/BugTracker-2017/Tests/crash_in_null_cast.Bug-6186.sql
sql/test/BugTracker-2017/Tests/crash_in_null_cast.Bug-6186.stable.err
sql/test/BugTracker-2017/Tests/crash_in_null_cast.Bug-6186.stable.out
sql/test/BugTracker-2017/Tests/crash_on_count_div_count.Bug-6201.sql

sql/test/BugTracker-2017/Tests/crash_on_count_div_count.Bug-6201.stable.err

sql/test/BugTracker-2017/Tests/crash_on_count_div_count.Bug-6201.stable.out
sql/test/BugTracker-2017/Tests/drop_not_null_on_pkey.Bug-6189.sql
sql/test/BugTracker-2017/Tests/drop_not_null_on_pkey.Bug-6189.stable.err
sql/test/BugTracker-2017/Tests/drop_not_null_on_pkey.Bug-6189.stable.out
sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.sql
sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.err
sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.out

sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.out.int128
sql/test/BugTracker-2017/Tests/incorrect_error.Bug-6141.sql
sql/test/BugTracker-2017/Tests/incorrect_error.Bug-6141.stable.err
sql/test/BugTracker-2017/Tests/incorrect_error.Bug-6141.stable.out
sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.sql

sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.stable.err

sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.stable.out
sql/test/BugTracker-2017/Tests/oidx-on-strings.Bug-6202.sql
sql/test/BugTracker-2017/Tests/oidx-on-strings.Bug-6202.stable.err
sql/test/BugTracker-2017/Tests/oidx-on-strings.Bug-6202.stable.out
sql/test/BugTracker-2017/Tests/rel2bin_project-assert.Bug-6080.sql

sql/test/BugTracker-2017/Tests/rel2bin_project-assert.Bug-6080.stable.err

sql/test/BugTracker-2017/Tests/rel2bin_project-assert.Bug-6080.stable.out
sql/test/BugTracker-2017/Tests/round-or-truncate.Bug-6193.sql
sql/test/BugTracker-2017/Tests/round-or-truncate.Bug-6193.stable.err
sql/test/BugTracker-2017/Tests/round-or-truncate.Bug-6193.stable.out
sql/test/BugTracker-2017/Tests/splitpart.Bug-6194.sql
sql/test/BugTracker-2017/Tests/splitpart.Bug-6194.stable.err
sql/test/BugTracker-2017/Tests/splitpart.Bug-6194.stable.out
sql/test/BugTracker-2017/Tests/str2decimal.Bug-6206.sql
sql/test/BugTracker-2017/Tests/str2decimal.Bug-6206.stable.err
sql/test/BugTracker-2017/Tests/str2decimal.Bug-6206.stable.out
sql/test/BugTracker-2017/Tests/too-large-decimals.Bug-6192.sql
sql/test/BugTracker-2017/Tests/too-large-decimals.Bug-6192.stable.err
sql/test/BugTracker-2017/Tests/too-large-decimals.Bug-6192.stable.out
sql/test/BugTracker-2017/Tests/union_func_crash.Bug-6196.sql
sql/test/BugTracker-2017/Tests/union_func_crash.Bug-6196.stable.err
sql/test/BugTracker-2017/Tests/union_func_crash.Bug-6196.stable.out
sql/test/mapi/Tests/mal_int128.stable.out.int128
sql/test/mapi/Tests/perl_dec38.stable.out.int128
sql/test/mapi/Tests/perl_int128.stable.out.int128
sql/test/mapi/Tests/php_dec38.stable.out.int128
sql/test/mapi/Tests/php_int128.stable.out.int128
sql/test/mapi/Tests/python2_dec38.stable.out.int128
sql/test/mapi/Tests/python2_int128.stable.out.int128
sql/test/mapi/Tests/python3_dec38.stable.out.int128
sql/test/mapi/Tests/python3_int128.stable.out.int128
sql/test/mapi/Tests/sql_dec38.stable.out.int128
sql/test/mapi/Tests/sql_int128.stable.out.int128
sql/test/pg_regress/Tests/numeric.stable.out.int128
sql/test/testdb-

MonetDB: Dec2016 - Approve EXPLAIN output after changeset 9b7490...

2017-02-09 Thread Sjoerd Mullender
Changeset: 217fa448bbc6 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=217fa448bbc6
Modified Files:
sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out
sql/backends/monet5/UDF/cudf/Tests/udf-reverse.stable.out
sql/test/BugTracker-2009/Tests/explain_gives_crash.SF-2741829.stable.out

sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out

sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out

sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out.32bit
sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out.int128
sql/test/BugTracker-2011/Tests/func_iter_vs_bulk.Bug-2826.stable.out

sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128
sql/test/BugTracker-2014/Tests/manifold.Bug-3556.stable.out
sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out
sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out.single
sql/test/BugTracker-2015/Tests/useless_casts.Bug-3756.stable.out
sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
sql/test/mergetables/Tests/mergequery.stable.out
sql/test/remote/Tests/partition_elim.stable.out
Branch: Dec2016
Log Message:

Approve EXPLAIN output after changeset 9b7490e6a80f.


diffs (truncated from 2298 to 300 lines):

diff --git a/sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out 
b/sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out
--- a/sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out
+++ b/sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out
@@ -170,17 +170,12 @@ end user.s8_1;
 % clob # type
 % 100 # length
 function user.s16_1():void;
-X_0:void := querylog.define("explain select fuse(a,b) from 
udf_fuse;","sequential_pipe",19:int);
+X_0:void := querylog.define("explain select fuse(a,b) from 
udf_fuse;","sequential_pipe",14:int);
 X_28 := bat.new(nil:str);
-X_35 := bat.append(X_28,"sys.L2");
+X_34 := bat.new(nil:int);
+X_32 := bat.new(nil:int);
+X_31 := bat.new(nil:str);
 X_30 := bat.new(nil:str);
-X_37 := bat.append(X_30,"L2");
-X_31 := bat.new(nil:str);
-X_39 := bat.append(X_31,"smallint");
-X_32 := bat.new(nil:int);
-X_41 := bat.append(X_32,16:int);
-X_34 := bat.new(nil:int);
-X_43 := bat.append(X_34,0:int);
 X_3 := sql.mvc();
 C_4:bat[:oid] := sql.tid(X_3,"sys","udf_fuse");
 X_7:bat[:bte] := sql.bind(X_3,"sys","udf_fuse","a",0:int);
@@ -188,6 +183,11 @@ function user.s16_1():void;
 X_17:bat[:bte] := sql.bind(X_3,"sys","udf_fuse","b",0:int);
 X_23 := algebra.projection(C_4,X_17);
 X_24:bat[:sht] := batudf.fuse(X_16,X_23);
+X_35 := bat.append(X_28,"sys.L2");
+X_37 := bat.append(X_30,"L2");
+X_39 := bat.append(X_31,"smallint");
+X_41 := bat.append(X_32,16:int);
+X_43 := bat.append(X_34,0:int);
 sql.resultSet(X_35,X_37,X_39,X_41,X_43,X_24);
 end user.s16_1;
 #inline   actions= 0 time=4 usec 
@@ -221,17 +221,12 @@ end user.s16_1;
 % clob # type
 % 100 # length
 function user.s18_1():void;
-X_0:void := querylog.define("explain select fuse(c,d) from 
udf_fuse;","sequential_pipe",19:int);
+X_0:void := querylog.define("explain select fuse(c,d) from 
udf_fuse;","sequential_pipe",14:int);
 X_28 := bat.new(nil:str);
-X_35 := bat.append(X_28,"sys.L2");
+X_34 := bat.new(nil:int);
+X_32 := bat.new(nil:int);
+X_31 := bat.new(nil:str);
 X_30 := bat.new(nil:str);
-X_37 := bat.append(X_30,"L2");
-X_31 := bat.new(nil:str);
-X_39 := bat.append(X_31,"int");
-X_32 := bat.new(nil:int);
-X_41 := bat.append(X_32,32:int);
-X_34 := bat.new(nil:int);
-X_43 := bat.append(X_34,0:int);
 X_3 := sql.mvc();
 C_4:bat[:oid] := sql.tid(X_3,"sys","udf_fuse");
 X_7:bat[:sht] := sql.bind(X_3,"sys","udf_fuse","c",0:int);
@@ -239,6 +234,11 @@ function user.s18_1():void;
 X_17:bat[:sht] := sql.bind(X_3,"sys","udf_fuse","d",0:int);
 X_23 := algebra.projection(C_4,X_17);
 X_24:bat[:int] := batudf.fuse(X_16,X_23);
+X_35 := bat.append(X_28,"sys.L2");
+X_37 := bat.append(X_30,"L2");
+X_39 := bat.append(X_31,"int");
+X_41 := bat.append(X_32,32:int);
+X_43 := bat.append(X_34,0:int);
 sql.resultSet(X_35,X_37,X_39,X_41,X_43,X_24);
 end user.s18_1;
 #inline   actions= 0 time=2 usec 
@@ -272,17 +272,12 @@ end user.s18_1;
 % clob # type
 % 100 # length
 function user.s20_1():void;
-X_0:void := querylog.define("explain select fuse(e,f) from 
udf_fuse;","sequential_pipe",19:int);
+X_0:void := querylog.define("explain select fuse(e,f) from 
udf_fuse;","sequential_pipe",14:int);
 X_28 := bat.new(nil:str);
-X_35 := bat.append(X_28,"sys.L2");
+

MonetDB: Dec2016 - Approve EXPLAIN output after changeset 9b7490...

2017-02-09 Thread Sjoerd Mullender
Changeset: 1abfcdd54759 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1abfcdd54759
Modified Files:
sql/test/BugTracker-2011/Tests/case-overflow.Bug-2239.stable.out
sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out
sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out
Branch: Dec2016
Log Message:

Approve EXPLAIN output after changeset 9b7490e6a80f.


diffs (197 lines):

diff --git a/sql/test/BugTracker-2011/Tests/case-overflow.Bug-2239.stable.out 
b/sql/test/BugTracker-2011/Tests/case-overflow.Bug-2239.stable.out
--- a/sql/test/BugTracker-2011/Tests/case-overflow.Bug-2239.stable.out
+++ b/sql/test/BugTracker-2011/Tests/case-overflow.Bug-2239.stable.out
@@ -62,8 +62,8 @@ Ready.
 #(CASE WHEN station136 is NULL THEN 0 ELSE station136 END) +
 #(CASE WHEN station136 is NULL THEN 0 ELSE station136 END) +
 #(CASE WHEN station136 is NULL THEN 0 ELSE station136 END) +
-% sys.t2239,   sys.L1 # table_name
-% station136,  L1 # name
+% sys.t2239,   sys.L3 # table_name
+% station136,  L3 # name
 % smallint,bigint # type
 % 4,   5 # length
 [ 1214,38848   ]
diff --git a/sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out 
b/sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out
--- a/sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out
+++ b/sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out
@@ -44,39 +44,39 @@ project (
 % clob # type
 % 145 # length
 function user.s8_1():void;
-X_0:void := querylog.define("explain select a as d, sum(b), (2 * (sum(b) / 
(select 2))) as f from dbg group by d;","sequential_pipe",34:int);
+X_0:void := querylog.define("explain select a as d, sum(b), (2 * (sum(b) / 
(select 2))) as f from dbg group by d;","sequential_pipe",19:int);
 X_29 := bat.new(nil:str);
-X_36 := bat.append(X_29,"sys.dbg");
-X_46 := bat.append(X_36,"sys.L4");
-X_55 := bat.append(X_46,"sys.L11");
+X_35 := bat.new(nil:int);
+X_33 := bat.new(nil:int);
+X_32 := bat.new(nil:str);
 X_31 := bat.new(nil:str);
-X_38 := bat.append(X_31,"d");
-X_48 := bat.append(X_38,"L3");
-X_57 := bat.append(X_48,"f");
-X_32 := bat.new(nil:str);
-X_40 := bat.append(X_32,"int");
-X_50 := bat.append(X_40,"bigint");
-X_59 := bat.append(X_50,"bigint");
-X_33 := bat.new(nil:int);
-X_42 := bat.append(X_33,32:int);
-X_52 := bat.append(X_42,64:int);
-X_60 := bat.append(X_52,63:int);
-X_35 := bat.new(nil:int);
-X_44 := bat.append(X_35,0:int);
-X_54 := bat.append(X_44,0:int);
-X_62 := bat.append(X_54,0:int);
 X_3 := sql.mvc();
 C_4:bat[:oid] := sql.tid(X_3,"sys","dbg");
+X_17:bat[:int] := sql.bind(X_3,"sys","dbg","b",0:int);
+X_19 := algebra.projection(C_4,X_17);
 X_7:bat[:int] := sql.bind(X_3,"sys","dbg","a",0:int);
 X_10 := algebra.projection(C_4,X_7);
 (X_11,C1_14,r2_14) := group.subgroupdone(X_10);
 X_14 := algebra.projection(C1_14,X_10);
-X_17:bat[:int] := sql.bind(X_3,"sys","dbg","b",0:int);
-X_19 := algebra.projection(C_4,X_17);
 X_20:bat[:lng] := aggr.subsum(X_19,X_11,C1_14,true,true);
-X_15 := bat.setKey(X_14,true);
 X_22:bat[:lng] := batcalc./(X_20,2:bte);
 X_26:bat[:lng] := batcalc.*(X_22,2:bte);
+X_15 := bat.setKey(X_14,true);
+X_36 := bat.append(X_29,"sys.dbg");
+X_38 := bat.append(X_31,"d");
+X_40 := bat.append(X_32,"int");
+X_42 := bat.append(X_33,32:int);
+X_44 := bat.append(X_35,0:int);
+X_46 := bat.append(X_36,"sys.L4");
+X_48 := bat.append(X_38,"L3");
+X_50 := bat.append(X_40,"bigint");
+X_52 := bat.append(X_42,64:int);
+X_54 := bat.append(X_44,0:int);
+X_55 := bat.append(X_46,"sys.L11");
+X_57 := bat.append(X_48,"f");
+X_59 := bat.append(X_50,"bigint");
+X_60 := bat.append(X_52,63:int);
+X_62 := bat.append(X_54,0:int);
 sql.resultSet(X_55,X_57,X_59,X_60,X_62,X_15,X_20,X_26);
 end user.s8_1;
 #inline   actions= 0 time=4 usec 
@@ -130,39 +130,39 @@ project (
 % clob # type
 % 150 # length
 function user.s20_1():void;
-X_0:void := querylog.define("explain select a as d, sum(b) as e, (2 * 
(sum(b) / (select 2))) as f from dbg group by d;","sequential_pipe",34:int);
+X_0:void := querylog.define("explain select a as d, sum(b) as e, (2 * 
(sum(b) / (select 2))) as f from dbg group by d;","sequential_pipe",19:int);
 X_29 := bat.new(nil:str);
-X_36 := bat.append(X_29,"sys.dbg");
-X_46 := bat.append(X_36,"sys.L4");
-X_55 := bat.append(X_46,"sys.L11");
+X_35 := bat.new(nil:int);
+X_33 := bat.new(nil:int);
+X_32 := bat.new(nil:str);
 X_31 := bat.new(nil:str);
-X_38 := bat.append(X_31,"d");
-X_48 := bat.append(X_38,"e");
-X_57 := bat.append(X_48,"f");
-X_32 := bat.new(nil:str);
-X_40 := bat.append(X_32,"int");
-X_50 := bat.append(X_40,"bigint");
-X_59 := bat.append(X_50,"bigint");
-X_33 := ba

MonetDB: Dec2016 - Simplify tests so that we need fewer special ...

2017-02-09 Thread Sjoerd Mullender
Changeset: 19766d7c01ac for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=19766d7c01ac
Removed Files:
sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128.single
sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.single
sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out.single
sql/test/BugTracker-2014/Tests/querylog.Bug-3607.stable.err.single
sql/test/BugTracker-2014/Tests/querylog.Bug-3607.stable.out.single
sql/test/BugTracker-2015/Tests/useless_casts.Bug-3756.stable.out.single
Modified Files:
sql/test/BugTracker-2013/Tests/between.Bug-3259.sql
sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out
sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128
sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.sql
sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out
sql/test/BugTracker-2014/Tests/querylog.Bug-3607.sql
sql/test/BugTracker-2014/Tests/querylog.Bug-3607.stable.out
sql/test/BugTracker-2015/Tests/useless_casts.Bug-3756.sql
sql/test/BugTracker-2015/Tests/useless_casts.Bug-3756.stable.out
Branch: Dec2016
Log Message:

Simplify tests so that we need fewer special outputs.


diffs (truncated from 1566 to 300 lines):

diff --git a/sql/test/BugTracker-2013/Tests/between.Bug-3259.sql 
b/sql/test/BugTracker-2013/Tests/between.Bug-3259.sql
--- a/sql/test/BugTracker-2013/Tests/between.Bug-3259.sql
+++ b/sql/test/BugTracker-2013/Tests/between.Bug-3259.sql
@@ -1,3 +1,5 @@
+set optimizer = 'sequential_pipe';
+
 START TRANSACTION;
 
 CREATE TABLE treeitems (
diff --git a/sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out 
b/sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out
--- a/sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out
+++ b/sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out
@@ -46,10 +46,9 @@ Ready.
 % .explain # table_name
 % mal # name
 % clob # type
-% 194 # length
-function user.s6_1():void;
-X_0:void := querylog.define("explain\nselect t1.subject as id1, t2.subject 
as id2\nfrom treeitems t1, treeitems t2\nwhere t2.pre between t1.pre and t1.pre 
+ t1.size;","default_pipe",27:int);
-barrier X_82 := language.dataflow();
+% 197 # length
+function user.s8_1():void;
+X_0:void := querylog.define("explain\nselect t1.subject as id1, t2.subject 
as id2\nfrom treeitems t1, treeitems t2\nwhere t2.pre between t1.pre and t1.pre 
+ t1.size;","sequential_pipe",21:int);
 X_37 := bat.new(nil:str);
 X_43 := bat.new(nil:int);
 X_41 := bat.new(nil:int);
@@ -69,11 +68,6 @@ barrier X_82 := language.dataflow();
 X_31 := algebra.projection(C_4,X_29);
 X_35 := algebra.projection(X_22,X_31);
 X_32 := algebra.projection(r1_23,X_31);
-language.pass(X_10);
-language.pass(X_10);
-language.pass(C_4);
-language.pass(X_31);
-exit X_82;
 X_44 := bat.append(X_37,"sys.L2");
 X_46 := bat.append(X_39,"id1");
 X_48 := bat.append(X_40,"int");
@@ -85,7 +79,7 @@ exit X_82;
 X_59 := bat.append(X_50,32:int);
 X_60 := bat.append(X_52,0:int);
 sql.resultSet(X_54,X_56,X_58,X_59,X_60,X_32,X_35);
-end user.s6_1;
+end user.s8_1;
 #inline   actions= 0 time=3 usec 
 #remapactions= 1 time=31 usec 
 #costmodelactions= 1 time=2 usec 
diff --git a/sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128 
b/sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128
--- a/sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128
+++ b/sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128
@@ -46,10 +46,9 @@ Ready.
 % .explain # table_name
 % mal # name
 % clob # type
-% 194 # length
-function user.s6_1():void;
-X_0:void := querylog.define("explain\nselect t1.subject as id1, t2.subject 
as id2\nfrom treeitems t1, treeitems t2\nwhere t2.pre between t1.pre and t1.pre 
+ t1.size;","default_pipe",27:int);
-barrier X_84 := language.dataflow();
+% 197 # length
+function user.s8_1():void;
+X_0:void := querylog.define("explain\nselect t1.subject as id1, t2.subject 
as id2\nfrom treeitems t1, treeitems t2\nwhere t2.pre between t1.pre and t1.pre 
+ t1.size;","sequential_pipe",21:int);
 X_39 := bat.new(nil:str);
 X_45 := bat.new(nil:int);
 X_43 := bat.new(nil:int);
@@ -69,11 +68,6 @@ barrier X_84 := language.dataflow();
 X_33 := algebra.projection(C_4,X_31);
 X_37 := algebra.projection(X_24,X_33);
 X_34 := algebra.projection(r1_25,X_33);
-language.pass(X_11);
-language.pass(X_11);
-language.pass(C_4);
-language.pass(X_33);
-exit X_84;
 X_46 := bat.append(X_39,"sys.L2");
 X_48 := bat.append(X_41,"id1");
 X_50 := bat.append(X_42,"int");
@@ -85,9 +79,9 @@ exit X_84;
 X_61 := bat.append(X_52,32:int);
 X_62 := bat.append(X_54,0:int);
 sql.resultSet(X_56,X_58,X_60,X_61,X_62,X_34,X_37);
-end user.s6_1;
-#inline   actio

MonetDB: default - Merge with Dec2016 branch.

2017-02-09 Thread Sjoerd Mullender
Changeset: 06e7ddcdd814 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=06e7ddcdd814
Added Files:

sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.out.int128
sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.sql

sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.stable.err

sql/test/BugTracker-2017/Tests/integer_addition_overflow.Bug-6205.stable.out
Removed Files:
sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out.single
sql/test/BugTracker-2014/Tests/querylog.Bug-3607.stable.err.single
sql/test/BugTracker-2014/Tests/querylog.Bug-3607.stable.out.single
sql/test/BugTracker-2015/Tests/useless_casts.Bug-3756.stable.out.single
Modified Files:
gdk/Makefile.ag
monetdb5/optimizer/opt_support.c
sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out
sql/backends/monet5/UDF/cudf/Tests/udf-reverse.stable.out
sql/backends/monet5/rel_bin.c
sql/test/BugTracker-2009/Tests/explain_gives_crash.SF-2741829.stable.out

sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out

sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out

sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out.32bit
sql/test/BugTracker-2011/Tests/case-overflow.Bug-2239.stable.out
sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out
sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out.int128
sql/test/BugTracker-2011/Tests/func_iter_vs_bulk.Bug-2826.stable.out

sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
sql/test/BugTracker-2013/Tests/between.Bug-3259.sql
sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out
sql/test/BugTracker-2014/Tests/manifold.Bug-3556.stable.out
sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.sql
sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out
sql/test/BugTracker-2014/Tests/querylog.Bug-3607.sql
sql/test/BugTracker-2014/Tests/querylog.Bug-3607.stable.out
sql/test/BugTracker-2015/Tests/useless_casts.Bug-3756.sql
sql/test/BugTracker-2015/Tests/useless_casts.Bug-3756.stable.out
sql/test/BugTracker-2017/Tests/All
sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.err
sql/test/BugTracker-2017/Tests/group-by-on-constant.Bug-6082.stable.out
sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
sql/test/mergetables/Tests/mergequery.stable.out
sql/test/pg_regress/Tests/float8.stable.err.Windows
sql/test/remote/Tests/partition_elim.stable.out
Branch: default
Log Message:

Merge with Dec2016 branch.


diffs (truncated from 2434 to 300 lines):

diff --git a/gdk/Makefile.ag b/gdk/Makefile.ag
--- a/gdk/Makefile.ag
+++ b/gdk/Makefile.ag
@@ -34,7 +34,6 @@ lib_gdk = {
gdk_unique.c \
gdk_interprocess.c gdk_interprocess.h \
gdk_firstn.c \
-   bat.feps bat1.feps bat2.feps \
libbat.rc
LIBS = ../common/options/libmoptions \
../common/stream/libstream \
diff --git a/monetdb5/optimizer/opt_support.c b/monetdb5/optimizer/opt_support.c
--- a/monetdb5/optimizer/opt_support.c
+++ b/monetdb5/optimizer/opt_support.c
@@ -398,6 +398,10 @@ hasSideEffects(InstrPtr p, int strict)
 {
if( getFunctionId(p) == NULL) return FALSE;
 
+   /* update instructions have side effects */
+   if (isUpdateInstruction(p))
+   return TRUE;
+
if ( (getModuleId(p) == batRef || getModuleId(p)==sqlRef) &&
 (getFunctionId(p) == setAccessRef ||
  getFunctionId(p) == setWriteModeRef ||
@@ -442,10 +446,6 @@ hasSideEffects(InstrPtr p, int strict)
if (getFunctionId(p) == zero_or_oneRef) return FALSE;
if (getFunctionId(p) == mvcRef) return FALSE;
if (getFunctionId(p) == singleRef) return FALSE;
-   /* the update instructions for SQL has side effects.
-  whether this is relevant should be explicitly checked
-  in the environment of the call */
-   if (isUpdateInstruction(p)) return TRUE;
return TRUE;
}
if( getModuleId(p) == languageRef){
diff --git a/sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out 
b/sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out
--- a/sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out
+++ b/sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out
@@ -172,15 +172,10 @@ end user.s8_1;
 function user.s16_1():void;
 X_1:void := querylog.define("explain select fuse(a,b) from udf_fuse;", 
"sequential_pipe", 27:int);
 X_29 := bat.new(nil:

MonetDB: Dec2016 - When upgrading, also modify maximum number of...

2017-02-09 Thread Sjoerd Mullender
Changeset: 3780fa0816a0 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3780fa0816a0
Added Files:
sql/test/emptydb/Tests/check.SQL.py
Removed Files:
clients/Tests/SQL-dump.SQL.py
clients/Tests/SQL-dump.stable.err
clients/Tests/SQL-dump.stable.out
clients/Tests/SQL-dump.stable.out.int128
sql/test/emptydb/Tests/check.SQL.py.src
Modified Files:
clients/Tests/All
sql/backends/monet5/sql_upgrades.c
sql/test/emptydb-upgrade-chain-hge/Tests/All
sql/test/emptydb-upgrade-chain-hge/Tests/check.SQL.py.src
sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
sql/test/emptydb-upgrade-chain/Tests/All
sql/test/emptydb-upgrade-chain/Tests/check.SQL.py.src
sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
sql/test/emptydb-upgrade-hge/Tests/All
sql/test/emptydb-upgrade-hge/Tests/check.SQL.py.src
sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
sql/test/emptydb-upgrade/Tests/All
sql/test/emptydb-upgrade/Tests/check.SQL.py.src
sql/test/emptydb-upgrade/Tests/upgrade.stable.out
sql/test/emptydb/Tests/All
sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128
sql/test/testdb-upgrade/Tests/upgrade.stable.out
Branch: Dec2016
Log Message:

When upgrading, also modify maximum number of digits for decimal function 
arguments.
Also see changeset 84b7fc2a39e7.


diffs (truncated from 15834 to 300 lines):

diff --git a/clients/Tests/All b/clients/Tests/All
--- a/clients/Tests/All
+++ b/clients/Tests/All
@@ -1,4 +1,3 @@
 exports
 
HAVE_FITS&HAVE_GEOM&HAVE_GSL&HAVE_LIBPY&HAVE_LIBR&HAVE_LIDAR&HAVE_NETCDF&HAVE_SAMTOOLS&HAVE_SHP&HAVE_SPHINXCLIENT?MAL-signatures
-!BITS32&HAVE_FITS&HAVE_GEOM&HAVE_GSL&HAVE_LIDAR&HAVE_NETCDF&HAVE_PCRE&HAVE_SHP&HAVE_SAMTOOLS?SQL-dump
 MERCURIAL?malcheck
diff --git a/clients/Tests/SQL-dump.stable.err 
b/clients/Tests/SQL-dump.stable.err
deleted file mode 100644
--- a/clients/Tests/SQL-dump.stable.err
+++ /dev/null
@@ -1,36 +0,0 @@
-stderr of test 'SQL-dump` in directory 'clients` itself:
-
-
-# 15:01:36 >  
-# 15:01:36 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=34237" "--set" 
"mapi_usock=/var/tmp/mtest-13451/.s.monetdb.34237" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/ufs/sjoerd/Monet-candidate/var/MonetDB/mTests_clients" "--set" 
"mal_listing=0"
-# 15:01:36 >  
-
-# builtin opt  gdk_dbpath = 
/ufs/sjoerd/Monet-candidate/var/monetdb5/dbfarm/demo
-# builtin opt  gdk_debug = 0
-# builtin opt  gdk_vmtrim = yes
-# builtin opt  monet_prompt = >
-# builtin opt  monet_daemon = no
-# builtin opt  mapi_port = 5
-# builtin opt  mapi_open = false
-# builtin opt  mapi_autosense = false
-# builtin opt  sql_optimizer = default_pipe
-# builtin opt  sql_debug = 0
-# cmdline opt  gdk_nr_threads = 0
-# cmdline opt  mapi_open = true
-# cmdline opt  mapi_port = 34237
-# cmdline opt  mapi_usock = /var/tmp/mtest-13451/.s.monetdb.34237
-# cmdline opt  monet_prompt = 
-# cmdline opt  mal_listing = 2
-# cmdline opt  gdk_dbpath = 
/ufs/sjoerd/Monet-candidate/var/MonetDB/mTests_clients
-# cmdline opt  mal_listing = 0
-
-# 15:01:36 >  
-# 15:01:36 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-13451" "--port=34237"
-# 15:01:36 >  
-
-
-
-# 15:01:41 >  
-# 15:01:41 >  "Done."
-# 15:01:41 >  
-
diff --git a/clients/Tests/SQL-dump.stable.out 
b/clients/Tests/SQL-dump.stable.out
deleted file mode 100644
--- a/clients/Tests/SQL-dump.stable.out
+++ /dev/null
@@ -1,7515 +0,0 @@
-stdout of test 'SQL-dump` in directory 'clients` itself:
-
-
-# 15:01:36 >  
-# 15:01:36 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=34237" "--set" 
"mapi_usock=/var/tmp/mtest-13451/.s.monetdb.34237" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/ufs/sjoerd/Monet-candidate/var/MonetDB/mTests_clients" "--set" 
"mal_listing=0"
-# 15:01:36 >  
-
-# MonetDB 5 server v11.17.0 (hg id: 51cced809df4)
-# This is an unreleased version
-# Serving database 'mTests_clients', using 8 threads
-# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs dynamically 
linked
-# Found 15.591 GiB available main-memory.
-# Copyright (c) 1993-July 2008 CWI.
-# Copyright (c) August 2008-2015 MonetDB B.V., all rights reserved
-# Visit http://www.monetdb.org/ for further information
-# Listening for connection requests on mapi:monetdb://madrid.ins.cwi.nl:34237/
-# Listening for UNIX domain connection requests on 
mapi:monetdb:///var/tmp/mtest-13451/.s.monetdb.34237
-# MonetDB/GIS module loaded
-# MonetDB/JAQL module loaded
-# MonetDB/SQL module loaded
-
-Ready.
-# SQL catalog created, loading sql scripts once
-# loading sql