Changeset: a85de27dcadd for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a85de27dcadd Added Files: debian/libmonetdb-client8.install debian/libmonetdb-stream8.install debian/libmonetdb13.install monetdb5/extras/rapi/Tests/rapi10.malC monetdb5/extras/rapi/Tests/rapi10.stable.err monetdb5/extras/rapi/Tests/rapi10.stable.out sql/backends/monet5/Tests/rapi20.sql sql/backends/monet5/Tests/rapi20.stable.err sql/backends/monet5/Tests/rapi20.stable.out Removed Files: buildtools/ChangeLog.Jul2015 clients/ChangeLog.Jul2015 clients/mapilib/ChangeLog.Jul2015 clients/python2/ChangeLog.Jul2015 clients/python3/ChangeLog.Jul2015 common/stream/ChangeLog.Jul2015 debian/libmonetdb-client7.install debian/libmonetdb-stream7.install debian/libmonetdb12.install gdk/ChangeLog.Jul2015 geom/ChangeLog.Jul2015 java/ChangeLog.Jul2015 monetdb5/ChangeLog.Jul2015 monetdb5/optimizer/opt_qep.c monetdb5/optimizer/opt_qep.h sql/ChangeLog.Jul2015 testing/ChangeLog.Jul2015 tools/merovingian/ChangeLog.Jul2015 Modified Files: .hgtags MonetDB.spec NT/installer32/MonetDB-ODBC-Installer.vdproj NT/installer32/MonetDB5-Geom-Module.vdproj NT/installer32/MonetDB5-SQL-Installer.vdproj NT/installer64/MonetDB-ODBC-Installer.vdproj NT/installer64/MonetDB5-Geom-Module.vdproj NT/installer64/MonetDB5-SQL-Installer.vdproj NT/monetdb_config.h.in NT/rules.msc buildtools/ChangeLog-Archive buildtools/ChangeLog.Jun2016 clients/ChangeLog-Archive clients/ChangeLog.Jun2016 clients/R/Tests/dbi.R clients/R/Tests/dbi.stable.out clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 clients/Tests/exports.stable.out clients/Tests/malcheck.sh clients/mapilib/mapi.rc clients/odbc/driver/driver.rc clients/odbc/winsetup/setup.rc clients/python2/setup.py clients/python3/setup.py configure.ag debian/changelog debian/control gdk/ChangeLog-Archive gdk/ChangeLog.Jun2016 gdk/gdk_storage.c gdk/gdk_system.c gdk/gdk_utils.c gdk/libbat.rc geom/ChangeLog-Archive geom/ChangeLog.Jun2016 java/ChangeLog-Archive java/ChangeLog.Jun2016 java/Makefile.ag java/build.properties java/pom.xml java/release.txt libversions monetdb5/ChangeLog-Archive monetdb5/ChangeLog.Jun2016 monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out monetdb5/extras/rapi/Makefile.ag monetdb5/extras/rapi/Tests/All monetdb5/extras/rapi/converters.c.h monetdb5/extras/rapi/rapi.R monetdb5/extras/rapi/rapi.c monetdb5/extras/rapi/rapi.h monetdb5/mal/mal.h monetdb5/mal/mal_builder.c monetdb5/mal/mal_client.c monetdb5/mal/mal_dataflow.c monetdb5/mal/mal_debugger.c monetdb5/mal/mal_debugger.h monetdb5/mal/mal_function.c monetdb5/mal/mal_function.h monetdb5/mal/mal_import.c monetdb5/mal/mal_instruction.c monetdb5/mal/mal_instruction.h monetdb5/mal/mal_interpreter.c monetdb5/mal/mal_listing.c monetdb5/mal/mal_profiler.c monetdb5/mal/mal_recycle.c monetdb5/mal/mal_resolve.c monetdb5/mal/mal_resource.c monetdb5/mal/mal_resource.h monetdb5/mal/mal_runtime.c monetdb5/modules/atoms/json.c monetdb5/modules/atoms/str.c monetdb5/modules/kernel/batstr.c monetdb5/modules/mal/batExtensions.c monetdb5/modules/mal/batExtensions.h monetdb5/modules/mal/inspect.c monetdb5/modules/mal/mal_io.c monetdb5/modules/mal/mdb.c monetdb5/modules/mal/mdb.h monetdb5/modules/mal/mdb.mal monetdb5/modules/mal/sysmon.c monetdb5/modules/mal/tablet.c monetdb5/modules/mal/tokenizer.c monetdb5/optimizer/Makefile.ag monetdb5/optimizer/Tests/dataflow3.stable.out monetdb5/optimizer/Tests/inline02.stable.out monetdb5/optimizer/Tests/inline03.stable.out monetdb5/optimizer/Tests/inline04.stable.out monetdb5/optimizer/Tests/inline06.stable.out monetdb5/optimizer/opt_aliases.c monetdb5/optimizer/opt_candidates.c monetdb5/optimizer/opt_coercion.c monetdb5/optimizer/opt_commonTerms.c monetdb5/optimizer/opt_constants.c monetdb5/optimizer/opt_costModel.c monetdb5/optimizer/opt_dataflow.c monetdb5/optimizer/opt_deadcode.c monetdb5/optimizer/opt_evaluate.c monetdb5/optimizer/opt_factorize.c monetdb5/optimizer/opt_garbageCollector.c monetdb5/optimizer/opt_generator.c monetdb5/optimizer/opt_inline.c monetdb5/optimizer/opt_json.c monetdb5/optimizer/opt_macro.c monetdb5/optimizer/opt_matpack.c monetdb5/optimizer/opt_mergetable.c monetdb5/optimizer/opt_mitosis.c monetdb5/optimizer/opt_multiplex.c monetdb5/optimizer/opt_pipes.c monetdb5/optimizer/opt_profiler.c monetdb5/optimizer/opt_projectionpath.c monetdb5/optimizer/opt_pushselect.c monetdb5/optimizer/opt_querylog.c monetdb5/optimizer/opt_recycler.c monetdb5/optimizer/opt_reduce.c monetdb5/optimizer/opt_remap.c monetdb5/optimizer/opt_remoteQueries.c monetdb5/optimizer/opt_reorder.c monetdb5/optimizer/opt_volcano.c monetdb5/optimizer/opt_wrapper.c monetdb5/optimizer/optimizer.mal monetdb5/tools/libmonetdb5.rc sql/ChangeLog-Archive sql/ChangeLog.Jun2016 sql/backends/monet5/Tests/All sql/storage/bat/bat_storage.c sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128 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-2014/Tests/querylog.Bug-3607.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 testing/Mtest.py.in vertoo.data Branch: jit Log Message:
Merge with default diffs (truncated from 9329 to 300 lines): diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -622,3 +622,5 @@ ee54e50fccb17db48bbfd983882e8491a869131c ee54e50fccb17db48bbfd983882e8491a869131c Jul2015_SP3_release 51322027cb7e7c27f03fc7c3cab4db4fd4cd4446 Jul2015_19 51322027cb7e7c27f03fc7c3cab4db4fd4cd4446 Jul2015_SP4_release +192e3168234a5f9f8a4d1c4ce17805f608f001c3 Jun2016_1 +192e3168234a5f9f8a4d1c4ce17805f608f001c3 Jun2016_release diff --git a/MonetDB.spec b/MonetDB.spec --- a/MonetDB.spec +++ b/MonetDB.spec @@ -110,7 +110,7 @@ Vendor: MonetDB BV <i...@monetdb.org> Group: Applications/Databases License: MPLv2.0 URL: http://www.monetdb.org/ -Source: http://dev.monetdb.org/downloads/sources/Jul2015-SP4/%{name}-%{version}.tar.bz2 +Source: http://dev.monetdb.org/downloads/sources/Jun2016/%{name}-%{version}.tar.bz2 # we need systemd for the _unitdir macro to exist %if %{?rhel:0}%{!?rhel:1} || 0%{?rhel} >= 7 @@ -966,7 +966,7 @@ developer, but if you do want to test, t --with-ant=no \ --with-bz2=yes \ --with-curl=yes \ - --with-gdal=yes \ + --with-gdal=%{?with_lidar:yes}%{!?with_lidar:no} \ --with-geos=%{?with_geos:yes}%{!?with_geos:no} \ --with-java=no \ --with-liblas=%{?with_lidar:yes}%{!?with_lidar:no} \ @@ -1013,6 +1013,337 @@ rm -f %{buildroot}%{_bindir}/Maddlog %postun -p /sbin/ldconfig %changelog +* Wed Jun 01 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- Rebuilt. +- BZ#2407: Merovingian: allow binds to given ip/interface +- BZ#2815: No SRID support +- BZ#3460: incomplete implementation of JDBC driver supportsConvert(), + supportsConvert(int fromType, int toType) methods in + MonetDatabaseMetaData.java +- BZ#3711: JDBC connection using jdbcclient.jar is very slow +- BZ#3877: MonetDBLite should allow close then re-open databases? + without restarting R +- BZ#3911: Invalid connect() call in 'redirect' mode +- BZ#3920: query with DISTINCT and correlated scalar subquery in SELECT + list causes Assertion failure and crash of mserver5 +- BZ#3927: COUNT( distinct my_clob ) , QUANTILE( my_double , number ) + fails in dev build +- BZ#3956: MonetDBLite unable to execute LIMIT 1 statement +- BZ#3972: Drastic Memory leak of 600GBs while generating plan for Query + with 25 joins +- BZ#3974: Prepared statement rel_bin.c:2378: rel2bin_project: Assertion + `0' failed. +- BZ#3975: Suspicious code in store_manager() on exit path +- BZ#3978: SQL returns TypeException 'aggr.subcorr' undefined for + sys.corr function +- BZ#3980: JOIN with references on both sides crashes mserver +- BZ#3981: Incorrect LEFT JOIN when FROM clause contains nested subqueries +- BZ#3983: Creation of a Foreign Key which partially maps to a primary + key is accepted without a warning +- BZ#3984: Multiple paths in the .profile +- BZ#3985: ruby-monetdb-sql gem fails for negative timezone offset + (USA, etc.) +- BZ#3987: Segfault on malformed csv import +- BZ#3991: MonetDBLite feature request: default monetdb.sequential to + FALSE on windows +- BZ#3994: MonetDBLite dbDisconnect with shutdown=TRUE freezes the + console on windows +- BZ#3995: NullPointerException when calling getObject() +- BZ#3997: calling scalar functions sys.isaUUID(str) or sys.isaUUID(uuid) + fail +- BZ#3999: length() returns wrong length for strings which have spaces + at the end of the string +- BZ#4010: RELEASE SAVEPOINT after ALTER TABLE crashes mserver5 +- BZ#4011: sys.sessions.user column always shows 'monetdb' +- BZ#4013: GDKextendf does not free up memory when it fails due to + insufficient resources + +* Thu May 26 2016 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> - 11.23.1-20160601 +- java: Fixed problem in DatabaseMetaData.getUDTs() when it was called with + types parameter filled. It used to throw SQException with message: + SELECT: identifier 'DATA_TYPE' unknown. Now it returns the UDTs which + match the provided array of data types. + +* Thu May 19 2016 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> - 11.23.1-20160601 +- java: Implemented MonetDatabaseMetaData.supportsConvert() and + MonetDatabaseMetaData.supportsConvert(int fromType, int toType) methods. + It used to always return false. Now it returns true for the supported conversions. + This fixes Bug 3460. + +* Thu May 12 2016 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> - 11.23.1-20160601 +- java: Corrected MonetResultSet.getObject(String columnName). It no longer + throws a NullPointerException in cases where internally a + MonetVirtualResultSet is used. + +* Thu May 12 2016 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> - 11.23.1-20160601 +- java: Improved JdbcClient program when presenting query data to console. + It used to send an SQL catalog query for each query result column + which slowed down the interactive response considerably. + These additional SQL catalog queries have been eliminated. + +* Sun May 8 2016 Jennie Zhang <y.zh...@cwi.nl> - 11.23.1-20160601 +- java: Fixed Connection.isValid(): this method should never attempt to + close the connection, even if an error has occurred. + +* Sun May 8 2016 Jennie Zhang <y.zh...@cwi.nl> - 11.23.1-20160601 +- java: ResultSet.setFetchSize(): added a dummy implementation to get rid + of the SQLFeatureNotSupportedException. In MonetDB, it does not + make sense to set the fetch size of a result set. If one really + wants to set the fetch size, one should use Statement.setFetchSize() + instead. + +* Thu Apr 21 2016 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> - 11.23.1-20160601 +- java: Fixed resource leak in ResultSetMetaData. It created and cached a ResultSet + object for each column but never closed the ResultSet objects. + +* Tue Apr 5 2016 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> - 11.23.1-20160601 +- java: Corrected DatabaseMetaData methods which accept a catalog filter argument. + Those methods will now filter the results on the specified catalog name, + whereas previously the catalog filter argument was ignored. +- java: Corrected output of column KEY_SEQ of DatabaseMetaData methods: + getPrimaryKeys(), getImportedKeys(), getExportedKeys() and + getCrossReference(). It now starts at 1 instead of 0 previously. + +* Tue Apr 5 2016 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> - 11.23.1-20160601 +- java: Corrected DatabaseMetaData.getSchemas() by returning 2 instead of 3 columns. +- java: Improved DatabaseMetaData.getColumns() by returning two additional + columns: IS_AUTOINCREMENT and IS_GENERATEDCOLUMN. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- gdk: Removed BATconst. Use BATconstant instead. +- gdk: Changed BATconstant. It now has a new first argument with the seqbase + for the head column. + +* Tue Apr 5 2016 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> - 11.23.1-20160601 +- java: Improved DatabaseMetaData.getTypeInfo(). It now returns better information + on LITERAL_PREFIX, LITERAL_SUFFIX, CREATE_PARAMS, CASE_SENSITIVE, + FIXED_PREC_SCALE and MAXIMUM_SCALE for some data types. Also the returned rows + are now ordered by DATA_TYPE, TYPE_NAME, PRECISION as required by the specs. + Also corrected output column names "searchable" into "SEARCHABLE" and + "MAXIMUM SCALE" into "MAXIMUM_SCALE" to match the JDBC specification. +- java: Corrected DatabaseMetaData.getPseudoColumns(). It used to return 12 empty rows. + Now it returns no rows as MonetDB does not have pseudo columns. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- clients: The Ruby client is now in a separate repository + (http://dev.monetdb.org/hg/monetdb-ruby) and released independently. + +* Tue Apr 5 2016 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> - 11.23.1-20160601 +- java: Implemented method DatabaseMetaData.getClientProperties(). It used to always + return a resultset with 4 completely empty rows. It now returns a + resultset with the possible connection properties. +- java: Implemented method DatabaseMetaData.getUDTs(). It used to return an empty + resultset. Now it returns the User Defined Types such as inet, json, url and uuid. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- buildtools: A new package MonetDB-lidar (Fedora) or libmonetdb5-server-lidar + (Debian/Ubuntu) has been created to work with LiDAR data. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- geom: The geom module has been completely overhauled. Types are now specified + as GEOMETRY(POINT) instead of POINT, old functions have been removed, + new ones introduced. However, even with all the changes, a database + upgrade should still be possible (as always, make a backup first). + +* Tue Apr 5 2016 Martin Kersten <m...@cwi.nl> - 11.23.1-20160601 +- monetdb5: Extended the storage() table producing function to also accept + storage([schemaname [, tablename [, columnname]]]) + +* Tue Apr 5 2016 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> - 11.23.1-20160601 +- java: Corrected the returned table types in DatabaseMetaData.getTableTypes(). + It now returns all 10 table types (as stored in sys.table_types) instead + of the previously 8 hardcoded table types. + For old MonetDB servers which do not have the sys.table_types table, + the old behavior is retained. + +* Tue Apr 5 2016 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> - 11.23.1-20160601 +- java: Implemented methods DatabaseMetadata.getProcedures() and + DatabaseMetadata.getProcedureColumns(). They used to return an empty resultset. + Now they return the expected Procedures and ProcedureColumns. + Also getProcedureColumns() now returns a resultset with all 20 columns + instead of 13 columns previously. + +* Tue Apr 5 2016 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> - 11.23.1-20160601 +- java: Method getFunctionColumns() in DatabaseMetadata used to throw an + SQLException: getFunctionColumns(String, String, String, String) is + not implemented. + This method is now implemented and returns a resultset. + +* Tue Apr 5 2016 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> - 11.23.1-20160601 +- java: Method getFunctions() in DatabaseMetadata used to throw an SQLException: + SELECT: no such column 'functions.sql' + This has been corrected. It now returns a resultset as requested. +- java: The resultsets of DatabaseMetadata methods now no longer return a + value for the *_CAT columns as MonetDB does not support Catalogs. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- buildtools: Implemented a systemd configuration file for a monetdbd.service + on systems that support it (Fedora, newer Ubuntu). + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- gdk: Removed BATmmap. It was no longer used. + +* Tue Apr 5 2016 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> - 11.23.1-20160601 +- java: Fixed a memory leak in MonetDatabaseMetaData.java for a static cache + which kept references to closed Connection objects. + +* Tue Apr 5 2016 Martin Kersten <m...@cwi.nl> - 11.23.1-20160601 +- monetdb5: The :bat[:oid,:any] type descriptor has been turned into its columnar + version :bat[:any] + +* Tue Apr 5 2016 Martin Kersten <m...@cwi.nl> - 11.23.1-20160601 +- monetdb5: Converted the *.mal scripts into *.malC versions to prepare for removal + of the mserver console. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- gdk: BUNdelete and BATdel don't accept a foce argument and only allow + deleting values that have not yet been committed. BUNdelete exchanges + the deleted value with the last value (if the deleted value isn't the + last value). BATdel compacts the BAT by shifting values after the + deleted values up. The list of to-be-deleted values in BATdel must + be sorted and unique. +- gdk: Removed BUNreplace from list of exported functions. It wasn't used, + and there is still BUNinplace and void_inplace that do more-or-less + the same thing. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- gdk: Changed BATderiveHeadProps to BATderiveTailProps (and it now works on + the tail column). +- gdk: Removed unused functions BATalpha, BATdelta, and BATprev. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- monetdb5: Removed functions mat.hasMoreElements, mat.info, mat.mergepack, + mat. newIterator, mat.project, mat.pack2, mat.sortReverse, mat.sort, + and mat.slice. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- gdk: Removed function VIEWcombine. Use BATdense instead. +- gdk: Removed "left" parameter from BUNinplace. It wasn't used since the + BAT it works on is dense headed. +- gdk: Created function BATdense to easily create a [void,void] BAT with + specified seqbases for head and tail and a count. +- gdk: Removed function BATmark. When all head columns are dense, BATmark + basically only created a new [void,void] BAT. +- gdk: Renamed BATsubsort to BATsort. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- monetdb5: Removed grouped aggregate functions from the aggr module in which the + groups were indicated by the head column of the bat to be aggregated. + Use the interface with a separate group bat instead. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- monetdb5: The server now stops executing a query when the client disconnects. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- gdk: Removed "sub" from the names of the function BATsubselect, + BATthetasubselect, BATsubcross, BATsubleftjoin, BATsubouterjoin, + BATsubthetajoin, BATsubsemijoin, BATsubdiff, BATsubjoin, BATsubbandjoin, + BATsubrangejoin, and BATsubunique. +- gdk: Removed BATsubleftfetchjoin: it was not used. +- gdk: Removed BATcross1. Use BATsubcross instead. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- monetdb5: Removed algebra.join. Use algebra.subjoin instead. +- monetdb5: Removed algebra.antijoin. Use algebra.subantijoin or + algebra.subthetajoin instead. + +* Tue Apr 5 2016 Martin Kersten <m...@cwi.nl> - 11.23.1-20160601 +- monetdb5: The MAL function 'leftfetchjoin' is renamed to its relational algebra + version 'projection' + +* Tue Apr 5 2016 Martin Kersten <m...@cwi.nl> - 11.23.1-20160601 +- monetdb5: The generic property handling scheme has been removed. It was used in + just a few places, for widely different purposes and contained cruft. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- monetdb5: Removed functions str.iconv and str.codeset. Internally, strings are + always in UTF-8 encoding, so we can't allow code set conversions. + +* Tue Apr 5 2016 Jennie Zhang <y.zh...@cwi.nl> - 11.23.1-20160601 +- sql: Disallow GRANT <some-user> TO <role-or-use>. Only explicitly + created roles can be granted. + +* Tue Apr 5 2016 Jennie Zhang <y.zh...@cwi.nl> - 11.23.1-20160601 +- sql: Extended grantable schema privileges: when a user is granted the + "sysadmin" role, the user now hcan not only create schemas, but + also drop schemas. +- sql: Introduced COPY INTO/ COPY FROM global privileges. These privileges + allows other users than 'monetdb' to be granted the privileges + to use the MonetDB bulk data loading/exporting features, i.e., + COPY FROM <file> and COPY INTO <file>. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- gdk: Removed all versions of the SORTloop macro. + +* Tue Apr 5 2016 Sjoerd Mullender <sjo...@acm.org> - 11.23.1-20160601 +- monetdb5: Removed algerbra.like with a BAT argument. Use algebra.likesubselect + instead. + _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list