From 972d42d925e6cae3f8eebd9b21d445e06c2eb386 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Sun, 15 Mar 2020 15:50:36 -0400 Subject: content: rename articles to reinforce convention of short URLs The Go blog started out on Blogger (http://web.archive.org/web/20100325005843/http://blog.golang.org/). Later, we moved to the current self-hosted blog server with extra Go-specific functionality like playground snippets. The old Blogger posts have very long URLs that Blogger chose for us, such as "go-programming-language-turns-two" or "two-go-talks-lexical-scanning-in-go-and", predating the convention of giving posts shorter, more share-friendly, typeable names. The conversion of the old Blogger posts also predated the convention of putting supporting files in a subdirectory. The result is that although we've established new conventions, you wouldn't know by listing the directory - the old Blogger content presents a conflicting picture. This commit renames the posts with very long names to have shorter, more share-friendly names, and it moves all supporting files to subdirectories. It also adds a README documenting the conventions. For example, blog.golang.org/go-programming-language-turns-two is now blog.golang.org/2years, matching our more recent birthday post URLs, and its supporting files are moved to the new 2years/ directory. The old URLs redirect to the new ones. Change-Id: I9f46a790c2c8fab8459aeda73d4e3d2efc86d88f Reviewed-on: https://go-review.googlesource.com/c/blog/+/223599 Run-TryBot: Russ Cox Reviewed-by: Andrew Bonventre --- content/appengine-171.article | 45 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 content/appengine-171.article (limited to 'content/appengine-171.article') diff --git a/content/appengine-171.article b/content/appengine-171.article new file mode 100644 index 0000000..57c047d --- /dev/null +++ b/content/appengine-171.article @@ -0,0 +1,45 @@ +# Go updates in App Engine 1.7.1 +22 Aug 2012 +Tags: appengine, release +Summary: App Engine SDK 1.7.1 adds memcache and other functionality for Go. +OldURL: /go-updates-in-app-engine-171 + +Andrew Gerrand + +## + +This week we released version 1.7.1 of the App Engine SDK. +It includes some significant updates specific to the App Engine runtime for Go. + +The [memcache package](https://developers.google.com/appengine/docs/go/memcache/reference) has +had some additions to its [Codec](https://developers.google.com/appengine/docs/go/memcache/reference#Codec) convenience type. +The SetMulti, AddMulti, CompareAndSwap, and CompareAndSwapMulti methods +make it easier to store and update encoded data in the [Memcache Service](https://developers.google.com/appengine/docs/go/memcache/overview). + +The [bulkloader tool](https://developers.google.com/appengine/docs/go/tools/uploadingdata) can +now be used with Go apps, +allowing users to upload and download datastore records in bulk. +This is useful for backups and offline processing, +and a great help when migrating Python or Java apps to the Go runtime. + +The [Images Service](https://developers.google.com/appengine/docs/go/images/overview) is +now available to Go users. +The new [appengine/image package](https://developers.google.com/appengine/docs/go/images/reference) supports serving +images directly from Blobstore and resizing or cropping those images on the fly. +Note that this is not the full image service as provided by the Python and Java SDKs, +as much of the equivalent functionality is available in the [standard Go image package](https://golang.org/pkg/image/) and +external packages such as [graphics-go](http://code.google.com/p/graphics-go/). + +The new [runtime.RunInBackground](https://developers.google.com/appengine/docs/go/backends/runtime#RunInBackground) function +allows backend requests to spawn a new request independent of the initial request. +These can run in the background as long as the backend stays alive. + +Finally, we have filled in some missing functionality: +the [xmpp package](https://developers.google.com/appengine/docs/go/xmpp/reference) now +supports sending presence updates and chat invitations and retrieving the +presence state of another user, +and the [user package](https://developers.google.com/appengine/docs/go/users/reference) supports +authenticating clients with OAuth. + +You can grab the new SDK from the [App Engine downloads page](https://developers.google.com/appengine/downloads#Google_App_Engine_SDK_for_Go) and +browse the [updated documentation](https://developers.google.com/appengine/docs/go). -- cgit v1.2.3