Commit | Line | Data |
---|---|---|
73811e28 | 1 | =head1 ROADMAP |
2 | ||
e0eb3675 | 3 | This is a living document, that represents the core team's current plans for |
4 | the Catalyst framework. It's liable to change at any time. This document lives | |
5 | in the the catalyst trunk, currently at | |
73811e28 | 6 | |
281d276a | 7 | http://dev.catalyst.perl.org/repos/Catalyst/Catalyst-Runtime/5.80/trunk/lib/Catalyst/ROADMAP.pod |
73811e28 | 8 | |
9 | Make sure you get it from there to ensure you have the latest version. | |
10 | ||
48a080a4 | 11 | =head2 5.91000 |
4f2e5a7e | 12 | |
11c270bd | 13 | =over |
73811e28 | 14 | |
11c270bd | 15 | =item Reduce core class data usage. |
73811e28 | 16 | |
11c270bd | 17 | Refactor everything that doesn't have to be class data into object data |
73811e28 | 18 | |
11c270bd | 19 | =item Work towards a declarative syntax mode |
73811e28 | 20 | |
e0eb3675 | 21 | Dispatcher refactoring to provide alternatives to deprecated methods, and |
22 | support for pluggable dispatcher builders (so that attributes can be | |
23 | replaced). | |
11c270bd | 24 | |
11c270bd | 25 | =back |
26 | ||
48a080a4 | 27 | =head2 5.92000 |
11c270bd | 28 | |
29 | =over | |
73811e28 | 30 | |
31 | =item Extend pluggability of the Catalyst core. | |
32 | ||
e0eb3675 | 33 | good support for reusable components good support for reusable plugins good |
34 | separation of plugins (some reusable components want different plugins) near | |
35 | total engine independence | |
73811e28 | 36 | |
11c270bd | 37 | =back |
73811e28 | 38 | |
48a080a4 | 39 | =head2 6.00000 |
73811e28 | 40 | |
11c270bd | 41 | =over |
73811e28 | 42 | |
11c270bd | 43 | =item Application / Context Split |
364b151a | 44 | |
e0eb3675 | 45 | Catalyst needs to be split so that $c refers to the current context, and is a |
46 | separate thing from the Application class. | |
364b151a | 47 | |
73811e28 | 48 | =back |
73811e28 | 49 | |
11c270bd | 50 | =head2 Wishlist |
51 | ||
52 | =over | |
73811e28 | 53 | |
11c270bd | 54 | =item move all inline pod to bottom of file. |
55 | ||
56 | =item update pod coverage tests to detect stubbed pod, ensure real coverage | |
57 | ||
11c270bd | 58 | =back |