Changeset: 848c2a2c67f6 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/848c2a2c67f6
Branch: less_explain_info
Log Message:

Merge with default branch


diffs (truncated from 11773 to 300 lines):

diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml
--- a/.github/workflows/linux.yml
+++ b/.github/workflows/linux.yml
@@ -98,8 +98,8 @@ jobs:
             -DCMAKE_INSTALL_PREFIX=$HOME/MDB \
             -DPY3INTEGRATION=OFF \
             -DRINTEGRATION=OFF  \
-            -DCMAKE_BUILD_TYPE=Debug \
-            -DASSERT=ON \
+            -DCMAKE_BUILD_TYPE=Release \
+            -DASSERT=OFF \
             -DCMAKE_C_COMPILER=${{ matrix.c_compiler }} \
             -DBISON_EXECUTABLE=/opt/homebrew/opt/bison/bin/bison \
             -DCMAKE_SUMMARY=ON
diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,9 @@
 # ChangeLog file for devel
 # This file is updated with Maddlog
 
+* Tue Sep 16 2025 Sjoerd Mullender <[email protected]>
+- This server is no longer compatible with the MonetDB Stethoscope.
+
 * Mon Apr 28 2025 Niels Nes <[email protected]>
 - Changed the way complex AND and OR expressions are handled. The new
   expression tree uses 2 new cmp flag (cmp_con/cmp_dis), both expressions
diff --git a/clients/ChangeLog.Mar2025 b/clients/ChangeLog.Mar2025
--- a/clients/ChangeLog.Mar2025
+++ b/clients/ChangeLog.Mar2025
@@ -1,3 +1,9 @@
 # ChangeLog file for clients
 # This file is updated with Maddlog
 
+* Thu Sep 11 2025 Sjoerd Mullender <[email protected]>
+- Changed the --describe (-D) option of msqldump to really mean (as it
+  says in the manual) do a dump without the data.  Before, the output
+  looked like a dump, but could not necessarily be fed back into an
+  mserver5, i.e. it wasn't really a dump without data.
+
diff --git a/clients/Tests/MAL-signatures-hge.test 
b/clients/Tests/MAL-signatures-hge.test
--- a/clients/Tests/MAL-signatures-hge.test
+++ b/clients/Tests/MAL-signatures-hge.test
@@ -3510,12 +3510,12 @@ PCRElikeselect
 Select all head values of the first input BAT for which the@tail value is 
"like" the given (SQL-style) pattern and for@which the head value occurs in the 
tail of the second input@BAT.@Input is a dense-headed BAT, output is a 
dense-headed BAT with in@the tail the head value of the input BAT for which 
the@relationship holds.  The output BAT is sorted on the tail value.
 algebra
 markjoin
-command algebra.markjoin(X_0:bat[:any_1], X_1:bat[:any_1], X_2:bat[:oid], 
X_3:bat[:oid], X_4:lng) (X_5:bat[:oid], X_6:bat[:bit])
+command algebra.markjoin(X_0:bat[:any_1], X_1:bat[:any_1], X_2:bat[:oid], 
X_3:bat[:oid], X_4:bit, X_5:lng) (X_6:bat[:oid], X_7:bat[:bit])
 ALGmark2join
 Mark join with candidate lists
 algebra
 markjoin
-command algebra.markjoin(X_0:bat[:any_1], X_1:bat[:any_1], X_2:bat[:oid], 
X_3:bat[:oid], X_4:lng) (X_5:bat[:oid], X_6:bat[:oid], X_7:bat[:bit])
+command algebra.markjoin(X_0:bat[:any_1], X_1:bat[:any_1], X_2:bat[:oid], 
X_3:bat[:oid], X_4:bit, X_5:lng) (X_6:bat[:oid], X_7:bat[:oid], X_8:bat[:bit])
 ALGmark3join
 Mark join with candidate lists
 algebra
@@ -47258,11 +47258,6 @@ getType
 pattern inspect.getType(X_0:any_1):str
 INSPECTtypeName
 Return the concrete type of a variable (expression).
-inspect
-optimizer_stats
-pattern inspect.optimizer_stats() (X_0:bat[:str], X_1:bat[:int], X_2:bat[:lng])
-OPTstatistics
-Get optimizer use statistics, i.e. calls and total time
 io
 print
 pattern io.print(X_0:any_1):void
