pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/databases/mongodb



Module Name:    pkgsrc
Committed By:   adam
Date:           Tue Mar 24 14:34:06 UTC 2020

Modified Files:
        pkgsrc/databases/mongodb: Makefile distinfo
        pkgsrc/databases/mongodb/patches:
            patch-src_third__party_wiredtiger_src_os__posix_os__fs.c

Log Message:
mongodb: updated to 4.2.5

4.2.5:
Unknown changes

4.2.4:
Issues fixed:
SERVER-44915: Extend $indexStats output to include full index options and shard name
SERVER-46121: mongos crashes with invariant error after changing taskExecutorPoolSize
SERVER-45137: Increasing memory allocation in Top::record with high rate of collection creates and drops
SERVER-44904: Startup recovery should not delete corrupt documents while rebuilding unfinished indexes
SERVER-44260: Transaction can conflict with previous transaction on the session if the all committed point is held back
SERVER-35050: Don’t abort collection clone due to negative document count
SERVER-39112: Primary drain mode can be unnecessarily slow


To generate a diff of this commit:
cvs rdiff -u -r1.51 -r1.52 pkgsrc/databases/mongodb/Makefile
cvs rdiff -u -r1.25 -r1.26 pkgsrc/databases/mongodb/distinfo
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/databases/mongodb/patches/patch-src_third__party_wiredtiger_src_os__posix_os__fs.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/databases/mongodb/Makefile
diff -u pkgsrc/databases/mongodb/Makefile:1.51 pkgsrc/databases/mongodb/Makefile:1.52
--- pkgsrc/databases/mongodb/Makefile:1.51      Sun Mar  8 16:49:05 2020
+++ pkgsrc/databases/mongodb/Makefile   Tue Mar 24 14:34:06 2020
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.51 2020/03/08 16:49:05 wiz Exp $
+# $NetBSD: Makefile,v 1.52 2020/03/24 14:34:06 adam Exp $
 
