Changeset: bfdc43b3e181 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=bfdc43b3e181
Added Files:
        testing/exportutils.py
Removed Files:
        monetdb5/modules/kernel/alarm.h
Modified Files:
        clients/Tests/MAL-signatures_all.stable.out
        clients/Tests/MAL-signatures_fits_geom.stable.out
        clients/Tests/MAL-signatures_geom.stable.out
        clients/Tests/MAL-signatures_none.stable.out
        clients/Tests/exports.py
        clients/Tests/exports.stable.out
        gdk/gdk.h
        gdk/gdk_batop.c
        gdk/gdk_bbp.c
        gdk/gdk_calc_compare.h
        gdk/gdk_value.c
        geom/monetdb5/geom.c
        monetdb5/NT/M5server.bat
        monetdb5/extras/mal_optimizer_template/opt_sql_append.c
        monetdb5/extras/rapi/rapi.c
        monetdb5/extras/rapi/rapi.h
        monetdb5/extras/rdf/rdf.h
        monetdb5/extras/sphinx/sphinx.c
        monetdb5/extras/sphinx/sphinx.h
        monetdb5/mal/mal.c
        monetdb5/mal/mal_builder.c
        monetdb5/mal/mal_dataflow.c
        monetdb5/mal/mal_debugger.c
        monetdb5/mal/mal_factory.c
        monetdb5/mal/mal_instruction.c
        monetdb5/mal/mal_interpreter.c
        monetdb5/mal/mal_interpreter.h
        monetdb5/mal/mal_profiler.c
        monetdb5/mal/mal_recycle.c
        monetdb5/mal/mal_runtime.c
        monetdb5/mal/mal_sabaoth.c
        monetdb5/mal/mal_sabaoth.h
        monetdb5/modules/atoms/batxml.c
        monetdb5/modules/atoms/blob.c
        monetdb5/modules/atoms/identifier.c
        monetdb5/modules/atoms/identifier.h
        monetdb5/modules/atoms/json.c
        monetdb5/modules/atoms/json.h
        monetdb5/modules/atoms/mtime.c
        monetdb5/modules/atoms/mtime.h
        monetdb5/modules/atoms/mtime.mal
        monetdb5/modules/atoms/str.c
        monetdb5/modules/atoms/str.h
        monetdb5/modules/atoms/streams.c
        monetdb5/modules/atoms/streams.h
        monetdb5/modules/atoms/url.c
        monetdb5/modules/atoms/url.h
        monetdb5/modules/atoms/url.mal
        monetdb5/modules/atoms/uuid.c
        monetdb5/modules/atoms/xml.c
        monetdb5/modules/atoms/xml.h
        monetdb5/modules/kernel/Makefile.ag
        monetdb5/modules/kernel/alarm.c
        monetdb5/modules/kernel/algebra.c
        monetdb5/modules/kernel/algebra.h
        monetdb5/modules/kernel/bat5.c
        monetdb5/modules/kernel/bat5.h
        monetdb5/modules/kernel/bat5.mal
        monetdb5/modules/kernel/batcolor.c
        monetdb5/modules/kernel/batcolor.h
        monetdb5/modules/kernel/batmmath.c
        monetdb5/modules/kernel/batmmath.h
        monetdb5/modules/kernel/batmmath.mal
        monetdb5/modules/kernel/batstr.c
        monetdb5/modules/kernel/counters.c
        monetdb5/modules/kernel/logger.c
        monetdb5/modules/kernel/logger.mal
        monetdb5/modules/kernel/microbenchmark.c
        monetdb5/modules/kernel/microbenchmark.h
        monetdb5/modules/kernel/mmath.c
        monetdb5/modules/kernel/mmath.h
        monetdb5/modules/kernel/status.c
        monetdb5/modules/kernel/status.h
        monetdb5/modules/mal/Tests/inspect05.stable.out
        monetdb5/modules/mal/batExtensions.c
        monetdb5/modules/mal/batExtensions.h
        monetdb5/modules/mal/batExtensions.mal
        monetdb5/modules/mal/batcalc.c
        monetdb5/modules/mal/bbp.c
        monetdb5/modules/mal/bbp.h
        monetdb5/modules/mal/calc.c
        monetdb5/modules/mal/clients.c
        monetdb5/modules/mal/clients.h
        monetdb5/modules/mal/cluster.c
        monetdb5/modules/mal/cluster.h
        monetdb5/modules/mal/factories.c
        monetdb5/modules/mal/factories.h
        monetdb5/modules/mal/groupby.c
        monetdb5/modules/mal/inspect.c
        monetdb5/modules/mal/inspect.h
        monetdb5/modules/mal/iterator.c
        monetdb5/modules/mal/iterator.h
        monetdb5/modules/mal/joinpath.c
        monetdb5/modules/mal/json_util.c
        monetdb5/modules/mal/json_util.h
        monetdb5/modules/mal/language.c
        monetdb5/modules/mal/language.h
        monetdb5/modules/mal/mal_io.c
        monetdb5/modules/mal/mal_io.h
        monetdb5/modules/mal/mal_mapi.c
        monetdb5/modules/mal/mal_mapi.h
        monetdb5/modules/mal/mal_mapi.mal
        monetdb5/modules/mal/manifold.c
        monetdb5/modules/mal/manual.c
        monetdb5/modules/mal/mat.c
        monetdb5/modules/mal/mat.h
        monetdb5/modules/mal/mdb.c
        monetdb5/modules/mal/mdb.h
        monetdb5/modules/mal/mkey.c
        monetdb5/modules/mal/mkey.h
        monetdb5/modules/mal/pcre.c
        monetdb5/modules/mal/pcre.mal
        monetdb5/modules/mal/profiler.c
        monetdb5/modules/mal/profiler.h
        monetdb5/modules/mal/querylog.c
        monetdb5/modules/mal/querylog.h
        monetdb5/modules/mal/recycle.c
        monetdb5/modules/mal/remote.c
        monetdb5/modules/mal/remote.h
        monetdb5/modules/mal/sabaoth.c
        monetdb5/modules/mal/sabaoth.h
        monetdb5/modules/mal/sample.c
        monetdb5/modules/mal/sample.h
        monetdb5/modules/mal/sample.mal
        monetdb5/modules/mal/sysmon.c
        monetdb5/modules/mal/sysmon.mal
        monetdb5/modules/mal/tokenizer.c
        monetdb5/modules/mal/tokenizer.h
        monetdb5/modules/mal/trader.c
        monetdb5/modules/mal/transaction.c
        monetdb5/modules/mal/txtsim.c
        monetdb5/modules/mal/txtsim.h
        monetdb5/modules/mal/zorder.c
        monetdb5/modules/mal/zorder.h
        monetdb5/optimizer/opt_centipede.c
        monetdb5/optimizer/opt_mapreduce.c
        monetdb5/optimizer/opt_mapreduce.h
        monetdb5/optimizer/opt_octopus.c
        monetdb5/optimizer/opt_pipes.c
        monetdb5/optimizer/opt_pipes.h
        monetdb5/optimizer/opt_statistics.c
        monetdb5/optimizer/opt_statistics.h
        monetdb5/optimizer/opt_support.c
        monetdb5/optimizer/opt_support.h
        monetdb5/optimizer/opt_wrapper.c
        monetdb5/optimizer/optimizer.c
        monetdb5/optimizer/optimizer.mal
        monetdb5/scheduler/run_adder.c
        monetdb5/scheduler/run_memo.c
        monetdb5/scheduler/run_octopus.c
        monetdb5/scheduler/srvpool.c
        monetdb5/scheduler/srvpool.h
        monetdb5/tests/BugReports/Tests/no.016.mal
        monetdb5/tests/BugReports/Tests/no.016.stable.out
        sql/backends/monet5/LSST/lsst.c
        sql/backends/monet5/LSST/lsst.h
        sql/backends/monet5/bam/bam.mal
        sql/backends/monet5/bam/bam_export.c
        sql/backends/monet5/bam/bam_export.h
        sql/backends/monet5/bam/bam_loader.c
        sql/backends/monet5/datacell/basket.c
        sql/backends/monet5/datacell/basket.h
        sql/backends/monet5/datacell/basket.mal
        sql/backends/monet5/datacell/datacell.c
        sql/backends/monet5/datacell/datacell.h
        sql/backends/monet5/datacell/dcoperator.c
        sql/backends/monet5/datacell/dcoperator.h
        sql/backends/monet5/datacell/emitter.c
        sql/backends/monet5/datacell/emitter.h
        sql/backends/monet5/datacell/petrinet.c
        sql/backends/monet5/datacell/petrinet.h
        sql/backends/monet5/datacell/petrinet.mal
        sql/backends/monet5/datacell/receptor.c
        sql/backends/monet5/datacell/receptor.h
        sql/backends/monet5/generator/generator.c
        sql/backends/monet5/gsl/gsl.c
        sql/backends/monet5/sql.c
        sql/backends/monet5/sql.h
        sql/backends/monet5/sql.mal
        sql/backends/monet5/sql_bat2time.c
        sql/backends/monet5/sql_cast.c
        sql/backends/monet5/sql_cast.h
        sql/backends/monet5/sql_rdf.c
        sql/backends/monet5/sql_round_impl.h
        sql/backends/monet5/sql_scenario.c
        sql/backends/monet5/sql_scenario.h
        sql/backends/monet5/sql_statistics.c
        sql/backends/monet5/sql_user.c
        sql/backends/monet5/vaults/fits.c
        sql/backends/monet5/vaults/mseed.c
        sql/backends/monet5/vaults/vault.c
        sql/backends/monet5/vaults/vault.h
        sql/server/rel_dump.c
        sql/server/rel_optimizer.c
        sql/server/rel_schema.c
        sql/server/rel_select.c
        sql/server/sql_parser.y
        sql/server/sql_scan.c
        sql/storage/bat/bat_storage.c
        sql/storage/store.c
        
