From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.lisp.guile.user,gmane.lisp.guile.sources Subject: Guile-GDBM 1.1.0 available Date: Mon, 12 Aug 2013 20:50:31 +0200 Message-ID: <878v06hhfs.fsf@zigzag.favinet> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1376333578 4764 80.91.229.3 (12 Aug 2013 18:52:58 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 12 Aug 2013 18:52:58 +0000 (UTC) Cc: guile-user@gnu.org To: guile-sources@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Mon Aug 12 20:53:00 2013 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1V8xEf-0000Ct-Ae for guile-user@m.gmane.org; Mon, 12 Aug 2013 20:52:57 +0200 Original-Received: from localhost ([::1]:58824 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V8xEf-0008Db-1V for guile-user@m.gmane.org; Mon, 12 Aug 2013 14:52:57 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54441) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V8x9z-00030R-Fd for guile-user@gnu.org; Mon, 12 Aug 2013 14:48:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V8x9t-00066v-Bl for guile-user@gnu.org; Mon, 12 Aug 2013 14:48:07 -0400 Original-Received: from smtp205.alice.it ([82.57.200.101]:59956) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V8x9g-0005zG-C8; Mon, 12 Aug 2013 14:47:48 -0400 Original-Received: from zigzag.favinet (87.9.131.145) by smtp205.alice.it (8.6.060.28) id 51FA21FE038E37DF; Mon, 12 Aug 2013 20:47:45 +0200 Original-Received: from ttn by zigzag.favinet with local (Exim 4.72) (envelope-from ) id 1V8xCS-0000dY-FQ; Mon, 12 Aug 2013 20:50:40 +0200 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 82.57.200.101 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:10627 gmane.lisp.guile.sources:422 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable release notes: Got tired of waiting for Debian, and installed GNU dbm 1.10 under /usr/local; naturally, Guile-GDBM must follow suit. thi README excerpt: Guile-GDBM is a Guile module that provides Scheme bindings to the GNU dbm library. It was originally written by Martin Grabm=C3=BCller and is now released under the GNU General Public License (GPL) version 3. Guile-GDBM has been tested with Guile 1.4.x, 1.8.7, 2.0.9, and GNU dbm 1.8.3, 1.10. NEWS excerpt: - 1.1.0 | 2013-08-03 - bug-report address changed Please send bug reports to the address shown by running command: ./configure --help Mail sent to the previous address is likely to be misplaced. - support for GNU dbm 1.10 GNU dbm 1.9 (released 2011-08-12) added several "mode flags" and runtime options; GNU dbm 1.10 (released 2011-11-13) added the close-on-exec mode flag. These are now fully supported, if you build Guile-GDBM against one of those versions (see following NEWS entries for details). Building against GNU dbm 1.8.3 (released 2002 or thereabouts) is still supported, but of course functionality is degraded. There is no plan to remove this support in the Guile-GDBM 1.x series. - =E2=80=98gdbm-open=E2=80=99 MODE can include flags Previously, the MODE arg was a simple symbol. Now it can also be the form: =E2=80=98(MODE [FLAG...])=E2=80=99, where FLAG is from t= he set: sync nolock nommap cloexec Note that not all flags are valid with all GNU dbm versions. - =E2=80=98gdbm-setopt!=E2=80=99 handles more options In addition to =E2=80=98cachesize=E2=80=99 and =E2=80=98fastmode=E2= =80=99, these options are now also handled: syncmode centfree coalesceblks mmap maxmapsize Note that not all options are valid with all GNU dbm versions. - new proc: =E2=80=98gdbm-getopt=E2=80=99 Although GNU dbm 1.9 and later provide read-access to the runtime options via the same C func underlying =E2=80=98gdbm-setopt!= =E2=80=99, namely =E2=80=98gdbm_setopt=E2=80=99, we separate this functionality = at the Scheme level to avoid horrible confusion (most options are both readable and writable, but there exist some that are write-only and some that are read-only). See manual. - tested against Guile 2.0.9 As usual, we lamely keep =E2=80=98GUILE_AUTO_COMPILE=3D0=E2=80=99 in = the env. OTOH, testing is now full flow, i.e., from "sh autogen.sh" onward, to exercise tools portability, as well. - bootstrap tools upgraded - GNU Automake 1.13.4 - Guile-BAUX 20130731.0252.f6841da tarball, etc, in dir: http://www.gnuvola.org/software/guile-gdbm/ atom feed: http://www.gnuvola.org/NEWS.atom =2D-=20 Thien-Thi Nguyen GPG key: 4C807502 (if you're human and you know it) read my lisp: (responsep (questions 'technical) (not (via 'mailing-list))) =3D> nil --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAlIJLnkACgkQZwMiJEyAdQJMpACgv47M7+FUb32/fethBe1sGXez becAoMde56+/jNUz5+n7HWTdoKnMDjMz =ILly -----END PGP SIGNATURE----- --=-=-=--