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-----
--=-=-=--