[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Guile-PG 0.21 available
From: |
Thien-Thi Nguyen |
Subject: |
Guile-PG 0.21 available |
Date: |
Sat, 03 Jul 2004 17:19:52 +0200 |
README excerpt:
Guile-PG is a collection of modules for Guile allowing access to
the PostgreSQL RDBMS from Scheme programs.
The low-level module `(database postgres)' provides an almost
one-to-one correspondence with the PostgreSQL "libpq" C library
interface. Other higher-level modules, typically named
`(database postgres-FOO)', provide abstractions and convenience
procedures.
This is alpha code (pre 1.0 release). It has bugs, and the
interfaces may change from version to version.
To build Guile-PG you need to have installed both the PostgreSQL
frontend library libpq, and a version of Guile that can load
binary module (a b c) from file a/b/c.so under `%load-path'.
This version of Guile-PG has been tested with PostgreSQL 7.3.5
and Guile 1.4.1.98, but you may find that it works with other
combinations. If so, please let us know the good news. (You
can do this by changing to the test/ subdirectory and typing
"./show-platform && ./show-platform -m". The "-m" means "mail
results to good-news-guile-pg at glug dot org".)
NEWS excerpt:
- 0.21 | 2004-07-03
- Copyright clarification
The original author of Guile-PG, Ian Grant, has confirmed that
the copyright notices stating "Copyright (C) YEAR(S) Free
Software Foundation, Inc" were incorrect. The notices have
been changed to use "Ian Grant" for years up through 2000, and
"Thien-Thi Nguyen" for years afterwards.
- Installation change: scheme wrappers eliminated
The module (database postgres) used to be a scheme wrapper for
compiled module (database postgres-sup). Now it is the compiled
module itself.
On "make install" files $(GUILE_LIBSITE)/database/postgres-sup.*
are unconditionally deleted.
- Installation change: all modules installed under $(GUILE_LIBSITE)
Both compiled (binary) and uncompiled (text) modules are now
installed in the same place. See README.
On "make install" if files $(GUILE_SITE)/database/postgres*
exist, they are deleted. If the dir $(GUILE_SITE)/database is
empty as a result, it is also deleted.
- Proc removed: pg-oid-status
The first mention of imminent removal of `pg-oid-status' was in
its docstring, available since Guile-PG 0.13, 2002-12-24. The
following two constructs are equivalent and thus demonstrate how
to migrate code using `pg-oid-status' to use `pg-oid-value':
(let ((s (pg-oid-status RESULT)))
(and (not (string-null? s))
(string->number s)))
===
(pg-oid-value RESULT)
- Proc removed: pg-guile-pg-version
- Proc removed: pg-guile-pg-module-version
- Proc removed: pg-guile-pg-module-config-stamp
First mention for imminent removal of these procs occurred in
the info node "Miscellaneous", available since Guile-PG 0.17,
2004-02-02. See `pg-guile-pg-loaded' for a more direct way to
discern Guile-PG features than mapping time/version info.
cvs tag:
v-0-21
tarball, anoncvs instructions, and other files in dir:
http://www.glug.org/people/ttn/software/guile-pg/
comments:
that should do it for the "removal" part of the march to 1.0; we
continue w/ coverage, regularization and portability. also, the
installation scheme (modules under ${GUILE_LIBSITE} for a normal
install) is now decided -- 1.0 will use this.
thi
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Guile-PG 0.21 available,
Thien-Thi Nguyen <=