Skip to content
Newer
Older
100644 53 lines (43 sloc) 2.12 KB
32567d8 Initial revision
tavis_rudd authored
1 Cheetah TODO list
5610e47 added some instructions
tavis_rudd authored
2 -----------------
32567d8 Initial revision
tavis_rudd authored
3
5610e47 added some instructions
tavis_rudd authored
4 * If you are working on a task please put your initials at the end of the
5 description
32567d8 Initial revision
tavis_rudd authored
6
9eb346f updated the list
tavis_rudd authored
7 * When a task is completed please remember to note it in the CHANGES file
5610e47 added some instructions
tavis_rudd authored
8
9 Languague Specification
32567d8 Initial revision
tavis_rudd authored
10 ================================================================================
11 - firm up the list of features/syntax that are not subject to change
12
13 Implementation
14 ================================================================================
15 - reimplement the #include directive so it monitors for changes to
16 the included files
17 - redesign and implement the Servlet Factory for Webware so the #extend directive
18 will work with .tmpl files as well as .py files
19 - make sure that all the #directives that have start and end tags are
20 implemented in such a way that they won't cause 'maximum recursion' limit
21 errors if their content block is long. Simple regexes won't cut it in these
22 cases.
23
24 Test Suite
25 ================================================================================
26 - write script that will run the test cases with both Python 2.0 and 2.1
27 - independent suite of test cases for NameMapper
28 - test cases for the PSP plugin
29 - test cases for the SkeletonPage framework
30
31 Documentation
32 ================================================================================
33 - finish all the empty sections
34 - add the glossary
35 - add an 'Information for Developers' Section
36 - add examples to the Examples section
37
38 Website
39 ================================================================================
40 - automate the documentation update (including regenerating the learn.html page)
41 - add links to the CVS + some instructions
42 - See if we can get WebKit working on Sourceforge...
43
44 Examples
45 ================================================================================
46 - create some non-html code generation examples
47
48 Packaging
49 ================================================================================
50 - Consider moving SettingsManager.py and NameMapper.py into the
51 third_party_packages dir and making setup_all.py the main install script
52 ! make 'setup.py sdist_docs' generate the update docs by executing the Makefile
Something went wrong with that request. Please try again.