[VPM] ANNOUNCE: SQL-Routine 0.59 (and Rosetta 0.44)
Darren Duncan
darren at DarrenDuncan.net
Fri Apr 22 17:17:07 PDT 2005
2005-04-22 Darren Duncan <perl at DarrenDuncan.net>
--------------------------------------------------
Version 0.59 of SQL::Routine (SRT), a fully atomic and portable
abstract syntax tree to define any database tasks, has been released
on CPAN.
http://search.cpan.org/dist/SQL-Routine/
This release is primarily a feature upgrade that takes care of the
long-standing circular reference situation that prevented SRT models
from being automatically garbage collected when external refs to them
expired. You no longer have to (and in fact can't) explicitly
destroy a model using destroy() any more. Following the change,
SQL::Routine should be considerably easier to use.
SQL::Routine now has a new external dependency on Scalar::Util v1.11+
(bundled with Perl 5.8.x); SQL::Routine now uses its weaken() feature
to enable half-weak circular references. Thanks to Stevan Little for
introducing me to that module last month.
Caveat: As a result of this change, you can no longer maintain just
an external reference to a 'well known' SRT Node by which its host
Container is accessed; you must keep a reference to the Container
itself to keep it from disappearing.
Considering this, version 0.44 of Rosetta, which serves as a bridge
between SQL::Routine and DBI, has also been released on CPAN.
http://search.cpan.org/dist/Rosetta/
This release is entirely a compatability update, since the changes to
SQL::Routine broke the old version, which only maintained a reference
to SRT Nodes internally.
The Changes files for both releases contain more details than are
shown in this announcement email.
Any questions, feedback, requests, or offers of assistence with these
modules are welcome and appreciated.
Thank you and have a good day. -- Darren Duncan
More information about the Victoria-pm
mailing list