Article View: gnu.announce
Article #375gdbm-1.9 released [stable]
From: Sergey Poznyakoff
Date: Fri, 12 Aug 2011 16:39
Date: Fri, 12 Aug 2011 16:39
103 lines
4952 bytes
4952 bytes
Hello, The GDBM team is pleased to announce the release of GDBM version 1.9. GDBM is a library of database functions that use extensible hashing and work similarly to the standard UNIX dbm functions. See http://www.gnu.org/software/gdbm for a detailed description, including pointers to downloads and online documentation. Version 1.9 is the first release after a long period of development. It contains several new features, improvements and compatibility fixes. See below for a list of user-visible changes. Here are the compressed sources: ftp://ftp.gnu.org/gnu/gdbm/gdbm-1.9.tar.gz (542K) Here are the GPG detached signatures[*]: ftp://ftp.gnu.org/gnu/gdbm/gdbm-1.9.tar.gz.sig To reduce load on the main server, consider using one of the mirrors listed at: http://www.gnu.org/order/ftp.html Here are the MD5 and SHA1 checksums: 1f0e8e6691edd61bdd6b697b8c02528d gdbm-1.9.tar.gz a769d193c6af0c6f884d5c599119743ec42aafb9 gdbm-1.9.tar.gz [*] You can use either of the above signature files to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run the following command: gpg --verify gdbm-1.9.tar.gz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver keys.gnupg.net --recv-keys 55D0C732 and rerun the `gpg --verify' command. This release was bootstrapped with the following tools: Autoconf 2.63 Automake 1.11.1 Libtool 2.2.7a The list of noteworthy changes follows: * Memory mapping To speed up I/O operations, mmap(2) is used when available. If need be, it can be disabled at compile time using --disable-memory-mapped-io, and at run time by giving GDBM_NOMMAP flag to gdbm_open. * Changes in compatibility mode The changes below fix several long-standing bugs in ndbm compatibility code, which made it impossible to use GDBM with Sendmail and Postfix. Now that they are fixed, GDBM can be used with these MTAs. ** Locking is disabled. Neither ndbm nor dbm functions lock their files. This complies with the POSIX requirements. This bug was reported, in particular, in https://bugzilla.redhat.com/show_bug.cgi?id=663932 ** Do not link pag to dir. Instead of linking pag to dir as previous versions did, GDBM now creates a separate dir file. Consequently, dbm_pagfno and dbm_dirfno return different file descriptors and can be locked independently. When opening an existing database as a writer, GDBM determines if dir is linked to pag, and if so breaks the link and creates a new dir file. When such a database is opened in a read-only mode, GDBM does not attempt to alter the link. * gdbm_setopt New options are implemented for use with the gdbm_setopt function. In particular, a set of options is provided for retrieving various database parameters, such as the file name, memory mapping status, etc. * The testgdbm program is installed Testgdbm is an interactive tool for manipulating GDBM database files. It allows you to view and update existing databases, export them to the portable flat file format and to create new database files. * A testsuite is provided. * Documentation is improved. -- Regards, Sergey
Technical Details
Message-ID:
<mailman.1263.1313241880.939.info-gnu@gnu.org>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!news.glorb.com!usenet.stanford.edu!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: 4622fc145,7e4cb1ba0f31c24c,start X-Google-Attributes: gid4622fc145,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!news.glorb.com!usenet.stanford.edu!not-for-mail From: Sergey Poznyakoff <gray@gnu.org.ua> Newsgroups: gnu.announce Subject: gdbm-1.9 released [stable] Date: Fri, 12 Aug 2011 19:39:42 +0300 Organization: GNU.org.ua Lines: 105 Approved: info-gnu@gnu.org Message-ID: <mailman.1263.1313241880.939.info-gnu@gnu.org> NNTP-Posting-Host: lists.gnu.org X-Trace: usenet.stanford.edu 1313241881 10386 140.186.70.17 (13 Aug 2011 13:24:41 GMT) X-Complaints-To: action@cs.stanford.edu To: <info-gnu@gnu.org> Envelope-to: info-gnu@gnu.org X-Mailutils-Message-Id: p7CGdix5027159 X-Mailer: MH-E 8.0.3; GNU Mailutils 2.1; GNU Emacs 22.1.1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 213.130.31.41 X-Mailman-Approved-At: Sat, 13 Aug 2011 09:24:38 -0400 X-BeenThere: info-gnu@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Announcements and Requests for Help from the GNU project and the Free Software Foundation <info-gnu.gnu.org> List-Unsubscribe: <https://lists.gnu.org/mailman/options/info-gnu>, <mailto:info-gnu-request@gnu.org?subject=unsubscribe> List-Archive: </archive/html/info-gnu> List-Post: <mailto:info-gnu@gnu.org> List-Help: <mailto:info-gnu-request@gnu.org?subject=help> List-Subscribe: <https://lists.gnu.org/mailman/listinfo/info-gnu>, <mailto:info-gnu-request@gnu.org?subject=subscribe>