X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=TODO;h=409d8b2b551118da56c92e82aa434de8e9001209;hb=731a47570cbf9ee677b9a016b7588950b946829b;hp=4a2b319102b99ffee4f163537583b0faa0ad2b10;hpb=5d94e8f97cb8f810ccdeb2193d59c22ad2afd1de;p=catagits%2FCatalyst-Runtime.git diff --git a/TODO b/TODO index 4a2b319..409d8b2 100644 --- a/TODO +++ b/TODO @@ -5,12 +5,6 @@ Test app: http://github.com/bobtfish/catalyst-app-bug-go_chain/tree/master - - Bricas' Exception blog post - - http://bricas.vox.com/library/post/catalyst-exceptionclass.html - - Broken by recent exception refactoring - # Compatibility warnings to add: - $self->config should warn as config should only ever be called as a @@ -60,3 +54,33 @@ http://github.com/willert/catalyst-plugin-log4perl-simple/tree - Profit! (Things like changing the complete app config per vhost, i.e. writing a config loader / app class role which dispatches per vhost to differently configured apps is piss easy) + +## GSOC + +### Next large steps: + + - Moving setup_components etc into the container + + - This is so that you can just load the container and get models etc from it, + without loading Catalyst. + + - Finished documentation for ::IOC parts. + + - Test cases for extending the container in an application. + + - Allowing people to change component lifecycles + + - This is done by being able to use an alternate Service class.. + + I.E. We currently force everything to do Catalyst/IOC/Service/WithAcceptContext.pm, but + things without an ACCEPT_CONTEXT could just not bother, and it would be nice to have + one that cached the object in request scope (i.e. Catalyst::Component::InstancePerContext) + etc. + + However we need to work out an interface for people to setup / configure this. + +### To polish off + + - Document current methods + - + $class->container->get_sub_container('model')->make_single_default; ++ $class->container->get_sub_container('view')->make_single_default;