MonetDB: xid - merge from default branch

2012-07-30 Thread Stefan Manegold
Changeset: 34184b3fa046 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=34184b3fa046 Modified Files: clients/python/monetdb/sql/cursors.py configure.ag gdk/gdk.h gdk/gdk_select.c monetdb5/mal/mal_debugger.c monetdb5/modules/kerne

MonetDB: xid - improved encoding schema to exploit all available...

2012-07-30 Thread Stefan Manegold
Changeset: f35911b4722e for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f35911b4722e Modified Files: monetdb5/modules/mal/Tests/xidlist.stable.out monetdb5/modules/mal/Tests/xidlist.stable.out.oid32 monetdb5/modules/mal/xid.c Branch: xid Log Message: i

MonetDB: xid - XIDSETINC/XIDSETDEC: fixed off-by-one to exploit ...

2012-07-30 Thread Stefan Manegold
Changeset: 39448e7be5f9 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=39448e7be5f9 Modified Files: monetdb5/modules/mal/Tests/xidlist.stable.out monetdb5/modules/mal/Tests/xidlist.stable.out.oid32 monetdb5/modules/mal/xid.c Branch: xid Log Message: X

MonetDB: xid - on Martin's request: undoing changeset 83c126f1e8...

2012-07-30 Thread Stefan Manegold
Changeset: 2f0ea5681e0d for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2f0ea5681e0d Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: on Martin's request: undoing changeset 83c126f1e88c to retrain statistics code these counters are to be used to ass

MonetDB: xid - exploit full xid range for OIDs & counts

2012-07-30 Thread Stefan Manegold
Changeset: 079ab34447b0 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=079ab34447b0 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: exploit full xid range for OIDs & counts diffs (12 lines): diff --git a/monetdb5/modules/mal/xid.c b/monetdb5/mo

MonetDB: xid - set MIN_INPUT_COUNT to 100 to make xidlist test work

2012-07-30 Thread Stefan Manegold
Changeset: 29b3e4b224e3 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=29b3e4b224e3 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: set MIN_INPUT_COUNT to 100 to make xidlist test work diffs (12 lines): diff --git a/monetdb5/modules/mal/xid.c b

MonetDB: xid - XIDencode(): removed dead (debugging?) code

2012-07-30 Thread Stefan Manegold
Changeset: 83c126f1e88c for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=83c126f1e88c Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: XIDencode(): removed dead (debugging?) code diffs (148 lines): diff --git a/monetdb5/modules/mal/xid.c b/monetdb

MonetDB: xid - removed obsolete dead code

2012-07-30 Thread Stefan Manegold
Changeset: adf51f19f8e0 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=adf51f19f8e0 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: removed obsolete dead code diffs (19 lines): diff --git a/monetdb5/modules/mal/xid.c b/monetdb5/modules/mal/xid.

MonetDB: xid - XIDcompress(): do not invest in compressing BATs ...

2012-07-30 Thread Stefan Manegold
Changeset: 428241f48a2c for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=428241f48a2c Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: XIDcompress(): do not invest in compressing BATs smaller than MIN_INPUT_COUNT (== 1000) BUNs diffs (34 lines):

MonetDB: xid - xidlist: extended test to also cover XIDBASE enco...

2012-07-30 Thread Stefan Manegold
Changeset: 4cbe95204936 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4cbe95204936 Modified Files: monetdb5/modules/mal/Tests/xidlist.mal monetdb5/modules/mal/Tests/xidlist.stable.out monetdb5/modules/mal/Tests/xidlist.stable.out.oid32 Branch: xid Log

MonetDB: xid - XIDcompress(): relax range check to activate XIDB...

2012-07-30 Thread Stefan Manegold
Changeset: 366ec92ab4eb for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=366ec92ab4eb Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: XIDcompress(): relax range check to activate XIDBASE encoding / handling diffs (18 lines): diff --git a/monetdb5

MonetDB: xid - XIDencode(): correctly do XIDBASE encoding accord...

2012-07-30 Thread Stefan Manegold
Changeset: 0ca962d6f797 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0ca962d6f797 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: XIDencode(): correctly do XIDBASE encoding according to its intention well, at least to the extend I understand it

MonetDB: xid - XIDencode(): re-added XID range sanity check

2012-07-30 Thread Stefan Manegold
Changeset: 31e2657c67ba for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=31e2657c67ba Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: XIDencode(): re-added XID range sanity check diffs (11 lines): diff --git a/monetdb5/modules/mal/xid.c b/monetdb

MonetDB: xid - XIDencode(): ensure that switch handles all cases

2012-07-30 Thread Stefan Manegold
Changeset: 607d77361cce for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=607d77361cce Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: XIDencode(): ensure that switch handles all cases diffs (22 lines): diff --git a/monetdb5/modules/mal/xid.c b/mo

