X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=TODO-BACKCOMPAT;h=fd763d6ef82d1ef29bdb4c3ada677dbaa9b89e38;hb=7b505bbd306da371eaacd17d1b5716ef1f8d9c14;hp=54376f4ab57af8d982dfc23f100c8b0782444767;hpb=2efba5263985969bd0f2c1b6ac59d7f31feccba8;p=dbsrgits%2FDBIx-Class-Schema-Loader.git diff --git a/TODO-BACKCOMPAT b/TODO-BACKCOMPAT index 54376f4..fd763d6 100644 --- a/TODO-BACKCOMPAT +++ b/TODO-BACKCOMPAT @@ -1,37 +1,11 @@ SL Backcompat Plan: -*** dynamic schemas - -* should default to 0.04006 mode -* __PACKAGE__->naming('current') will turn on current mode - *** 0.04006 mode -* use the detector and compat relbuilder ilmari already wrote for static schemas -* make sure results are not singularized -* add a loud warning that says that we're running in backcompat mode, and refers - to the ::Manual::UpgradingFrom4006 POD. - -*** 0.04006 tests - -* are in t/backcompat/0.04006 -* have their own lib/ -* should only run with the SCHEMA_LOADER_TESTS_BACKCOMPAT=1 env var -* need tests_recursive (or whatever) in Makefile.PL -* need to run in 0.04006 mode (by seeding with a Schema.pm generated by - 0.04006, activation of backcompat mode should be minimally invasive.) - -*** common tests - -* should be all based off a static schema, because dynamic schemas will be - in 0.04006 mode - -*** Schema::Loader::Base - -* 'naming' accessor should be a Class::Accessor::Grouped 'inherited' type - accessor, doc is written +* test getting custom content from un-singularized classes in _load_external + for a static schema -*** Write ::Manual::UpgradingFrom4006 POD +* make use_namespaces the default, and upgrade to it properly *** Catalyst Helper