Changeset: 9cd862535dd6 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/9cd862535dd6
Branch: Jul2021_prof_ext
Log Message:

Merge with Jul2021.


diffs (truncated from 678 to 300 lines):

diff --git a/.bumpversion.cfg b/.bumpversion.cfg
--- a/.bumpversion.cfg
+++ b/.bumpversion.cfg
@@ -1,5 +1,5 @@
 [bumpversion]
-current_version = 11.41.24
+current_version = 11.41.26
 commit = False
 tag = False
 
diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.hgtags
@@ -832,3 +832,4 @@ 2e54857a91306cc6304825c5596f65d00595db6b
 2e54857a91306cc6304825c5596f65d00595db6b Jul2021_SP6_release
 1252291e5c0ddc91ccb16d612d04e34e6a7d3bc3 Jun2020_13
 1252291e5c0ddc91ccb16d612d04e34e6a7d3bc3 Jun2020_SP2_release
+38ba6e40ba9148c762fe4a4b40f4937f86e516b6 Jul2021_25
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -1,5 +1,5 @@
 %global name MonetDB
-%global version 11.41.24
+%global version 11.41.26
 %{!?buildno: %global buildno %(date +%Y%m%d)}
 
 # Use bcond_with to add a --with option; i.e., "without" is default.
@@ -84,7 +84,7 @@ Group: Applications/Databases
 License: MPLv2.0
 URL: https://www.monetdb.org/
 BugURL: https://bugs.monetdb.org/
-Source: 
https://www.monetdb.org/downloads/sources/Jul2021-SP6/%{name}-%{version}.tar.bz2
+Source: 
https://www.monetdb.org/downloads/sources/Jul2021-SP7/%{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
@@ -846,6 +846,56 @@ else
 fi
 
 %changelog
+* Tue Aug 02 2022 Sjoerd Mullender <[email protected]> - 11.41.25-20220802
+- Rebuilt.
+
+* Tue Aug  2 2022 Sjoerd Mullender <[email protected]> - 11.41.25-20220802
+- gdk: When destroying a bat, make sure there are no files left over in
+  the BACKUP directory since they can cause problems when the bat id
+  gets reused.
+
+* Thu Jul 28 2022 Sjoerd Mullender <[email protected]> - 11.41.25-20220802
+- gdk: Fixed an off-by-one error in the logger which caused older log files
+  to stick around longer in the write-ahead log than necessary.
+- gdk: When an empty BAT is committed, skip writing (and synchronizing to
+  disk) the heap (tail and theap) files and write 0 for their sizes to
+  the BBP.dir file.  When reading the BBP.dir file, if an empty BAT is
+  encountered, set the sizes of those files to 0.  This fixes potential
+  issues during startup of the server (BBPcheckbats reporting errors).
+
+* Thu Jun 23 2022 Sjoerd Mullender <[email protected]> - 11.41.25-20220802
+- merovingian: When multiple identical messages are written to the log, write 
the
+  first one, and combine subsequent ones in a single message.
+
+* Wed Jun 22 2022 Sjoerd Mullender <[email protected]> - 11.41.25-20220802
+- gdk: Make sure heap files of transient bats get deleted when the bat is
+  destroyed.  If the bat was a partial view (sharing the vheap but not
+  the tail), the tail file wasn't deleted.
+- gdk: Various changes were made to satisfy newer compilers.
+- gdk: The batDirtydesc and batDirtyflushed Boolean values have been deprecated
+  and are no longer used.  They were both holdovers from long ago.
+- gdk: Various race conditions (data races) have been fixed.
+
+* Wed Jun 22 2022 Sjoerd Mullender <[email protected]> - 11.41.25-20220802
+- merovingian: Fixed a leak where the log file wasn't closed when it was 
reopened
+  after a log rotation (SIGHUP signal).
+- merovingian: Try to deal more gracefully with "inherited" mserver5 processes.
+  This includes not complaining about an "impossible state", and allowing
+  such processes to be stopped by the monetdbd process.
+- merovingian: When a transient failure occurs during processing of a new 
connection to
+  the monetdbd server, sleep for half a second so that if the transient
+  failure occurs again, the log file doesn't get swamped with error
+  messages.
+
+* Wed Jun 22 2022 Sjoerd Mullender <[email protected]> - 11.41.25-20220802
+- monetdb5: Various race conditions (data races) have been fixed.
+
+* Thu May 19 2022 Sjoerd Mullender <[email protected]> - 11.41.25-20220802
+- gdk: All accesses to the BACKUP directory need to be protected by the
+  same lock.  The lock already existed (GDKtmLock), but wasn't used
+  consistently.  This is now fixed.  Hopefully this makes the hot snapshot
+  code more reliable.
+
 * Mon Apr 25 2022 Sjoerd Mullender <[email protected]> - 11.41.23-20220425
 - Rebuilt.
 
