MonetDB: Jul2021 - Implemented BAT{update,replace}pos to update/...

2021-06-30 Thread Sjoerd Mullender
Changeset: db5af1da0713 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/db5af1da0713 Modified Files: clients/Tests/exports.stable.out gdk/gdk.h gdk/gdk_batop.c Branch: Jul2021 Log Message: Implemented BAT{update,replace}pos to update/replace multiple values. The loc

MonetDB: Jul2021 - Make it easier to append multiple NIL values ...

2021-06-30 Thread Sjoerd Mullender
Changeset: b440c909b84e for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/b440c909b84e Modified Files: gdk/gdk_bat.c gdk/gdk_batop.c Branch: Jul2021 Log Message: Make it easier to append multiple NIL values in one go. Just call BUNappendmulti with a NULL value for the values

MonetDB: Jul2021 - Fix interface of new functions, and use at le...

2021-06-30 Thread Sjoerd Mullender
Changeset: b58b19a11e87 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/b58b19a11e87 Modified Files: clients/Tests/exports.stable.out gdk/gdk.h gdk/gdk_batop.c sql/storage/bat/bat_storage.c Branch: Jul2021 Log Message: Fix interface of new functions, and use

MonetDB: Jul2021 - Don't go through BBPdescriptor to get parent ...

2021-07-01 Thread Sjoerd Mullender
Changeset: 4381827a1c0b for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/4381827a1c0b Modified Files: gdk/gdk_aggr.c gdk/gdk_batop.c gdk/gdk_group.c gdk/gdk_imprints.c gdk/gdk_join.c gdk/gdk_select.c sql/benchmarks/tpcds/Tests/one.test.

MonetDB: Jul2021 - Simplify unload test.

2021-07-01 Thread Sjoerd Mullender
Changeset: c29fdf74c0c4 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/c29fdf74c0c4 Modified Files: gdk/gdk_bbp.c Branch: Jul2021 Log Message: Simplify unload test. diffs (17 lines): diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c --- a/gdk/gdk_bbp.c +++ b/gdk/gdk_bbp.c @@ -2375,9 +

MonetDB: Jul2021 - Dereference external values.

2021-07-01 Thread Sjoerd Mullender
Changeset: a53bf23e6341 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/a53bf23e6341 Modified Files: monetdb5/modules/kernel/bat5.c Branch: Jul2021 Log Message: Dereference external values. diffs (51 lines): diff --git a/monetdb5/modules/kernel/bat5.c b/monetdb5/modules/kernel/b

MonetDB: Jul2021 - Delay initialization of string heap hash unti...

2021-07-01 Thread Sjoerd Mullender
Changeset: 49f602f33158 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/49f602f33158 Modified Files: gdk/gdk_string.c Branch: Jul2021 Log Message: Delay initialization of string heap hash until first string is entered. This means that empty string bats take up no space at all. di

MonetDB: Jul2021 - Use BBP_cache for parent bats and don't load ...

2021-07-01 Thread Sjoerd Mullender
Changeset: d32213caa34f for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/d32213caa34f Modified Files: gdk/gdk_logger.c gdk/gdk_select.c gdk/gdk_tm.c monetdb5/mal/mal_debugger.c monetdb5/mal/mal_listing.c monetdb5/mal/mal_profiler.c mone

MonetDB: Jul2021 - Don't save empty heap files.

2021-07-01 Thread Sjoerd Mullender
Changeset: 9f9a288a6902 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/9f9a288a6902 Modified Files: gdk/gdk.h gdk/gdk_bbp.c gdk/gdk_heap.c gdk/gdk_storage.c sql/storage/bat/bat_logger.c Branch: Jul2021 Log Message: Don't save empty heap files. dif

MonetDB: default - Merge with Jul2021 branch.

2021-07-01 Thread Sjoerd Mullender
Changeset: 5e37d4f15c48 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/5e37d4f15c48 Modified Files: clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 clients/Tests/exports.stable.out gdk/gdk.h gdk/gdk_aggr.c

MonetDB: Jul2021 - Removed islocked assertions: they trigger for...

2021-07-01 Thread Sjoerd Mullender
Changeset: cc4d477cc939 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/cc4d477cc939 Modified Files: gdk/gdk_bbp.c Branch: Jul2021 Log Message: Removed islocked assertions: they trigger for some reason on Windows 7. diffs (63 lines): diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c --

MonetDB: Jul2021 - ',' is strictly a separator in json.

2021-07-02 Thread Sjoerd Mullender
Changeset: 93bc892a8414 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/93bc892a8414 Modified Files: monetdb5/modules/atoms/json.c Branch: Jul2021 Log Message: ',' is strictly a separator in json. diffs (39 lines): diff --git a/monetdb5/modules/atoms/json.c b/monetdb5/modules/at

MonetDB: Jul2021 - Tab, linefeed and carriage return are not all...

2021-07-02 Thread Sjoerd Mullender
Changeset: 4261a1837b4e for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/4261a1837b4e Modified Files: monetdb5/modules/atoms/json.c Branch: Jul2021 Log Message: Tab, linefeed and carriage return are not allowed in JSON strings. diffs (14 lines): diff --git a/monetdb5/modules/atom

