diff options
author | Russ Cox <rsc@golang.org> | 2020-03-15 15:50:36 -0400 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2020-03-17 20:58:46 +0000 |
commit | 972d42d925e6cae3f8eebd9b21d445e06c2eb386 (patch) | |
tree | 737af27f0d49318b612efec874b1d1328c699d1a /content/appengine-171.article | |
parent | faf1e2da2d911edc717993e8edb24fe88f99b2b5 (diff) |
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 <rsc@golang.org>
Reviewed-by: Andrew Bonventre <andybons@golang.org>
Diffstat (limited to 'content/appengine-171.article')
-rw-r--r-- | content/appengine-171.article | 45 |
1 files changed, 45 insertions, 0 deletions
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). |