diff --git a/clients/mapilib/mapi.rc b/clients/mapilib/mapi.rc
--- a/clients/mapilib/mapi.rc
+++ b/clients/mapilib/mapi.rc
@@ -6,8 +6,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_U
 #define sversion(major,minor,patch)    #major "." #minor "." #patch "\0"
 
 1 VERSIONINFO
-  FILEVERSION version(11,41,24)
-  PRODUCTVERSION version(11,41,24)
+  FILEVERSION version(11,41,26)
+  PRODUCTVERSION version(11,41,26)
   FILEFLAGSMASK 0x3fL
   FILEFLAGS 0
   FILEOS VOS_NT_WINDOWS32
@@ -21,14 +21,14 @@ BEGIN
       VALUE "Comments", "\0"
       VALUE "CompanyName", "MonetDB B.V.\0"
       VALUE "FileDescription", "MonetDB Application Interface DLL\0"
-      VALUE "FileVersion", sversion(11,41,24)
+      VALUE "FileVersion", sversion(11,41,26)
       VALUE "InternalName", "Mapi\0"
       VALUE "LegalCopyright", "Copyright (c) MonetDB B.V. 2008-2021\0"
       VALUE "LegalTrademarks", "\0"
       VALUE "OriginalFilename", "Mapi.dll\0"
       VALUE "PrivateBuild", "\0"
       VALUE "ProductName", "MonetDB Client Libraries\0"
-      VALUE "ProductVersion", sversion(11,41,24)
+      VALUE "ProductVersion", sversion(11,41,26)
       VALUE "SpecialBuild", "\0"
     END
   END
diff --git a/clients/odbc/driver/driver.rc b/clients/odbc/driver/driver.rc
--- a/clients/odbc/driver/driver.rc
+++ b/clients/odbc/driver/driver.rc
@@ -6,8 +6,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_U
 #define sversion(major,minor,patch)    #major "." #minor "." #patch "\0"
 
 1 VERSIONINFO
-  FILEVERSION version(11,41,24)
-  PRODUCTVERSION version(11,41,24)
+  FILEVERSION version(11,41,26)
+  PRODUCTVERSION version(11,41,26)
   FILEFLAGSMASK 0x3fL
   FILEFLAGS 0
   FILEOS VOS_NT_WINDOWS32
@@ -21,14 +21,14 @@ BEGIN
       VALUE "Comments", "\0"
       VALUE "CompanyName", "MonetDB B.V.\0"
       VALUE "FileDescription", "MonetDB ODBC Driver DLL\0"
-      VALUE "FileVersion", sversion(11,41,24)
+      VALUE "FileVersion", sversion(11,41,26)
       VALUE "InternalName", "MonetODBC\0"
       VALUE "LegalCopyright", "Copyright (c) MonetDB B.V. 2008-2021\0"
       VALUE "LegalTrademarks", "\0"
       VALUE "OriginalFilename", "MonetODBC.dll\0"
       VALUE "PrivateBuild", "\0"
       VALUE "ProductName", "MonetDB SQL Server\0"
