X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FROADMAP.pod;h=a0fde8d3284442d41677df00801aec3e30b30145;hp=d3bbd79a6bdb92717b80ee40308a399fd2d27177;hb=11c270bdda5402dc39e2ca54dfd65af42dedbe3c;hpb=6a893485c342dfec4041f00eb10438ccc9327b65 diff --git a/lib/Catalyst/ROADMAP.pod b/lib/Catalyst/ROADMAP.pod index d3bbd79..a0fde8d 100644 --- a/lib/Catalyst/ROADMAP.pod +++ b/lib/Catalyst/ROADMAP.pod @@ -10,20 +10,36 @@ Make sure you get it from there to ensure you have the latest version. =head2 5.80000 1st Quarter 2009 -Next major planned release. +Next major planned release, ports Catalyst to Moose, and does some refactoring to help app/ctx. -=over 4 +=head2 5.81000 -=item move all inline pod to bottom of file. +=over -=item update pod coverage tests to detect stubbed pod, ensure real coverage +=item Reduce core class data usage. -=item Add support for configuration profiles to be selected at startup time -through switches / ENV +Refactor everything that doesn't have to be class data into object data -=item Application / Context Split +=item Work towards a declarative syntax mode -Catalyst needs to be split so that $c refers to the current context, and is a separate thing from the Application class. +Dispatcher refactoring to provide alternatives to deprecated methods, and +support for pluggable dispatcher builders (so that attributes can be replaced). + +=item MyApp should not ISA Catalyst::Controller + +=over + +=item Update Test suite to not assume MyApp ISA Controller + +=item After that set up attr handlers that will output helpful error messages when you do it as well as how to fix it. + +=back + +=back + +=head2 5.82000 + +=over =item Extend pluggability of the Catalyst core. @@ -31,19 +47,27 @@ good support for reusable components good support for reusable plugins good separation of plugins (some reusable components want different plugins) near total engine independence -=item Reduce core class data usage. +=back -Refactor everything that doesn't have to be class data into object data +=head2 5.90000 -=item Add support for Isotope Engines +=over -This depends on the progress of Isotope +=item Application / Context Split -=item Work towards a declarative syntax mode +Catalyst needs to be split so that $c refers to the current context, and is a separate thing from the Application class. =back - -=head2 5.90000 2009 -Blue Sky. Will start planning this once we land 5.8 :) +=head2 Wishlist + +=over +=item move all inline pod to bottom of file. + +=item update pod coverage tests to detect stubbed pod, ensure real coverage + +=item Add support for configuration profiles to be selected at startup time +through switches / ENV + +=back