The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

Module/Build/DB version 0.10
============================
This module subclasses Module::Build to provide added functionality for
configuring, building, and testing database-backed applications. It uses a
simple Rails-style numbered migration scheme, although migration scripts are
written in pure SQL, not Perl.
Frankly, this isn't a great module. Some reasons:
* The numbered method of tracking migration dependencies has very little
flexibility.
* Subclassing Module::Build is a really bad way to extend the build system,
because you can't really mix in other build features.
Someday, I hope to fix the first issue by looking more closely at [database
change
and perhaps by adopting a [completely different
problem I would likely solve by completely separating the migration code from
the build system, and then integrating as appropriate (hopefully Module::Build
will get proper plugins someday).
But in the meantime, I have working code that depends on this simple
implementation (which does support [PostgreSQL](http://www.postgresql.org/),
[SQLite](http://www.sqlite.org/) and [MySQL](ttp://www.mysql.com/)), and I
want it to be easy for people to get at this dependency. So here we are.
Installation
------------
To install this module, type the following:
perl Build.PL
./Build
./Build test
./Build install
Or, if you don't have Module::Build installed, type the following:
perl Makefile.PL
make
make test
make install
Dependencies
------------
Module::Build::DB requires the following modules:
* Module::Build 0.36
Copyright and Licence
---------------------
Copyright (c) 2008-2010 David E. Wheeler. Some Rights Reserved.
This module is free software; you can redistribute it and/or modify it under
the same terms as Perl itself.