development/google-appengine-gosdk: Fix README.

Signed-off-by: B. Watson <yalhcru@gmail.com>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
B. Watson 2020-10-12 21:13:35 -04:00 committed by Willy Sudiarto Raharjo
parent 59a6933b14
commit b14f76cbb9
No known key found for this signature in database
GPG key ID: 3F617144D7238786

View file

@ -1,45 +1,52 @@
Google App Engine Go Language SDK
The Go SDK's includes a web server application that simulates the AppEngine
environment, including a local version of the datastore, Google Accounts, and
the ability to fetch URLs and send email directly from your computer using the
App Engine APIs. The Go SDK uses slightly modified versions of the development
tools from the Python SDK, and will run on any Intel-based Mac OS X or Linux
computer with Python 2.5.
The Go SDK's includes a web server application that simulates the
AppEngine environment, including a local version of the datastore,
Google Accounts, and the ability to fetch URLs and send email directly
from your computer using the App Engine APIs. The Go SDK uses slightly
modified versions of the development tools from the Python SDK, and
will run on any Intel-based Mac OS X or Linux computer with Python
2.5.
Homepage: http://code.google.com/appengine
Alternate download site - Project site: http://code.google.com/p/googleappengine
Alternate download site: http://code.google.com/p/googleappengine
NOTE: There are some minor limitations to the Go SDK for App Engine vs the full
blown Go Language SDK, but for most part this package can be used to develop and
compile stand-alone Go programs as well. See The Go Programming Language Blog,
Tuesday, May 10, 2011, Go and Google Appengine at
http://blog.golang.org/2011/05/go-and-google-app-engine.html for more details.
NOTE: There are some minor limitations to the Go SDK for
App Engine vs the full blown Go Language SDK, but for
most part this package can be used to develop and compile
stand-alone Go programs as well. See The Go Programming
Language Blog, Tuesday, May 10, 2011, Go and Google Appengine at
http://blog.golang.org/2011/05/go-and-google-app-engine.html for more
details.
WARNING: This SlackBuild puts the Google Appengine Go SDK tools onto your PATH
using the script gae.sh (or gae.csh) in /etc/profile.d that is sourced by
/etc/profile (or /etc/csh.login). If you also install the Google Appengine
Python SDK then the gae.sh (and gae.csh) scripts will clash and you'll be left
with a gae.sh.new (and gae.csh.new) file in /etc/profile.d.
WARNING: This SlackBuild puts the Google Appengine Go SDK tools onto
your PATH using the script gae.sh (or gae.csh) in /etc/profile.d that
is sourced by /etc/profile (or /etc/csh.login). If you also install
the Google Appengine Python SDK then the gae.sh (and gae.csh) scripts
will clash and you'll be left with a gae.sh.new (and gae.csh.new) file
in /etc/profile.d.
THIS IS INTENTIONAL!!!
This is because Google's Go and Python SDK's for Appengine contain Python
scripts with the same names that are different: you cannot use, for example, the
appcfg.py or dev_appserver.py from one SDK on apps written with the other SDK!
This is because Google's Go and Python SDK's for Appengine contain
Python scripts with the same names that are different: you cannot use,
for example, the appcfg.py or dev_appserver.py from one SDK on apps
written with the other SDK!
It is up to you to sort out this mess and decide which - if any - SDK's tools
you want on the PATH and which you'll call with the full path. I had written
some wrapper scripts (inspired by Google's own gomake script) that work around
this issue; but I felt this solution was more appropriate for Slackware and
absolved me of the responsability of untangling Google's mess!
It is up to you to sort out this mess and decide which - if any -
SDK's tools you want on the PATH and which you'll call with the
full path. I had written some wrapper scripts (inspired by Google's
own gomake script) that work around this issue; but I felt this
solution was more appropriate for Slackware and absolved me of the
responsability of untangling Google's mess!
AND ANOTHER WARNING: If you also install the Google Go language SlackBuild
you'll have another clash since the Appengine Go SDK contains a subset of the Go
language SDK; it has some of the same tools and relies on the same environment
variables (in particular GOROOT). So you need decide if you want to keep the Go
Appengine on your PATH or the Go Language (via /etc/profile.d/go.sh and
AND ANOTHER WARNING: If you also install the Google Go language
SlackBuild you'll have another clash since the Appengine Go SDK
contains a subset of the Go language SDK; it has some of the same
tools and relies on the same environment variables (in particular
GOROOT). So you need decide if you want to keep the Go Appengine
on your PATH or the Go Language (via /etc/profile.d/go.sh and
/etc/profile.d/go.csh).
Sorry, but I don't write 'em - I just build 'em!