X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=TODO;h=409d8b2b551118da56c92e82aa434de8e9001209;hb=731a47570cbf9ee677b9a016b7588950b946829b;hp=8fd77ad926538e929fb74e5dd93af02753b764b7;hpb=a99c00aa7e1cc7fcde7aceff7f5983cb4d8f718e;p=catagits%2FCatalyst-Runtime.git diff --git a/TODO b/TODO index 8fd77ad..409d8b2 100644 --- a/TODO +++ b/TODO @@ -54,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;