MonetDB: Jul2021 - Fix JSON parsing.

2021-07-02 Thread Sjoerd Mullender
Changeset: 3f80f619171c for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/3f80f619171c Modified Files: monetdb5/modules/atoms/json.c Branch: Jul2021 Log Message: Fix JSON parsing. \f is not a whitespace char; decimal point must be followed by a digit; no control char allowed in strin

MonetDB: Jul2021 - Simplify code: move choice between extend and...

2021-07-02 Thread Sjoerd Mullender
Changeset: d428efc87167 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/d428efc87167 Modified Files: gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_heap.c gdk/gdk_private.h gdk/gdk_string.c Branch: Jul2021 Log Message: Simplify code: move choice between exten

MonetDB: Jul2021 - Remove bad assert.

2021-07-05 Thread Sjoerd Mullender
Changeset: 3c7af438b73c for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/3c7af438b73c Modified Files: sql/storage/bat/bat_storage.c Branch: Jul2021 Log Message: Remove bad assert. In the past, updates were not sorted, so this assert prevented upgrades. diffs (11 lines): diff --gi

MonetDB: Jul2021 - Get ref count inside lock.

2021-07-05 Thread Sjoerd Mullender
Changeset: 9841d27bcb7b for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/9841d27bcb7b Modified Files: gdk/gdk_bbp.c Branch: Jul2021 Log Message: Get ref count inside lock. diffs (29 lines): diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c --- a/gdk/gdk_bbp.c +++ b/gdk/gdk_bbp.c @@ -228

MonetDB: Jul2021 - Don't create masked array if it turns out the...

2021-07-05 Thread Sjoerd Mullender
Changeset: abd5584e0974 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/abd5584e0974 Modified Files: sql/backends/monet5/UDF/pyapi3/conversion3.c Branch: Jul2021 Log Message: Don't create masked array if it turns out there are no nils. diffs (49 lines): diff --git a/sql/backends

MonetDB: Jul2021 - Destroy lock before dealloc.

2021-07-05 Thread Sjoerd Mullender
Changeset: ab9dd439560c for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/ab9dd439560c Modified Files: sql/storage/store.c Branch: Jul2021 Log Message: Destroy lock before dealloc. diffs (11 lines): diff --git a/sql/storage/store.c b/sql/storage/store.c --- a/sql/storage/store.c +

MonetDB: Jul2021 - Remove function setcolprops: do some property...

2021-07-05 Thread Sjoerd Mullender
Changeset: 2578b647acbc for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/2578b647acbc Modified Files: gdk/gdk_bat.c sql/test/miscellaneous/Tests/groupby_error.test sql/test/orderidx/Tests/simpletable.test sql/test/orderidx/Tests/smalltable.test Branch: Jul2021

MonetDB: Jul2021 - We always have SHA512, so we need the code to...

2021-07-05 Thread Sjoerd Mullender
Changeset: d9aed3b92de5 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/d9aed3b92de5 Modified Files: common/utils/mcrypt.c Branch: Jul2021 Log Message: We always have SHA512, so we need the code to produce the hex string. diffs (19 lines): diff --git a/common/utils/mcrypt.c b/co

MonetDB: Jul2021 - A bunch of micro optimizations.

