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.