MonetDB: xid - XIDcolumndump(): handle case XIDBASE

2012-07-30 Thread Stefan Manegold
Changeset: fa9db88420c7 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=fa9db88420c7 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: XIDcolumndump(): handle case XIDBASE diffs (14 lines): diff --git a/monetdb5/modules/mal/xid.c b/monetdb5/module

MonetDB: xid - XIDdecode(): fixed decoding of XIDBASE

2012-07-30 Thread Stefan Manegold
Changeset: 574a61188756 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=574a61188756 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: XIDdecode(): fixed decoding of XIDBASE reading from where we have not written does obviously neither work nor make

MonetDB: xid - XIDencode(): some code clean-up for readability

2012-07-30 Thread Stefan Manegold
Changeset: db3c0e15300b for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=db3c0e15300b Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: XIDencode(): some code clean-up for readability diffs (15 lines): diff --git a/monetdb5/modules/mal/xid.c b/mone

MonetDB: xid - XIDencode(): added sanity check to detect/prevent...

2012-07-30 Thread Stefan Manegold
Changeset: 381dae4b2317 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=381dae4b2317 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: XIDencode(): added sanity check to detect/prevent overflow diffs (27 lines): diff --git a/monetdb5/modules/mal/x

MonetDB: xid - XIDencode(): also handle OID range-/base- underfl...

2012-07-30 Thread Stefan Manegold
Changeset: 7df22ce37050 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7df22ce37050 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: XIDencode(): also handle OID range-/base- underflow correctly diffs (13 lines): diff --git a/monetdb5/modules/ma

MonetDB: default - Some fixes for subselect with candidates.

2012-07-30 Thread Sjoerd Mullender
Changeset: 4107d19c5fa0 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4107d19c5fa0 Modified Files: gdk/gdk_select.c Branch: default Log Message: Some fixes for subselect with candidates. diffs (62 lines): diff --git a/gdk/gdk_select.c b/gdk/gdk_select.c --- a/gdk

MonetDB: default - No need for orig_s.

2012-07-30 Thread Sjoerd Mullender
Changeset: e26982d3b5d7 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e26982d3b5d7 Modified Files: gdk/gdk_select.c Branch: default Log Message: No need for orig_s. This was a leftover from the initial implementation in which s didn't have to be sorted. diffs (64

MonetDB: xid - xidlist(): updated 32-bit OID specific output

2012-07-30 Thread Stefan Manegold
Changeset: eb96fef5e302 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=eb96fef5e302 Modified Files: monetdb5/modules/mal/Tests/xidlist.stable.out.oid32 Branch: xid Log Message: xidlist(): updated 32-bit OID specific output diffs (truncated from 344 to 300 lines):

MonetDB: default - fixed an issue where query was ascii and argu...

2012-07-30 Thread Gijs Molenaar
Changeset: 57c824e7a7da for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=57c824e7a7da Modified Files: clients/python/monetdb/sql/cursors.py Branch: default Log Message: fixed an issue where query was ascii and arguments unicode diffs (28 lines): diff --git a/clients

MonetDB: xid - XIDencode(): re-activate crucial assertions that ...

2012-07-30 Thread Stefan Manegold
Changeset: 3d0b5778da96 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3d0b5778da96 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: XIDencode(): re-activate crucial assertions that detect/prevent underflow diffs (22 lines): diff --git a/monetdb

MonetDB: xid - Trace some activity behavior

2012-07-30 Thread Martin Kersten
Changeset: da0c8f0b60d7 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=da0c8f0b60d7 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: Trace some activity behavior diffs (79 lines): diff --git a/monetdb5/modules/mal/xid.c b/monetdb5/modules/mal/xi

MonetDB: xid - Encode oid-rebasing

2012-07-30 Thread Martin Kersten
Changeset: 4d61fcc1dc92 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4d61fcc1dc92 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: Encode oid-rebasing When the oid to be stored does not fit, then simply switch to a new base. This should deal with

MonetDB: default - Finish changeset fef13d4f92f9:

2012-07-30 Thread Sjoerd Mullender
Changeset: d7bb639fb565 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d7bb639fb565 Modified Files: monetdb5/mal/mal_debugger.c Branch: default Log Message: Finish changeset fef13d4f92f9: "error: 'b[1]' may be used uninitialized in this function" diffs (25 lines):

MonetDB: xid - XIDcompress(): use OIDFMT (not XIDFMT) to print v...

2012-07-30 Thread Stefan Manegold
Changeset: 702401678d79 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=702401678d79 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: XIDcompress(): use OIDFMT (not XIDFMT) to print values of type oid diffs (12 lines): diff --git a/monetdb5/modul

