pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/databases/guile-pg



Module Name:    pkgsrc
Committed By:   gdt
Date:           Mon Oct 20 13:53:17 UTC 2008

Modified Files:
        pkgsrc/databases/guile-pg: Makefile distinfo

Log Message:
Update to 0.37.  Headlines from NEWS:

- 0.37 | 2008-05-24

  - Configuration change: search $prefix for PostgreSQL headers/libs

  - Change to pg-get-connection

        This proc now returns #f if its arg's connection is no longer live.
        You should probably avoid it altogether; see following NEWS item.

  - Planned modesty

        Currently, Guile-PG exposes some accounting (implementation) details
        that it shouldn't.  These are the "serial number" of connection and
        result objects, and the link between a result object the connection
        object where it originated.  These details WILL BE REMOVED after
        2008-10-01; do NOT rely on them.  Practically speaking, this means
        `pg-get-connection' will be deleted and the external representation
        for the objects will drop the "N" field:

        until 2008-10-01:   #<PG-CONN:N:...>   and   #<PG-RESULT:N:...>
        after 2008-10-01:   #<PG-CONN:...>     and   #<PG-RESULT:...>

  - Tests issue SQL commands directly to CREATE and DROP the test database

        Previously "make check" required the commands createdb(1) and
        dropdb(1) (or destroydb(1) for older PostgreSQL versions) to be
        installed on the system.  Now, the test infrastructure uses Guile-PG
        module (database postgres) to connect to "template1" and issues SQL
        commands "CREATE DATABASE" and "DROP DATABASE" directly.

  - New (database postgres-meta) proc: information-schema-names
  - New (database postgres-meta) proc: information-schema-coldefs

        These procs describe Guile-PG's "standard introspection" support,
        as specified in the PostgreSQL 7.4.19 documentation (chapter 32,
        "The Information Schema").

        Additionally, loading the module defines type converters for
        `cardinal_number', `character_data' and `sql_identifier'.  The
        `time_stamp' type converter does not seem to be used and is not
        provided.

  - New pgtable-manager (and -worker) command: #:finish

        This closes the (internal) connection and arranges for all future
        invocations of the closure to signal a "dead connection" error.

  - Proc `gxrepl' closes connection when done

  - New support for #:FOO-all combiners in `parse+make-SELECT-tree'

        This (database postgres-qcons) proc now supports #:union-all,
        #:intersect-all and #:except-all, as combiners.

  - Maintenance uses autoconf 2.62, automake 1.10.1, libtool 2.2.2


To generate a diff of this commit:
cvs rdiff -r1.35 -r1.36 pkgsrc/databases/guile-pg/Makefile
cvs rdiff -r1.8 -r1.9 pkgsrc/databases/guile-pg/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Home | Main Index | Thread Index | Old Index