CX::Imports, TODO updates, note mst rant, add some docs
[catagits/Catalyst-Runtime.git] / TODO
1 Back-compat investigation:
2
3   - Get engines tested:
4     - Catalyst-Engine-Zeus
5     - Catalyst-Engine-XMPP2
6     - Catalyst-Engine-HTTPEngine
7     - Catalyst-Engine-HTTP-Prefork
8     - Catalyst-Engine-Wx
9
10 Known issues:
11      - CatalystX-Imports, Class::MOP doesn't consider anon subs in the symbol 
12        table as methods, new version of fixed plugin (rafl), explanation of 
13        the issue in Catalyst::Upgrading (groditi)
14        
15      - Catalyst-Log-Log4perl Deep recursion on subroutine "MockApp::setup" 
16        (rafl)
17
18      - CatalystX-CRUD and CatalystX-CRUD-ModelAdapter-DBIC
19        fail tests against 5.80 (karpet)
20
21      - Catalyst-Plugin-Authorization-ACL fails as 
22        Catalyst::Dispatcher::_do_forward does not fix arguments if you throw
23        an exception. Needs a test case (Caelum)
24      
25      - Catalyst::Plugin::Authentication new release.
26      
27      - Catalyst::Action::RenderView
28      - Catalyst::Plugin::DebugCookie
29        - Conflict with each other: $c->config->{debug}->{foo} = 'bar'
30          now breaks, unsure why..
31
32 Cleanups:
33
34 18:01 <@mst> hmm. I think that warning should show what it found
35 18:01 <@mst> and say "you probably called ->model("Sessions") when you meant ->model("DB::Sessions")" or whatever
36 18:05 <@mst> unsafe_component_use_ok
37 18:05 <@mst> like we did for BindLex
38
39
40
41   - Update Test suite to not assume MyApp ISA Controller
42     - After that set up attr handlers that will output helpful error messages 
43       when you do it as well as how to fix it.
44
45   - Eliminate all instances of $instance->{$key}, I think the only thing
46     left is lib/Catalyst/Engine/HTTP.pm: $self->{inputbuf}, which I haven't
47     touched as it is used as an lvalue in a lot of places (t0m)
48
49   - Find whatever in the test suite craps a file called GLOB(0xfoo) onto my 
50     disk and fix it. (Believed to be in the optional TEST_HTTP tests?) (t0m)
51
52 Documentation:
53
54    - Manual / Tutorial updates
55
56        - extends in components with attributes must be inside a BEGIN block.
57
58        - How to write Moosified Catalyst components.
59
60    - Fix the Roadmap to be less full of lies.
61
62    - Catalyst/Upgrading.pod
63
64 Reported bugs:
65
66    - Issues with TWMC not being loaded when it used to be in 5.70 
67      (Bill Moseley)
68
69 Profiling:
70
71   - vs 5.70 and optimisation as needed.
72
73 Tests:
74
75   - Moosified test application?
76   
77   - Test & document warnings from plugin method on Catalyst
78