-      VALUE "ProductVersion", sversion(11,41,24)
+      VALUE "ProductVersion", sversion(11,41,26)
       VALUE "SpecialBuild", "\0"
     END
   END
diff --git a/clients/odbc/winsetup/setup.rc b/clients/odbc/winsetup/setup.rc
--- a/clients/odbc/winsetup/setup.rc
+++ b/clients/odbc/winsetup/setup.rc
@@ -65,8 +65,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION version(11,41,24)
- PRODUCTVERSION version(11,41,24)
+ FILEVERSION version(11,41,26)
+ PRODUCTVERSION version(11,41,26)
  FILEFLAGSMASK 0x3fL
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -83,12 +83,12 @@ BEGIN
         BEGIN
             VALUE "CompanyName", "MonetDB B.V."
             VALUE "FileDescription", "MonetDB ODBC Setup DLL"
-            VALUE "FileVersion", sversion(11,41,24)
+            VALUE "FileVersion", sversion(11,41,26)
             VALUE "InternalName", "MonetODBCs.dll"
             VALUE "LegalCopyright", "Copyright (c) MonetDB B.V. 2008-2021"
             VALUE "OriginalFilename", "MonetODBCs.dll"
             VALUE "ProductName", "MonetDB SQL Server"
-            VALUE "ProductVersion", sversion(11,41,24)
+            VALUE "ProductVersion", sversion(11,41,26)
         END
     END
     BLOCK "VarFileInfo"
diff --git a/cmake/monetdb-versions.cmake b/cmake/monetdb-versions.cmake
--- a/cmake/monetdb-versions.cmake
+++ b/cmake/monetdb-versions.cmake
@@ -8,7 +8,7 @@
 
 set(MONETDB_VERSION_MAJOR "11")
 set(MONETDB_VERSION_MINOR "41")
-set(MONETDB_VERSION_PATCH "24")
+set(MONETDB_VERSION_PATCH "26")
 
 if(RELEASE_VERSION)
   set(MONETDB_RELEASE "unreleased")
@@ -51,23 +51,23 @@ set(MONETDB_VERSION "${MONETDB_VERSION_M
 
 # version of the GDK library (subdirectory gdk; also includes
 # common/options and common/utils)
-set(GDK_VERSION_CURRENT "23")
-set(GDK_VERSION_MINOR "0")
-set(GDK_VERSION_PATCH "9")
+set(GDK_VERSION_CURRENT "24")
+set(GDK_VERSION_MINOR "1")
+set(GDK_VERSION_PATCH "0")
 math(EXPR GDK_VERSION_MAJOR "${GDK_VERSION_CURRENT} - ${GDK_VERSION_MINOR}")
 set(GDK_VERSION 
"${GDK_VERSION_MAJOR}.${GDK_VERSION_MINOR}.${GDK_VERSION_PATCH}")
 
 # version of the MAPI library (subdirectory clients/mapilib)
 set(MAPI_VERSION_CURRENT "13")
 set(MAPI_VERSION_MINOR "0")
-set(MAPI_VERSION_PATCH "1")
+set(MAPI_VERSION_PATCH "2")
 math(EXPR MAPI_VERSION_MAJOR "${MAPI_VERSION_CURRENT} - ${MAPI_VERSION_MINOR}")
 set(MAPI_VERSION 
"${MAPI_VERSION_MAJOR}.${MAPI_VERSION_MINOR}.${MAPI_VERSION_PATCH}")
 
 # version of the MONETDB5 library (subdirectory monetdb5, not including extras 
or sql)
 set(MONETDB5_VERSION_CURRENT "31")
 set(MONETDB5_VERSION_MINOR "0")
-set(MONETDB5_VERSION_PATCH "6")
+set(MONETDB5_VERSION_PATCH "7")
 math(EXPR MONETDB5_VERSION_MAJOR "${MONETDB5_VERSION_CURRENT} - 
${MONETDB5_VERSION_MINOR}")
 set(MONETDB5_VERSION 
"${MONETDB5_VERSION_MAJOR}.${MONETDB5_VERSION_MINOR}.${MONETDB5_VERSION_PATCH}")
 
@@ -81,6 +81,6 @@ set(MONETDBE_VERSION "${MONETDBE_VERSION
 # version of the STREAM library (subdirectory common/stream)
 set(STREAM_VERSION_CURRENT "15")
 set(STREAM_VERSION_MINOR "0")
-set(STREAM_VERSION_PATCH "1")
+set(STREAM_VERSION_PATCH "2")
 math(EXPR STREAM_VERSION_MAJOR "${STREAM_VERSION_CURRENT} - 
${STREAM_VERSION_MINOR}")
 set(STREAM_VERSION 
"${STREAM_VERSION_MAJOR}.${STREAM_VERSION_MINOR}.${STREAM_VERSION_PATCH}")
diff --git a/debian/changelog b/debian/changelog
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,77 @@
+monetdb (11.41.25) unstable; urgency=low
+
+  * Rebuilt.
+
+ -- Sjoerd Mullender <[email protected]>  Tue, 02 Aug 2022 14:32:47 +0200
+
+monetdb (11.41.25) unstable; urgency=low
+
+  * gdk: When destroying a bat, make sure there are no files left over in
+    the BACKUP directory since they can cause problems when the bat id
+    gets reused.
+
+ -- Sjoerd Mullender <[email protected]>  Tue, 2 Aug 2022 14:32:47 +0200
+
+monetdb (11.41.25) unstable; urgency=low
+
+  * gdk: Fixed an off-by-one error in the logger which caused older log files
+    to stick around longer in the write-ahead log than necessary.
+  * gdk: When an empty BAT is committed, skip writing (and synchronizing to
+    disk) the heap (tail and theap) files and write 0 for their sizes to
+    the BBP.dir file.  When reading the BBP.dir file, if an empty BAT is
+    encountered, set the sizes of those files to 0.  This fixes potential
+    issues during startup of the server (BBPcheckbats reporting errors).
+
+ -- Sjoerd Mullender <[email protected]>  Thu, 28 Jul 2022 14:32:47 +0200
+
+monetdb (11.41.25) unstable; urgency=low
+
+  * merovingian: When multiple identical messages are written to the log, 
write the
+    first one, and combine subsequent ones in a single message.
+
+ -- Sjoerd Mullender <[email protected]>  Thu, 23 Jun 2022 14:32:47 +0200
+
+monetdb (11.41.25) unstable; urgency=low
+
+  * gdk: Make sure heap files of transient bats get deleted when the bat is
+    destroyed.  If the bat was a partial view (sharing the vheap but not
+    the tail), the tail file wasn't deleted.
+  * gdk: Various changes were made to satisfy newer compilers.
+  * gdk: The batDirtydesc and batDirtyflushed Boolean values have been 
deprecated
+    and are no longer used.  They were both holdovers from long ago.
+  * gdk: Various race conditions (data races) have been fixed.
+
+ -- Sjoerd Mullender <[email protected]>  Wed, 22 Jun 2022 14:32:47 +0200
+
+monetdb (11.41.25) unstable; urgency=low
+
+  * merovingian: Fixed a leak where the log file wasn't closed when it was 
reopened
+    after a log rotation (SIGHUP signal).
+  * merovingian: Try to deal more gracefully with "inherited" mserver5 
processes.
+    This includes not complaining about an "impossible state", and allowing
+    such processes to be stopped by the monetdbd process.
+  * merovingian: When a transient failure occurs during processing of a new 
connection to
+    the monetdbd server, sleep for half a second so that if the transient
+    failure occurs again, the log file doesn't get swamped with error
+    messages.
+
+ -- Sjoerd Mullender <[email protected]>  Wed, 22 Jun 2022 14:32:47 +0200
+
+monetdb (11.41.25) unstable; urgency=low
+
+  * monetdb5: Various race conditions (data races) have been fixed.
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to