Re-write Roadmap to not be lies, change warns on component resolution to mention...
[catagits/Catalyst-Runtime.git] / lib / Catalyst / ROADMAP.pod
index d3bbd79..a0fde8d 100644 (file)
@@ -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