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
>>
>>
>> On Tue, Oct 4, 2011 at 8:34 AM, Tapir <tapir....@gmail.com> wrote:
>>>
>>> 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...
>>> >
>>> > 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
>>> >
>>> > http://code.google.com/appengine/docs/python/xmpp/overview.html#Handl...
>>> > .
>>> > - 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.
>>> >    http://code.google.com/p/googleappengine/issues/detail?id=2216
>>> > - Fixed an issue where you could not schedule a cron job to run every
>>> > 100
>>> >   minutes.
>>> >    http://code.google.com/p/googleappengine/issues/detail?id=5243
>>> > - Fixed an issue in the SDK where failed tasks retried immediately
>>> > instead
>>> > of
>>> >   waiting for 30 seconds.
>>> >    http://code.google.com/p/googleappengine/issues/detail?id=5587
>>> > - Fixed an issue making it possible to modify request headers using the
>>> > deferred
>>> >   library.
>>> >    http://code.google.com/p/googleappengine/issues/detail?id=5861
>>> >
>>> > 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
>>> >
>>> > http://code.google.com/appengine/docs/java/xmpp/overview.html#Handlin...
>>> > .
>>> > - 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.
>>> >    http://code.google.com/p/googleappengine/issues/detail?id=5396
>>> > - Fixed an issue where you could not schedule a cron job to run every
>>> > 100
>>> >   minutes.
>>> >    http://code.google.com/p/googleappengine/issues/detail?id=5861
>>> >
>>> > --
>>> > Ikai Lan
>>> > Developer Programs Engineer, Google App Engine
>>> > plus.ikailan.com | twitter.com/ikai
>>>
>>> --
>>> 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
>>> google-appengine+unsubscr...@googlegroups.com.
>>> For more options, visit this group at
>>> http://groups.google.com/group/google-appengine?hl=en.
>>>
>>
>> --
>> 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
>> google-appengine+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/google-appengine?hl=en.
>>
>
> --
> 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 
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/google-appengine?hl=en.
>
>

-- 
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 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to