2005-04-22 Darren Duncan <perl@DarrenDuncan.net>
* Rosetta Release 0.44.
* New code file versions are: Rosetta.pm and Validator.pm v0.44.
* Updated external dependencies on SQL::Routine to v0.59.
* This release is entirely about maintaining compatability with
SQL::Routine, whose Container objects now auto-destruct when all external
refs to them go away, and holding an external ref to a Container's Node is
no longer sufficient to prevent the auto-destruction; Containers no longer
have any manual destroy() methods.
* Updated Rosetta.pm: Added 1 new Interface property, 'srt_cont', which is
defined to store a direct ref to the SRT Container object that 'srt_node'
lives in. This is necessary when external code expects an Interface tree to
maintain the sole reference to the SRT Container it is using. The 2
Interface methods new() and get_srt_container() were updated accordingly.
* Updated Rosetta.pm and Details.pod and Validator.pm: Removed the
Interface.destroy_interface_tree_and_srt_container() method declaration; any
invocations of it now call destroy_interface_tree(), having the same effect.
* A few trivial Framework.pod updates.
* Renamed this file to 'Changes' from 'ChangeLog'; the new name is more
descriptive to its free-form structure, and more consistent with CPAN (which
uses both names but 'Changes' seems to be more common these days). Also
truncated this Changes file to remove all detail entries for releases v0.28
thru v0.43; in their place was added a change summary for releases v0.01
thru v0.43 that mainly just said what the names and versions of all the
predecessor distributions and modules are.
2005-04-03 Darren Duncan <perl@DarrenDuncan.net>
* Rosetta Release 0.43, containing Rosetta 0.43 and Rosetta::Validator 0.43,
was released on CPAN.
2004-10-26 Darren Duncan <perl@DarrenDuncan.net>
* Rosetta Release 0.37, containing Rosetta 0.37 and Rosetta::Validator 0.37,
was released on CPAN. This is the first release for this distribution where
Rosetta and Rosetta::Validator explicitly have matching version numbers.
2004-10-04 Darren Duncan <perl@DarrenDuncan.net>
* Rosetta Release 0.36, containing Rosetta 0.36 and Rosetta::Validator 0.06,
was released on CPAN. This is the last release for this distribution where
Rosetta and Rosetta::Validator do not explicitly have matching version
numbers.
2004-08-16 Darren Duncan <perl@DarrenDuncan.net>
* Rosetta Release 0.33, containing Rosetta 0.33 and Rosetta::Validator 0.03,
was released on CPAN. This is the first release for this distribution and
Rosetta module where they both explicitly have matching version numbers,
aside from the explicitly matched releases 0.01 thru 0.061.
2004-08-12 Darren Duncan <perl@DarrenDuncan.net>
Record update in the PAUSE modules database:
description: [Rigorous database portability] was [Rigorous database portability framework]
The resulting entry will be:
Rosetta cdpOg Rigorous database portability DUNCAND
2004-08-12 Darren Duncan <perl@DarrenDuncan.net>
Record update in the PAUSE modules database:
description: [Rigorous database portability framework] was [Framework for RDBMS-generic apps and schemas]
The resulting entry will be:
Rosetta cdpOg Rigorous database portability framework DUNCAND
2004-08-06 Darren Duncan <perl@DarrenDuncan.net>
* Rosetta Release 0.32, containing Rosetta 0.16 and Rosetta::Validator 0.02,
was released on CPAN. This is the last release for this distribution and
Rosetta module where they both do not explicitly have matching version
numbers.
2004-07-07 Darren Duncan <perl@DarrenDuncan.net>
Record update in the PAUSE modules database:
statl: [p] was [h]
The resulting entry will be:
Rosetta cdpOg Framework for RDBMS-generic apps and schemas DUNCAND
2004-07-05 Darren Duncan <perl@DarrenDuncan.net>
* Rosetta Release 0.31, containing Rosetta 0.15 and Rosetta::Validator 0.01,
was released on CPAN. This is the first release of any distribution to
contain Rosetta::Validator.
2003-04-27 Darren Duncan <perl@DarrenDuncan.net>
Record update in the PAUSE modules database:
statl: [h] was [p]
The resulting entry will be:
Rosetta cdhOg Framework for RDBMS-generic apps and schemas DUNCAND
2003-04-16 Darren Duncan <perl@DarrenDuncan.net>
Record update in the PAUSE modules database:
statp: [g] was [p]
The resulting entry will be:
Rosetta cdpOg Framework for RDBMS-generic apps and schemas DUNCAND
2003-04-15 Darren Duncan <perl@DarrenDuncan.net>
* Rosetta Release 0.07, containing Rosetta 0.062, was released on CPAN.
This is the first release for this distribution and Rosetta module where
they both do not explicitly have matching version numbers.
2003-03-09 Darren Duncan <perl@DarrenDuncan.net>
* Rosetta Release 0.061, containing Rosetta 0.061, was released on CPAN.
This is the last release for this distribution and Rosetta module where they
both explicitly have matching version numbers, aside from the explicitly
matched releases 0.33 and later.
2003-01-27 Darren Duncan <perl@DarrenDuncan.net>
* Rosetta Release 0.02, containing Rosetta 0.02, was released on CPAN; this
is the first release of the Rosetta distribution, which was renamed from
DBIx-Portable. This is the first release of any distribution to contain
Rosetta, which at this time contains no executable code but for declaring a
name and version. Early versions of the design documentation that became
the Rosetta distribution were included.
2003-01-21 Darren Duncan <perl@DarrenDuncan.net>
The next version of the Module List will list the following module:
modid: Rosetta
DSLIP: cdpOp
description: Framework for RDBMS-generic apps and schemas
userid: DUNCAND (Darren Duncan)
chapterid: 7 (Database_Interfaces)
enteredby: ANDK (Andreas J. König)
enteredon: Tue Jan 21 08:20:47 2003 GMT
The resulting entry will be:
Rosetta cdpOp Framework for RDBMS-generic apps and schemas DUNCAND
2003-01-05 Darren Duncan <perl@DarrenDuncan.net>
* DBIx-Portable Release 0.01, containing DBIx::Portable 0.01, was released
on CPAN; this is the only release of the DBIx-Portable distribution, which
was subsequently renamed to Rosetta. This is the only release of any
distribution to contain DBIx::Portable, which at this time contains no
executable code but for declaring a name and version. This is the first
release of any distribution to contain design documentation that became the
Rosetta distribution.
2002-11-12 Darren Duncan <perl@DarrenDuncan.net>
* Began development on the modules which became the Rosetta
distribution as their own entity that is separate from my application, for
open-source distribution on CPAN. The modules were to comprise an
RDBMS-generic DB framework for any application to use.
* Modules based on a template created by h2xs 1.18.
2002-07-28
* Posted the first significant update to the second prototype, which added
an index or cache for data that was expensive to calculate for each page
request, and involved rewriting about a fourth of the perl code.
2002-06-07
* Posted to my website the second public prototype demo of the new
self-proprietary database driven application, whose database schema, user
interface, feature set, and Perl application code was almost completely
rewritten. The new version explicitly had separate modules for database
communication and the web interface logic, with MySQL-specific code and
database generic or data dictionary code in separate files, and separate
files for parts of the web interface. The program used the same generic
CPAN modules as in the first prototype, DBI/MySQL and CGI::Portable.
2001-11-24
* Posted the last update to the first prototype.
2001-07-12
* Posted to my website the first public prototype demo of a new
self-proprietary database driven application, which is like a cross between
a multimedia metadata catalogue and a repository for historical or
genealogical data. This application contained the first prototypes of code
that ended up in these modules. All of this application's code, for
database communication and web interface logic, was situated in a single
module, with the rest of the program being more generic CPAN modules like
DBI (and DBD for MySQL) and CGI::Portable.
2000-05-17
* Requested MySQL database privileges on my web host so I have something to
start developing, testing and deploying database driven applications on.