Prerelease SDK 1.5.5 available for download!

1,887 views
Skip to first unread message

Ikai Lan (Google)

unread,
Oct 3, 2011, 3:40:46 PM10/3/11
to Google App Engine, google-app...@googlegroups.com, google-appe...@googlegroups.com
Hey everyone,

Prerelease SDK 1.5.5 is now available for download! You can get it here:

Python:

Java:

We provide prerelease SDKs as previews for things to come. New features should not work in production yet, and documentation is typically still a work in progress. Release notes are below as well as in the prerelease packages:

Python
===============================
- Python 2.7 is now available as an experimental runtime for all applications
  using the High Replication Datastore. To upload your app to the Python 2.7
  runtime, change the runtime argument in your app.yaml to python27.
- We have released an experimental utility, available in the Admin Console, to
  assist in migrating your application to the High Replication datastore. This
  utility allows you to copy the bulk of your data in the background, while the
  source application is still serving. You then need a brief read-only period to
  migrate your application data while you copy the data that has changed from
  the time the original copy started.
- We have increased the number of files you can upload with your application
  from 3,000 to 10,000.
- We have increased the size limit for a single file uploaded to App Engine from
  10MB to 32MB.
- We have increased the Frontend request deadline from 30 seconds to 60 seconds.
- We have increased the URLFetch maximum deadline from 10 seconds to 60 seconds.
- We have increased the URLFetch Post payload from 1MB to 5MB.
- App Engine now supports Cross Group (XG) transactions with the High
  Replication Datastore, which allow you to perform transactions across
  multiple entity groups.
- We have released an experimental API that can write to Google Storage for
  Developers directly from App Engine.
- We have added a graph to the admin console that displays the number of
  instances for which you will be billed.
- In the XMPP API, get_presence() is deprecated in favor of using the inbound
  presence handlers documented in
- The Task Queue API 'target' parameter now accepts a new value,
  taskqueue.DEFAULT_APP_VERSION, which will send the task to the default
  frontend version, rather than the version or backend where the 'add' method is
  being called.
- In the URLFetch API, make_fetch_call() now returns an RPC object.
- Fixed an issue in the Admin Console where the "Run Now" button did not work
  for tasks with a '-' in the name.
- Fixed an issue where the SDK did not decode Base64 encoded blobs.
- Fixed an issue to provide a better error message when using the Mail API to
  send email to an invalid user address.
- Fixed an issue in the SDK where a skip_files entry caused an ImportError when
  the library was located elsewhere in the PYTHONPATH.
- Fixed an issue in the SDK index viewer where the arrows indicating whether a
  query was ascending or descending were not properly rendered.
- Fixed an issue where httplib did not support the deadline argument for
  URLFetch calls.
- Fixed an issue where you could not schedule a cron job to run every 100
  minutes.
- Fixed an issue in the SDK where failed tasks retried immediately instead of
  waiting for 30 seconds.
- Fixed an issue making it possible to modify request headers using the deferred
  library.

Java
=============
- We have released an experimental utility, available in the Admin Console, to
  assist in migrating your application to the High Replication datastore. This
  utility allows you to copy the bulk of your data in the background, while the
  source application is still serving. You then need to take a short downtime to
  migrate your application data while you copy the data that has changed from
  the time the original copy started.
- We have increased the number of files you can upload with your application to
  from 3,000 to 10,000.
- We have increased the size limit for a single file uploaded to App Engine from
  10MB to 32MB.
- We have increased the Frontend request deadline from 30 seconds to 60 seconds.
- We have increased the URLFetch maximum deadline from 10 seconds to 60 seconds.
- We have increased the URLFetch Post payload from 1MB to 5MB.
- App Engine now supports Cross Group (XG) transactions with the High
  Replication Datastore, which allow you to perform transactions across multiple
  entity groups.
- We have released an experimental API that can write to Google Storage for
  Developers directly from App Engine.
- We have added a graph to the admin console that displays the number of
  instances for which you will be billed.
- In the XMPP API, getPresence() is deprecated in favor of using the inbound
  presence handlers documented in
- Fixed an issue in the Admin Console where the "Run Now" button did not work
  for tasks with a '-' in the name.
- Fixed an issue to provide a better error message when a user tries to parse an
  HttpRequest's input stream more than once in a request.
- Fixed an issue to provide a better error message when using the Mail API to
  send email to an invalid user address.
- Fixed an issue in the SDK where HttpServletRequest.getInputStream().read()
  always returned -1.
