Merging branches/DBIx-Class-Schema-Loader-refactor back into trunk:
authorBrandon Black <blblack@gmail.com>
Mon, 22 May 2006 21:28:48 +0000 (21:28 +0000)
committerBrandon Black <blblack@gmail.com>
Mon, 22 May 2006 21:28:48 +0000 (21:28 +0000)
commit996be9ee6e82ec9928f801ecdc69c9e07d64339c
tree8385baef3e9d28f26587713386c4e7fdce6b0120
parent7159181985da6d98e89c19336061eb8d72516e19
Merging branches/DBIx-Class-Schema-Loader-refactor back into trunk:

  ------------------------------------------------------------------------
  r945 | castaway | 2006-02-21 06:34:44 -0600 (Tue, 21 Feb 2006) | 2 lines
  Create DBIC schema refactor branch for blblack
  ------------------------------------------------------------------------
  r946 | blblack | 2006-02-21 06:53:22 -0600 (Tue, 21 Feb 2006) | 1 line
  reshuffling the modules
  ------------------------------------------------------------------------
  r947 | blblack | 2006-02-21 07:17:33 -0600 (Tue, 21 Feb 2006) | 1 line
  the basics of a storage-type agnostic design
  ------------------------------------------------------------------------
  r981 | blblack | 2006-02-27 18:20:59 -0600 (Mon, 27 Feb 2006) | 1 line
  change the default pluralization, and release 0.02999_01
  ------------------------------------------------------------------------
  r1020 | blblack | 2006-03-04 10:51:32 -0600 (Sat, 04 Mar 2006) | 1 line
  merged in relevant changes from trunk to this point, released 0.02999_02
  ------------------------------------------------------------------------
  r1043 | blblack | 2006-03-08 20:46:03 -0600 (Wed, 08 Mar 2006) | 1 line
  ->_setup for storage subclass operations at the end of ->new
  ------------------------------------------------------------------------
  r1044 | blblack | 2006-03-08 20:47:20 -0600 (Wed, 08 Mar 2006) | 1 line
  copying out RelBuilder.pm
  ------------------------------------------------------------------------
  r1045 | blblack | 2006-03-09 00:27:18 -0600 (Thu, 09 Mar 2006) | 1 line
  committing new interfaces work, not yet done, only Pg passes tests
  ------------------------------------------------------------------------
  r1060 | blblack | 2006-03-11 11:29:12 -0600 (Sat, 11 Mar 2006) | 1 line
  sqlite and pg working with new rels interface and new DBI base code
  ------------------------------------------------------------------------
  r1061 | blblack | 2006-03-11 12:32:02 -0600 (Sat, 11 Mar 2006) | 1 line
  mysql updates
  ------------------------------------------------------------------------
  r1062 | blblack | 2006-03-11 13:28:16 -0600 (Sat, 11 Mar 2006) | 1 line
  RelBuilder made close to what it should be
  ------------------------------------------------------------------------
  r1065 | blblack | 2006-03-11 17:41:15 -0600 (Sat, 11 Mar 2006) | 1 line
  Added EXAMPLE pod section from Kieren Diment
  ------------------------------------------------------------------------
  r1066 | blblack | 2006-03-11 17:42:02 -0600 (Sat, 11 Mar 2006) | 1 line
  silence and test for the expected no-pk warning
  ------------------------------------------------------------------------
  r1067 | blblack | 2006-03-11 17:47:44 -0600 (Sat, 11 Mar 2006) | 1 line
  db2 made to work again, DBI methods made more general in nature, drop_db_schema option removed, table/col names forced to lowercase everywhere for sanity sake
  ------------------------------------------------------------------------
  r1069 | blblack | 2006-03-11 19:03:18 -0600 (Sat, 11 Mar 2006) | 1 line
  quoting/name_sep fixes, column order corrected, ->{_column_info_broken} flag
  ------------------------------------------------------------------------
  r1070 | blblack | 2006-03-12 17:55:15 -0600 (Sun, 12 Mar 2006) | 1 line
  some improvements to _tables_list and _table_columns_info, and a new (failing) test for unique constraints
  ------------------------------------------------------------------------
  r1071 | blblack | 2006-03-12 17:59:22 -0600 (Sun, 12 Mar 2006) | 1 line
  make tests more resilient against interrupt and restart
  ------------------------------------------------------------------------
  r1072 | blblack | 2006-03-12 18:25:02 -0600 (Sun, 12 Mar 2006) | 1 line
  implemented unique constraint loading for Postgres
  ------------------------------------------------------------------------
  r1073 | blblack | 2006-03-12 19:02:08 -0600 (Sun, 12 Mar 2006) | 1 line
  version bumped, Pg unique support improved, mysql unique support added, mysql pk support changed to use same (better) method as unique
  ------------------------------------------------------------------------
  r1074 | blblack | 2006-03-12 22:55:07 -0600 (Sun, 12 Mar 2006) | 1 line
  added basic unique single-col unique support for sqlite and db2, clean out some vestigial test junk
  ------------------------------------------------------------------------
  r1075 | blblack | 2006-03-12 23:13:07 -0600 (Sun, 12 Mar 2006) | 1 line
  added test for multi-col uniques, added db2 support for them (sqlite still missing it)
  ------------------------------------------------------------------------
  r1076 | blblack | 2006-03-12 23:22:38 -0600 (Sun, 12 Mar 2006) | 1 line
  added multi-col unique support for sqlite
  ------------------------------------------------------------------------
  r1080 | blblack | 2006-03-13 11:01:03 -0600 (Mon, 13 Mar 2006) | 1 line
  some test fixes
  ------------------------------------------------------------------------
  r1081 | blblack | 2006-03-13 11:13:00 -0600 (Mon, 13 Mar 2006) | 1 line
  Build.PL updated to recommend DBD upgrades for any installed DBDs
  ------------------------------------------------------------------------
  r1084 | blblack | 2006-03-13 18:46:44 -0600 (Mon, 13 Mar 2006) | 1 line
  forgotten Changes commit from _03 release
  ------------------------------------------------------------------------
  r1093 | blblack | 2006-03-14 23:09:36 -0600 (Tue, 14 Mar 2006) | 1 line
  version bump, TEST_POD removed, ->disconnect removed
  ------------------------------------------------------------------------
  r1100 | blblack | 2006-03-15 08:10:51 -0600 (Wed, 15 Mar 2006) | 1 line
  offload columns_info_for to the upgraded version in DBIx::Class 0.05999_04+
  ------------------------------------------------------------------------
  r1102 | blblack | 2006-03-15 23:38:13 -0600 (Wed, 15 Mar 2006) | 1 line
  completely hand over columns_info to Storage, speed up the multiple C3 reinits the way Schema does
  ------------------------------------------------------------------------
  r1103 | blblack | 2006-03-15 23:49:36 -0600 (Wed, 15 Mar 2006) | 1 line
  remove unnecceary autogenerated dist files, update Changes
  ------------------------------------------------------------------------
  r1104 | blblack | 2006-03-16 00:18:34 -0600 (Thu, 16 Mar 2006) | 1 line
  added test tables/data for multiple rels from one table to another, many:many, and many:many on same table
  ------------------------------------------------------------------------
  r1110 | blblack | 2006-03-16 20:53:17 -0600 (Thu, 16 Mar 2006) | 1 line
  cleaned up the whole table/column name upper/lower/mixed case mess
  ------------------------------------------------------------------------
  r1111 | blblack | 2006-03-16 21:51:40 -0600 (Thu, 16 Mar 2006) | 1 line
  Changes update for 0.02999_04 release
  ------------------------------------------------------------------------
  r1114 | blblack | 2006-03-17 08:19:09 -0600 (Fri, 17 Mar 2006) | 1 line
  version bumped, now supports multiple rels between a single pair of tables
  ------------------------------------------------------------------------
  r1115 | blblack | 2006-03-17 08:23:14 -0600 (Fri, 17 Mar 2006) | 1 line
  singularize rel names just like how we pluralize them, where appropriate
  ------------------------------------------------------------------------
  r1116 | blblack | 2006-03-17 16:34:04 -0600 (Fri, 17 Mar 2006) | 1 line
  Build.PL recommends Class::Inspector (for ResultSetManager stuff), tests updated to not fail if it is not installed
  ------------------------------------------------------------------------
  r1304 | blblack | 2006-03-22 00:36:48 -0600 (Wed, 22 Mar 2006) | 1 line
  more rel naming stuff
  ------------------------------------------------------------------------
  r1332 | blblack | 2006-03-24 04:20:00 -0600 (Fri, 24 Mar 2006) | 1 line
  give appropriate warning when no tables
  ------------------------------------------------------------------------
  r1333 | blblack | 2006-03-24 04:59:19 -0600 (Fri, 24 Mar 2006) | 1 line
  better constraint/exclude handling?
  ------------------------------------------------------------------------
  r1368 | blblack | 2006-03-26 09:06:34 -0600 (Sun, 26 Mar 2006) | 1 line
  0.02999_05 Changes and Build.PL updated to require DBIx::Class 0.06
  ------------------------------------------------------------------------
  r1607 | blblack | 2006-05-10 21:02:11 -0500 (Wed, 10 May 2006) | 1 line
  merged r1451 error msg fix from mst upwards
  ------------------------------------------------------------------------
  r1645 | blblack | 2006-05-16 22:03:03 -0500 (Tue, 16 May 2006) | 1 line
  updated Makefile.PL (new M::B)
  ------------------------------------------------------------------------
  r1646 | blblack | 2006-05-16 22:03:33 -0500 (Tue, 16 May 2006) | 1 line
  fixed mysql testing w/o InnoDB
  ------------------------------------------------------------------------
  r1647 | blblack | 2006-05-16 22:42:35 -0500 (Tue, 16 May 2006) | 1 line
  correctly determine source class names in the rel code generator
  ------------------------------------------------------------------------
  r1648 | blblack | 2006-05-16 22:52:45 -0500 (Tue, 16 May 2006) | 2 lines
  removed now-useless funcs in DB2.pm
  fixed pod typo in SQLite.pm
  ------------------------------------------------------------------------
  r1653 | blblack | 2006-05-17 16:15:47 -0500 (Wed, 17 May 2006) | 4 lines
  version bump for 0.02999_06
  backwards-compat fixed for all cases I could think of
  no longer requires schema class to have a connection (can connect cloned objects later and lazy load at that time)
  several smaller fixes
  ------------------------------------------------------------------------
  r1665 | blblack | 2006-05-18 10:56:37 -0500 (Thu, 18 May 2006) | 1 line
  extensive documentation updates
  ------------------------------------------------------------------------
  r1672 | blblack | 2006-05-18 11:11:39 -0500 (Thu, 18 May 2006) | 1 line
  Changes updates for 0.02999_06 release
  ------------------------------------------------------------------------
  r1673 | blblack | 2006-05-18 11:31:56 -0500 (Thu, 18 May 2006) | 1 line
  removed dynamic Build.PL recommendation stuff
  ------------------------------------------------------------------------
  r1674 | blblack | 2006-05-18 11:33:44 -0500 (Thu, 18 May 2006) | 4 lines
  Writing guide updated and moved
  Changes updated
  0.02999_06 actually released from this commit
  ------------------------------------------------------------------------
  r1687 | blblack | 2006-05-18 23:48:25 -0500 (Thu, 18 May 2006) | 2 lines
  more docs updates
  schema support fixes, including bugfix for RT #19164
  ------------------------------------------------------------------------
  r1688 | blblack | 2006-05-19 00:21:13 -0500 (Fri, 19 May 2006) | 1 line
  backwards compatibility improvements
  ------------------------------------------------------------------------
  r1697 | blblack | 2006-05-19 14:55:40 -0500 (Fri, 19 May 2006) | 2 lines
  version bump to 0.02999_07
  more fixes wrt backwards compat, runtime connections, cloning, etc
  ------------------------------------------------------------------------
  r1705 | blblack | 2006-05-19 16:43:44 -0500 (Fri, 19 May 2006) | 2 lines
  more docs/TODO updates
  the beginnings of the new debug / dump_directory support
  ------------------------------------------------------------------------
  r1729 | blblack | 2006-05-20 14:40:01 -0500 (Sat, 20 May 2006) | 2 lines
  new-style debug/dump hook made to work, used throughout
  version bumped to 0.02999_08
  ------------------------------------------------------------------------
  r1731 | blblack | 2006-05-20 17:29:05 -0500 (Sat, 20 May 2006) | 1 line
  further debug/dump improvements
  ------------------------------------------------------------------------
  r1732 | blblack | 2006-05-20 17:36:23 -0500 (Sat, 20 May 2006) | 1 line
  Changes updated for 0.02999_08
  ------------------------------------------------------------------------
  r1736 | blblack | 2006-05-21 08:17:50 -0500 (Sun, 21 May 2006) | 2 lines
  docs updates
  uniq_info made non-fatal in the base DBI class
  ------------------------------------------------------------------------
  r1740 | blblack | 2006-05-21 17:35:13 -0500 (Sun, 21 May 2006) | 2 lines
  new tests for various invocation methods (which highlist a current failure)
  ------------------------------------------------------------------------
  r1741 | blblack | 2006-05-21 18:20:49 -0500 (Sun, 21 May 2006) | 1 line
  fixed bug with runtime connect/load of schema objects
  ------------------------------------------------------------------------
  r1742 | blblack | 2006-05-21 18:27:29 -0500 (Sun, 21 May 2006) | 1 line
  one more new invocation test, and Changes updates for release of 0.02999_09
  ------------------------------------------------------------------------
  r1743 | blblack | 2006-05-21 23:25:29 -0500 (Sun, 21 May 2006) | 1 line
  added creation taglines to dump output files
  ------------------------------------------------------------------------
  r1750 | blblack | 2006-05-22 11:29:56 -0500 (Mon, 22 May 2006) | 1 line
  improved dumping, TODO updates
  ------------------------------------------------------------------------
  r1751 | blblack | 2006-05-22 11:31:35 -0500 (Mon, 22 May 2006) | 1 line
  version bump and typo fix
  ------------------------------------------------------------------------
  r1752 | blblack | 2006-05-22 12:59:29 -0500 (Mon, 22 May 2006) | 1 line
  added new exportable package function 'make_schema_at'
  ------------------------------------------------------------------------
  r1753 | blblack | 2006-05-22 13:17:17 -0500 (Mon, 22 May 2006) | 1 line
  TODO updated, a couple of small inconveniences fixed
  ------------------------------------------------------------------------
  r1754 | blblack | 2006-05-22 13:46:43 -0500 (Mon, 22 May 2006) | 1 line
  added the last couple of missing debug outputs
  ------------------------------------------------------------------------
  r1755 | blblack | 2006-05-22 13:58:59 -0500 (Mon, 22 May 2006) | 1 line
  new test added for make_schema_at, Changes updates, release of 0.02999_10
  ------------------------------------------------------------------------
