[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