"Max Ischenko" <[EMAIL PROTECTED]> writes:

> The larger question is: while moving to CherryPy 3, is TurboGears
> responsible for providing compatibility-layer API for clients or let them
> break (like TurboZSI)?

I would love seeing a compatibility-layer...  BUT then we'd have a huge
ammount of code that's there just because of that, that can break, that we'd
have to maintain and that would bring us two other problems:

     - when should it be deprecated?

     - why would extension writers worry with updating their extensions if
       they didn't stop working?

The last one is the worst.  I've developed some widgets for internal use, and
I remember only updating two of them when they broke and I really wanted to
upgrade.  It will happen in a large scale if we have compatibility layers.
(Then, we'd also need something for SQL Object, later for SQL Alchemy, then
Genshi -- remember that it will now raise exceptions for undefined
variables... --, etc.)

I believe that saying: if you want to use thing X then use a version up to Y;
other developers have already upgraded their Z thing to W version.




-- 
Jorge Godoy      <[EMAIL PROTECTED]>

--~--~---------~--~----~------------~-------~--~----~
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?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to