34 files changed:
Build.PL
Changes
MANIFEST.SKIP
Makefile.PL
TODO
lib/DBIx/Class/Schema/Loader.pm
lib/DBIx/Class/Schema/Loader/Base.pm [new file with mode: 0644]
lib/DBIx/Class/Schema/Loader/DB2.pm [deleted file]
lib/DBIx/Class/Schema/Loader/DBI.pm [new file with mode: 0644]
lib/DBIx/Class/Schema/Loader/DBI/DB2.pm [new file with mode: 0644]
lib/DBIx/Class/Schema/Loader/DBI/Pg.pm [new file with mode: 0644]
lib/DBIx/Class/Schema/Loader/DBI/SQLite.pm [new file with mode: 0644]
lib/DBIx/Class/Schema/Loader/DBI/Writing.pm [new file with mode: 0644]
lib/DBIx/Class/Schema/Loader/DBI/mysql.pm [new file with mode: 0644]
lib/DBIx/Class/Schema/Loader/Generic.pm [deleted file]
lib/DBIx/Class/Schema/Loader/Pg.pm [deleted file]
lib/DBIx/Class/Schema/Loader/RelBuilder.pm [new file with mode: 0644]
lib/DBIx/Class/Schema/Loader/SQLite.pm [deleted file]
lib/DBIx/Class/Schema/Loader/Writing.pm [deleted file]
lib/DBIx/Class/Schema/Loader/mysql.pm [deleted file]
t/01use.t
t/02pod.t
t/03podcoverage.t
t/04kwalitee.t
t/13db2_common.t
t/20invoke_deprecated_one.t [new file with mode: 0644]
t/21invoke_deprecated_two.t [new file with mode: 0644]
t/22invoke_deprecated_three.t [new file with mode: 0644]
t/23invoke_hardcode.t [new file with mode: 0644]
t/24invoke_normal.t [new file with mode: 0644]
t/25invoke_inverse.t [new file with mode: 0644]
t/26invoke_classmeth.t [new file with mode: 0644]
t/lib/dbixcsl_common_tests.pm
t/lib/make_dbictest_db.pm [new file with mode: 0644]