MonetDB: xid - Don't compress if you need it immediately

2012-07-30 Thread Martin Kersten
Changeset: 5427e5694d1b for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5427e5694d1b Modified Files: monetdb5/optimizer/opt_xid.c Branch: xid Log Message: Don't compress if you need it immediately diffs (38 lines): diff --git a/monetdb5/optimizer/opt_xid.c b/monetd

MonetDB: xid - Debugging info

2012-07-30 Thread Martin Kersten
Changeset: 1ee5f2aa5a59 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1ee5f2aa5a59 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: Debugging info diffs (28 lines): diff --git a/monetdb5/modules/mal/xid.c b/monetdb5/modules/mal/xid.c --- a/mone

MonetDB: xid - Typos.

2012-07-30 Thread Martin Kersten
Changeset: f4affdc9fab0 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f4affdc9fab0 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: Typos. diffs (30 lines): diff --git a/monetdb5/modules/mal/xid.c b/monetdb5/modules/mal/xid.c --- a/monetdb5/mod

MonetDB: xid - abandon compression as soon as compressed size ex...

2012-07-30 Thread Stefan Manegold
Changeset: 27818c3672f7 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=27818c3672f7 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: abandon compression as soon as compressed size exceeds half (50%) of original size diffs (12 lines): diff --git

MonetDB: xid - prepare to abandon compression as soon as compres...

2012-07-30 Thread Stefan Manegold
Changeset: 86430d121e1d for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=86430d121e1d Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: prepare to abandon compression as soon as compressed size exceeds original size diffs (75 lines): diff --git a/m

MonetDB: xid - inheritCOL(): improved sanity checks and prevent ...

2012-07-30 Thread Stefan Manegold
Changeset: 6cfd90913a77 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6cfd90913a77 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: inheritCOL(): improved sanity checks and prevent memory (Heap) leak diffs (33 lines): diff --git a/monetdb5/modu

MonetDB: xid - extended xidlst test

2012-07-30 Thread Stefan Manegold
Changeset: 91c62445f1fc for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=91c62445f1fc Modified Files: monetdb5/modules/mal/Tests/xidlist.mal monetdb5/modules/mal/Tests/xidlist.stable.out Branch: xid Log Message: extended xidlst test diffs (truncated from 336

MonetDB: default - Implemented algebra.thetasubselect similar to...

2012-07-30 Thread Sjoerd Mullender
Changeset: 392772020e3d for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=392772020e3d Modified Files: gdk/gdk.h gdk/gdk_select.c monetdb5/modules/kernel/algebra.mx Branch: default Log Message: Implemented algebra.thetasubselect similar to algebra.subsel

MonetDB: xid - Remove some debugging

2012-07-30 Thread Martin Kersten
Changeset: d10c04b77468 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d10c04b77468 Modified Files: monetdb5/modules/mal/xid.c monetdb5/optimizer/opt_xid.c Branch: xid Log Message: Remove some debugging diffs (24 lines): diff --git a/monetdb5/modules/mal/x

MonetDB: default - In debugging mode, don't use parallel execution.

2012-07-30 Thread Martin Kersten
Changeset: c46965f9c424 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c46965f9c424 Modified Files: monetdb5/mal/mal_debugger.c monetdb5/modules/mal/language.c Branch: default Log Message: In debugging mode, don't use parallel execution. Parallel debugging wo

MonetDB: xid - Keep an eye on the wallclock

2012-07-30 Thread Martin Kersten
Changeset: 56df106730b3 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=56df106730b3 Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: Keep an eye on the wallclock diffs (25 lines): diff --git a/monetdb5/modules/mal/xid.c b/monetdb5/modules/mal/xi

MonetDB: xid - Use the decompressed variable

2012-07-30 Thread Martin Kersten
Changeset: 1dd5f16f9a93 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1dd5f16f9a93 Modified Files: monetdb5/optimizer/opt_xid.c Branch: xid Log Message: Use the decompressed variable diffs (20 lines): diff --git a/monetdb5/optimizer/opt_xid.c b/monetdb5/optimizer

MonetDB: default - The info routine returns two BATs now

2012-07-30 Thread Martin Kersten
Changeset: fef13d4f92f9 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=fef13d4f92f9 Modified Files: monetdb5/mal/mal_debugger.c Branch: default Log Message: The info routine returns two BATs now diffs (76 lines): diff --git a/monetdb5/mal/mal_debugger.c b/monetdb5

MonetDB: xid - Keep track of the clock

2012-07-30 Thread Martin Kersten
Changeset: ded7439d5d6d for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ded7439d5d6d Modified Files: monetdb5/modules/mal/xid.c Branch: xid Log Message: Keep track of the clock It would illustrate how long an intermediate retains waiting for re-use diffs (25 lines):