Create branch register_actions.
[catagits/Catalyst-Runtime.git] / lib / Catalyst / ROADMAP.pod
index 7c79f7c..e872e5e 100644 (file)
@@ -1,85 +1,81 @@
 =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/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 make deployment of Catalyst easier
+Refactor everything that doesn't have to be class data into object data
 
-=over 4
+=item Work towards a declarative syntax mode
 
-=item Add htaccess files to distro
+Dispatcher refactoring to provide alternatives to deprecated methods, and
+support for pluggable dispatcher builders (so that attributes can be
+replaced).
 
-=item Trim runtime dependencies
+=item MyApp should not ISA Catalyst::Controller
 
-=item test dependency graph, make sure everything installs cleanly on different platforms.
+=over
 
-=back
+=item * 
 
-=item Add support for configuration profiles to be selected at startup time
-through switches / ENV
+Update Test suite to not assume MyApp ISA Controller
 
-=item add call method to do a forward with eval case.
+=item *
 
-=item add go method to do a call while setting action.
-
-=item move all inline pod to bottom of file.
-
-=item update pod coverage tests to detect stubbed pod, ensure real coverage
+After that set up attr handlers that will output helpful error messages when
+you do it as well as how to fix it.
 
 =back
 
-=head2 5.80000 4. Quarter 2006
+=back
 
-Next major planned release.
+=head2 5.82000
 
-=over 4
+=over
 
-=item  Application / Context Split 
+=item Extend pluggability of the Catalyst core.
 
-Catalyst needs to be split so that $c refers to the current context, and is a separate thing from the Application class.
+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 Extend pluggability of the Catalyst core.
+=back
 
-good support for reusable components good support for reusable plugins good 
-separation of plugins (some reusable components want different plugins) 
-near total engine independence
+=head2 5.90000
 
-=item Moose roles instead of NEXT.  
+=over
 
-Change the Catalyst core to use Moose for the plugin system as well as
-accessors/constructors.
+=item  Application / Context Split 
 
-=item Reduce core class data usage.
+Catalyst needs to be split so that $c refers to the current context, and is a
+separate thing from the Application class.
 
-Refactor everything that doesn't have to be class data into object data
+=back
 
-=item Add support for Isotope Engines
+=head2 Wishlist
 
-This depends on the progress of Isotope
+=over
 
-=item Work towards a declarative syntax mode
+=item move all inline pod to bottom of file.
 
-=back
-=head2 5.90000 2007
+=item update pod coverage tests to detect stubbed pod, ensure real coverage
 
-Blue Sky. Will start planning this once we land 5.8 :)
+=item Add support for configuration profiles to be selected at startup time
+through switches / ENV
 
+=back