- Fixed an issue where you could not schedule a cron job to run every 100
  minutes.



--
Ikai Lan 
Developer Programs Engineer, Google App Engine

Joshua Smith

unread,
Oct 3, 2011, 3:51:39 PM10/3/11
to google-a...@googlegroups.com
So much to love in just one update!  It's an embarrassment of riches!

What's the usual delay between "pre" and "release"?  A couple weeks?

--
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-a...@googlegroups.com.
To unsubscribe from this group, send email to google-appengi...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.

Jay Young

unread,
Oct 3, 2011, 3:55:55 PM10/3/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
Holy crap!

Rafael Nunes

unread,
Oct 3, 2011, 3:56:44 PM10/3/11
to google-a...@googlegroups.com
Will Python 2.7 support multi-thread?

Adam Sah

unread,
Oct 3, 2011, 4:20:10 PM10/3/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
Ikai-- please pass on my sincerest thanks to the team: this is one of the best releases I can remember: I've personally run into a half dozen of these issues, with no reasonable workaround.

all the best,
adam

Miroslav Genov

unread,
Oct 3, 2011, 4:46:47 PM10/3/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com

"- App Engine now supports Cross Group (XG) transactions with the High
  Replication Datastore, which allow you to perform transactions across multiple
  entity groups."

Awesome future ! Thanks. 

Any idea when we could get more information about this future? 

Miroslav Genov

unread,
Oct 3, 2011, 4:47:31 PM10/3/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
ops feature :)

sebastián serrano

unread,
Oct 3, 2011, 5:13:26 PM10/3/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
wow!!! so much cool stuff.

I'm also eager to read more details on the XG transactions.

Cheers, Seba

Greg

unread,
Oct 3, 2011, 5:22:14 PM10/3/11
to Google App Engine
Please could we have some documentation on python 2.7 and XG
transactions? A good article on XG transactions would be awesome!

Simon Knott

unread,
Oct 3, 2011, 5:47:39 PM10/3/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
Wow, great job!

Ikai Lan (Google)

unread,
Oct 3, 2011, 5:53:11 PM10/3/11
to google-a...@googlegroups.com
There's no documentation available (this is a prerelease, after all). It's a work in progress.

The really high level description of XG transactions: they use a two phase commit and are slower.

--
Ikai Lan 
Developer Programs Engineer, Google App Engine



On Mon, Oct 3, 2011 at 2:22 PM, Greg <g.fa...@gmail.com> wrote:
Please could we have some documentation on python 2.7 and XG
transactions? A good article on XG transactions would be awesome!

Roberto Saccon

unread,
Oct 3, 2011, 6:58:54 PM10/3/11
to google-app...@googlegroups.com, Google App Engine, google-appe...@googlegroups.com
Question about "Google Storage for  Developers directly from App Engine."

can we just reach the developers account or could we reach the "Google Storage " from a logged in user (who has O-auth-orized the access) ??

--
Roberto

Tomas

unread,
Oct 3, 2011, 7:08:37 PM10/3/11
to Google App Engine
That SG transaction is just over multiple DB entities or is it
possible to do king of XA over let say write to db / add task / write
to db / commit?

I'm not complaining at all just checking what's possible to do with
that :)

Also where could I see those new graphs (I usually can't anything like
graph/cpu statistic on my localhost) - can I somehow switch to use
beta administration on real app or something like that ?

Cheers!

Ikai Lan (Google)

unread,
Oct 3, 2011, 7:45:22 PM10/3/11
to google-a...@googlegroups.com
Hey guys,

