X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FROADMAP.pod;h=470b6453d4313c7d4d92453d1498d7276975f4d7;hb=e5cd6cc061d87d09a29fe67c7c3ab8fc386a5af0;hp=c7b1b54af1f5a9b886326b2d22e6003c379555fb;hpb=281d276a81ba8e328c892a894d7a694faa7b547d;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/ROADMAP.pod b/lib/Catalyst/ROADMAP.pod index c7b1b54..470b645 100644 --- a/lib/Catalyst/ROADMAP.pod +++ b/lib/Catalyst/ROADMAP.pod @@ -1,85 +1,58 @@ =head1 ROADMAP -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 +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/Catalyst-Runtime/5.80/trunk/lib/Catalyst/ROADMAP.pod + http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits/Catalyst-Runtime.git;a=blob;f=lib/Catalyst/ROADMAP.pod;h=acb5775e4f9ec2db88ab90953f8cf175ba276009;hb=HEAD Make sure you get it from there to ensure you have the latest version. -=head2 5.7x series +=head2 5.91000 -Stable relases, no major features planned. Bugfixes for current release -and documentation improvements. +=over -Will be working on developing more ActionClasses, and Reusable chained -controllers, as well as opinonated highlevel frameworks on top of the -Catalyst Core. - -=head3 5.7.1 - -=over 4 - -=item make deployment of Catalyst easier - -=over 4 +=item Reduce core class data usage. -=item Add htaccess files to distro +Refactor everything that doesn't have to be class data into object data -=item Trim runtime dependencies +=item Work towards a declarative syntax mode -=item test dependency graph, make sure everything installs cleanly on different platforms. +Dispatcher refactoring to provide alternatives to deprecated methods, and +support for pluggable dispatcher builders (so that attributes can be +replaced). =back -=item Add support for configuration profiles to be selected at startup time -through switches / ENV +=head2 5.92000 -=item add call method to do a forward with eval case. +=over -=item add go method to do a call while setting action. - -=item move all inline pod to bottom of file. +=item Extend pluggability of the Catalyst core. -=item update pod coverage tests to detect stubbed pod, ensure real coverage +good support for reusable components good support for reusable plugins good +separation of plugins (some reusable components want different plugins) near +total engine independence =back -=head2 5.80000 4. Quarter 2006 - -Next major planned release. +=head2 6.00000 -=over 4 +=over =item Application / Context Split -Catalyst needs to be split so that $c refers to the current context, and is a separate thing from the Application class. +Catalyst needs to be split so that $c refers to the current context, and is a +separate thing from the Application class. -=item Extend pluggability of the Catalyst core. - -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. - -Change the Catalyst core to use Moose for the plugin system as well as -accessors/constructors. - -=item Reduce core class data usage. +=back -Refactor everything that doesn't have to be class data into object data +=head2 Wishlist -=item Add support for Isotope Engines +=over -This depends on the progress of Isotope +=item move all inline pod to bottom of file. -=item Work towards a declarative syntax mode +=item update pod coverage tests to detect stubbed pod, ensure real coverage =back - -=head2 5.90000 2007 - -Blue Sky. Will start planning this once we land 5.8 :) -