sql/test/BugTracker-2010/Tests/ORDER_BY_over_UNION_EXCEPT_INTERSECT.Bug-2606.stable.out
        sql/test/Tests/identifiers.stable.err
        sql/test/Tests/identifiers.stable.out
        sql/test/bugs/Tests/alter_add_column-bug.stable.err
        testing/Makefile.ag
        testing/listexports.py.in
Branch: Oct2014
Log Message:

merge


Unterschiede (gekürzt von 19196 auf 300 Zeilen):

diff --git a/clients/Tests/MAL-signatures_all.stable.out 
b/clients/Tests/MAL-signatures_all.stable.out
--- a/clients/Tests/MAL-signatures_all.stable.out
+++ b/clients/Tests/MAL-signatures_all.stable.out
@@ -2579,10 +2579,6 @@ command algebra.outerjoin(outer:bat[:any
 address ALGouterjoin;
 comment Returns all the result of a join, plus the BUNS formed NIL in          
the tail and the head-values of 'outer' whose tail-value does           not 
match an head-value in 'inner'.
 
-command algebra.prejoin(a:bat[:oid,:oid],b:bat[:oid,:any_1]) 
(c:bat[:oid,:oid],d:bat[:oid,:any_1]) 
-address ALGprejoin;
-comment Recluster the table to reduce random access behavior.
-
 pattern algebra.project(b:bat[:any_2,:any_1],v:any_3):bat[:any_2,:any_3] 
 address ALGprojecttail;
 comment Fill the tail with a constant, e.g. [0~b]
@@ -2851,7 +2847,7 @@ address seq_length_bat;
 comment Calculate the real length of a bat of DNA sequences, given their CIGAR 
string.
 
 pattern bam.bam_export(output_path:str):void 
-address bam_export;
+address bam_exportf;
 comment Export results in the bam.export table to a BAM file
 
 command bam.bam_flag(flag:sht,name:str):bit 
@@ -2883,11 +2879,11 @@ address reverse_seq;
 comment Reverse a DNA sequence.
 
 pattern bam.sam_export(output_path:str):void 
-address sam_export;
+address sam_exportf;
 comment Export results in the bam.export table to a SAM file
 
 command bam.seq_length(cigar:str):int 
-address seq_length_bat;
+address seq_length;
 comment Calculate the real length of a DNA sequence, given its CIGAR string.
 
 command batudf.fuse(one:bat[:oid,:int],two:bat[:oid,:int]):bat[:oid,:lng] 
@@ -3274,9 +3270,9 @@ command batmmath.exp(x:bat[:oid,:flt]):b
 address CMDscience_bat_flt_exp;
 command batmmath.exp(x:bat[:oid,:dbl]):bat[:oid,:dbl] 
 address CMDscience_bat_dbl_exp;
-command batmmath.fmod(x:bat[:oid,:flt],y:flt):bat[:oid,:flt] 
-address CMDbatMODsignal;
-command batmmath.fmod(x:bat[:oid,:dbl],y:dbl):bat[:oid,:dbl] 
+pattern batmmath.fmod(x:bat[:oid,:flt],y:flt):bat[:oid,:flt] 
+address CMDbatMODsignal;
+pattern batmmath.fmod(x:bat[:oid,:dbl],y:dbl):bat[:oid,:dbl] 
 address CMDbatMODsignal;
 command batmmath.floor(x:bat[:oid,:flt]):bat[:oid,:flt] 
 address CMDscience_bat_flt_floor;
@@ -31625,7 +31621,7 @@ command bat.delete(b:bat[:any_1,:any_2],
 address BKCdelete_bat_bun;
 comment Delete from the first BAT all BUNs with a corresponding BUN         in 
the second.
 
-command bat.deleteHead(b:bat[:any_1,:any_2],src:bat[:any_1,:any]):void 
+command 
bat.deleteHead(b:bat[:any_1,:any_2],src:bat[:any_1,:any]):bat[:any_1,:any_2] 
 address BKCdelete_bat;
 comment Delete from the first BAT all BUNs with a corresponding head          
in the second.
 
@@ -37616,7 +37612,7 @@ command calc.ptr(v:ptr):ptr
 address CMDvarCONVERTptr;
 comment Cast VALUE to ptr
 
-command calc.rowid(v:any_1,schema:str,table:str):oid 
+pattern calc.rowid(v:any_1,schema:str,table:str):oid 
 address sql_rowid;
 comment return the next rowid
 
@@ -38244,7 +38240,7 @@ address URLnoop;
 comment Create an URL from a string literal
 
 command calc.url(s:str):url 
-address URLnoop;
+address URLnew;
 comment Create an URL from a string literal
 
 pattern calc.void(v:str):void 
@@ -39815,7 +39811,7 @@ command mapi.query(mid:int,qry:str):int
 address SERVERquery;
 comment Send the query for execution
 
-command mapi.rpc(key:int,qry:str):void 
+command mapi.rpc(key:int,qry:str):int 
 address SERVERquery;
 comment Send a simple query for execution.
 
@@ -39845,7 +39841,7 @@ command mapi.resume():void
 address SERVERresume;
 comment Resume connection listeners.
 
-command mapi.setAlias(dbalias:str):void 
+command mapi.setAlias(key:int,dbalias:str):void 
 address SERVERsetAlias;
 comment Give the channel a logical name.
 
@@ -40588,7 +40584,7 @@ address MTIMEtzone_create_dst;
 comment create a timezone as an hour difference        from GMT and a DST.
 
 command mtime.timezone(s:lng):timezone 
-address MTIMEtzone_create;
+address MTIMEtzone_create_lng;
 comment Convert the int to a timezone.
 
 command mtime.timezone(s:int):timezone 
@@ -41006,7 +41002,7 @@ command pcre.match(s:str,pat:str):bit
 address PCREmatch;
 comment Perl Compatible Regular Expression pattern matching against a string
 
-pattern pcre.prelude():void 
+command pcre.prelude():void 
 address pcre_init;
 comment Initialize pcre
 
@@ -41292,15 +41288,11 @@ pattern recycle.setCache(clines:int):voi
 address RECYCLEsetCache;
 comment Set recycler cache line parameter
 
-command sample.subuniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
-address SAMPLEuniform;
-comment Returns the oids of a uniform sample of size s
-
-command sample.uniform(b:bat[:oid,:any],p:dbl):bat[:oid,:oid] 
+command sample.subuniform(b:bat[:oid,:any],p:dbl):bat[:oid,:oid] 
 address SAMPLEuniform_dbl;
 comment Returns the oids of a uniform sample of size = (p x count(b)), where 0 
<= p <= 1.0
 
-command sample.uniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
+command sample.subuniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
 address SAMPLEuniform;
 comment Returns the oids of a uniform sample of size s
 
@@ -42286,31 +42278,31 @@ command streams.writeStr{unsafe}(s:strea
 address mnstr_write_stringwrap;
 comment write data on the stream
 
-command sysmon.pause(id:lng):void 
+pattern sysmon.pause(id:lng):void 
 address SYSMONpause;
 comment Temporary suspend a single query
 
-command sysmon.pause(id:int):void 
+pattern sysmon.pause(id:int):void 
 address SYSMONpause;
-command sysmon.pause(id:sht):void 
+pattern sysmon.pause(id:sht):void 
 address SYSMONpause;
 pattern sysmon.queue() 
(tag:bat[:oid,:lng],user:bat[:oid,:str],started:bat[:oid,:timestamp],estimate:bat[:oid,:timestamp],progress:bat[:oid,:int],status:bat[:oid,:str],qrytag:bat[:oid,:oid],query:bat[:oid,:str])
 
 address SYSMONqueue;
-command sysmon.resume(id:lng):void 
+pattern sysmon.resume(id:lng):void 
 address SYSMONresume;
 comment Resume processing 
 
-command sysmon.resume(id:int):void 
+pattern sysmon.resume(id:int):void 
 address SYSMONresume;
-command sysmon.resume(id:sht):void 
+pattern sysmon.resume(id:sht):void 
 address SYSMONresume;
-command sysmon.stop(id:lng):void 
+pattern sysmon.stop(id:lng):void 
 address SYSMONstop;
 comment Stop a single query a.s.a.p.
 
-command sysmon.stop(id:int):void 
+pattern sysmon.stop(id:int):void 
 address SYSMONstop;
-command sysmon.stop(id:sht):void 
+pattern sysmon.stop(id:sht):void 
 address SYSMONstop;
 command timezone.#fromstr():timezone 
 address tzone_fromstr;
diff --git a/clients/Tests/MAL-signatures_fits_geom.stable.out 
b/clients/Tests/MAL-signatures_fits_geom.stable.out
--- a/clients/Tests/MAL-signatures_fits_geom.stable.out
+++ b/clients/Tests/MAL-signatures_fits_geom.stable.out
@@ -2580,10 +2580,6 @@ command algebra.outerjoin(outer:bat[:any
 address ALGouterjoin;
 comment Returns all the result of a join, plus the BUNS formed NIL in          
the tail and the head-values of 'outer' whose tail-value does           not 
match an head-value in 'inner'.
 
-command algebra.prejoin(a:bat[:oid,:oid],b:bat[:oid,:any_1]) 
(c:bat[:oid,:oid],d:bat[:oid,:any_1]) 
-address ALGprejoin;
-comment Recluster the table to reduce random access behavior.
-
 pattern algebra.project(b:bat[:any_2,:any_1],v:any_3):bat[:any_2,:any_3] 
 address ALGprojecttail;
 comment Fill the tail with a constant, e.g. [0~b]
@@ -3195,9 +3191,9 @@ command batmmath.exp(x:bat[:oid,:flt]):b
 address CMDscience_bat_flt_exp;
 command batmmath.exp(x:bat[:oid,:dbl]):bat[:oid,:dbl] 
 address CMDscience_bat_dbl_exp;
-command batmmath.fmod(x:bat[:oid,:flt],y:flt):bat[:oid,:flt] 
-address CMDbatMODsignal;
-command batmmath.fmod(x:bat[:oid,:dbl],y:dbl):bat[:oid,:dbl] 
+pattern batmmath.fmod(x:bat[:oid,:flt],y:flt):bat[:oid,:flt] 
+address CMDbatMODsignal;
+pattern batmmath.fmod(x:bat[:oid,:dbl],y:dbl):bat[:oid,:dbl] 
 address CMDbatMODsignal;
 command batmmath.floor(x:bat[:oid,:flt]):bat[:oid,:flt] 
 address CMDscience_bat_flt_floor;
@@ -31546,7 +31542,7 @@ command bat.delete(b:bat[:any_1,:any_2],
 address BKCdelete_bat_bun;
 comment Delete from the first BAT all BUNs with a corresponding BUN         in 
the second.
 
-command bat.deleteHead(b:bat[:any_1,:any_2],src:bat[:any_1,:any]):void 
+command 
bat.deleteHead(b:bat[:any_1,:any_2],src:bat[:any_1,:any]):bat[:any_1,:any_2] 
 address BKCdelete_bat;
 comment Delete from the first BAT all BUNs with a corresponding head          
in the second.
 
@@ -37537,7 +37533,7 @@ command calc.ptr(v:ptr):ptr
 address CMDvarCONVERTptr;
 comment Cast VALUE to ptr
 
-command calc.rowid(v:any_1,schema:str,table:str):oid 
+pattern calc.rowid(v:any_1,schema:str,table:str):oid 
 address sql_rowid;
 comment return the next rowid
 
@@ -38165,7 +38161,7 @@ address URLnoop;
 comment Create an URL from a string literal
 
 command calc.url(s:str):url 
-address URLnoop;
+address URLnew;
 comment Create an URL from a string literal
 
 pattern calc.void(v:str):void 
@@ -39732,7 +39728,7 @@ command mapi.query(mid:int,qry:str):int
 address SERVERquery;
 comment Send the query for execution
 
-command mapi.rpc(key:int,qry:str):void 
+command mapi.rpc(key:int,qry:str):int 
 address SERVERquery;
 comment Send a simple query for execution.
 
@@ -39762,7 +39758,7 @@ command mapi.resume():void
 address SERVERresume;
 comment Resume connection listeners.
 
-command mapi.setAlias(dbalias:str):void 
+command mapi.setAlias(key:int,dbalias:str):void 
 address SERVERsetAlias;
 comment Give the channel a logical name.
 
@@ -40505,7 +40501,7 @@ address MTIMEtzone_create_dst;
 comment create a timezone as an hour difference        from GMT and a DST.
 
 command mtime.timezone(s:lng):timezone 
-address MTIMEtzone_create;
+address MTIMEtzone_create_lng;
 comment Convert the int to a timezone.
 
 command mtime.timezone(s:int):timezone 
@@ -40923,7 +40919,7 @@ command pcre.match(s:str,pat:str):bit
 address PCREmatch;
 comment Perl Compatible Regular Expression pattern matching against a string
 
-pattern pcre.prelude():void 
+command pcre.prelude():void 
 address pcre_init;
 comment Initialize pcre
 
@@ -41191,15 +41187,11 @@ pattern recycle.setCache(clines:int):voi
 address RECYCLEsetCache;
 comment Set recycler cache line parameter
 
-command sample.subuniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
-address SAMPLEuniform;
-comment Returns the oids of a uniform sample of size s
-
-command sample.uniform(b:bat[:oid,:any],p:dbl):bat[:oid,:oid] 
+command sample.subuniform(b:bat[:oid,:any],p:dbl):bat[:oid,:oid] 
 address SAMPLEuniform_dbl;
 comment Returns the oids of a uniform sample of size = (p x count(b)), where 0 
<= p <= 1.0
 
-command sample.uniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
+command sample.subuniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
 address SAMPLEuniform;
 comment Returns the oids of a uniform sample of size s
 
@@ -42176,31 +42168,31 @@ command streams.writeStr{unsafe}(s:strea
 address mnstr_write_stringwrap;
 comment write data on the stream
 
-command sysmon.pause(id:lng):void 
+pattern sysmon.pause(id:lng):void 
 address SYSMONpause;
 comment Temporary suspend a single query
 
-command sysmon.pause(id:int):void 
+pattern sysmon.pause(id:int):void 
 address SYSMONpause;
-command sysmon.pause(id:sht):void 
+pattern sysmon.pause(id:sht):void 
 address SYSMONpause;
 pattern sysmon.queue() 
(tag:bat[:oid,:lng],user:bat[:oid,:str],started:bat[:oid,:timestamp],estimate:bat[:oid,:timestamp],progress:bat[:oid,:int],status:bat[:oid,:str],qrytag:bat[:oid,:oid],query:bat[:oid,:str])
 
 address SYSMONqueue;
-command sysmon.resume(id:lng):void 
+pattern sysmon.resume(id:lng):void 
 address SYSMONresume;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to