2021-07-05 Thread Sjoerd Mullender
Changeset: cb334b0ff7d0 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/cb334b0ff7d0 Modified Files: gdk/gdk_batop.c gdk/gdk_private.h gdk/gdk_string.c monetdb5/modules/mal/tablet.c Branch: Jul2021 Log Message: A bunch of micro optimizations. diffs (222 li

MonetDB: default - Merge with Jul2021 branch.

2021-07-05 Thread Sjoerd Mullender
Changeset: b68d23e2fc22 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/b68d23e2fc22 Modified Files: gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_bbp.c gdk/gdk_heap.c gdk/gdk_private.h gdk/gdk_string.c monetdb5/optimizer/opt_dataflow.c

MonetDB: Jul2021 - Some more micro optimizations.

2021-07-05 Thread Sjoerd Mullender
Changeset: b02226341320 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/b02226341320 Modified Files: gdk/gdk.h gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_bbp.c gdk/gdk_project.c gdk/gdk_string.c monetdb5/mal/mal_profiler.c monetdb5/

MonetDB: Jul2021 - Typo.

2021-07-05 Thread Sjoerd Mullender
Changeset: e9f7a99a2648 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/e9f7a99a2648 Modified Files: sql/benchmarks/tpcds/Tests/one.test.in Branch: Jul2021 Log Message: Typo. diffs (12 lines): diff --git a/sql/benchmarks/tpcds/Tests/one.test.in b/sql/benchmarks/tpcds/Tests/one.

MonetDB: default - Merge with Jul2021 branch.

2021-07-06 Thread Sjoerd Mullender
Changeset: d13263b977bc for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/d13263b977bc Modified Files: gdk/gdk.h gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_bbp.c gdk/gdk_string.c monetdb5/mal/mal_profiler.c monetdb5/mal/mal_resource.c

MonetDB: Jul2021 - Extra safety in debug code: don't crash when ...

2021-07-06 Thread Sjoerd Mullender
Changeset: 98f562869090 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/98f562869090 Modified Files: gdk/gdk_bbp.c Branch: Jul2021 Log Message: Extra safety in debug code: don't crash when no descriptor. diffs (28 lines): diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c --- a/gdk/gdk_

MonetDB: Jul2021 - Remove some unnecessary double work.

2021-07-06 Thread Sjoerd Mullender
Changeset: 29685d85efe3 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/29685d85efe3 Modified Files: gdk/gdk.h gdk/gdk_atoms.c gdk/gdk_bbp.c gdk/gdk_logger.c gdk/gdk_storage.c monetdb5/mal/mal_debugger.c monetdb5/modules/kernel/bat5.c

MonetDB: Jul2021 - Bat p is optional: don't crash with debug tra...

2021-07-07 Thread Sjoerd Mullender
Changeset: 210fa748cd4a for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/210fa748cd4a Modified Files: gdk/gdk_batop.c Branch: Jul2021 Log Message: Bat p is optional: don't crash with debug tracing. diffs (14 lines): diff --git a/gdk/gdk_batop.c b/gdk/gdk_batop.c --- a/gdk/gdk_bat

MonetDB: Jul2021 - Destroy hash after failed update.

2021-07-07 Thread Sjoerd Mullender
Changeset: 1febf8a266a5 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/1febf8a266a5 Modified Files: gdk/gdk_batop.c gdk/gdk_hash.c gdk/gdk_private.h Branch: Jul2021 Log Message: Destroy hash after failed update. diffs (49 lines): diff --git a/gdk/gdk_batop.c b/g

MonetDB: Jul2021 - In a separate thread, unload bats that haven'...

2021-07-07 Thread Sjoerd Mullender
Changeset: bb227615634f for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/bb227615634f Modified Files: gdk/gdk_bbp.c Branch: Jul2021 Log Message: In a separate thread, unload bats that haven't been used in a while. diffs (80 lines): diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c --- a

MonetDB: Jul2021 - Be more careful when to remove the hash-is-up...

2021-07-07 Thread Sjoerd Mullender
Changeset: 8b5ad812921b for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/8b5ad812921b Modified Files: gdk/gdk_hash.c Branch: Jul2021 Log Message: Be more careful when to remove the hash-is-uptodate bit. diffs (198 lines): diff --git a/gdk/gdk_hash.c b/gdk/gdk_hash.c --- a/gdk/gdk

MonetDB: Jul2021 - Turn HASHgrowbucket into a static function.

2021-07-07 Thread Sjoerd Mullender
Changeset: d788f02f7c3b for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/d788f02f7c3b Modified Files: clients/Tests/exports.stable.out gdk/gdk_hash.c gdk/gdk_hash.h Branch: Jul2021 Log Message: Turn HASHgrowbucket into a static function. diffs (47 lines): diff --g

MonetDB: Jul2021 - Try to use appropriate environment variable t...

2021-07-08 Thread Sjoerd Mullender
Changeset: bcb48b85cf30 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/bcb48b85cf30 Modified Files: NT/mkodbcwxs.py NT/mksqlwxs.py Branch: Jul2021 Log Message: Try to use appropriate environment variable to find visual studio files. diffs (62 lines): diff --git a/NT/mko

MonetDB: Jul2021 - Rationalize bunfastapp and tfastins functions...

2021-07-08 Thread Sjoerd Mullender
Changeset: edf6c5e9dff1 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/edf6c5e9dff1 Modified Files: clients/Tests/exports.stable.out gdk/gdk.h gdk/gdk_aggr.c gdk/gdk_analytic_func.c gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_calc.c

MonetDB: default - Merge with Jul2021 branch.

2021-07-08 Thread Sjoerd Mullender
Changeset: a68a877360e4 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/a68a877360e4 Modified Files: clients/Tests/exports.stable.out gdk/gdk.h gdk/gdk_aggr.c gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_bbp.c gdk/gdk_calc.c gdk/gdk_h

MonetDB: Jul2021 - Remove restrict keywords that at least some c...

2021-07-08 Thread Sjoerd Mullender
Changeset: 6426f2395d94 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/6426f2395d94 Modified Files: gdk/gdk_analytic_func.c Branch: Jul2021 Log Message: Remove restrict keywords that at least some compilers cause unwanted optimizations. diffs (129 lines): diff --git a/gdk/gdk_

MonetDB: Jul2021 - In updating operations, set count at end insi...

2021-07-09 Thread Sjoerd Mullender
Changeset: daa48b97fca5 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/daa48b97fca5 Modified Files: gdk/gdk.h gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_hash.c Branch: Jul2021 Log Message: In updating operations, set count at end inside the theaplock. I.e. do no

MonetDB: Oct2020 - Don't use small hash size when subgrouping.

2021-07-09 Thread Sjoerd Mullender
Changeset: 6980f2d26c8a for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/6980f2d26c8a Modified Files: gdk/gdk_group.c Branch: Oct2020 Log Message: Don't use small hash size when subgrouping. This fixes a problem when subgrouping a large column of width 1 or 2 which would take foreve

MonetDB: Jul2021 - Merge with Oct2020 branch.

2021-07-09 Thread Sjoerd Mullender
Changeset: a2ac2cbb0723 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/a2ac2cbb0723 Modified Files: gdk/gdk_group.c Branch: Jul2021 Log Message: Merge with Oct2020 branch. diffs (43 lines): diff --git a/gdk/gdk_group.c b/gdk/gdk_group.c --- a/gdk/gdk_group.c +++ b/gdk/gdk_group

MonetDB: default - Merge with Jul2021 branch.

2021-07-09 Thread Sjoerd Mullender
Changeset: e066094d5537 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/e066094d5537 Modified Files: gdk/gdk.h gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_group.c gdk/gdk_hash.c Branch: default Log Message: Merge with Jul2021 branch. diffs (truncated fro

MonetDB: Jul2021 - In join and select, be more careful when we a...

2021-07-09 Thread Sjoerd Mullender
Changeset: 6476c6378fc7 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/6476c6378fc7 Modified Files: gdk/gdk_join.c gdk/gdk_select.c Branch: Jul2021 Log Message: In join and select, be more careful when we acquire the hash lock. Only look at the thash pointer when we have t

MonetDB: Jul2021 - Removed function that has never been called: ...

2021-07-09 Thread Sjoerd Mullender
Changeset: a006527b8bed for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/a006527b8bed Modified Files: clients/Tests/exports.stable.out gdk/gdk.h gdk/gdk_batop.c monetdb5/modules/kernel/bat5.c Branch: Jul2021 Log Message: Removed function that has never been c

MonetDB: Jul2021 - Use locks around access to thash.

2021-07-09 Thread Sjoerd Mullender
Changeset: 355608bedf7b for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/355608bedf7b Modified Files: gdk/gdk_batop.c gdk/gdk_bbp.c gdk/gdk_delta.c gdk/gdk_unique.c monetdb5/mal/mal_debugger.c monetdb5/mal/mal_profiler.c monetdb5/mal/ma

MonetDB: default - Merge with Jul2021 branch.

2021-07-09 Thread Sjoerd Mullender
Changeset: 0b3db1241854 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/0b3db1241854 Modified Files: clients/Tests/exports.stable.out gdk/gdk.h gdk/gdk_batop.c gdk/gdk_bbp.c gdk/gdk_join.c gdk/gdk_select.c gdk/gdk_unique.c mone

MonetDB: Jul2021 - Use heap lock to protect extra properties.

2021-07-12 Thread Sjoerd Mullender
Changeset: 3964ff1b8b99 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/3964ff1b8b99 Modified Files: gdk/gdk_aggr.c gdk/gdk_align.c gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_bbp.c gdk/gdk_group.c gdk/gdk_hash.c gdk/gdk_select.c

MonetDB: Jul2021 - bat_iterator is for read-only access only.

2021-07-12 Thread Sjoerd Mullender
Changeset: 68aa1effbbe0 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/68aa1effbbe0 Modified Files: gdk/gdk.h sql/storage/bat/bat_storage.c Branch: Jul2021 Log Message: bat_iterator is for read-only access only. diffs (51 lines): diff --git a/gdk/gdk.h b/gdk/gdk.h --- a

MonetDB: Jul2021 - No need to use locking for reading catalog ba...

2021-07-12 Thread Sjoerd Mullender
Changeset: 742c240a14f3 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/742c240a14f3 Modified Files: gdk/gdk_logger_old.c Branch: Jul2021 Log Message: No need to use locking for reading catalog bats during initialization. diffs (76 lines): diff --git a/gdk/gdk_logger_old.c b/gdk

MonetDB: Jul2021 - Lock hash heap when saving it.

2021-07-12 Thread Sjoerd Mullender
Changeset: 2bcbf52d8f6f for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/2bcbf52d8f6f Modified Files: gdk/gdk_storage.c Branch: Jul2021 Log Message: Lock hash heap when saving it. diffs (14 lines): diff --git a/gdk/gdk_storage.c b/gdk/gdk_storage.c --- a/gdk/gdk_storage.c +++ b/g

MonetDB: Jul2021 - Use heap reference counting for the order ind...

2021-07-12 Thread Sjoerd Mullender
Changeset: 29bd1b903d37 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/29bd1b903d37 Modified Files: clients/Tests/exports.stable.out gdk/gdk.h gdk/gdk_aggr.c gdk/gdk_batop.c gdk/gdk_orderidx.c gdk/gdk_search.c gdk/gdk_select.c Branch:

MonetDB: default - Merge with Jul2021 branch.

2021-07-12 Thread Sjoerd Mullender
Changeset: f15ba2a35dbe for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/f15ba2a35dbe Modified Files: clients/Tests/exports.stable.out gdk/gdk.h gdk/gdk_aggr.c gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_bbp.c gdk/gdk_group.c gdk/gdk_

MonetDB: Jul2021 - No need for full-featured iterator inside has...

2021-07-12 Thread Sjoerd Mullender
Changeset: 29f41d31f964 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/29f41d31f964 Modified Files: gdk/gdk_hash.c Branch: Jul2021 Log Message: No need for full-featured iterator inside hash changing functions. These functions are only called when the caller is modifying the BAT,

MonetDB: default - Merge with Jul2021 branch.

2021-07-12 Thread Sjoerd Mullender
Changeset: 7703eda4a1d5 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/7703eda4a1d5 Modified Files: gdk/gdk_hash.c Branch: default Log Message: Merge with Jul2021 branch. diffs (159 lines): diff --git a/gdk/gdk_hash.c b/gdk/gdk_hash.c --- a/gdk/gdk_hash.c +++ b/gdk/gdk_hash.c @

MonetDB: Jul2021 - To avoid deadlock, and also unnecessary work,...

2021-07-12 Thread Sjoerd Mullender
Changeset: 9f79c6af29bb for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/9f79c6af29bb Modified Files: gdk/gdk_storage.c Branch: Jul2021 Log Message: To avoid deadlock, and also unnecessary work, try the lock, don't wait. diffs (25 lines): diff --git a/gdk/gdk_storage.c b/gdk/gdk_

MonetDB: Jul2021 - Add some casts.

2021-07-12 Thread Sjoerd Mullender
Changeset: 13038bd0a411 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/13038bd0a411 Modified Files: sql/storage/bat/bat_storage.c Branch: Jul2021 Log Message: Add some casts. diffs (21 lines): diff --git a/sql/storage/bat/bat_storage.c b/sql/storage/bat/bat_storage.c --- a/sql/

MonetDB: Jul2021 - Move function checkUTF8 to mstring.h so it is...

2021-07-13 Thread Sjoerd Mullender
Changeset: fe018a7bbbd6 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/fe018a7bbbd6 Modified Files: common/utils/mstring.h gdk/gdk_string.c Branch: Jul2021 Log Message: Move function checkUTF8 to mstring.h so it is generally available. diffs (176 lines): diff --git a/co

MonetDB: Jul2021 - Reenable use of imprints on parent bats. Pro...

2021-07-13 Thread Sjoerd Mullender
Changeset: 4db9e30b90ff for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/4db9e30b90ff Modified Files: gdk/gdk_aggr.c gdk/gdk_align.c gdk/gdk_imprints.c gdk/gdk_private.h gdk/gdk_select.c gdk/gdk_tracer.c sql/test/BugTracker-2016/Tests/s

MonetDB: Jul2021 - Remove ancient, unused code for ASCII chr int...

2021-07-13 Thread Sjoerd Mullender
Changeset: e4d5a200873d for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/e4d5a200873d Modified Files: gdk/gdk_string.c Branch: Jul2021 Log Message: Remove ancient, unused code for ASCII chr interpretation. We don't have chr anymore. diffs (51 lines): diff --git a/gdk/gdk_string.c

MonetDB: Jul2021 - Properties are not shared between view and pa...

2021-07-13 Thread Sjoerd Mullender
Changeset: 0bca4c7dc091 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/0bca4c7dc091 Modified Files: gdk/gdk_align.c Branch: Jul2021 Log Message: Properties are not shared between view and parent. diffs (14 lines): diff --git a/gdk/gdk_align.c b/gdk/gdk_align.c --- a/gdk/gdk_ali

MonetDB: Jul2021 - Use parent order index.

2021-07-13 Thread Sjoerd Mullender
Changeset: ccd4dcd1fef3 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/ccd4dcd1fef3 Modified Files: gdk/gdk_batop.c Branch: Jul2021 Log Message: Use parent order index. diffs (23 lines): diff --git a/gdk/gdk_batop.c b/gdk/gdk_batop.c --- a/gdk/gdk_batop.c +++ b/gdk/gdk_batop.c

MonetDB: Jul2021 - Can't have a label right before a declaration.

2021-07-13 Thread Sjoerd Mullender
Changeset: b21c5be4dbec for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/b21c5be4dbec Modified Files: gdk/gdk_select.c Branch: Jul2021 Log Message: Can't have a label right before a declaration. diffs (12 lines): diff --git a/gdk/gdk_select.c b/gdk/gdk_select.c --- a/gdk/gdk_sele

MonetDB: Jul2021 - When setting tkey property on view, maybe als...

2021-07-13 Thread Sjoerd Mullender
Changeset: 95d77c1c1b1c for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/95d77c1c1b1c Modified Files: gdk/gdk_bat.c sql/test/BugTracker-2016/Tests/storagemodel.test Branch: Jul2021 Log Message: When setting tkey property on view, maybe also set it on parent. diffs (237 lin

MonetDB: default - Merge with Jul2021 branch.

2021-07-13 Thread Sjoerd Mullender
Changeset: de4e3bf2c42b for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/de4e3bf2c42b Modified Files: gdk/gdk_aggr.c gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_private.h gdk/gdk_select.c gdk/gdk_string.c Branch: default Log Message: Merge with Jul2

MonetDB: Jul2021 - Remove code for non-native locks (i.e. home-g...

2021-07-13 Thread Sjoerd Mullender
Changeset: ed899cca1778 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/ed899cca1778 Modified Files: gdk/gdk_system.h Branch: Jul2021 Log Message: Remove code for non-native locks (i.e. home-grown using atomic instructions). diffs (157 lines): diff --git a/gdk/gdk_system.h b/gdk

MonetDB: Jul2021 - Make lock stats faster to use by using a doub...

2021-07-13 Thread Sjoerd Mullender
Changeset: de90ccd28a1c for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/de90ccd28a1c Modified Files: gdk/gdk_system.c gdk/gdk_system.h Branch: Jul2021 Log Message: Make lock stats faster to use by using a doubly linked list. Deleting random entries from a singly linked list

MonetDB: Jul2021 - Add conditional NOWAL, and ported changes fro...

2021-07-14 Thread Sjoerd Mullender
Changeset: a919efdd4160 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/a919efdd4160 Modified Files: testing/Mtest.py.in testing/Mz.py.in Branch: Jul2021 Log Message: Add conditional NOWAL, and ported changes from Mtest to Mz. diffs (truncated from 598 to 300 lines): dif

MonetDB: Jul2021 - Fix or add conditionals for nowal testing.

2021-07-14 Thread Sjoerd Mullender
Changeset: 534970c6cd82 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/534970c6cd82 Modified Files: sql/test/Tests/All sql/test/bugs/Tests/predicate_or-sf-1409824.test Branch: Jul2021 Log Message: Fix or add conditionals for nowal testing. diffs (48 lines): diff --git a

MonetDB: Jul2021 - Ignore error from BATimprints.

2021-07-14 Thread Sjoerd Mullender
Changeset: 4c1d5bc029ea for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/4c1d5bc029ea Modified Files: gdk/gdk_select.c Branch: Jul2021 Log Message: Ignore error from BATimprints. diffs (11 lines): diff --git a/gdk/gdk_select.c b/gdk/gdk_select.c --- a/gdk/gdk_select.c +++ b/gdk/g

MonetDB: Jul2021 - Remove --jenkins option.

2021-07-14 Thread Sjoerd Mullender
Changeset: e801e59bc9d4 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/e801e59bc9d4 Modified Files: testing/Mconvert.py.in testing/Mtest.py.in testing/Mz.py.in Branch: Jul2021 Log Message: Remove --jenkins option. diffs (90 lines): diff --git a/testing/Mconvert.

MonetDB: Jul2021 - Better check before calling BATimprints.

2021-07-14 Thread Sjoerd Mullender
Changeset: 4c9dfea79f79 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/4c9dfea79f79 Modified Files: gdk/gdk_imprints.c gdk/gdk_private.h gdk/gdk_select.c Branch: Jul2021 Log Message: Better check before calling BATimprints. diffs (85 lines): diff --git a/gdk/gdk

MonetDB: Jul2021 - Remove unneeded backslashes.

2021-07-14 Thread Sjoerd Mullender
Changeset: 24d467c69819 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/24d467c69819 Modified Files: sql/test/BugTracker-2019/Tests/alter_table_drop_column.Bug-6749.py Branch: Jul2021 Log Message: Remove unneeded backslashes. diffs (81 lines): diff --git a/sql/test/BugTracker-20

MonetDB: Jul2021 - Can't run upgrade tests under sql_debug=128 (...

2021-07-14 Thread Sjoerd Mullender
Changeset: cda402643811 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/cda402643811 Modified Files: sql/test/emptydb-upgrade-chain-hge/Tests/All sql/test/emptydb-upgrade-chain/Tests/All sql/test/emptydb-upgrade-hge/Tests/All sql/test/emptydb-upgrade/Tests/Al

MonetDB: Jul2021 - If a bat doesn't have to be backed up, don't ...

2021-07-14 Thread Sjoerd Mullender
Changeset: e4d481413612 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/e4d481413612 Modified Files: gdk/gdk_bbp.c Branch: Jul2021 Log Message: If a bat doesn't have to be backed up, don't keep BBPSYNCING bit. The bit indicates that the bat is between being backed up (i.e. moved to

MonetDB: Jul2021 - Rearranged some code.

2021-07-15 Thread Sjoerd Mullender
Changeset: fd9e40be4f41 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/fd9e40be4f41 Modified Files: gdk/gdk_bat.c Branch: Jul2021 Log Message: Rearranged some code. diffs (19 lines): diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c --- a/gdk/gdk_bat.c +++ b/gdk/gdk_bat.c @@ -2296,11

MonetDB: Jul2021 - Spin without locking, make sure status bits r...

2021-07-15 Thread Sjoerd Mullender
Changeset: 4ebd298efa56 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/4ebd298efa56 Modified Files: gdk/gdk_bbp.c Branch: Jul2021 Log Message: Spin without locking, make sure status bits reflect current situation. diffs (67 lines): diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c ---

MonetDB: Jul2021 - Fix comment.

2021-07-15 Thread Sjoerd Mullender
Changeset: ffb98d6ca7d8 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/ffb98d6ca7d8 Modified Files: gdk/gdk_select.c Branch: Jul2021 Log Message: Fix comment. diffs (12 lines): diff --git a/gdk/gdk_select.c b/gdk/gdk_select.c --- a/gdk/gdk_select.c +++ b/gdk/gdk_select.c @@ -18

MonetDB: Jul2021 - When bat changes during imprints build, disca...

2021-07-15 Thread Sjoerd Mullender
Changeset: 407004767d48 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/407004767d48 Modified Files: gdk/gdk_imprints.c Branch: Jul2021 Log Message: When bat changes during imprints build, discard imprints. Note that imprints are created on the parent bat of a view, and this paren

MonetDB: Jul2021 - Clean up temporary bats.

2021-07-15 Thread Sjoerd Mullender
Changeset: 3e24d64d9041 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/3e24d64d9041 Modified Files: gdk/gdk_imprints.c Branch: Jul2021 Log Message: Clean up temporary bats. diffs (14 lines): diff --git a/gdk/gdk_imprints.c b/gdk/gdk_imprints.c --- a/gdk/gdk_imprints.c +++ b/gdk

MonetDB: Jul2021 - Fix setting of tseqbase on append.

2021-07-15 Thread Sjoerd Mullender
Changeset: b6765b3c9b57 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/b6765b3c9b57 Modified Files: gdk/gdk_bat.c Branch: Jul2021 Log Message: Fix setting of tseqbase on append. diffs (19 lines): diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c --- a/gdk/gdk_bat.c +++ b/gdk/gdk_bat.c

monetdb-perl: default - Version 1.2.

2021-07-15 Thread Sjoerd Mullender
plit /;/, $ENV{PERL_MONETDB_CLI_MODULES} || 'MonetDB::CLI::MapiPP'; diff --git a/debian/changelog b/debian/changelog --- a/debian/changelog +++ b/debian/changelog @@ -15,3 +15,9 @@ libdbd-monetdb-perl (1.0) unstable; urge * The Perl interface to MonetDB is now a separate package.

monetdb-perl: default - Version 1.2.

2021-07-15 Thread Sjoerd Mullender
Changeset: 187aadf0ae59 for monetdb-perl URL: https://dev.monetdb.org/hg/monetdb-perl/rev/187aadf0ae59 Modified Files: .hgtags Branch: default Log Message: Version 1.2. diffs (8 lines): diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -1,3 +1,4 @@ 1cd213d2b7f5b3b291a61de9b

MonetDB: Jul2021 - Don't produce unneeded column.

2021-07-15 Thread Sjoerd Mullender
Changeset: e9608050e060 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/e9608050e060 Modified Files: gdk/gdk_firstn.c Branch: Jul2021 Log Message: Don't produce unneeded column. diffs (28 lines): diff --git a/gdk/gdk_firstn.c b/gdk/gdk_firstn.c --- a/gdk/gdk_firstn.c +++ b/gdk/g

MonetDB: Jul2021 - Use a cheaper way to check for uuid nil.

2021-07-15 Thread Sjoerd Mullender
Changeset: c1f0575eecbf for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/c1f0575eecbf Modified Files: gdk/gdk_atoms.h Branch: Jul2021 Log Message: Use a cheaper way to check for uuid nil. diffs (19 lines): diff --git a/gdk/gdk_atoms.h b/gdk/gdk_atoms.h --- a/gdk/gdk_atoms.h +++ b

MonetDB: Jul2021 - Use correct nil check for type.

2021-07-15 Thread Sjoerd Mullender
Changeset: 27b06e0ac8cc for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/27b06e0ac8cc Modified Files: sql/storage/store.c Branch: Jul2021 Log Message: Use correct nil check for type. diffs (12 lines): diff --git a/sql/storage/store.c b/sql/storage/store.c --- a/sql/storage/store.

MonetDB: Jul2021 - Use nil check that the compiler can more easi...

2021-07-15 Thread Sjoerd Mullender
Changeset: 8292c7a4dee3 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/8292c7a4dee3 Modified Files: gdk/gdk_atoms.h Branch: Jul2021 Log Message: Use nil check that the compiler can more easily optimize. diffs (26 lines): diff --git a/gdk/gdk_atoms.h b/gdk/gdk_atoms.h --- a/gdk/

MonetDB: Jul2021 - When projecting a single value, the result is...

2021-07-16 Thread Sjoerd Mullender
Changeset: ca0a61a2f0ff for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/ca0a61a2f0ff Modified Files: gdk/gdk_project.c Branch: Jul2021 Log Message: When projecting a single value, the result is constant. Also slight optimization if first projected bat is empty. diffs (34 lines):

MonetDB: Jul2021 - Balance locks and unlocks properly.

2021-07-16 Thread Sjoerd Mullender
Changeset: ad12d1d7895d for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/ad12d1d7895d Modified Files: gdk/gdk_join.c Branch: Jul2021 Log Message: Balance locks and unlocks properly. diffs (16 lines): diff --git a/gdk/gdk_join.c b/gdk/gdk_join.c --- a/gdk/gdk_join.c +++ b/gdk/gdk_

MonetDB: Jul2021 - Don't clean up iterator twice.

2021-07-19 Thread Sjoerd Mullender
Changeset: a65b0d17c941 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/a65b0d17c941 Modified Files: gdk/gdk_bat.c Branch: Jul2021 Log Message: Don't clean up iterator twice. diffs (11 lines): diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c --- a/gdk/gdk_bat.c +++ b/gdk/gdk_bat.c @@

MonetDB: Jul2021 - Don't keep lock while saving bat, use iterato...

2021-07-19 Thread Sjoerd Mullender
Changeset: 60c9b0a73ffc for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/60c9b0a73ffc Modified Files: gdk/gdk.h gdk/gdk_bbp.c gdk/gdk_hash.c gdk/gdk_heap.c gdk/gdk_imprints.c gdk/gdk_orderidx.c gdk/gdk_private.h gdk/gdk_storage.

MonetDB: Jul2021 - Simplify heap extending.

2021-07-19 Thread Sjoerd Mullender
Changeset: 7624bf8741c8 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/7624bf8741c8 Modified Files: gdk/gdk_bat.c Branch: Jul2021 Log Message: Simplify heap extending. diffs (104 lines): diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c --- a/gdk/gdk_bat.c +++ b/gdk/gdk_bat.c @@ -738,

MonetDB: Jul2021 - Call bat_iterator_end before BBPunfix.

2021-07-19 Thread Sjoerd Mullender
Changeset: e46abef96de3 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/e46abef96de3 Modified Files: geom/monetdb5/geom.c geom/monetdb5/geomBulk.c monetdb5/modules/atoms/mtime.c monetdb5/modules/kernel/alarm.c monetdb5/modules/mal/wlc.c Branch: Jul202

MonetDB: Jul2021 - English: sometimes you should use "too", some...

2021-07-19 Thread Sjoerd Mullender
Changeset: 6b2fe82d5dc0 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/6b2fe82d5dc0 Modified Files: gdk/gdk_logger.h gdk/gdk_logger_internals.h sql/backends/monet5/rel_bin.c sql/include/sql_catalog.h sql/server/rel_basetable.h sql/server/rel_

MonetDB: Jul2021 - Remove second argument from BBPquickdesc.

2021-07-19 Thread Sjoerd Mullender
Changeset: f8bfd615ce50 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/f8bfd615ce50 Modified Files: clients/Tests/exports.stable.out gdk/gdk.h gdk/gdk_bbp.c gdk/gdk_logger.c gdk/gdk_tm.c monetdb5/mal/mal_debugger.c monetdb5/mal/mal_in

MonetDB: Jul2021 - Make sure status checking/handling in TM epil...

2021-07-19 Thread Sjoerd Mullender
Changeset: 1d034c70950b for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/1d034c70950b Modified Files: clients/Tests/exports.stable.out gdk/gdk_bat.c gdk/gdk_bbp.c gdk/gdk_bbp.h gdk/gdk_private.h gdk/gdk_tm.c Branch: Jul2021 Log Message: Make s

MonetDB: Jul2021 - Move locking of the hash out of the inner loop.

2021-07-19 Thread Sjoerd Mullender
Changeset: 81811988a165 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/81811988a165 Modified Files: gdk/gdk_bat.c gdk/gdk_batop.c Branch: Jul2021 Log Message: Move locking of the hash out of the inner loop. This doesn't work for the calls to BUNappend, but we work around t

MonetDB: Jul2021 - Don't unload a bat that is being synced.

2021-07-19 Thread Sjoerd Mullender
Changeset: 80ab14debafe for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/80ab14debafe Modified Files: gdk/gdk_bbp.c Branch: Jul2021 Log Message: Don't unload a bat that is being synced. diffs (12 lines): diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c --- a/gdk/gdk_bbp.c +++ b/gdk/gdk

MonetDB: Jul2021 - Deal with offsets that point outside of the v...

2021-07-19 Thread Sjoerd Mullender
Changeset: ea29cca40671 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/ea29cca40671 Modified Files: gdk/gdk.h gdk/gdk_bat.c Branch: Jul2021 Log Message: Deal with offsets that point outside of the vheap. This is for the logger's sake during application of the WAL. diffs

MonetDB: default - Merge with Jul2021 branch.

2021-07-19 Thread Sjoerd Mullender
Changeset: aa8eb19bb2a5 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/aa8eb19bb2a5 Modified Files: clients/Tests/exports.stable.out gdk/gdk.h gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_bbp.c gdk/gdk_hash.c gdk/gdk_heap.c gdk/gdk_p

MonetDB: Jul2021 - Plug a hole.

2021-07-20 Thread Sjoerd Mullender
Changeset: f486880fdb58 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/f486880fdb58 Modified Files: monetdb5/modules/mal/txtsim.c Branch: Jul2021 Log Message: Plug a hole. diffs (19 lines): diff --git a/monetdb5/modules/mal/txtsim.c b/monetdb5/modules/mal/txtsim.c --- a/monetdb

MonetDB: Jul2021 - Add option --restart to restart the server fo...

2021-07-20 Thread Sjoerd Mullender
Changeset: 2383796ca3f3 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/2383796ca3f3 Modified Files: testing/Mtest.py.in Branch: Jul2021 Log Message: Add option --restart to restart the server for each test (old behavior). diffs (61 lines): diff --git a/testing/Mtest.py.in b/tes

  1   2   3   4   5   6   7   8   9   10   >