Update todo list and architecture with Genshi and Elixir
[wiki.git] / projects / clockworks.mdwn
index 4892a68e006e83b61e7d5d60eb2d2c0d0d79cfae..f32acab64eb53b2b86466a0b3b971b2e565078b4 100644 (file)
@@ -16,10 +16,14 @@ Our Git repository is located in AFS in the clockworks locker: /mit/clockworks/c
 
 Doodle clone. 100% duplication of Doodle functionality. Modifications to improve usability as necessary.
 
+### Pitfalls to avoid
+
 What do people not like about Doodle?
 
 * Too much clicking
+ * We can deal with this by collapsing the three-page wizard Doodle has into a single page. Be careful not to sacrifice too much simplicity for such a setup.
 * No obvious "I can, but would rather not"
+ * Alleviated also by the above; this might want to be the default poll setup.
 
 ### What to do?
 
@@ -30,9 +34,10 @@ What do people not like about Doodle?
 * <del>Make sure the default scaffolding works on Scripts (this includes running TurboGears as CGI). Any work done here should be considered for a TurboGears auto-installer, the equivalent of tgsetup) (**ezyang**)</del>
 * <del>Write a .gitignore file for generated/not versionable items</del>
 * Get friendly URLs working
-* Learn Kid (TurboGear's default templating interface)
+* Learn Genshi (The new TurboGear default templating interface for 1.1+)
 * <del>Setup a zephyrbot that watches the repository</del>
 * Learn [Widgets](http://docs.turbogears.org/1.0/Widgets) (we'll be using them for all of the forms in this website)
+* Polish up and get SSL authentication working with TurboGears Identity (the two should be integrated together in a sane manner.)
 
 ### Architecture
 
@@ -41,7 +46,8 @@ What do people not like about Doodle?
 * **SCM**: Git
 * **JavaScript**: Mochikit
 * **Database**: SQLite for development, ? for production
-* **ORM**: SQLAlchemy
+* **ORM**: SQLAlchemy (possibly Elixir?)
+* **Templating**: Genshi
 
 Other ideas: