X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FROADMAP.pod;h=a0fde8d3284442d41677df00801aec3e30b30145;hb=6303513fbf0488d0a4ee0c1964198d17879d9982;hp=f89f7af504c0acdc5462e8296f267f2b7125559e;hpb=364b151a1145f7c81113929f110998d1e59b6d04;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/ROADMAP.pod b/lib/Catalyst/ROADMAP.pod index f89f7af..a0fde8d 100644 --- a/lib/Catalyst/ROADMAP.pod +++ b/lib/Catalyst/ROADMAP.pod @@ -4,45 +4,42 @@ This is a living document, that represents the core team's current plans for the Catalyst framework. It's liable to change at any time. This document lives in the the catalyst trunk, currently at - http://dev.catalyst.perl.org/repos/Catalyst/trunk/Catalyst/lib/Catalyst/ROADMAP.pod + http://dev.catalyst.perl.org/repos/Catalyst/Catalyst-Runtime/5.80/trunk/lib/Catalyst/ROADMAP.pod Make sure you get it from there to ensure you have the latest version. -=head2 5.7x series +=head2 5.80000 1st Quarter 2009 -Stable relases, no major features planned. Bugfixes for current release -and documentation improvements. +Next major planned release, ports Catalyst to Moose, and does some refactoring to help app/ctx. -Will be working on developing more ActionClasses, and Reusable chained -controllers, as well as opinonated highlevel frameworks on top of the -Catalyst Core. +=head2 5.81000 -=head3 5.7.1 +=over -=over 4 +=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 add call method to do a forward with eval case. +=item Work towards a declarative syntax mode -=item add go method to do a call while setting action. +Dispatcher refactoring to provide alternatives to deprecated methods, and +support for pluggable dispatcher builders (so that attributes can be replaced). -=item move all inline pod to bottom of file. +=item MyApp should not ISA Catalyst::Controller -=item update pod coverage tests to detect stubbed pod, ensure real coverage +=over -=back +=item Update Test suite to not assume MyApp ISA Controller -=head2 5.80000 4. Quarter 2006 +=item After that set up attr handlers that will output helpful error messages when you do it as well as how to fix it. -Next major planned release. +=back -=over 4 +=back -=item Application / Context Split +=head2 5.82000 -Catalyst needs to be split so that $c refers to the current context, and is a separate thing from the Application class. +=over =item Extend pluggability of the Catalyst core. @@ -50,24 +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 Moose roles instead of NEXT. +=back -Change the Catalyst core to use Moose for the plugin system as well as -accessors/constructors. +=head2 5.90000 -=item Reduce core class data usage. +=over -Refactor everything that doesn't have to be class data into object data +=item Application / Context Split -=item Add support for Isotope Engines +Catalyst needs to be split so that $c refers to the current context, and is a separate thing from the Application class. -This depends on the progress of Isotope +=back -=item Work towards a declarative syntax mode +=head2 Wishlist -=back - -=head2 5.90000 2007 +=over -Blue Sky. Will start planning this once we land 5.8 :) +=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