Changeset: 87e9f956e042 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/87e9f956e042
Modified Files:
        MonetDB.spec
        cmake/monetdb-versions.cmake
        debian/control
Branch: default
Log Message:

Merge with Dec2023 branch.


diffs (truncated from 2290 to 300 lines):

diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.hgtags
@@ -818,3 +818,4 @@ 5683fd900f28d65ad7c98d1ed1efd992023a7fa4
 c5b17681b55e6ca155db28be59913699e561502a Dec2023_root
 c9e6096e7519636a4e840c7a0c2e27cccb7dc0fe Jun2023_17
 c9e6096e7519636a4e840c7a0c2e27cccb7dc0fe Jun2023_SP3_release
+1230526af30f40eeea30fb87c47c3e414920561f Dec2023_1
diff --git a/ChangeLog-Archive b/ChangeLog-Archive
--- a/ChangeLog-Archive
+++ b/ChangeLog-Archive
@@ -1,6 +1,28 @@
 # DO NOT EDIT THIS FILE -- MAINTAINED AUTOMATICALLY
 # This file contains past ChangeLog entries
 
+* Fri Dec  1 2023 Sjoerd Mullender <sjo...@acm.org> - 11.49.1-20231221
+- All binary packages are now signed with a new key with key fingerprint
+  DBCE 5625 94D7 1959 7B54  CE85 3F1A D47F 5521 A603.
+
+* Mon Oct 30 2023 Sjoerd Mullender <sjo...@acm.org> - 11.49.1-20231221
+- The ranges of merge partitions are now pushed down into the low
+  level GDK operations, giving them a handle to sometimes execute more
+  efficiently.
+
+* Thu Jul 27 2023 Niels Nes <ni...@cwi.nl> - 11.49.1-20231221
+- Removed the PYTHON MAP external language option, as after a fork the
+  synchronization primitives could be in any state, leading to deadlocks.
+  During the upgrade function definitions will fallback to the normal
+  PYTHON language option.
+
+* Mon Jul 17 2023 Panagiotis Koutsourakis <kutsu...@monetdbsolutions.com> - 
11.49.1-20231221
+- Implemented direct masking for strimp construction. The strimps
+  datastructure now keeps an array of 65K 64-bit integers that is zero
+  everywhere except at the indexes that correspond to header pairs. The
+  entry for the nth pair in order has the nth bit of the bitstring
+  on. These can be used to quickly construct bitstrings.
+
 * Fri Sep 29 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.11-20230929
 - Fixed an installation issue on Debian and Ubuntu introduced in the
   last build.
diff --git a/ChangeLog.Dec2023 b/ChangeLog.Dec2023
--- a/ChangeLog.Dec2023
+++ b/ChangeLog.Dec2023
@@ -1,24 +1,3 @@
 # ChangeLog file for devel
 # This file is updated with Maddlog
 
-* Fri Dec  1 2023 Sjoerd Mullender <sjo...@acm.org>
-- All binary packages are now signed with a new key with key fingerprint
-  DBCE 5625 94D7 1959 7B54  CE85 3F1A D47F 5521 A603.
-
-* Mon Oct 30 2023 Sjoerd Mullender <sjo...@acm.org>
-- The ranges of merge partitions are now pushed down into the low
-  level GDK operations, giving them a handle to sometimes execute more
-  efficiently.
-
-* Thu Jul 27 2023 Niels Nes <ni...@cwi.nl>
-- Removed the PYTHON MAP external language option, as after a fork the
-  synchronization primitives could be in any state, leading to deadlocks.
-  During the upgrade function definitions will fallback to the normal
-  PYTHON language option.
-
-* Mon Jul 17 2023 Panagiotis Koutsourakis <kutsu...@monetdbsolutions.com>
-- Implemented direct masking for strimp construction. The strimps
-  datastructure now keeps an array of 65K 64-bit integers that is zero
-  everywhere except at the indexes that correspond to header pairs. The
-  entry for the nth pair in order has the nth bit of the bitstring
-  on. These can be used to quickly construct bitstrings.
diff --git a/ChangeLog.Jun2023 b/ChangeLog.Jun2023
deleted file mode 100644
--- a/ChangeLog.Jun2023
+++ /dev/null
@@ -1,3 +0,0 @@
-# ChangeLog file for devel
-# This file is updated with Maddlog
-
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -89,7 +89,7 @@ Group: Applications/Databases
 License: MPL-2.0
 URL: https://www.monetdb.org/
 BugURL: https://github.com/MonetDB/MonetDB/issues
