guile-user
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]