A clarification: anything marked "experimental" might require whitelisting (and we can't talk *too* much about them yet), though I am fairly confident the HRD migration tool should be turned on during release or shortly thereafter. I can't speculate right now. The bad news: this might mean Python 2.7 is not available widely yet. I'll need to follow up and ask. 

Anything that's in these release notes still has a chance of not making it into the final release. Our typical time from prerelease to release has usually been on the order of weeks. We need your help verifying the SDKs to make sure your code at least works locally. 

--
Ikai Lan 
Developer Programs Engineer, Google App Engine



Robert Schuppenies

unread,
Oct 3, 2011, 7:47:10 PM10/3/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
On Mon, Oct 3, 2011 at 3:58 PM, Roberto Saccon <rsa...@gmail.com> wrote:
Question about "Google Storage for  Developers directly from App Engine."

can we just reach the developers account or could we reach the "Google Storage " from a logged in user (who has O-auth-orized the access) ??

The application will have it's own "account" which you than add to the ACL of your bucket. So this is independent of the user of the developer account.

Sergey Schetinin

unread,
Oct 3, 2011, 7:56:55 PM10/3/11
to google-appe...@googlegroups.com, Google App Engine, google-app...@googlegroups.com
> - We have released an experimental utility, available in the Admin Console, to
>  assist in migrating your application to the High Replication datastore. This
>  utility allows you to copy the bulk of your data in the background, while the
>  source application is still serving. You then need to take a short downtime to
>  migrate your application data while you copy the data that has changed from
>  the time the original copy started.

Where specifically is it located? Are there any docs?

Thanks.
-Sergey

Robert Kluin

unread,
Oct 3, 2011, 8:29:02 PM10/3/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
Cool.  Lots of limits raised, which people always like.


Robert

GAEfan

unread,
Oct 3, 2011, 10:59:52 PM10/3/11
to Google App Engine
Wow! Great work! I think I had starred several of these issues.
Can't wait to get multiple threading working.

Tapir

unread,
Oct 3, 2011, 11:39:33 PM10/3/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
Seems only the "Google Storage API" feature is a real new feature.

Is "Google Storage" the long-wait gDriver?
Seems it is a competitor of Amazon S3.
Does google have storage product competitor of DropBox?

Ronoaldo Pereira

unread,
Oct 4, 2011, 7:56:28 AM10/4/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
Aweeeeesome news!!! Congrats to the team!

Thanks for the hard and wonderful work. I'll try it out right now!

Can't wait for the final release.

Best Regards,

Tapir

unread,
Oct 4, 2011, 11:34:00 AM10/4/11
to Google App Engine
The: "Cross Group (XG) transactions".feature should be added earlier.
It is so important, especially for nosql app.

On Oct 4, 3:40 am, "Ikai Lan (Google)" <ikai.l+gro...@google.com>
wrote:
> Hey everyone,
>
> Prerelease SDK 1.5.5 is now available for download! You can get it here:
>
> Python:http://code.google.com/p/googleappengine/downloads/detail?name=google...
>
> Java:http://code.google.com/p/googleappengine/downloads/detail?name=appeng...
> http://code.google.com/appengine/docs/python/xmpp/overview.html#Handl...
> .
> http://code.google.com/appengine/docs/java/xmpp/overview.html#Handlin...
> .

Ikai Lan (Google)

unread,
Oct 4, 2011, 1:51:58 PM10/4/11
to google-a...@googlegroups.com
No external docs for anything yet (see my original post). We're working to get this out as quickly as possible. Where we can really be helped is if everyone here looking forward to the release did some local testing of the SDK. We'll likely uncover bugs in our testing, but the sooner we can uncover things, the sooner we can get this out.

--
Ikai Lan 
Developer Programs Engineer, Google App Engine



Barry Hunter

unread,
Oct 4, 2011, 2:15:44 PM10/4/11
to google-a...@googlegroups.com
Unfortunately its sort of catch-22. Without docs, its makes it very
hard to figure out how to use the new feature - to be able to test it :(

Granted some of the changes don't need documentation, eg the limits
being raised. Perusing the source, is often enlightening, but
cumbersome.

Paulo Bomfim

unread,
Oct 4, 2011, 2:27:15 PM10/4/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
Really awesome news guys... I've been asking about static file limit without getting an aswer, but I guess this is the best one I could get! I'll be downloading and installing it asap!!!
Congrats dudes!!!

Jeff Schnitzer

unread,
Oct 4, 2011, 2:26:59 PM10/4/11
to google-a...@googlegroups.com
For XG, look at DatastoreService.beginTransaction(TransactionOptions)

Jeff

bFlood

unread,
Oct 4, 2011, 2:39:43 PM10/4/11
to Google App Engine
any chance the Python27 Trusted Tester user group could be opened so
we can see the discussions from the previous months?

great release, congrats guys



On Oct 4, 2:26 pm, Jeff Schnitzer <j...@infohazard.org> wrote:
> For XG, look at DatastoreService.beginTransaction(TransactionOptions)
>
> Jeff
>
>
>
>
>
>
>
> On Tue, Oct 4, 2011 at 11:15 AM, Barry Hunter <barrybhun...@gmail.com> wrote:
> > Unfortunately its sort of catch-22. Without docs, its makes it very
> > hard to figure out how to use the new feature - to be able to test it :(
>
> > Granted some of the changes don't need documentation, eg the limits
> > being raised. Perusing the source, is often enlightening, but
> > cumbersome.
>
> > On Tue, Oct 4, 2011 at 6:51 PM, Ikai Lan (Google) <ika...@google.com> wrote:
> >> No external docs for anything yet (see my original post). We're working to
> >> get this out as quickly as possible. Where we can really be helped is if
> >> everyone here looking forward to the release did some local testing of the
> >> SDK. We'll likely uncover bugs in our testing, but the sooner we can uncover
> >> things, the sooner we can get this out.
> >> --
> >> Ikai Lan
> >> Developer Programs Engineer, Google App Engine
> >> plus.ikailan.com | twitter.com/ikai
>

Steve Sherrie

unread,
Oct 4, 2011, 3:56:01 PM10/4/11
to google-a...@googlegroups.com
To be clear, this release is intended to work with Python2.7 locally?

If that is the case, I'm seeing this error (works as expected when deployed):
Encountered error loading module "main.application": <type 'exceptions.ImportError'>: Could not find module main.application

...where main.application is denoted like this:

- url: /.*
  script: main.application

Anyone else dealing with the same issue?

A note: I also had to manually set os.environ['APPENGINE_RUNTIME'] = 'python27' before importing webapp, otherwise I'd end up with regular webapp instead of webapp2.


Any info.., and all that...

Steve

Ikai Lan (Google)

unread,
Oct 4, 2011, 4:03:47 PM10/4/11
to google-a...@googlegroups.com
Well, testing new features is less important than making sure current features don't break. Our expectation isn't that people can test new features (it'd just be stubs, anyway), it's that we haven't changed the APIs in some way that breaks some usage we aren't aware of.

--
Ikai Lan 
Developer Programs Engineer, Google App Engine



Ikai Lan (Google)

unread,
Oct 4, 2011, 5:40:34 PM10/4/11
to google-a...@googlegroups.com
I checked with the Python 2.7 folks. This SDK is *not* expected to run with Python 2.7.

--
Ikai Lan 
Developer Programs Engineer, Google App Engine



Bryan Donlan

unread,
Oct 4, 2011, 7:29:23 PM10/4/11
to Google App Engine


On Oct 4, 2:26 pm, Jeff Schnitzer <j...@infohazard.org> wrote:
> For XG, look at DatastoreService.beginTransaction(TransactionOptions)
>
> Jeff

Any idea what the performance impact of XG (besides increased chance
of rollbacks) would be?

Ikai Lan (Google)

unread,
Oct 4, 2011, 7:31:55 PM10/4/11
to google-a...@googlegroups.com
Cross entity group transactions will definitely be slower since it uses a two phase commit. Probably 2-3x, but I haven't done any real measurements (I'm just guessing).

--
Ikai Lan 
Developer Programs Engineer, Google App Engine



Steve Sherrie

unread,
Oct 4, 2011, 8:15:43 PM10/4/11
to google-a...@googlegroups.com
Ikai, is the plan to include the ability to use the 2.7 runtime locally in the 1.5.5 final release? or will it have to wait?

Steve

PK

unread,
Oct 4, 2011, 9:15:40 PM10/4/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
Hi Ikai,

it passed our test harness, no obvious regressions with the SDK.

Thanks,
PK

Amine Azariz

unread,
Oct 5, 2011, 8:01:40 AM10/5/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
Awesome release Ikai, really, congrats to the team;

Mathieu Clavel

unread,
Oct 5, 2011, 8:57:29 AM10/5/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
Hi everyone,

Will the URLFetch maximum deadline raise be enabled on previous version of appengine (I'm using 1.5.3), or will I have to use v1.5.5 ?

Regards,

Mathieu CLAVEL

Mathieu Clavel

unread,
Oct 5, 2011, 9:21:01 AM10/5/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
Hi,

For Java, "We have increased the URLFetch maximum deadline from 10 seconds to 60 seconds."
Will the new limit be usable from previous sdk version on appengine, or must there be a version migration ?

Regards,

Mathieu CLAVEL

Alfred Fuller

unread,
Oct 6, 2011, 1:54:59 PM10/6/11
to google-appe...@googlegroups.com, Google App Engine, google-app...@googlegroups.com
XG transactions will have no effect on global queries, as the fundamental problems still remains (namely that it is impossible to know what entity groups will/should appear in a global query).  Additionally you should not use this read_policy, it has little effect in M/S and no effect in HRD.

On Wed, Oct 5, 2011 at 11:04 PM, Beech Horn <beec...@gmail.com> wrote:
With the advent of XG, will APPLY_ALL_JOBS_CONSISTENCY now work with non-ancestor groups?

  APPLY_ALL_JOBS_CONSISTENCY = 2
  """A read consistency that aggressively tries to find write jobs to apply.
  Use of this read policy is strongly discouraged.
  This read_policy tends to be more costly and is only useful in a few specific
  cases. It is equivalent to splitting a request by entity group and wrapping
  each batch in a separate transaction. Cannot be used with non-ancestor
  queries.
  """

--
You received this message because you are subscribed to the Google Groups "google-appengine-python" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine-python/-/wAh2LQWixZQJ.

To post to this group, send email to google-appe...@googlegroups.com.
To unsubscribe from this group, send email to google-appengine-...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-appengine-python?hl=en.

MLTrim

unread,
Oct 7, 2011, 3:34:42 AM10/7/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
Wow, what a release!!!
Kudos to the team.

Lot of work for Nick Johnson on Stack Overflow after this SDK, all the deadline/timeout answers should be reedited :).

Michele
[Systempuntoout]
http://www.gaecupboard.com


Damian del Rivero Lagunes

unread,
Oct 9, 2011, 3:05:29 PM10/9/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
"We have released an experimental API that can write to Google Storage for
  Developers directly from App Engine."

Where can I find this Google Storage experimental API inside this 1.5.5 release ?


Damian del Rivero Lagunes

unread,
Oct 9, 2011, 8:07:43 PM10/9/11
to google-a...@googlegroups.com, google-app...@googlegroups.com, google-appe...@googlegroups.com
found it... it's inside google.appengine.api.files , the module is called gs.py

Ikai Lan (Google)

unread,
Oct 10, 2011, 1:29:01 PM10/10/11
to google-a...@googlegroups.com
As far as I know you shouldn't have to change SDK versions for the new deadline to work.

--
Ikai Lan 
Developer Programs Engineer, Google App Engine





Regards,

Mathieu CLAVEL

--
You received this message because you are subscribed to the Google Groups "Google App Engine" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/yNIVZlSFcBYJ.

To post to this group, send email to google-a...@googlegroups.com.
To unsubscribe from this group, send email to google-appengi...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.

Deepak Singh

unread,
Oct 10, 2011, 2:19:16 PM10/10/11
to google-a...@googlegroups.com
Hi,

So will it be by default 60 sec for all urlfetch or do we need to explicitly set this deadline parameter ?
If yes, then how to set the 60 sec timeout parameter.

Thanks
Deepak

Kayode Odeyemi

unread,
Oct 10, 2011, 2:24:58 PM10/10/11
to google-a...@googlegroups.com
Just echoing Raphael Nunes:

Will Python 2.7 support multi-thread?
--
Odeyemi 'Kayode O.
http://www.sinati.com. t: @charyorde

Tommy Knowlton

unread,
Oct 11, 2011, 12:17:48 AM10/11/11
to google-a...@googlegroups.com
Well, this n00b just got caught up in _production_ documentation describing the Python 2.7 support, and wasted the last half hour trying to create and locally test such a project, wondering why the tutorial code wasn't working...

It wasn't until I hit the appropriate google query matching the errors reported by the interpreter, that I found this thread and learned that the released (1.5.4) SDK does NOT support Python 2.7. Could never have discovered that from the current state of production docs.

~ The N00b

Deepak Singh

unread,
Oct 11, 2011, 10:02:13 AM10/11/11
to google-a...@googlegroups.com
Any answer pls..

Brian Quinlan

unread,
Oct 12, 2011, 2:23:19 AM10/12/11
to google-a...@googlegroups.com
On Tue, Oct 11, 2011 at 5:24 AM, Kayode Odeyemi <dre...@gmail.com> wrote:
> Just echoing Raphael Nunes:
>
> Will Python 2.7 support multi-thread?

Yes.

Cheers,
Brian

Brian Quinlan

unread,
Oct 12, 2011, 2:28:49 AM10/12/11
to google-a...@googlegroups.com
On Tue, Oct 11, 2011 at 3:17 PM, Tommy Knowlton
<tkno...@iamhisfriend.org> wrote:
> Well, this n00b just got caught up in _production_ documentation describing
> the Python 2.7 support, and wasted the last half hour trying to create and
> locally test such a project, wondering why the tutorial code wasn't
> working...

Hi Tommy,

Sorry for the bad experience. Were you working through the Python 2.7 tutorial?

Cheers,
Brian

> It wasn't until I hit the appropriate google query matching the errors
> reported by the interpreter, that I found this thread and learned that the
> released (1.5.4) SDK does NOT support Python 2.7. Could never have
> discovered that from the current state of production docs.
> ~ The N00b
>

> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To view this discussion on the web visit

> https://groups.google.com/d/msg/google-appengine/-/_EOYT3dai7AJ.

chachan

unread,
Oct 12, 2011, 5:42:33 AM10/12/11
to google-a...@googlegroups.com
I'm having the same issue, did you fix it?

Mathieu Clavel

unread,
Oct 12, 2011, 8:54:27 AM10/12/11
to google-a...@googlegroups.com
Nice, I'm going to test that now that version 1.5.5 is out.

Mathieu

Mathieu Clavel

unread,
Oct 12, 2011, 9:00:55 AM10/12/11
to google-a...@googlegroups.com
Hi,

Here's how to do it in java :
// given you have an URL url :
URLConnection conn = url.openConnection();
conn.setConnectTimeout(60000); // 60000ms = 60s

Mathieu

Tommy Knowlton

unread,
Oct 12, 2011, 11:08:27 AM10/12/11
to google-a...@googlegroups.com
Yes, although after I found the forum post stating that 2.7 was not yet supported, I went back and worked through the 2.5 tutorial.

I am excited about the new stuff, but was frustrated to realize that the online documentation had led me down a path I wasn't prepared to see through to the end. I'll try again tonight with the 1.5.5 SDK now that it's officially released - hadn't been able to get the prerelease SDK to work locally with 2.7 for development.

Thanks for the really cool free software for us devs. Sorry I was crabby about the docs.

~Tommy K

Matthew Jaggard

unread,
Oct 12, 2011, 11:15:04 AM10/12/11
to google-a...@googlegroups.com
Tommy - Just to save you some time, I believe that the local server
doesn't support 2.7 still.

Brian Quinlan

unread,
Oct 12, 2011, 4:16:59 PM10/12/11
to google-a...@googlegroups.com
On Thu, Oct 13, 2011 at 2:15 AM, Matthew Jaggard <mat...@jaggard.org.uk> wrote:
> Tommy - Just to save you some time, I believe that the local server
> doesn't support 2.7 still.

That's correct.

Cheers,
Brian

Kent

unread,
Oct 12, 2011, 7:27:52 PM10/12/11
to google-a...@googlegroups.com
Brian,

Not to be discouraging the great work the GAE team is doing but it does strike me a little odd that there has been a whole bunch of announcements under the AppEngine 1.5.5 SDK banner ... but that the SDK doesn't actually work with Python 2.7 or webapp2

It's not just that the lack of python27 support isn't written anywhere... except for this post... but is more that the announced SDK doesn't do what it the announcement says. Surely the SDK is downloaded for client side development and that if you say something like "Python 2.7 support" under the banner " SDK Release Notes" developers would think that is the case. The disparity between the "live" AppEngine service and the local SDK is confusing when it is all bundled together.

So I guess I'm asking is there a way for you guys to announce... features and SDK separately. Maybe you could call simply change the title.... call it API Release Notes.... and then refer to SDK releases in another place.

eg API 1.5.5 now supports Python 2.7 ...and announce all the features

then under a separate section announce the SDK

SDK 1.5.5 now supports x,y and z of the API 1.5.5 release but not Python 2.7 nor webapp2

Just my 2.01c worth (taking into account exchange rates)

Kent

Brian Quinlan

unread,
Oct 14, 2011, 6:43:59 PM10/14/11
to google-a...@googlegroups.com
Hi Kent,

Looking at the Python 2.7 documentation you might have gotten the
impression that it was rushed. That is because it was rushed and not
documenting the lack of dev appserver support was one of several
omissions.

As of yesterday, every Python 2.7 documentation page and the release
notes contain a large warning saying that the dev appserver is not
supported (as well as several other fixes).

Going forward I'm not sure how to balance documentation and code
completeness with making experimental functionality available as soon
as possible for people to test it out. Maybe we can do something to
lower people's expectations for experimental releases?

Anyway, thanks for your feedback and sorry for wasting your time.

Cheers,
Brian

> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To view this discussion on the web visit

> https://groups.google.com/d/msg/google-appengine/-/k7NXa3Cyw3cJ.

Reply all
Reply to author
Forward
0 new messages