Time for a new CLSQL Release

Russ Tyndall <[email protected]> Fri, 15 Jul 2011 12:00:40 -0400
Newsgroups gmane.lisp.clsql.general
Message-ID <[email protected]>
Howdy Kevin,

I was hoping you could make a release for CLSQL (5.3.5 I guess) at some
point soon.  The patches that are up in master have been there for three
weeks, which seems enough time for anyone who wants to test to grab
them.  We have also been using those patches in our production
environment which has been fairly stable.

We have a few more sets of patches we would like to push up once, this
has been released.  After this release, it might be worthwhile to push
all our remaining patches up for a CLSQL 6 release (in a few more weeks).

The remaining patch sets add:
 * Add a new postgres backend based on cl-postgres (which allows the use
of the version 3 socket api, and command objects/parameters)
 * Change how database identifiers are emitted to hopefully make this
less brittle, and more easily intuitable
  * previously every code path that wanted to emit a database identifier
was responsible for coercing what was provided into a correctly escaped
string.  Sometimes two or three functions in a row were trying to
correctly quote and output that string.  I have tried to centralize this
type coersion and logic into a single code path.

These patches could affect backwards compatibility for some people and I
think having a clear release to point them to, would be helpful.  While
I think most users will not notice a difference, some people who were
trying to massage specific identifiers through the old, less predictable
system (like we were), might be affected.

Thanks very much for your help on this,
Russ Tyndall
Acceleration.net