-DISTNAME=      mongodb-src-r4.2.3
+DISTNAME=      mongodb-src-r4.2.5
 PKGNAME=       ${DISTNAME:S/src-r//}
-PKGREVISION=   1
 CATEGORIES=    databases
 MASTER_SITES=  http://fastdl.mongodb.org/src/
 

Index: pkgsrc/databases/mongodb/distinfo
diff -u pkgsrc/databases/mongodb/distinfo:1.25 pkgsrc/databases/mongodb/distinfo:1.26
--- pkgsrc/databases/mongodb/distinfo:1.25      Sat Feb  1 20:00:08 2020
+++ pkgsrc/databases/mongodb/distinfo   Tue Mar 24 14:34:06 2020
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.25 2020/02/01 20:00:08 adam Exp $
+$NetBSD: distinfo,v 1.26 2020/03/24 14:34:06 adam Exp $
 
-SHA1 (mongodb-src-r4.2.3.tar.gz) = 89c9f46a350d3149c2d9b486618f6c8fd62529e2
-RMD160 (mongodb-src-r4.2.3.tar.gz) = ce03973377b61285d973b2814680dda6520be2be
-SHA512 (mongodb-src-r4.2.3.tar.gz) = 60e9091cfab4a189a937dfa7ce232eb6ead2ca192c916579f4fb5da2040aa340ae9de0ea8c7a4ccb0edcfdbdf6e666144657f171c3f23c0a62bccf27cd351c69
-Size (mongodb-src-r4.2.3.tar.gz) = 61565615 bytes
+SHA1 (mongodb-src-r4.2.5.tar.gz) = 19f59f0a30a9faabfeb4d1b6e543427a3c7185da
+RMD160 (mongodb-src-r4.2.5.tar.gz) = ee3dddf152a851cfce416ec458aece6d667f6f03
+SHA512 (mongodb-src-r4.2.5.tar.gz) = 8da9b8462f0ec76ed5c396a931837627c75fa33c164491d62acdb49dbf9a0cd0dce66681e1e48f9d9f3cc8406d1e3acfa3a5f9b5b2815d38fa355582bddafd85
+Size (mongodb-src-r4.2.5.tar.gz) = 61641628 bytes
 SHA1 (patch-SConstruct) = 027d8c9bd69256fe93ac40ae3e14e052ac367eb5
 SHA1 (patch-site__scons_mongo_platform.py) = 6a6daba04876f9779a26c579e6f6a66f55e1cbe6
 SHA1 (patch-site__scons_site__tools_libtool.py) = 2fb5947703f4292acc1306f92ca7938e8cbc62e0
@@ -22,4 +22,4 @@ SHA1 (patch-src_third__party_asio-master
 SHA1 (patch-src_third__party_mozjs-60_platform_x86__64_netbsd_build_js-confdefs.h) = 2474fc221f0c59381c8529e986db1f3f67c405ec
 SHA1 (patch-src_third__party_s2_base_port.h) = 892ce91b5aaa432f34e1e7c169b7fd6eea2a3e94
 SHA1 (patch-src_third__party_wiredtiger_SConscript) = e97dea310463f246c0a8007a1ba9c5385105036d
-SHA1 (patch-src_third__party_wiredtiger_src_os__posix_os__fs.c) = 374deec76d92ee55587a9216b881bf1a1d35799a
+SHA1 (patch-src_third__party_wiredtiger_src_os__posix_os__fs.c) = f965c0919573f17ca910a7ba0530826741978f80

Index: pkgsrc/databases/mongodb/patches/patch-src_third__party_wiredtiger_src_os__posix_os__fs.c
diff -u pkgsrc/databases/mongodb/patches/patch-src_third__party_wiredtiger_src_os__posix_os__fs.c:1.1 pkgsrc/databases/mongodb/patches/patch-src_third__party_wiredtiger_src_os__posix_os__fs.c:1.2
--- pkgsrc/databases/mongodb/patches/patch-src_third__party_wiredtiger_src_os__posix_os__fs.c:1.1       Sat Feb  1 20:01:16 2020
+++ pkgsrc/databases/mongodb/patches/patch-src_third__party_wiredtiger_src_os__posix_os__fs.c   Tue Mar 24 14:34:06 2020
@@ -1,15 +1,22 @@
-$NetBSD: patch-src_third__party_wiredtiger_src_os__posix_os__fs.c,v 1.1 2020/02/01 20:01:16 adam Exp $
+$NetBSD: patch-src_third__party_wiredtiger_src_os__posix_os__fs.c,v 1.2 2020/03/24 14:34:06 adam Exp $
 
-On NetBSD, fdatasync() fails with "Bad file descriptor".
+The fdatasync call is specified by POSIX, and the definition has changed:
+  https://pubs.opengroup.org/onlinepubs/009695399/functions/fdatasync.html
+  https://pubs.opengroup.org/onlinepubs/9699919799/functions/fdatasync.html  
 
---- src/third_party/wiredtiger/src/os_posix/os_fs.c.orig       2020-01-29 21:12:06.697276371 +0000
+NetBSD's fdatasync follows the earlier specification.  For now, simply avoid
+crashing on EBADF, at the possible expense of sync safety.
+
+\todo Change NetBSD to follow the current standard.
+
+--- src/third_party/wiredtiger/src/os_posix/os_fs.c.orig       2020-03-19 16:16:51.000000000 +0000
 +++ src/third_party/wiredtiger/src/os_posix/os_fs.c
-@@ -91,7 +91,7 @@ __posix_sync(WT_SESSION_IMPL *session, i
-         WT_PANIC_RET(session, ret, "%s: %s: fcntl(F_FULLFSYNC)", name, func);
-     }
- #endif
--#if defined(HAVE_FDATASYNC)
-+#if defined(HAVE_FDATASYNC) && !defined(__NetBSD__)
+@@ -94,7 +94,7 @@ __posix_sync(WT_SESSION_IMPL *session, i
+ #if defined(HAVE_FDATASYNC)
      /* See comment in __posix_sync(): sync cannot be retried or fail. */
      WT_SYSCALL(fdatasync(fd), ret);
-     if (ret == 0)
+-    if (ret == 0)
++    if (ret == 0 || errno == EBADF)
+         return (0);
+     WT_PANIC_RET(session, ret, "%s: %s: fdatasync", name, func);
+ #else



Home | Main Index | Thread Index | Old Index