http://c2.com/cgi/wiki?DontRepeatYourself

This is nice to represent here. Hope you guys can understand.

On Nov 4, 11:33 am, Dan Sanderson <[EMAIL PROTECTED]> wrote:
> On Tue, Nov 4, 2008 at 9:48 AM, Kannaiyan <[EMAIL PROTECTED]> wrote:
> > We need to have a smart way of maintaining versions.
> > What if Google Upgrades the version of Python Intrepreter to a higher
> > version when the code is written for lower version?
>
> Runtime environments are versioned, and you control which version your app
> uses in the app.yaml configuration file.  Right now, there is only one
> version of the Python runtime: 1.  Changes made to an existing version of
> the runtime environment are intended to be backwards compatible.  If there
> is ever a non-backwards compatible change, it will be released in a new
> version of the runtime.  When a new version of the runtime is released, an
> app will continue to use the original version until the app owner changes
> the app.yaml file.
>
> The biggest example of this would be upgrading Python itself.  Version 1 of
> the runtime uses Python 2.5.  If App Engine were to support a later version
> of Python, it would have to be in a later version of the runtime
> environment.  You wouldn't want the version of the Python language to change
> automatically.
>
> Upgrading an app to a new runtime environment is likely to be non-trivial
> for everyone, so it's better if new non-backwards compatible versions are
> few and far between.  This is one of many reasons you don't want lots of
> libraries bundled with the runtime.  Consider that the runtime bundles
> Django 0.96; updating this to Django 1.0 would require a new version of the
> runtime.  I'd recommend to anyone wanting to use Django on App Engine to add
> Django 1.0 to their app instead of using the bundled 0.96 and waiting for a
> new version of the runtime.  Thankfully, this is easy to do.
>
> > What happens if there is a bug (BETA) in GData module and the website
> > is not updated with that gdata update.
>
> It sounds like you're asking about what would happen if we bundled the GData
> library in the runtime, and a bug were discovered in the library.  In this
> case, if the bug fix is backwards compatible, the library would be upgraded
> in place with a minor release of the runtime environment, and all apps using
> that version of the runtime would see the fix automatically, just as with
> fixes in the API libraries.
>
> -- Dan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to