/dbixcache

Caching for Perl database handles

Primary LanguagePerl

DBIx::Cache  --  caching for Perl DBI handles

# $Id: README,v 1.1 2008/06/03 03:27:47 greg Exp greg $

DESCRIPTION:
------------

This is version 1.0.1 of DBIx::Cache.  The web site for this interface, and 
the latest version, can be found at:

  http://bucardo.org/dbixcache

For information on what has changed for each version, see the Changes files.

This version is a proof of concept, and does not completly work yet.
Patches welcome!


BUG REPORTS
-----------

Please report all bugs and feature requests at:

http://bucardo.org/bugzilla/

REQUIREMENTS:
-------------

    build, test, and install Perl 5         (at least 5.6.1)
    build, test, and install the DBI module (at least 1.52)
    build, test, and install Test::Simple   (at least 0.47)

INSTALLATION:
-------------

Before installing, please use the "cpansign -v" program to cryptographically 
verify that your copy of DBIx::Cache is complete and valid. The program 
"cpansign" is part of Module::Signature, available from CPAN.

The usual steps to install DBIx::Cache are:

    1.   perl Makefile.PL
    2.   make
    3.   make test
    4.   make install

Do steps 1 to 3 as a normal user, not as root!

TESTING:
--------

The tests are not very useful without a database to connect to. 
Currently, only Postgres, via the DBD::Pg driver, is supported.

The DBD::Pg tests rely on being able to connect to a valid Postgres database. 
The easiest way to ensure this is to set the following environment variables:

    DBI_DSN=dbi:Pg:dbname=<database>
    DBI_USER=<username>
    DBI_PASS=<password>

If you are running on a non-standard port, you must set PGPORT or 
add the port to the DBI_DSN variable like this:

    DBI_DSN='dbi:Pg:dbname=<database>;port=<port#>'

Put double quotes around the dbname if it has a semicolon 
or a space inside of it:

    DBI_DSN='dbi:Pg:dbname="<data;base>"'

You can increase the verbosity of the tests by setting the 
environment variable TEST_VERBOSE.

When reporting test failures, please use TEST_VERBOSE=1

Please consider installing CPAN::Reporter so that your tests are 
automatically gathered and reported, which helps the development 
of DBIx::Cache.

COPYRIGHT:
----------

    Copyright (c) 2008-2011 Greg Sabino Mullane

You may distribute under the terms of either the GNU General Public
License or the Artistic License, as specified in the Perl README file.