-Source: 
https://www.monetdb.org/downloads/sources/Jun2023-SP3/%{name}-%{version}.tar.bz2
+Source: 
https://www.monetdb.org/downloads/sources/Dec2023/%{name}-%{version}.tar.bz2
 
 # The Fedora packaging document says we need systemd-rpm-macros for
 # the _unitdir and _tmpfilesdir macros to exist; however on RHEL 7
@@ -915,6 +915,158 @@ fi
 %endif
 
 %changelog
+* Thu Dec 21 2023 Sjoerd Mullender <sjo...@acm.org> - 11.49.1-20231221
+- Rebuilt.
+- GH#6933: Add support for scalar function IFNULL(expr1, expr2)
+- GH#7044: Improve error message regarding 3-level SQL names
+- GH#7261: Misleading error message
+- GH#7274: Aggregate function ST_Collect crashes mserver5
+- GH#7376: Concurrency Issue: Second Python UDF Awaits Completion of First
+  UDF
+- GH#7391: SQL 2023 : greatest/least functions with unlimited arguments
+  (not only 2)
+- GH#7403: Join not recognized between two row_number() columns
+- GH#7413: MonetDB server crashes in `BATcalcbetween_intern`
+
+* Tue Dec 19 2023 Sjoerd Mullender <sjo...@acm.org> - 11.49.1-20231221
+- monetdb5: Removed MAL functions bat.reuse and bat.reuseMap.
+
+* Tue Dec 12 2023 Lucas Pereira <lucas.pere...@monetdbsolutions.com> - 
11.49.1-20231221
+- gdk: Introduced options wal_max_dropped, wal_max_file_age and
+  wal_max_file_size that control the write-ahead log file rotation.
+
+* Wed Dec  6 2023 Sjoerd Mullender <sjo...@acm.org> - 11.49.1-20231221
+- monetdb5: The MAL functions io.import and io.export have been removed.
+
+* Tue Dec  5 2023 Lucas Pereira <lucas.pere...@monetdbsolutions.com> - 
11.49.1-20231221
+- sql: Introduction of table returning function `persist_unlogged(schema
+  string, table string)` that attempts to persist data in disk if
+  "schema"."table" is unlogged table in insert only mode.  If persist
+  attempt is successful, the count of the persisted rows is returned,
+  otherwise the count is 0.
+
+* Fri Dec  1 2023 Sjoerd Mullender <sjo...@acm.org> - 11.49.1-20231221
+- MonetDB: All binary packages are now signed with a new key with key 
fingerprint
+  DBCE 5625 94D7 1959 7B54  CE85 3F1A D47F 5521 A603.
+
+* Thu Nov 30 2023 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> 
- 11.49.1-20231221
+- odbc: Corrected the output value of column CHAR_OCTET_LENGTH of ODBC 
functions
+  SQLColumns() and SQLProcedureColumns().
+
+* Thu Nov 23 2023 Sjoerd Mullender <sjo...@acm.org> - 11.49.1-20231221
+- geom: Because recent changes to the geom module require the use of geos
+  3.10, the geom module is no longer available in older versions of
+  Debian and Ubuntu.  Specifically, Debian 10 and 11 (buster and
+  bullseye) and Ubuntu 20.04 (Focal Fossa) are affected.  There is no
+  automatic upgrade available for databases that were geom enabled to
+  databases that are not, so dump + restore is the only option (if no
+  geom types are actually used).
+
+* Thu Nov 23 2023 stefanos mavros <stemav...@gmail.com> - 11.49.1-20231221
+- geom: Implements Rtree index in GDK layer based on librtree. The index is
+  used in the implementation of the filter functions ST_Intersects and
+  ST_Dwithin for geometric points.
+- geom: Improves shapefile support by replacing functions SHPattach,
+  SHPpartialimport, ahd SHPimport with SHPload.
+- geom: Introduces functions ST_DistanceGeographic, ST_DwithinGeographic,
+  ST_IntersectsGeographic, ST_CoversGeographic, ST_Collects with geodesic
+  semantics. ST_Transform can be used to convert geodetic into geographic
+  data using libPROJ.
+
+* Tue Nov 21 2023 Sjoerd Mullender <sjo...@acm.org> - 11.49.1-20231221
+- gdk: Fixed a (rare) race condition between copying a bat (COLcopy) and
+  updates happening in parallel to that same bat.  This may only be
+  an actual problem with string bats, and then only in very particular
+  circumstances.
+
+* Mon Nov 20 2023 Sjoerd Mullender <sjo...@acm.org> - 11.49.1-20231221
+- gdk: Removed function BATroles to set column names on BATs.
+
+* Mon Nov 20 2023 Sjoerd Mullender <sjo...@acm.org> - 11.49.1-20231221
+- monetdb5: Removed MAL functions bat.getRole and bat.setColumn since the
+  underlying function BATroles was removed.
+
+* Thu Nov 16 2023 Sjoerd Mullender <sjo...@acm.org> - 11.49.1-20231221
+- gdk: Removed the compiled-in limit on the number of threads that can be used.
+  The number of threads are still limited, but the limit is dictated
+  solely by the operating system and the availability of enough memory.
+
+* Thu Nov 16 2023 Sjoerd Mullender <sjo...@acm.org> - 11.49.1-20231221
+- MonetDB: The ranges of merge partitions are now pushed down into the low
+  level GDK operations, giving them a handle to sometimes execute more
+  efficiently.
+
+* Thu Nov 16 2023 Panagiotis Koutsourakis <kutsu...@monetdbsolutions.com> - 
11.49.1-20231221
+- monetdb5: Change how json is stored in the database: We now normalize json
+  strings after parsing, removing whitespace and eliminating duplicate
+  keys in objects.
+- monetdb5: The function json.filter now properly returns json scalars instead 
of
+  wrapping them in an array.
+
+* Thu Nov 16 2023 Sjoerd Mullender <sjo...@acm.org> - 11.49.1-20231221
+- gdk: We now prevent accidental upgrades from a database without 128 bit
+  integers to one with 128 bit integers (also known as HUGEINT) from
+  happening.  Upgrades will only be done if the server is started with
+  the option --set allow_hge_upgrade=yes.
+
+* Thu Nov 16 2023 Sjoerd Mullender <sjo...@acm.org> - 11.49.1-20231221
+- monetdb5: Removed the MAL tokenizer module.  It was never usable from SQL and
+  in this form never would be.
+
+* Thu Nov 16 2023 Martin van Dinther <martin.van.dint...@monetdbsolutions.com> 
- 11.49.1-20231221
+- sql: Added ISO/IEC 9075-11 SQL/Schemata (SQL:2011) with SQL system views:
+   information_schema.schemata
+   information_schema.tables
+   information_schema.views
+   information_schema.columns
+   information_schema.character_sets
+   information_schema.check_constraints
+   information_schema.table_constraints
+   information_schema.referential_constraints
+   information_schema.routines
+   information_schema.parameters
+   information_schema.sequences
+  For details see
+  
https://www.monetdb.org/documentation/user-guide/sql-catalog/information_schema/
+  Most views have been extended (after the standard columns) with MonetDB
+  specific information columns such as schema_id, table_id, column_id, etc.
+  This simplifies filtering and joins with system tables/views in sys schema
+  when needed.
+  Note: MonetDB does NOT support catalog qualifiers in object names, so all the
+  CATALOG columns in these information_schema views will always return NULL.
+
+* Thu Nov 16 2023 Niels Nes <niels....@monetdbsolutions.com> - 11.49.1-20231221
+- sql: Added support for generated column syntax:
+   GENERATED BY DEFAULT AS IDENTITY ...
+  This allows the user to override the default generated sequence value
+  during inserts.
+
+* Thu Nov 16 2023 Niels Nes <ni...@cwi.nl> - 11.49.1-20231221
+- MonetDB: Removed the PYTHON MAP external language option, as after a fork the
+  synchronization primitives could be in any state, leading to deadlocks.
+  During the upgrade function definitions will fallback to the normal
+  PYTHON language option.
+
+* Thu Nov 16 2023 Panagiotis Koutsourakis <kutsu...@monetdbsolutions.com> - 
11.49.1-20231221
+- MonetDB: Implemented direct masking for strimp construction. The strimps
+  datastructure now keeps an array of 65K 64-bit integers that is zero
+  everywhere except at the indexes that correspond to header pairs. The
+  entry for the nth pair in order has the nth bit of the bitstring
+  on. These can be used to quickly construct bitstrings.
+
+* Thu Nov 16 2023 Niels Nes <niels....@monetdbsolutions.com> - 11.49.1-20231221
+- sql: Added SQL support for: <result offset clause> and <fetch first clause>
+  in  <query expression> ::=
+      [ <with clause> ] <query expression body>
+      [ <order by clause> ]
+      [ <result offset clause> ]
+      [ <fetch first clause> ]
+      [ <sample clause> ]
+  <result offset clause> ::=
+     OFFSET <offset row count> [ {ROW|ROWS} ]
+  <fetch first clause> ::=
+     FETCH {FIRST|NEXT} <fetch first row count> {ROW|ROWS} ONLY
+
 * Thu Nov 16 2023 Sjoerd Mullender <sjo...@acm.org> - 11.47.17-20231116
 - Rebuilt.
 
