commit | 6cd23d6481c031e6c7b509603b27ebc2561c6c8b | [log] [tgz] |
---|---|---|
author | Yury Smolsky <yury@smolsky.by> | Sun Apr 08 10:03:45 2018 +0300 |
committer | Bryan C. Mills <bcmills@google.com> | Fri Apr 13 17:29:44 2018 +0000 |
tree | e97327c6f55a56661bbfa05ea73c50bf48b8d40c | |
parent | b3b8232bbed5cc25deb48640bac4f93c97ddaa2f [diff] |
playground: interleave standard output and error correctly The change reconstructs the correct interleaving of the standard output and error. Playground buffers those streams separetely and performs a sorted merge. The change depends on the change https://golang.org/cl/105235, which makes Playground timestamps change when the stream fd changes. It's recommended to merge this change after the CL 105235 went into go release, but it can be picked with CL 106216 until that happens. Fixes golang/go#24615 Fixes golang/go#24659 Change-Id: I76f8815c47e8961d5c435e55c761c7a7bf3920ce Reviewed-on: https://go-review.googlesource.com/105496 Reviewed-by: Andrew Bonventre <andybons@golang.org> Reviewed-by: Bryan C. Mills <bcmills@google.com>
This subrepository holds the source for the Go playground: https://play.golang.org/
# build the image docker build -t playground .
docker run --name=play --rm -d -p 8080:8080 playground # run some Go code cat /path/to/code.go | go run client.go | curl -s --upload-file - localhost:8080/compile
gcloud --project=golang-org --account=person@example.com app deploy app.yaml
To submit changes to this repository, see https://golang.org/doc/contribute.html.