######################################################################
## File: $Id: TODO 6848 2006-09-04 19:00:52Z spadkins $
######################################################################

To get to Version 1.0
 o clean up join configuration (i.e. relationships)
 o { related_from => "source_table" } option
 o implement App::Repository::File and App::Repository::FileSystem
 o go over the documentation which is terrible and has been completely neglected
 o ensure it runs (and tests cleanly!) on MSWin32
 o get it to run against Oracle
 o create a metadata-producer utility
 o remove dependence on DBIx::Compat (remove from Makefile.PL)

Other stuff
 o caching rows by key
 o caching row-sets by set-key
 o DBI      - refactored/unified params/cols/values handling
            - arbitrarily complex where clauses
 o auto-history (audit trail)

 o DBI    - auto-reconnect on all operations
 o DBI    - bind variables on all operations
 o all    - benchmarks
 o Remote - make a remote repository work
 o all    - get related rows (relationships)
 o all    - $rep->set_rows(...) - make work with %$params

 o MySQL  - Shared connections between repositories
 o File
 o all    - $rep->purge(...)
 o MySQL  - $rep->purge(...)

 o all    - $rep->maintain(...)
 o all    - summaries
 o all    - partitions
 o all    - Read-only
 o all    - read/write permissions
 o all    - ID generation
 o DBI    - ID generation
 o DBI    - "statement" cache, allows prepare/execute optimization

