Guile-PG 0.48 available

Thien-Thi Nguyen <[email protected]> Mon, 26 Oct 2020 02:25:40 -0400
Newsgroups gmane.lisp.guile.sources,gmane.lisp.guile.user
Message-ID <[email protected]>
--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

release notes:

  Wow, PostgreSQL is at version 13, maybe it's time to kick
  Guile-PG 1.0 out the door.

README excerpt:

  Guile-PG is a collection of modules for Guile allowing access to
  the PostgreSQL RDBMS from Scheme programs.

  The low-level module =E2=80=98(database postgres)=E2=80=99 provides an al=
most
  one-to-one correspondence with the PostgreSQL "libpq" C library
  interface.  The other modules build on it to provide abstractions
  and convenience procedures.

NEWS excerpt:

  - 0.48 | 2020-10-26
=20=20
    - bug report address documented
=20=20
      See new chapter (info "(guile-pg) Reporting Bugs").
=20=20
    - installation by default deletes the .la files
=20=20
      See README re "SOFIXFLAGS".
=20=20
    - configuration changes
=20=20
      - configure script tries to use pkg-config(1)
=20=20
        The configure script now tries to use pkg-config(1) to determine
        directory values for the =E2=80=98-I=E2=80=99 and =E2=80=98-L=E2=80=
=99 compiler switches.  The
        standard way is still supported (see README).
=20=20
      - configure-time =E2=80=98INITDB=E2=80=99 specification
=20=20
        For "make check", you can specify to the configure script the
        initdb(1) program to use with option =E2=80=98INITDB=3D/path/to/ini=
tdb=E2=80=99.
        For example:
=20=20
         ./configure INITDB=3D/usr/lib/postgresql/9.4/bin/initdb
=20=20
        This saves the value of =E2=80=98INITDB=E2=80=99 so you don't need =
to specify it
        manually for each "make check" invocation (see README).
=20=20
    - builtin array variant types now have prefix-asterisk names
=20=20
      Previously, the builtin array variant types had names that end
      in "[]" (i.e., one or more pairs of square braces).  These now
      have prefix-asterisk names.
=20=20
       (was)              (now)
       text[]             *text
       text[][]           **text
       int4[]             *int4
       aclitem[]          *aclitem
=20=20
      Furthermore, old-style names are no longer supported.  This is
      concomitant w/ dropping of =E2=80=98define-db-col-type-array-variant=
=E2=80=99
      (see below).
=20=20
    - dropped items
=20=20
      All these were announced in Guile-PG 0.47 (2015-02-23).
=20=20
      - module =E2=80=98(database postgres-resdisp)=E2=80=99
=20=20
      - proc =E2=80=98(database postgres) pg-lo-read=E2=80=99
=20=20
      - procs in module =E2=80=98(database postgres-types)=E2=80=99
=20=20
        - =E2=80=98dbcoltypes=E2=80=99
=20=20
        - =E2=80=98dbcoltype-lookup=E2=80=99
=20=20
        - =E2=80=98dbcoltype:stringifier=E2=80=99
=20=20
        - =E2=80=98dbcoltype:default=E2=80=99
=20=20
        - =E2=80=98dbcoltype:objectifier=E2=80=99
=20=20
        - =E2=80=98define-db-col-type-array-variant=E2=80=99
=20=20
    - testing improvements
=20=20
      Actually test =E2=80=98pg-lo-seek=E2=80=99 now.  Previously, the test=
 was NOP.
      Also, test =E2=80=98idquote=E2=80=99, plus some other infrastructure-=
related
      upgrades.
=20=20
    - bootstrap/maintenance tools
=20=20
      upgraded:
=20=20
       Guile-BAUX 20200129.1051.1679aca
       GNU gnulib 2020-10-19 23:37:09
       GNU texinfo 6.7
       GNU Automake 1.16.2
       GNU Autoconf 2.69c
       GNU Guile 2.0.13
=20=20
      as before:
=20=20
       (none)

tarball in dir:

  http://download.savannah.nongnu.org/releases/guile-pg/

homepage:

  https://www.nongnu.org/guile-pg/

=2D-=20
Thien-Thi Nguyen -----------------------------------------------
 (defun responsep (query)               ; (2020) Software Libero
   (pcase (context query)               ;       =3D Dissenso Etico
     (`(technical ,ml) (correctp ml))
     ...))                              748E A0E8 1CB8 A748 9BFA
=2D-------------------------------------- 6CE4 6703 2224 4C80 7502

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iG4EARECAC4WIQR0jqDoHLinSJv6bORnAyIkTIB1AgUCX5Zr5BAcdHRuQGdudXZv
bGEub3JnAAoJEGcDIiRMgHUCZ28AoNWyE/8W1Wtp/ItGo9GW39EARDYhAJ9tDPzo
JW9NlKoYSnvi5jt4uq48jw==
=Vvnm
-----END PGP SIGNATURE-----
--=-=-=--