Some work has begun on TurboGears 1.1, and I'd like to see a  
relatively short gap between 1.0 and 1.1.

One thing that seems fairly clear: Markup (which appears to be  
heading for a name change to Genshi) provides a great deal of  
compatibility with Kid, plus some welcome language extensions, better  
performance and far more understandable error messages. (Don't take  
this as a slight to Kid: Kid is a great template system and its  
language design is the basis of Genshi.)

TurboGears 1.1 needs to be nearly 100% backwards compatible with 1.0,  
which is something I think we can achieve, even with the features we  
want to add. With that in mind, here's what I'm thinking of for Genshi:

1. TG itself will change to using Genshi as much as possible (toolbox  
templates, widget templates, etc). FastData, which remains alpha,  
will effectively not support Kid templates.
2. Newly quickstarted projects will default to Genshi.
3. The default value, if there's no config value specified for  
template language, will still be Kid, to maintain compatibility.
4. I'd love to see a converter that converts directly from Kid where  
obvious and easy and makes suggestions where it's not. I don't think  
such a tool would be difficult to write.
5. If we can swing it, I'd like to switch PasteScript/quickstart to  
use Genshi's text template format rather than Cheetah. We'll  
eliminate one dependency.

Comments?

Volunteers to help with this? :)

Kevin

--
Kevin Dangoor
TurboGears / Zesty News

email: [EMAIL PROTECTED]
company: http://www.BlazingThings.com
blog: http://www.BlueSkyOnMars.com




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears Trunk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk
-~----------~----~----~----~------~----~------~--~---

Reply via email to