Changeset: 211cd7fcb802 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/211cd7fcb802
Modified Files:
        gdk/ChangeLog.Jul2021
        gdk/gdk_batop.c
        gdk/gdk_bbp.c
        monetdb5/ChangeLog.Jul2021
        tools/merovingian/ChangeLog.Jul2021
Branch: Jul2021
Log Message:

Changelog messages; deleted unnecessary comment; deleted unnecessary assignment.


diffs (69 lines):

diff --git a/gdk/ChangeLog.Jul2021 b/gdk/ChangeLog.Jul2021
--- a/gdk/ChangeLog.Jul2021
+++ b/gdk/ChangeLog.Jul2021
@@ -1,6 +1,15 @@
 # ChangeLog file for GDK
 # This file is updated with Maddlog
 
+* Wed Jun 22 2022 Sjoerd Mullender <[email protected]>
+- 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.
+- Various changes were made to satisfy newer compilers.
+- The batDirtydesc and batDirtyflushed Boolean values have been deprecated
+  and are no longer used.  They were both holdovers from long ago.
+- Various race conditions (data races) have been fixed.
+
 * Thu May 19 2022 Sjoerd Mullender <[email protected]>
 - All accesses to the BACKUP directory need to be protected by the
   same lock.  The lock already existed (GDKtmLock), but wasn't used
diff --git a/gdk/gdk_batop.c b/gdk/gdk_batop.c
--- a/gdk/gdk_batop.c
+++ b/gdk/gdk_batop.c
@@ -2840,7 +2840,6 @@ PROPdestroy_nolock(BAT *b)
 
        b->tprops = NULL;
        while (p) {
-               /* only set dirty if a saved property is changed */
                n = p->next;
                VALclear(&p->v);
                GDKfree(p);
diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -3349,7 +3349,6 @@ do_backup(const char *srcdir, const char
        char extnew[16];
        bool istail = strncmp(ext, "tail", 4) == 0;
 
-       h->dirty |= dirty;
        if (h->wasempty) {
                return GDK_SUCCEED;
        }
diff --git a/monetdb5/ChangeLog.Jul2021 b/monetdb5/ChangeLog.Jul2021
--- a/monetdb5/ChangeLog.Jul2021
+++ b/monetdb5/ChangeLog.Jul2021
@@ -1,3 +1,6 @@
 # ChangeLog file for MonetDB5
 # This file is updated with Maddlog
 
+* Wed Jun 22 2022 Sjoerd Mullender <[email protected]>
+- Various race conditions (data races) have been fixed.
+
diff --git a/tools/merovingian/ChangeLog.Jul2021 
b/tools/merovingian/ChangeLog.Jul2021
--- a/tools/merovingian/ChangeLog.Jul2021
+++ b/tools/merovingian/ChangeLog.Jul2021
@@ -1,3 +1,14 @@
 # ChangeLog file for sql/src/backends/monet5/merovingian
 # This file is updated with mchangelog
 
+* Wed Jun 22 2022 Sjoerd Mullender <[email protected]>
+- Fixed a leak where the log file wasn't closed when it was reopened
+  after a log rotation (SIGHUP signal).
+- 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.
+- 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.
+
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to