The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
2005-05-13   Darren Duncan <perl@DarrenDuncan.net>

	* Rosetta-Engine-Generic Release 0.18.

	* New code file versions are: Generic.pm v0.18 and en.pm v0.11.

	* Updated external dependencies on Rosetta to v0.45 and on
	SQL::Routine::SQLBuilder to v0.18.

	* Added explicit external dependency on Rosetta::Validator v0.45 to the
	Makefile.PL and ReadMe, for the test suite, just in case that dependency
	implicity defined by the requirement of Rosetta v0.45 wasn't sufficient.

	* Updated every instance of the COPYRIGHT AND LICENSE documentation in this
	distribution to correct the declared date range in which the core
	Rosetta::Engine::Generic files were created.  The new dates are 2002 thru
	2005, which is when I actually committed documentation describing or code
	implementing what became the Rosetta::Engine::Generic core.  The old dates
	were 1999 thru 2005, which goes back to the time that I started conceiving a
	larger project which the aforementioned module started out being related to;
	however, those earlier years did not contain any work on what specifically
	became the aforementioned module, so they are now excluded.

	* Updated every instance of the COPYRIGHT AND LICENSE documentation in this
	distribution so that you may now choose between licensing it under the GPL
	version 2 or any later GPL version, rather than only under version 2.

	* Renamed the "LICENSE" file to "GPL", and correspondingly updated all
	references to it in this distribution, most of them being in COPYRIGHT AND
	LICENSE statements.  This change was made to reduce user confusion in
	situations where files from this distribution may be aggregated with other
	files that have different licenses; the old name was too generic.

	* Updated Generic.pm to remain compatible with a recent SQL::Routine change
	such that Nodes now always live in Containers.  Updated make_srt_node() and
	make_child_srt_node() so they now invoke new_node() with 3 arguments rather
	than that method plus set_node_id() and put_in_container() each with 1.

	* Updated Rosetta_Engine_Generic.t to add 4 new tests at the top; 2 of these
	use Test::More's use_ok() function to cleanly test that the 2 core modules
	will load without errors; 2 of these test, with cmp_ok(), that the 2 core
	modules are of the correct versions.  Before this change, the original test
	script would simply die without any ok/not ok if the core modules were
	missing.  The total test count is now 10, up from 6.  Also removed function 
	print_message() plus its two invocations.  Also a minor update to 2 warnings 
	so they lead with a '#' rather than '--', as Test::More tends to do.

	* 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.01
	thru v0.17; in their place was added a change summary for releases v0.01
	thru v0.17 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-Engine-Generic Release 0.17, containing Rosetta::Engine::Generic
	0.17, was released on CPAN.

2005-03-19   Darren Duncan <perl@DarrenDuncan.net>

	* Rosetta-Engine-Generic Release 0.16, containing Rosetta::Engine::Generic
	0.16, was released on CPAN; this is the first release of the
	Rosetta-Engine-Generic distribution.  This is the first release for this
	module where it explicitly has a version number matching its distribution.

2005-03-18   Darren Duncan <perl@DarrenDuncan.net>

	* Rosetta-Extensions Release 0.15, containing Rosetta::Engine::Generic 0.12,
	was released on CPAN; this is the last release of the Rosetta-Extensions
	distribution.  This is the last release for this module where it does not
	explicitly have a version number matching its distribution.

2004-08-16   Darren Duncan <perl@DarrenDuncan.net>

	* Rosetta-Extensions Release 0.07, containing Rosetta::Engine::Generic 0.04,
	was released on CPAN.  This is the first release of Rosetta::Engine::Generic
	following its merger with Rosetta::Engine::GenericAC.

2004-08-06   Darren Duncan <perl@DarrenDuncan.net>

	* Rosetta-Extensions Release 0.06, containing Rosetta::Engine::Generic 0.03
	and Rosetta::Engine::GenericAC 0.01, was released on CPAN.  This is the last
	release of those 2 modules prior to their merger with each other.  This is
	the first release of any distribution to contain Rosetta::Engine::GenericAC.

2004-04-10   Darren Duncan <perl@DarrenDuncan.net>

	* Rosetta-Extensions Release 0.01, containing Rosetta::Engine::Generic 0.01,
	was released on CPAN; this is the first release of the Rosetta-Extensions
	distribution.  This is the first release of any distribution to contain
	Rosetta::Engine::Generic.  This is the first release of any distribution for
	which some of the existing work that became the Rosetta-Engine-Generic
	distribution was in the form of executable code, and not just design
	documentation.

2004-03-25   Darren Duncan <perl@DarrenDuncan.net>

	* Rosetta Release 0.29 was released on CPAN.  This is the last release of
	any distribution for which all of the existing work that became the
	Rosetta-Engine-Generic distribution was purely in the form of design
	documentation, without executable code of any kind.

2004-03-21   Darren Duncan <perl@DarrenDuncan.net>

	* Rosetta Release 0.27 was released on CPAN.  This is the first release of
	any distribution where the proposal documentation for
	Rosetta::Engine::Generic uses that name for it; it was also the first
	proposal to contain mention of such a module that is specifically generic to
	cover any DBI-supported database product; previously, the nearest thing
	proposed was a separate Engine module for each database product.

2003-01-27   Darren Duncan <perl@DarrenDuncan.net>

	* Rosetta Release 0.02 was released on CPAN; this is the first release of
	the Rosetta distribution.  Early versions of the design documentation that
	became the Rosetta-Engine-Generic distribution were included.

2003-01-05   Darren Duncan <perl@DarrenDuncan.net>

	* DBIx-Portable Release 0.01 was released on CPAN; this is the only release
	of the DBIx-Portable distribution.  This is the first release of any
	distribution to contain design documentation that became the
	Rosetta-Engine-Generic distribution.

2002-11-12   Darren Duncan <perl@DarrenDuncan.net>

	* Began development on the modules which became the Rosetta-Engine-Generic
	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.

	* This is when I started writing self-contained code components that were
	explicitly designed to enable external code that used them to work
	seamlessly on multiple database products, and hence 2002 is the start of my
	declared copyright date range for Rosetta::Engine::Generic.

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.