* Guile-GDBM 1.1.0 available
@ 2013-08-12 18:50 Thien-Thi Nguyen
2013-08-15 15:51 ` Ludovic Courtès
0 siblings, 1 reply; 4+ messages in thread
From: Thien-Thi Nguyen @ 2013-08-12 18:50 UTC (permalink / raw)
To: guile-sources; +Cc: guile-user
[-- Attachment #1: Type: text/plain, Size: 3078 bytes --]
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üller
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.
- ‘gdbm-open’ MODE can include flags
Previously, the MODE arg was a simple symbol. Now it can also
be the form: ‘(MODE [FLAG...])’, where FLAG is from the set:
sync
nolock
nommap
cloexec
Note that not all flags are valid with all GNU dbm versions.
- ‘gdbm-setopt!’ handles more options
In addition to ‘cachesize’ and ‘fastmode’, 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: ‘gdbm-getopt’
Although GNU dbm 1.9 and later provide read-access to the
runtime options via the same C func underlying ‘gdbm-setopt!’,
namely ‘gdbm_setopt’, 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 ‘GUILE_AUTO_COMPILE=0’ 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
--
Thien-Thi Nguyen
GPG key: 4C807502
(if you're human and you know it)
read my lisp: (responsep (questions 'technical)
(not (via 'mailing-list)))
=> nil
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Guile-GDBM 1.1.0 available
2013-08-12 18:50 Guile-GDBM 1.1.0 available Thien-Thi Nguyen
@ 2013-08-15 15:51 ` Ludovic Courtès
2013-08-15 18:37 ` dsmich
2013-08-15 20:53 ` Thien-Thi Nguyen
0 siblings, 2 replies; 4+ messages in thread
From: Ludovic Courtès @ 2013-08-15 15:51 UTC (permalink / raw)
To: Thien-Thi Nguyen; +Cc: guile-user
Hi,
Thien-Thi Nguyen <ttn@gnuvola.org> skribis:
> Guile-GDBM is a Guile module that provides Scheme bindings to the
> GNU dbm library. It was originally written by Martin Grabmüller
> 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.
Congrats on the release.
I think it would be great to submit it for inclusion in GDBM itself, as
an optional feature. That way, eventually, users would automatically
get the Guile bindings. That seems workable because the GDBM API is
stable.
WDYT?
Ludo’.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Guile-GDBM 1.1.0 available
2013-08-15 15:51 ` Ludovic Courtès
@ 2013-08-15 18:37 ` dsmich
2013-08-15 20:53 ` Thien-Thi Nguyen
1 sibling, 0 replies; 4+ messages in thread
From: dsmich @ 2013-08-15 18:37 UTC (permalink / raw)
To: Thien-Thi Nguyen, Ludovic Courtès; +Cc: guile-user
---- "Ludovic Courtès" <ludo@gnu.org> wrote:
> Hi,
>
> Thien-Thi Nguyen <ttn@gnuvola.org> skribis:
>
> > Guile-GDBM is a Guile module that provides Scheme bindings to the
> > GNU dbm library. It was originally written by Martin Grabmüller
> > 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.
>
> Congrats on the release.
>
> I think it would be great to submit it for inclusion in GDBM itself, as
> an optional feature. That way, eventually, users would automatically
> get the Guile bindings. That seems workable because the GDBM API is
> stable.
What a great idea!
-Dale
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Guile-GDBM 1.1.0 available
2013-08-15 15:51 ` Ludovic Courtès
2013-08-15 18:37 ` dsmich
@ 2013-08-15 20:53 ` Thien-Thi Nguyen
1 sibling, 0 replies; 4+ messages in thread
From: Thien-Thi Nguyen @ 2013-08-15 20:53 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: guile-user
[-- Attachment #1: Type: text/plain, Size: 920 bytes --]
() ludo@gnu.org (Ludovic Courtès)
() Thu, 15 Aug 2013 17:51:39 +0200
I think it would be great to submit it for inclusion in GDBM itself,
as an optional feature. [...] because the GDBM API is stable.
I agree that the GDBM API is stable. However...
WDYT?
Guile-GDBM takes moderate pains to handle various Guile versions (in
addition to various GDBM versions). I would not wish to impose this
hair (including ttn-style issues) on the GDBM hacker just yet.
OTOH, everything here is Free Software, so i'd be delighted to find
Guile-GDBM obsoleted by inclusion (of the hair) in some future GDBM
release. (The job is feasible, if Someone (not me) is motivated.)
--
Thien-Thi Nguyen
GPG key: 4C807502
(if you're human and you know it)
read my lisp: (responsep (questions 'technical)
(not (via 'mailing-list)))
=> nil
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-08-15 20:53 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-12 18:50 Guile-GDBM 1.1.0 available Thien-Thi Nguyen
2013-08-15 15:51 ` Ludovic Courtès
2013-08-15 18:37 ` dsmich
2013-08-15 20:53 ` Thien-Thi Nguyen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).