@@ -48894,13 +48889,13 @@ pattern optimizer.deadcode(X_0:str, X_1:
 OPTwrapper
 Dead code optimizer
 optimizer
-defaultfast
-pattern optimizer.defaultfast():str
-OPTwrapper
-(empty)
-optimizer
-defaultfast
-pattern optimizer.defaultfast(X_0:str, X_1:str):str
+defaultpipe
+pattern optimizer.defaultpipe():str
+OPTwrapper
+(empty)
+optimizer
+defaultpipe
+pattern optimizer.defaultpipe(X_0:str, X_1:str):str
 OPTwrapper
 Fast compound default optimizer pipe
 optimizer
@@ -48999,13 +48994,13 @@ pattern optimizer.mergetable(X_0:str, X_
 OPTwrapper
 Resolve the multi-table definitions
 optimizer
-minimalfast
-pattern optimizer.minimalfast():str
-OPTwrapper
-(empty)
-optimizer
-minimalfast
-pattern optimizer.minimalfast(X_0:str, X_1:str):str
+minimalpipe
+pattern optimizer.minimalpipe():str
+OPTwrapper
+(empty)
+optimizer
+minimalpipe
+pattern optimizer.minimalpipe(X_0:str, X_1:str):str
 OPTwrapper
 Fast compound minimal optimizer pipe
 optimizer
@@ -49029,6 +49024,16 @@ pattern optimizer.multiplex(X_0:str, X_1
 OPTwrapper
 Compiler for multiplexed instructions
 optimizer
+nomitosispipe
+pattern optimizer.nomitosispipe():str
+OPTwrapper
+(empty)
+optimizer
+nomitosispipe
+pattern optimizer.nomitosispipe(X_0:str, X_1:str):str
+OPTwrapper
+Fast compound optimizer pipe without mitosis
+optimizer
 optimize
 pattern optimizer.optimize(X_0:str, X_1:str):void
 QOToptimize
@@ -49084,6 +49089,16 @@ pattern optimizer.querylog(X_0:str, X_1:
 OPTwrapper
 Collect SQL query statistics
 optimizer
+recursivepipe
+pattern optimizer.recursivepipe():str
+OPTwrapper
+(empty)
+optimizer
+recursivepipe
+pattern optimizer.recursivepipe(X_0:str, X_1:str):str
+OPTwrapper
+Fast compound recursive optimizer pipe
+optimizer
 reduce
 pattern optimizer.reduce():str
 OPTwrapper
@@ -49124,6 +49139,16 @@ pattern optimizer.reorder(X_0:str, X_1:s
 OPTwrapper
 Reorder by dataflow dependencies
 optimizer
+sequentialpipe
+pattern optimizer.sequentialpipe():str
+OPTwrapper
+(empty)
+optimizer
+sequentialpipe
+pattern optimizer.sequentialpipe(X_0:str, X_1:str):str
+OPTwrapper
+Fast compound sequential optimizer pipe
+optimizer
 strimps
 pattern optimizer.strimps():str
 OPTwrapper
@@ -49179,16 +49204,6 @@ command pcre.sql2pcre(X_0:str, X_1:str):
 PCREsql2pcre
 Convert a SQL like pattern with the given escape character into a PCRE pattern.
 profiler
-cleanup
-unsafe pattern profiler.cleanup():void
-CMDcleanupTraces
-Remove the temporary tables for profiling
-profiler
-closestream
-pattern profiler.closestream():void
-CMDcloseProfilerStream
-Stop offline proviling
-profiler
 cpuload
 command profiler.cpuload(X_0:lng, X_1:lng, X_2:lng, X_3:lng, X_4:lng) 
(X_5:int, X_6:int)
 CMDcpuloadPercentage
@@ -49198,81 +49213,6 @@ cpustats
 command profiler.cpustats() (X_0:lng, X_1:lng, X_2:lng, X_3:lng, X_4:lng)
 CMDcpustats
 Extract cpu statistics from the kernel
-profiler
-getDiskReads
-command profiler.getDiskReads():lng
-CMDgetDiskReads
-Obtain the number of physical reads
-profiler
-getDiskWrites
-command profiler.getDiskWrites():lng
-CMDgetDiskWrites
-Obtain the number of physical reads
-profiler
-getSystemTime
-command profiler.getSystemTime():lng
-CMDgetSystemTime
-Obtain the user timing information.
-profiler
-getTrace
-pattern profiler.getTrace(X_0:str):bat[:any_1]
-CMDgetTrace
-Get the trace details of a specific event
-profiler
-getUserTime
-command profiler.getUserTime():lng
-CMDgetUserTime
-Obtain the user timing information.
-profiler
-getlimit
-command profiler.getlimit():int
-CMDgetprofilerlimit
-Get profiler limit
-profiler
-noop
-command profiler.noop():void
-CMDnoopProfiler
-Fetch any pending performance events
-profiler
-openstream
-pattern profiler.openstream():void
-CMDopenProfilerStream
-Start profiling the events, send to output stream
-profiler
-openstream
-pattern profiler.openstream(X_0:int):void
-CMDopenProfilerStream
-Start profiling the events, send to output stream
-profiler
-setheartbeat
-unsafe command profiler.setheartbeat(X_0:int):void
-CMDsetHeartbeat
-Set heart beat performance tracing
-profiler
-setlimit
-unsafe command profiler.setlimit(X_0:int):void
-CMDsetprofilerlimit
-Set profiler limit
-profiler
-start
-unsafe pattern profiler.start():void
-CMDstartProfiler
-Start offline performance profiling
-profiler
-starttrace
-unsafe pattern profiler.starttrace():void
-CMDstartTrace
-Start collecting trace information
-profiler
-stop
-unsafe pattern profiler.stop():void
-CMDstopProfiler
-Stop offline performance profiling
-profiler
-stoptrace
-unsafe pattern profiler.stoptrace():void
-CMDstopTrace
-Stop collecting trace information
 pyapi3
 epilogue
 command pyapi3.epilogue():void
diff --git a/clients/Tests/MAL-signatures.test 
b/clients/Tests/MAL-signatures.test
--- a/clients/Tests/MAL-signatures.test
+++ b/clients/Tests/MAL-signatures.test
@@ -2945,12 +2945,12 @@ PCRElikeselect
 Select all head values of the first input BAT for which the@tail value is 
"like" the given (SQL-style) pattern and for@which the head value occurs in the 
tail of the second input@BAT.@Input is a dense-headed BAT, output is a 
dense-headed BAT with in@the tail the head value of the input BAT for which 
the@relationship holds.  The output BAT is sorted on the tail value.
 algebra
 markjoin
-command algebra.markjoin(X_0:bat[:any_1], X_1:bat[:any_1], X_2:bat[:oid], 
X_3:bat[:oid], X_4:lng) (X_5:bat[:oid], X_6:bat[:bit])
+command algebra.markjoin(X_0:bat[:any_1], X_1:bat[:any_1], X_2:bat[:oid], 
X_3:bat[:oid], X_4:bit, X_5:lng) (X_6:bat[:oid], X_7:bat[:bit])
 ALGmark2join
 Mark join with candidate lists
 algebra
 markjoin
-command algebra.markjoin(X_0:bat[:any_1], X_1:bat[:any_1], X_2:bat[:oid], 
X_3:bat[:oid], X_4:lng) (X_5:bat[:oid], X_6:bat[:oid], X_7:bat[:bit])
+command algebra.markjoin(X_0:bat[:any_1], X_1:bat[:any_1], X_2:bat[:oid], 
X_3:bat[:oid], X_4:bit, X_5:lng) (X_6:bat[:oid], X_7:bat[:oid], X_8:bat[:bit])
 ALGmark3join
 Mark join with candidate lists
 algebra
@@ -35758,11 +35758,6 @@ getType
 pattern inspect.getType(X_0:any_1):str
 INSPECTtypeName
 Return the concrete type of a variable (expression).
-inspect
-optimizer_stats
-pattern inspect.optimizer_stats() (X_0:bat[:str], X_1:bat[:int], X_2:bat[:lng])
-OPTstatistics
-Get optimizer use statistics, i.e. calls and total time
 io
 print
 pattern io.print(X_0:any_1):void
@@ -37374,13 +37369,13 @@ pattern optimizer.deadcode(X_0:str, X_1:
 OPTwrapper
 Dead code optimizer
 optimizer
-defaultfast
-pattern optimizer.defaultfast():str
-OPTwrapper
-(empty)
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to