@@ -1159,418 +1311,3 @@ fi
   "wlc" and "wlr" and the objects in those schemas. The code was
   experimental, and it didn't work out. A different approach will be taken.
 
-* Tue Jun 06 2023 Sjoerd Mullender <sjo...@acm.org> - 11.45.17-20230606
-- Rebuilt.
-
-* Tue Jun  6 2023 Sjoerd Mullender <sjo...@acm.org> - 11.45.17-20230606
-- sql: Fixed a regression introduced in the previous build: when a table is
-  dropped in the same transaction where it was created, the data wasn't
-  removed from disk.
-
-* Tue May 30 2023 Sjoerd Mullender <sjo...@acm.org> - 11.45.15-20230530
-- Rebuilt.
-- GH#7360: Aggregates returning string crash
-- GH#7361: Table data is lost on DB restart, but only when a table has
-  2147483647 or more rows.
-
-* Tue May 16 2023 Sjoerd Mullender <sjo...@acm.org> - 11.45.15-20230530
-- gdk: Warnings and informational messages are now sent to stdout instead of
-  stderr, which means that monetdbd will now log them with the tag MSG
-  instead of ERR.
-
-* Tue Apr 25 2023 Sjoerd Mullender <sjo...@acm.org> - 11.45.15-20230530
-- gdk: Fixed parsing of the BBP.dir file when BAT ids grow larger than 2**24
-  (i.e. 100000000 in octal).
-
-* Thu Apr 20 2023 Sjoerd Mullender <sjo...@acm.org> - 11.45.15-20230530
-- gdk: Fixed yet another occurrence of a missing .tailN file.  This one could
-  happen if a string bat was appended to in stages so that between appends
-  the column was committed.  If an append caused both a realloc of the
-  tail heap because it was getting longer and a realloc because it got
-  wider, the file might get removed before the GDK level commit happened.
-
-* Mon Apr 17 2023 Sjoerd Mullender <sjo...@acm.org> - 11.45.15-20230530
-- clients: If the number of rows in mclient is set to 0 (using either --rows=0
-  option or \r0 on the mclient command line), the internal pager is used
-  and it then uses the height of the terminal window.
-
-* Wed Apr  5 2023 Sjoerd Mullender <sjo...@acm.org> - 11.45.15-20230530
-- sql: When creating a hot snapshot, allow other clients to proceed, even
-  with updating queries.
-
-* Fri Mar 24 2023 Sjoerd Mullender <sjo...@acm.org> - 11.45.15-20230530
-- gdk: When processing the WAL, if a to-be-destroyed object cannot be found,
-  don't stop, but keep processing the rest of the WAL.
-
-* Fri Mar 24 2023 Sjoerd Mullender <sjo...@acm.org> - 11.45.15-20230530
-- monetdb5: Client connections are cleaned up better so that we get fewer 
instances
-  of clients that cannot connect.
-
-* Fri Mar 24 2023 Sjoerd Mullender <sjo...@acm.org> - 11.45.15-20230530
-- sql: Increased the size of a variable counting the number of changes made
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to