)]}'
{
  "log": [
    {
      "commit": "11c9ad7eadf5e916a1137ad4dcc113f307f27874",
      "tree": "741319c4dede504d3b55a6d22f6997bb380f0ebc",
      "parents": [
        "59ab93d7b6dc9b7a6332e59215ef995444a11e6f"
      ],
      "author": {
        "name": "Mikkel Søbstad",
        "email": "mikkeliski@gmail.com",
        "time": "Fri Oct 24 16:02:53 2025 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Oct 24 12:18:02 2025 -0700"
      },
      "message": "tutorial: fix 404 link in web-service-gin\n\nThe link to the Gin docs was returning a 404 error\nupdated the link to point to en/docs from /docs.\n\nFixes golang/go#76040\n\nChange-Id: Ibfb5d090aa3e3771538ee93252bd3c1529ef3965\nGitHub-Last-Rev: 193c6fe295766ed095bc10bbba05d140c9752c49\nGitHub-Pull-Request: golang/tour#1766\nReviewed-on: https://go-review.googlesource.com/c/tour/+/714540\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Bypass: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "59ab93d7b6dc9b7a6332e59215ef995444a11e6f",
      "tree": "32a1e0b11fe60ebbaa697bef1b40fe1d669c28c8",
      "parents": [
        "281f13835cebd654dfc48c97cb14b54c21242b05"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue Jul 16 11:35:26 2024 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jul 16 16:15:42 2024 +0000"
      },
      "message": "LICENSE: update per Google Legal\n\nVery minor tweaks:\n - Remove (c) pseudosymbol.\n - Remove \"All Rights Reserved.\"\n - Change \"Google Inc.\" (no longer exists) to \"Google LLC\".\n\n[git-generate]\necho \u0027\n,s/\\(c\\) //\n,s/ All rights reserved.//\n,s/Google Inc./Google LLC/\nw\nq\n\u0027 | sam -d LICENSE\n\nChange-Id: I7aa6d7ae247f06f8500155ed1a53db14bd959bd6\nReviewed-on: https://go-review.googlesource.com/c/tour/+/598530\nAuto-Submit: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nTryBot-Bypass: Russ Cox \u003crsc@golang.org\u003e\n"
    },
    {
      "commit": "281f13835cebd654dfc48c97cb14b54c21242b05",
      "tree": "0353079d012988a81ab4949319f8ba3edc53ba19",
      "parents": [
        "95324511b52dbce4b2b3a9aad500e1ecc1ee65f2"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Wed Oct 11 19:39:33 2023 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Oct 12 00:31:09 2023 +0000"
      },
      "message": "all: update go directive to 1.18\n\nDone with:\n\ngo get go@1.18\ngo mod tidy\ngo fix ./...\n\nUsing go1.21.3.\n\nFor golang/go#60268.\n\nChange-Id: Iffde5a8298df8aa6c9ae17c73016e0669bba725d\nReviewed-on: https://go-review.googlesource.com/c/tour/+/534735\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nCommit-Queue: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "95324511b52dbce4b2b3a9aad500e1ecc1ee65f2",
      "tree": "5c01548c19ab8cbcf458b47af400f0bb7ec4fa85",
      "parents": [
        "892e45863a8af47b6423e629beeea1e6217d81fa"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Fri Jul 22 11:11:13 2022 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Fri Jul 22 15:53:06 2022 +0000"
      },
      "message": "A+C: delete AUTHORS and CONTRIBUTORS\n\nIn 2009, Google\u0027s open-source lawyers asked us to create the AUTHORS\nfile to define \"The Go Authors\", and the CONTRIBUTORS file was in\nkeeping with open source best practices of the time.\n\nRe-reviewing our repos now in 2022, the open-source lawyers are\ncomfortable with source control history taking the place of the\nAUTHORS file, and most open source projects no longer maintain\nCONTRIBUTORS files.\n\nTo ease maintenance, remove AUTHORS and CONTRIBUTORS from all repos.\n\nFor golang/go#53961.\n\nChange-Id: I9ff618b0e8147821e0bd00c850c9ce13b9c16e29\nReviewed-on: https://go-review.googlesource.com/c/tour/+/418925\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "892e45863a8af47b6423e629beeea1e6217d81fa",
      "tree": "56892dd9aad9d130924d7a04ac458b824092dd6c",
      "parents": [
        "241d4738f53e9d144c5b601f4f579778859d6847"
      ],
      "author": {
        "name": "Steve Traut",
        "email": "straut@google.com",
        "time": "Wed Jun 16 10:22:31 2021 -0400"
      },
      "committer": {
        "name": "Steve Traut",
        "email": "straut@google.com",
        "time": "Wed Jun 16 20:00:31 2021 +0000"
      },
      "message": "tutorial: add web service tutorial using Go and Gin\n\nThis adds an introductory tutorial on building a small RESTful API using Go\nand the Gin web framework.\n\nThis change includes content on:\n\n- Using the Gin web framework\n  (https://pkg.go.dev/github.com/gin-gonic/gin).\n- Creating an API that includes three HTTP method-and-endpoint\n  combinations.\n- GET and POST actions that convert between a Go struct and JSON.\n- Supporting URL path parameters.\n- Go command-line tools such as `go get` and `go run`.\n\nThis content is written in the enhanced Markdown format supported by the\ninteractive tutorial application in the Google Cloud Shell Editor.\nFor more, see https://cloud.google.com/shell/docs/cloud-shell-tutorials/tutorials\n\nChange-Id: I216ec12763af83db257c978997a2987eae418995\nReviewed-on: https://go-review.googlesource.com/c/tour/+/328611\nTrust: Steve Traut \u003cstraut@google.com\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\n"
    },
    {
      "commit": "241d4738f53e9d144c5b601f4f579778859d6847",
      "tree": "b8db5a51406fc2fb5b0bd29182f030fe8cada318",
      "parents": [
        "3891a3eb15c053bf644848461c84facbfe1cfb34"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed Jun 02 14:40:01 2021 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed Jun 02 22:48:29 2021 +0000"
      },
      "message": "tour: delete the web pages\n\n“A Tour of Go” moved to golang.org/x/website in CL 322790.\nThe supporting packages stay.\n\nWe may also use this repo for some other tours in the future.\n\nChange-Id: Icb60bb9c1e4fe2e9b532108e3aefab24715c7c91\nReviewed-on: https://go-review.googlesource.com/c/tour/+/324309\nTrust: Russ Cox \u003crsc@golang.org\u003e\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "3891a3eb15c053bf644848461c84facbfe1cfb34",
      "tree": "535fbdccbe50271e8b028c87eec89d5ff6934b42",
      "parents": [
        "fa9f4b9b72b09cbc55464f936d32179709b937cd"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue Feb 23 11:23:23 2021 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed May 26 03:10:51 2021 +0000"
      },
      "message": "app.yaml: remove GOLANGORG_CHECK_COUNTRY\n\nNothing in this package or its dependencies uses this variable,\nafter CL 293449.\n\nChange-Id: I82972cbb7abbeff6c3f4ca757c61ba966b666c19\nReviewed-on: https://go-review.googlesource.com/c/tour/+/295489\nTrust: Russ Cox \u003crsc@golang.org\u003e\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "fa9f4b9b72b09cbc55464f936d32179709b937cd",
      "tree": "57bf83a8f31d30c8de221123a4c8dd0fe5bc5670",
      "parents": [
        "a278aee398d54cb9f07b7e8961ffcd5d88abfda5"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Thu Feb 25 10:14:23 2021 -0500"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed May 26 03:10:49 2021 +0000"
      },
      "message": "all: go get golang.org/x/tools@a3eb095d6ae \u0026\u0026 go mod tidy\n\nBring in CL 293449 (and more) to remove /share playground proxy.\n\nChange-Id: I761ddb0797e3032f79ac3fd91e3f5c4bd4307eda\nReviewed-on: https://go-review.googlesource.com/c/tour/+/296371\nTrust: Russ Cox \u003crsc@golang.org\u003e\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "a278aee398d54cb9f07b7e8961ffcd5d88abfda5",
      "tree": "7b7dd8b37bb89dbd53d7d4c71936afb109d5b8d2",
      "parents": [
        "7c0634e83fce00e061c55c76d0003c9ed280918a"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Wed May 12 18:05:51 2021 +0200"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Wed May 12 16:45:46 2021 +0000"
      },
      "message": "content: remove link to old video showing GOPATH workflow\n\nThe final \u0027Where to Go from here...\u0027 page of the tour suggests, as\nnext step, to look at a YT screencast titled \u0027Writing, building,\ninstalling, and testing Go code\u0027, or to read the \u0027How To Write Go\nCode\u0027 document. The screencast is from 2012, so of course it shows the\nold GOPATH workflow.\n\nThis change removes the link to the video, and leaves the suggestion\nto read \u0027How To Write Go Code\u0027, to make sure beginners won\u0027t start\nusing the legacy GOPATH-based workflow.\n\nFixes golang/tour#1089\n\nChange-Id: Ib826298127d8465055c85a2537732e61ff21cdb0\nReviewed-on: https://go-review.googlesource.com/c/tour/+/319429\nTrust: Alberto Donizetti \u003calb.donizetti@gmail.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "7c0634e83fce00e061c55c76d0003c9ed280918a",
      "tree": "ae774647dea797003fbca31ed84ae1ac7394fe6e",
      "parents": [
        "e4a37d30d6fc8cd440803accaf188700f163438e"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Wed May 12 16:49:02 2021 +0200"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Wed May 12 16:14:47 2021 +0000"
      },
      "message": "content: use uniform dashes in translation links\n\nFixes golang/tour#1179\n\nChange-Id: I080c12cad0a6a6d2e4bee9b5af1aa01cb90e4a5a\nReviewed-on: https://go-review.googlesource.com/c/tour/+/319309\nTrust: Alberto Donizetti \u003calb.donizetti@gmail.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "e4a37d30d6fc8cd440803accaf188700f163438e",
      "tree": "2958d198d2c7a263aadea5f31ebdbb32bdd8f469",
      "parents": [
        "0a3a62c5e5c0d05b1347b4156a5caa5b4e5758e3"
      ],
      "author": {
        "name": "MStokluska",
        "email": "mstoklus@redhat.com",
        "time": "Thu Mar 25 17:14:46 2021 +0000"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Mon Mar 29 14:42:03 2021 +0000"
      },
      "message": "content: add link to Polish translation\n\nChange-Id: I8afdf85924e8eeba179d23cc9f978d4236ab740e\nGitHub-Last-Rev: 9ad40ae1da2fb486932e777b02db5cf57fc58320\nGitHub-Pull-Request: golang/tour#1136\nReviewed-on: https://go-review.googlesource.com/c/tour/+/298150\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nTrust: Alberto Donizetti \u003calb.donizetti@gmail.com\u003e\n"
    },
    {
      "commit": "0a3a62c5e5c0d05b1347b4156a5caa5b4e5758e3",
      "tree": "3c7462f65eb1bf96f8079ce2712c92e36ace6b14",
      "parents": [
        "b3263fcf7749f3600c8928d5f7d4e8a66a34b74f"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Wed Mar 03 13:31:38 2021 +0100"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Wed Mar 17 16:35:53 2021 +0000"
      },
      "message": "content: remove links to translations that are not online\n\nAfter appspot deprecated Go 1.9, a few of the tour translations we\nlink to went offline. I\u0027ve reported the issue on their issue trackers\n6 month ago (Issue golang/tour#1039 tracks this). A few of them were\nredeployed and went back online, but others are still offline (and now\nappspot returns a 500 Internal Server Error status for those).\n\nAfter a 6 months grace period, this change removes the links to the\ntranslations that are still offline from the welcome page.\n\nUpdates golang/tour#1039\nUpdates golang/go#41219\nFixes golang/go#44382\n\nChange-Id: I82bab0b78273b5b26dab0714ed6e6e6feaea1725\nReviewed-on: https://go-review.googlesource.com/c/tour/+/298209\nTrust: Alberto Donizetti \u003calb.donizetti@gmail.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "b3263fcf7749f3600c8928d5f7d4e8a66a34b74f",
      "tree": "287aca5c78ac73f85c0037abbd176ac6d752ba4d",
      "parents": [
        "b72029adf3393d3635828fedcddd5ae7053d3250"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Wed Mar 03 19:35:43 2021 -0500"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri Mar 05 16:09:21 2021 +0000"
      },
      "message": "tour: look for content in module cache, not GOROOT/misc/tour\n\nTour content hasn\u0027t been available in GOROOT since Go 1.12¹, so stop\nlooking for it there.\n\nA more useful fallback place to find tour content is the module cache.\nWhen the golang.org/x/tour is in the build list, it will be found via\nbuild.Import. It will not be found, however, when the tour binary is\nrun outside of a module. This situation is more common as of Go 1.16,\nsince the default GO111MODULE value changed to on². If the version of\nthe tour binary is known, access the content for that version from the\nmodule cache.\n\nIn the future, this complex and imperfect machinery will be replaced\nwith simply embedding the needed files in the binary. We can\u0027t do that\nquite yet (not without duplicating a lot of code) because Go 1.15 is\nsupported, and because Go 1.14 is used for deployment.\n\nIt\u0027s not neccessary to provide a custom socket.Environ (which served\nto provide a custom GOPATH value pointing inside GOROOT; that path\nis being removed here). Delete it along with some other unused code.\n\n¹ https://golang.org/doc/go1.12#tour\n² https://golang.org/doc/go1.16#modules\n\nFixes golang/go#44243.\n\nChange-Id: Ia239700170b8614d21cafe9617b51dddf3e337d5\nReviewed-on: https://go-review.googlesource.com/c/tour/+/298529\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nTrust: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\n"
    },
    {
      "commit": "b72029adf3393d3635828fedcddd5ae7053d3250",
      "tree": "c3d5051608c9fd17cc97ca4d3a0dd51403440d2f",
      "parents": [
        "004403599411fcd726b1e58cd0199083507d2047"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Sat Feb 13 17:41:38 2021 -0500"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Thu Mar 04 02:13:20 2021 +0000"
      },
      "message": "tour: build snippets in module mode\n\nWe want to start building snippets in module mode rather than legacy\nlegacy GOPATH mode, to make tour work well when there\u0027s no tour code\nin GOPATH/src and to be more future-proof. Building in module mode\nmeans we need to specify a go.mod file to use for each snippet.\n\nThe tour web UI design predates the module mode and its go.mod files.\nTxtar-based multi-file support was added to the playground (that the\ntour uses for executing snippets) in golang.org/issue/32040, but the\nweb UI hasn\u0027t been updated to have first-class separate \u003ctextarea\u003e\nelements or tabs for editing multiple files.\n\nFor now, we can get by with providing a default go.mod file for all\ntour snippets, since they only need some packages in the tour module.\n\nUpdate to a newer version of the golang.org/x/tools/playground/socket\npackage which includes multi-file snippet support added in CL 204237.\n\nFor golang/go#44243.\n\nChange-Id: Ib05725c52fbe43658b2f22ac728b1e901e635824\nReviewed-on: https://go-review.googlesource.com/c/tour/+/291889\nTrust: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\n"
    },
    {
      "commit": "004403599411fcd726b1e58cd0199083507d2047",
      "tree": "cf9dd43fb9945799d8410dcf413efb0c298c1d58",
      "parents": [
        "4bb7d986198daef2a80e976e7a3576204332e0ba"
      ],
      "author": {
        "name": "Julie Qiu",
        "email": "julie@golang.org",
        "time": "Thu Dec 03 18:17:21 2020 -0500"
      },
      "committer": {
        "name": "Julie Qiu",
        "email": "julie@golang.org",
        "time": "Mon Dec 07 21:45:21 2020 +0000"
      },
      "message": "README.md: add badge to pkg.go.dev\n\nChange-Id: Ifa508b83e5b02db6a3d5a173879fab17bdd4a50d\nReviewed-on: https://go-review.googlesource.com/c/tour/+/275196\nRun-TryBot: Julie Qiu \u003cjulie@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTrust: Julie Qiu \u003cjulie@golang.org\u003e\n"
    },
    {
      "commit": "4bb7d986198daef2a80e976e7a3576204332e0ba",
      "tree": "548d146652d41a643df402dcbe15375b83abaa02",
      "parents": [
        "59417492f03e0d55e544815ff163973cef919f67"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri Oct 30 18:16:31 2020 -0400"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri Nov 06 23:45:42 2020 +0000"
      },
      "message": "tour: update to the App Engine Go 1.14 runtime\n\nReference:\n\n•\thttps://cloud.google.com/appengine/docs/standard/go/runtime\n\nChange-Id: I46b87098ed04c9c5d9f84193c9d72f9d30a59233\nReviewed-on: https://go-review.googlesource.com/c/tour/+/266818\nTrust: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Alexander Rakoczy \u003calex@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "59417492f03e0d55e544815ff163973cef919f67",
      "tree": "f19b5ba03b7d969dea1cd3978daa25baa4953977",
      "parents": [
        "6f9d4ff994b136951d420708cd231da267653086"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri Oct 30 18:15:36 2020 -0400"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri Nov 06 23:45:32 2020 +0000"
      },
      "message": "tour: redirect HTTP traffic to HTTPS\n\nSet secure to always on all handlers so that HTTP traffic\nis redirected to an HTTPS URL with the same path.\n\nReferences:\n\n•\thttps://cloud.google.com/appengine/docs/standard/go/application-security#https_requests\n•\thttps://cloud.google.com/appengine/docs/standard/go/config/appref#handlers_secure\n\nFor golang/go#42281.\n\nChange-Id: Ic03e01d5858e1e5b8ae1b523ab34d970e1403ce0\nReviewed-on: https://go-review.googlesource.com/c/tour/+/266817\nTrust: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Alexander Rakoczy \u003calex@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "6f9d4ff994b136951d420708cd231da267653086",
      "tree": "dd92c0cdb6812493ebbc4af8ca4e50136fdd121b",
      "parents": [
        "0608babe047def227de553b6538ed3bd6277acff"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Sun Sep 06 19:26:48 2020 +0200"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Wed Oct 07 07:14:57 2020 +0000"
      },
      "message": "content: link to working and updated korean translation\n\nThe korean translation we link to is offline due to the\n\n  Go 1.9 is no longer available.\n\nerror; but even before that it was quite outdated (last re-deployment\nwas ~6 years ago).\n\nA few people have been working on an updated translation, which they\ndeployed at go-tour-ko.appspot.com (repo github.com/golang-ko/tour).\n\nI don\u0027t speak korean but I\u0027ve skimmed through it and it looks fine.\nLink to the new one.\n\nUpdates golang/tour#1026\nFixes golang/tour#709\nFixes golang/tour#1027\n\nChange-Id: I08edb12737a82381aeb33bb3f324e87b92936115\nReviewed-on: https://go-review.googlesource.com/c/tour/+/253337\nReviewed-by: Alberto Donizetti \u003calb.donizetti@gmail.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTrust: Alberto Donizetti \u003calb.donizetti@gmail.com\u003e\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "0608babe047def227de553b6538ed3bd6277acff",
      "tree": "9229c438172e51ed7364bd167f538313e74165a3",
      "parents": [
        "6a4383abac21758536e477d3eed0a63ba560173c"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri May 08 10:00:00 2020 -0400"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri May 08 15:55:40 2020 +0000"
      },
      "message": "pic: don\u0027t make a string copy when writing image\n\nPreviously, the entire image was encoded into a buffer,\nthen encoded to a base64 string, which was concatenated\nwith another string, and written to stdout in one swoop.\n\nWe can do this more efficiently by writing the PNG image\nto a base64 encoder directly, and using buffered I/O to\nbatch writes to stdout into moderately-sized chunks.\n\nAs an added bonus, though really the main motivation for\ndoing this optimization now, this helps avoid triggering\nthe golang/go#38751 issue on the Go Playground.\n\nSwitch to the best compression level instead of the default,\nreducing encoded image size at the cost of extra computation.\nPlayground snippets need to be transferred over the network\nand kept in storage, so it should be a favorable trade-off.\n\nThis CL was based on CL 232177.\n\nFor golang/go#38751.\n\nChange-Id: I565fe538aa15910caaff98be156ac64b0d35fff4\nCo-authored-by: Alexander Rakoczy \u003calex@golang.org\u003e\nReviewed-on: https://go-review.googlesource.com/c/tour/+/232867\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Alexander Rakoczy \u003calex@golang.org\u003e\n"
    },
    {
      "commit": "6a4383abac21758536e477d3eed0a63ba560173c",
      "tree": "94477fd037675496a27536bbbd84fe51560d8221",
      "parents": [
        "8ec2108c3ab568fa335edadc5cd9a2c5ab5361ec"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri May 08 09:57:00 2020 -0400"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri May 08 15:55:20 2020 +0000"
      },
      "message": "pic: add a test\n\nIt\u0027s hard to write a normal test because ShowImage writes\nto os.Stdout unconditionally. Add an example test instead.\n\nChange-Id: I52e02908e94aa212a05c058edb4f504851b5bb8d\nReviewed-on: https://go-review.googlesource.com/c/tour/+/232866\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Alexander Rakoczy \u003calex@golang.org\u003e\n"
    },
    {
      "commit": "8ec2108c3ab568fa335edadc5cd9a2c5ab5361ec",
      "tree": "ace6cbccf8fa03e0985a3ab62b1587e8e19ba16a",
      "parents": [
        "8f38c9a8d074c1943ede6463d78b0d769331dd3e"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri May 08 09:55:00 2020 -0400"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri May 08 15:55:07 2020 +0000"
      },
      "message": "pic: document package\n\nEffective Go¹ says every package should have a package comment,\nand every exported name in a package should have a doc comment.\n\nThis package is mentioned in the Go tour. Let\u0027s set a good example.\n\n¹ https://golang.org/doc/effective_go.html#commentary\n\nChange-Id: Iac561c7530fc49d5ff17c51d925151ec8319ef24\nReviewed-on: https://go-review.googlesource.com/c/tour/+/232865\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Alexander Rakoczy \u003calex@golang.org\u003e\n"
    },
    {
      "commit": "8f38c9a8d074c1943ede6463d78b0d769331dd3e",
      "tree": "305af8368168466e54cc2b35d7abbb9834ba5daa",
      "parents": [
        "2bf82070c397a994c62dff00045443d18b37d807"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Sat Feb 01 16:46:40 2020 +0100"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Sat Feb 01 21:26:31 2020 +0000"
      },
      "message": "README: clarify where tour issues should be reported\n\nIssues with the tour code should be reported in the tracker at\n\n  github.com/golang/go/issues\n\nWhile the \u0027report bug\u0027 button in the tour itself points to the\nissue tracker at\n\n  github.com/golang/tour/issues\n\nwhich is the one where issues about the tour\u0027s content should\nbe reported. Make this clear in the README.\n\nFixes golang/go#36843\n\nChange-Id: I7844ea1a15470fdfbc970a9485d37250a6c38779\nReviewed-on: https://go-review.googlesource.com/c/tour/+/217357\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "2bf82070c397a994c62dff00045443d18b37d807",
      "tree": "522d0b760a89ee33ef19b491231e5c26cffd0d55",
      "parents": [
        "59af52b46224c65cf71b551cca89922747a86e61"
      ],
      "author": {
        "name": "Andrei Enshin",
        "email": "b1os@bk.ru",
        "time": "Mon Dec 30 06:42:57 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Jan 06 16:25:11 2020 +0000"
      },
      "message": "content: use singular \"interface\" when discussing Reader\n\nChange-Id: I830a3bf4cfffe96f90c68e725d3806114543f360\nGitHub-Last-Rev: dcefcf469c789f262d8452f6a642aa31d235f172\nGitHub-Pull-Request: golang/tour#878\nReviewed-on: https://go-review.googlesource.com/c/tour/+/212817\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "59af52b46224c65cf71b551cca89922747a86e61",
      "tree": "91893a69871d53fa453495b48436b93579967f8f",
      "parents": [
        "3765179383a5cd54eed800c62cc4b9de24fbce0b"
      ],
      "author": {
        "name": "Martin Kunc",
        "email": "martinkunc@users.noreply.github.com",
        "time": "Tue Dec 31 23:16:57 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Jan 06 16:17:50 2020 +0000"
      },
      "message": "tour: update README after App Engine runtime change\n\nAfter update to Go 1.12 (in CL 198320), the local server is not needed (or even available).\n\nInstead these new instructions will start a local instance.\n\nChange-Id: Ie24b9c9f902ebd70d3b3b9ff8d2c4aa49be631bd\nGitHub-Last-Rev: b3facf0d8dd5ceccea4c2260b5fab4f6f731e827\nGitHub-Pull-Request: golang/tour#880\nReviewed-on: https://go-review.googlesource.com/c/tour/+/212999\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "3765179383a5cd54eed800c62cc4b9de24fbce0b",
      "tree": "8d724a119726ec2b514ad67eff2e63f92de6a876",
      "parents": [
        "2e616b842c1127f0f4f1e49fcf2765d347bcaea1"
      ],
      "author": {
        "name": "Ibrahim AshShohail",
        "email": "me@ibrasho.com",
        "time": "Wed Dec 04 21:29:40 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Fri Dec 06 15:32:53 2019 +0000"
      },
      "message": "content: add Arabic to the list of available languages\n\nAdd Arabic to the list of languages available.\n\nChange-Id: I61f7dffc92cb70f9c436ac7b3ff6243d3c695e44\nGitHub-Last-Rev: 3574b0b84e9e0236833518840f393bb817a1e1ca\nGitHub-Pull-Request: golang/tour#862\nReviewed-on: https://go-review.googlesource.com/c/tour/+/209958\nReviewed-by: Alberto Donizetti \u003calb.donizetti@gmail.com\u003e\n"
    },
    {
      "commit": "2e616b842c1127f0f4f1e49fcf2765d347bcaea1",
      "tree": "e5353ca89cd810368f60014fc40523ddd7e0ef8a",
      "parents": [
        "6bb846ce41cdca087b14c8e3560a679691c424b6"
      ],
      "author": {
        "name": "Evan Jones",
        "email": "evan.jones@bluecore.com",
        "time": "Tue Sep 03 20:09:28 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Wed Dec 04 02:50:12 2019 +0000"
      },
      "message": "tour: Rename mux -\u003e mu to follow convention\n\nNearly all sync.Mutex members in the standard library are named mu,\nor use \"mu\" as part of the name. While this isn\u0027t a documented\nrecommendation anywhere that I can find, it would seem nice to start\nnew users with this same convention.\n\nChange-Id: I67cbe2a0052b81d8bb57d5ece0cefd2f3838f298\nGitHub-Last-Rev: 31ef869d9b72e7eb08b9be9340242b0e535a175f\nGitHub-Pull-Request: golang/tour#813\nReviewed-on: https://go-review.googlesource.com/c/tour/+/192725\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "6bb846ce41cdca087b14c8e3560a679691c424b6",
      "tree": "71342ee91029da7d2ae71b63de6e0987ebb225f1",
      "parents": [
        "45121acd746573507cdaaf902958dba082f7c25b"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Tue Oct 01 15:53:18 2019 -0400"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Wed Oct 02 17:10:47 2019 +0000"
      },
      "message": "tour: add analytics HTML and deploy instructions\n\nWhen deployed with App Engine on tour.golang.org,\ninsert analytics HTML at the beginning of \u003chead\u003e.\n\nAdd deploy instructions to the README.\n\nAlso update to the App Engine Go 1.12 runtime.\n\nChange-Id: Ib3333290783f34eb00843006cf949308302b342d\nReviewed-on: https://go-review.googlesource.com/c/tour/+/198320\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "45121acd746573507cdaaf902958dba082f7c25b",
      "tree": "aae1eb4ce2e2f94f24c680e3fb89ee6056911aa9",
      "parents": [
        "3c9f1af8b2da3b3661a39ee550190917c0cf5208"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Sat Sep 28 10:57:59 2019 -0400"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Tue Oct 01 16:34:06 2019 +0000"
      },
      "message": "content: make welcome/3 slide more beginner friendly\n\nRe-add the link to installing Go on the welcome/3 slide,\nbecause it\u0027s a pre-requisite for being able to run go get.\n\nThis was included before, but got lost in a refactor after\nthe tour binary moved out of the Go distribution.\n\nAdditionally, make it more clear that installing the tour\nlocally is an optional step that only needs to be done if\none wishes to run the tour offline; it\u0027s not mandatory to\nget through the tour. Running the tour online has a lower\noverhead, and should help keep the tour accessible to more\npeople.\n\nFixes golang/go#34585\nUpdates golang/go#24819\n\nChange-Id: If5f51e9e876722a86afca054bf78428f78bb3076\nReviewed-on: https://go-review.googlesource.com/c/tour/+/197857\nReviewed-by: Emmanuel Odeke \u003cemm.odeke@gmail.com\u003e\n"
    },
    {
      "commit": "3c9f1af8b2da3b3661a39ee550190917c0cf5208",
      "tree": "e7b444d8ab1c1f28772ea30acb92721dc0cc9330",
      "parents": [
        "1f1f3d2b450bb9b46a281dc119148605afd67c6d"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Thu Aug 29 12:52:26 2019 -0400"
      },
      "committer": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Thu Aug 29 16:58:21 2019 +0000"
      },
      "message": "content: skip test if the \u0027go\u0027 command is missing\n\nChange-Id: I52c906fc33b1e94c64419cbf574f15d67ce90e39\nReviewed-on: https://go-review.googlesource.com/c/tour/+/192328\nRun-TryBot: Bryan C. Mills \u003cbcmills@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "1f1f3d2b450bb9b46a281dc119148605afd67c6d",
      "tree": "c01a94446dd343f14f3aab9fb13e1d2ed2b8df1b",
      "parents": [
        "db40fe78fefcfdeefb4ac4a94c72cfb20f40ee77"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Sat Jun 01 15:28:19 2019 +0200"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Tue Jun 11 16:45:51 2019 +0000"
      },
      "message": "tour: btrees do not store values just in leaves\n\nThe concurrency/7 slide (the binary tree exercise) says:\n\n\u003e There can be many different binary trees with the same sequence of\n  values stored at the leaves.\n\nWhich is misleading: in the btree in the exercise, values are not\nstored just in the leaves, the internal nodes hold values too.\n\nFixes golang/tour#774\n\nChange-Id: I71af71ccf36ac8ad87dfe73b751b461890c3a7e0\nReviewed-on: https://go-review.googlesource.com/c/tour/+/179937\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n"
    },
    {
      "commit": "db40fe78fefcfdeefb4ac4a94c72cfb20f40ee77",
      "tree": "23cdb7801c369cf2766419faad79b093d80b9e0f",
      "parents": [
        "7de0bd1d74c6d868b2007ca43ea240671a6618f1"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri Mar 15 11:28:36 2019 -0400"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Mon Mar 18 02:04:41 2019 +0000"
      },
      "message": "tour: make space optional after \"#appengine:\" prefix\n\nThis change improves the algorithm that detects the \"#appengine:\"\nblocks to make the space after colon optional rather than mandatory.\n\nThat makes it possible to have an empty line with the \"#appengine:\"\nprefix, without requiring a trailing space after the colon. It\u0027s\nconvenient whenever such a block contains multiple paragraphs, e.g.:\n\n\t#appengine: * Go offline\n\t#appengine:\n\t#appengine: This tour is also available as a stand-alone program\n\t#appengine: that you can use without access to the internet.\n\t#appengine:\n\t#appengine: The stand-alone tour is faster, as it builds and runs\n\t#appengine: the code samples on your own machine.\n\nPeople often have editors set to trim trailing whitespace on save,\nso it\u0027s helpful to improve the algorithm, instead of having significant\ntrailing whitespace and relying on people to not accidentally remove it.\n\nNow that the trailing whitespace is no longer signifiant, remove it.\n\nAlso fix a typo: s/non-blank like/non-blank line/.\n\nChange-Id: I42d41634dd30e307ac98214cb94b1f97a8032f08\nReviewed-on: https://go-review.googlesource.com/c/tour/+/167837\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\n"
    },
    {
      "commit": "7de0bd1d74c6d868b2007ca43ea240671a6618f1",
      "tree": "f9be41d57ad0dc746948b7cd16c711e8afe68cc2",
      "parents": [
        "eb9b2d835a38ce2950a79199305257e7c659e4de"
      ],
      "author": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Wed Mar 06 07:46:44 2019 +1100"
      },
      "committer": {
        "name": "Andrew Bonventre",
        "email": "andybons@golang.org",
        "time": "Wed Mar 13 21:19:59 2019 +0000"
      },
      "message": "content: fix formatting on appengine-specific slides\n\nThe trailing spaces on empty \u0027appengine:\u0027 lines were removed at some\npoint, but those spaces are actually critical to making the formatting\nwork.\n\nTake a look at https://tour.golang.org/welcome/3 to see how it\u0027s broken;\nthere are no line breaks or code block formatting.\n\nThe algorithm for transforming the \u0027appengine:\u0027 blocks could be\nimproved, but the easy fix right now is to restore the trailing spaces.\n\nChange-Id: I1d2ba085e4b09099b073a521ca20e4333e69bbe9\nReviewed-on: https://go-review.googlesource.com/c/tour/+/165477\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n"
    },
    {
      "commit": "eb9b2d835a38ce2950a79199305257e7c659e4de",
      "tree": "802bc03e4b0b409b0ed35b85ebc8608afb9fba56",
      "parents": [
        "45a20b0d69ef2b06d2edfd97210a0df9ffd7f829"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Tue Mar 12 13:03:24 2019 -0400"
      },
      "committer": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Tue Mar 12 21:31:00 2019 +0000"
      },
      "message": "all: add go.mod\n\nCommands run:\n\tgo mod init\n\tgo mod edit -go\u003d1.11\n\tgo mod tidy\n\tgo list -m all\n\tgo test ./...\n\nUpdates golang/go#30228\n\nChange-Id: I3d7e4f59a98822691177973ec2d7a55a6216b78c\nReviewed-on: https://go-review.googlesource.com/c/tour/+/167181\nRun-TryBot: Bryan C. Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "45a20b0d69ef2b06d2edfd97210a0df9ffd7f829",
      "tree": "1746bfdf2f2701f353f7f92eeb147b6e4a15de8c",
      "parents": [
        "838ce51196a7e9f9bff83402caf4f678dc0f0d75"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Tue Mar 05 18:22:19 2019 -0500"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Thu Mar 07 18:39:40 2019 +0000"
      },
      "message": "tour: deploy with App Engine Standard on Go 1.11\n\nThis change upgrades the deployment of tour to use the newer\nGo 1.11 runtime. As part of that, the appengine build tag is\nremoved (it\u0027s no longer set by App Engine), and the GAE_ENV\nenvironment variable is used to detect when tour is being run\nin App Engine mode.\n\nSet an environment variable in app.yaml to configure the\nx/tools/godoc/golangorgenv package appropriately.\n\nFactor out the static file handlers in local.go, but keep\nstatic file handlers in app.yaml for improved latency across\nglobal regions.\n\nUpdates golang/go#30486\n\nChange-Id: Ia5bc88aab34fd07bf6ff0785da831180f509156f\nReviewed-on: https://go-review.googlesource.com/c/tour/+/165537\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "838ce51196a7e9f9bff83402caf4f678dc0f0d75",
      "tree": "8c0590a88666dfea4c5e06e28685055d60a318fa",
      "parents": [
        "0b2cf7c0845f35c40cf2d699f801671149e9e2cb"
      ],
      "author": {
        "name": "Wenzel Lowe",
        "email": "lowewenzel@gmail.com",
        "time": "Wed Feb 06 17:15:48 2019 +0000"
      },
      "committer": {
        "name": "Andrew Bonventre",
        "email": "andybons@golang.org",
        "time": "Wed Feb 06 17:16:15 2019 +0000"
      },
      "message": "tour: update Spanish tour link\n\nCurrently, go-tour-es.appspot.com is a 404, but the correct link\nfor Spanish tutorial can be seen at gotour-es.appspot.com.\n\nChange-Id: I3e3f34a6e72fb59283c8a282b5e996babdf1e9f3\nGitHub-Last-Rev: ce817cb3e1d7f4b1a30c9f0f43f5abed5555affc\nGitHub-Pull-Request: golang/tour#687\nReviewed-on: https://go-review.googlesource.com/c/158918\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n"
    },
    {
      "commit": "0b2cf7c0845f35c40cf2d699f801671149e9e2cb",
      "tree": "8f1ea804fa78f3b48e61707057fec5a80ccbc769",
      "parents": [
        "df79fa323b803b074d1d58bef988babd261b04bd"
      ],
      "author": {
        "name": "B.G.Adrian",
        "email": "aditza8@gmail.com",
        "time": "Thu Jul 19 21:44:26 2018 +0300"
      },
      "committer": {
        "name": "Andrew Bonventre",
        "email": "andybons@golang.org",
        "time": "Wed Jan 30 19:17:23 2019 +0000"
      },
      "message": "content: clarify semantics of range clause\n\nFixes golang/tour#560\n\nChange-Id: I91255fe7ddb6df16268d6adc6afa2a502f1265f0\nReviewed-on: https://go-review.googlesource.com/c/125055\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n"
    },
    {
      "commit": "df79fa323b803b074d1d58bef988babd261b04bd",
      "tree": "cf1dc76fe35e6b95161123277b3752b9fa1dd96e",
      "parents": [
        "cc618b7871d4aba6474c796954f8fc07aef01a82"
      ],
      "author": {
        "name": "Katie Hockman",
        "email": "katie@golang.org",
        "time": "Tue Nov 06 19:43:10 2018 -0500"
      },
      "committer": {
        "name": "Katie Hockman",
        "email": "katie@golang.org",
        "time": "Fri Nov 09 18:51:21 2018 +0000"
      },
      "message": "tour: update README to more closely match the blog\n\nThe new README for the tour has a similar markdown structure to the\nblog, and includes instructions for filing issues and running local\nservers.\n\nChange-Id: I8392598d78d4c9b3c0341c38f0a64c52a2aac070\nReviewed-on: https://go-review.googlesource.com/c/148038\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "cc618b7871d4aba6474c796954f8fc07aef01a82",
      "tree": "b08eb8a803d93085bbfdda39424b857298c84bf5",
      "parents": [
        "16d3ff4aeb4f07df3cbc2d072b04443a462b2f69"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Thu Nov 08 18:38:44 2018 +0100"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Fri Nov 09 17:14:26 2018 +0000"
      },
      "message": "content: add newline to Printf call in flowcontrol\n\nA missing \\n doesn\u0027t matter when running the playground in the\nbrowser, but apparently sometimes people copy the tour code snippets\nin their editors; and anyway it\u0027s probably slightly nicer to be\nconsistent with the newlines.\n\nFixes golang/tour#642\n\nChange-Id: I24d048e96620cbdaa668644e1460749cbea66ac5\nReviewed-on: https://go-review.googlesource.com/c/148617\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "16d3ff4aeb4f07df3cbc2d072b04443a462b2f69",
      "tree": "214ee53448e9a9a391217522ef2a97b9f96895f8",
      "parents": [
        "5807c4fa28aba30e78d2ef679bb99cd9fe45c9b9"
      ],
      "author": {
        "name": "Katie Hockman",
        "email": "katie@golang.org",
        "time": "Tue Nov 06 19:33:18 2018 -0500"
      },
      "committer": {
        "name": "Katie Hockman",
        "email": "katie@golang.org",
        "time": "Wed Nov 07 18:15:31 2018 +0000"
      },
      "message": "tour: update to new favicon.ico\n\nChange favicon.ico to newer high resolution version from main project.\n\nChange-Id: Iba9a5b13cb9615eaf10167a531065b9f8e101a71\nReviewed-on: https://go-review.googlesource.com/c/148037\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "5807c4fa28aba30e78d2ef679bb99cd9fe45c9b9",
      "tree": "6021b85fb68ee3583112a623181ca2ef7e8fa8f1",
      "parents": [
        "44b8c1d75caea04a0a1feba084b164b0f9fd49eb"
      ],
      "author": {
        "name": "Andrew Bonventre",
        "email": "andybons@golang.org",
        "time": "Fri Oct 12 11:18:43 2018 -0400"
      },
      "committer": {
        "name": "Andrew Bonventre",
        "email": "andybons@golang.org",
        "time": "Fri Oct 19 19:33:55 2018 +0000"
      },
      "message": "tour: make the tour deployable on App Engine again\n\nMove the main Go files into the same directory as the app.yaml file.\nThis changes the command location to be at golang.org/x/tour instead\nof golang.org/x/tour/gotour. Add a placeholder command in gotour so\nthat those who use the previous installation command will know to\nuse the new one and it won\u0027t just seem like it has vanished.\n\nAlso update the documentation to take into account that the tour is\nno longer distributed with releases as of golang.org/cl/131156\n\nFixes golang/go#28163\n\nChange-Id: I60737f0cfaa93d12902a75fbc0924d96672a8c9b\nReviewed-on: https://go-review.googlesource.com/c/141857\nRun-TryBot: Andrew Bonventre \u003candybons@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "44b8c1d75caea04a0a1feba084b164b0f9fd49eb",
      "tree": "bb607df0d277e55d918d113f4c7306eac037bb17",
      "parents": [
        "099a0d9cc2550885869179752dfff56fc681295c"
      ],
      "author": {
        "name": "Joe Bowbeer",
        "email": "joe.bowbeer@gmail.com",
        "time": "Fri Oct 12 15:42:04 2018 +0000"
      },
      "committer": {
        "name": "Rob Pike",
        "email": "r@golang.org",
        "time": "Fri Oct 12 20:33:48 2018 +0000"
      },
      "message": "content: fix grammar in flowcontrol.article\n\nThe lack of agreement in tense between the parallel verbs `execute` (_are executed_) and `return` in this sentence threw me. This simpler construction is more grammatically correct, according to some standards, and less confusing to me.\n\nChange-Id: I6351ce29a684d9b0d18f57b914072c43219401aa\nGitHub-Last-Rev: c6f29ca49a4e523c6d2cd2476f66a22fb7448881\nGitHub-Pull-Request: golang/tour#629\nReviewed-on: https://go-review.googlesource.com/c/141577\nReviewed-by: Rob Pike \u003cr@golang.org\u003e\n"
    },
    {
      "commit": "099a0d9cc2550885869179752dfff56fc681295c",
      "tree": "8ebfcbcd651d484237378578a3551150fda5ea55",
      "parents": [
        "d642b9371986f5bb2152547a0d525a57f634c3ef"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Sat Sep 29 18:09:59 2018 +0200"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Tue Oct 02 18:02:30 2018 +0000"
      },
      "message": "content: add newline to imports.go Printf call\n\nFixes golang/tour#615\n\nChange-Id: I59401792b7aeddbdbf4baadeb822827bd19835cf\nReviewed-on: https://go-review.googlesource.com/138615\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "d642b9371986f5bb2152547a0d525a57f634c3ef",
      "tree": "fa4c492e0d82bc10c8b71cb9dc0404c7f3eb8fd0",
      "parents": [
        "037f63517aadcb6401f79ac9c03aba18701890a6"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Wed Aug 08 15:04:50 2018 +0200"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Fri Aug 10 14:06:14 2018 +0000"
      },
      "message": "content: fix typo in flowcontrol/2\n\nFixes golang/tour#575\n\nChange-Id: Ic86fcddbd72b6a54e75b794b0b760151e2a4b78c\nReviewed-on: https://go-review.googlesource.com/128536\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n"
    },
    {
      "commit": "037f63517aadcb6401f79ac9c03aba18701890a6",
      "tree": "4dd90c73f19a1b028f5bc92aad0cc1cfbc67f1e7",
      "parents": [
        "c07e9bc1ad7c13674e98a575297716ffdd07c414"
      ],
      "author": {
        "name": "Martin Kunc",
        "email": "martinkunc@users.noreply.github.com",
        "time": "Fri Jul 27 05:13:17 2018 +0000"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Sat Jul 28 19:03:44 2018 +0000"
      },
      "message": "content: Add link to Czech translation\n\nChange-Id: Id1770945cd722be4b3ba38c986176f08291652cb\nGitHub-Last-Rev: 67d48d1827d68d1d0ad7fb73fcffd64a3bd9a96d\nGitHub-Pull-Request: golang/tour#572\nReviewed-on: https://go-review.googlesource.com/126335\nReviewed-by: Alberto Donizetti \u003calb.donizetti@gmail.com\u003e\n"
    },
    {
      "commit": "c07e9bc1ad7c13674e98a575297716ffdd07c414",
      "tree": "f2e7c893ca0d268f86b2f7b1c778cbb1e2037a45",
      "parents": [
        "8ddcbfcc471b555edc62398e02b78add78044679"
      ],
      "author": {
        "name": "B.G.Adrian",
        "email": "aditza8@gmail.com",
        "time": "Wed Jul 11 15:29:55 2018 +0300"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Thu Jul 12 07:46:39 2018 +0000"
      },
      "message": "content: change expression \"under the covers\" to \"hood\"\n\nFixes golang/tour#445\n\nChange-Id: I69702bc5b3882188e8867e8112ec8e689e1ffb03\nReviewed-on: https://go-review.googlesource.com/123255\nReviewed-by: Alberto Donizetti \u003calb.donizetti@gmail.com\u003e\n"
    },
    {
      "commit": "8ddcbfcc471b555edc62398e02b78add78044679",
      "tree": "15e776229feff8be2b1ca691e3829c52c8402839",
      "parents": [
        "09117631137a3fa40cb8194e349620b2c77a1ff0"
      ],
      "author": {
        "name": "B.G.Adrian",
        "email": "aditza8@gmail.com",
        "time": "Sun Jul 08 00:09:29 2018 +0300"
      },
      "committer": {
        "name": "Andrew Bonventre",
        "email": "andybons@golang.org",
        "time": "Wed Jul 11 20:08:08 2018 +0000"
      },
      "message": "tour: fix editor layout rendering bug at slow page load\n\nForcing the CodeEditor take its full parent height,\nsolves the issue when the code content was loading\nslower, on Chrome. Also the yellow background was\nadded only on each line, and not on the editor,\nresulting in a white box while lessons were loading.\n\nFixes golang/tour#544\n\nChange-Id: Ic94ba7bf284267f5b2e3ea359342ebca1a29f2b1\nReviewed-on: https://go-review.googlesource.com/122463\nReviewed-by: Alberto Donizetti \u003calb.donizetti@gmail.com\u003e\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n"
    },
    {
      "commit": "09117631137a3fa40cb8194e349620b2c77a1ff0",
      "tree": "63deec1c948dd6c903d7208fe522fd4a3a393f11",
      "parents": [
        "8bf7e083063e016e10c1d369645882a676870786"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Wed Jul 11 10:32:06 2018 +0200"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Wed Jul 11 14:14:13 2018 +0000"
      },
      "message": "tour: uniform the use of bold for Notes\n\nA few tour slides end with a Note with some additional remarks. Most\nof the times the word \"Note:\" is in bold, and the next word is\ncapitalized, except in a few places. Uniform the style by making it\nalways bold and by always capitalizing the sentence.\n\nChange-Id: Ib5843a55c0e9a4f602efa0346f96702493a7284a\nReviewed-on: https://go-review.googlesource.com/123215\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n"
    },
    {
      "commit": "8bf7e083063e016e10c1d369645882a676870786",
      "tree": "6436919ca88384cd1cc3fbe052fa94e0ede9357f",
      "parents": [
        "984ce39053551b6d66482f8a93e12fb480dc1fbf"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Wed Jul 11 10:54:50 2018 +0200"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Wed Jul 11 14:13:48 2018 +0000"
      },
      "message": "tour: fix bad backticks with space in it\n\nCL 113998 changed\n\n  drop the \", value\" entirely\n\ninto\n\n  drop the `, value` entirely.\n\nin moretypes.article, but that\u0027s not rendered correctly because the\nbackspaces have a space in it, which is not allowed. Screenshot:\n\nhttps://i.imgur.com/dDXNl6X.png\n\nKeep the backticks, but take the space out.\n\nChange-Id: If702d69d2d0086bcfca7b14f8e020a8c152edf36\nReviewed-on: https://go-review.googlesource.com/123235\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n"
    },
    {
      "commit": "984ce39053551b6d66482f8a93e12fb480dc1fbf",
      "tree": "ac7c66b5fdb8787b11aa7c2c58691b5104e60b2a",
      "parents": [
        "48b81741b67f44ae17412be74b7be2cecd25f933"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Wed Jul 04 10:52:04 2018 +0200"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Mon Jul 09 15:44:55 2018 +0000"
      },
      "message": "tour: update commits feed link in the TRANSLATE document\n\nSince the go-tour-commits mailing list at\n\nhttps://groups.google.com/forum/#!forum/go-tour-commits\n\nis no longer active, change the TRANSLATE doc to suggest subscribing\ndirectly to the github commits feed.\n\nChange-Id: I6666d8462a17085e13ef0a09df53b2acc397b4a3\nReviewed-on: https://go-review.googlesource.com/122098\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n"
    },
    {
      "commit": "48b81741b67f44ae17412be74b7be2cecd25f933",
      "tree": "dafc0189060251a2f6c37d1a78d5146a1798dc8f",
      "parents": [
        "cc4a29fada9d538a3b111835583411eeb6a38d2f"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Wed Jul 04 10:13:00 2018 +0200"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Fri Jul 06 08:46:43 2018 +0000"
      },
      "message": "tour: use better wording to explain run/format keyboard shortcuts\n\nFixes golang/tour#526\n\nChange-Id: I2338cf6d06dd8756dcb81a88453558c5b2de2257\nReviewed-on: https://go-review.googlesource.com/122097\nReviewed-by: Daniel Martí \u003cmvdan@mvdan.cc\u003e\n"
    },
    {
      "commit": "cc4a29fada9d538a3b111835583411eeb6a38d2f",
      "tree": "97987506ecb0a7badd3456c69563c48b59600e0a",
      "parents": [
        "03133cc9684f0d84f4b533c0b064683d8822e587"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Mon Jul 02 14:25:59 2018 +0200"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Mon Jul 02 18:23:27 2018 +0000"
      },
      "message": "content: fix typo in concurrency article\n\nFixes golang/tour#372\n\nChange-Id: I1b7362304d2e133e1412922252cabb10a7af89ad\nReviewed-on: https://go-review.googlesource.com/121895\nReviewed-by: Daniel Martí \u003cmvdan@mvdan.cc\u003e\n"
    },
    {
      "commit": "03133cc9684f0d84f4b533c0b064683d8822e587",
      "tree": "e385ff054cc60c202997f589a4371f79698d1adf",
      "parents": [
        "ced884f4700c5c9657569036e287a0653481574b"
      ],
      "author": {
        "name": "Tejasvi Nareddy",
        "email": "tejunareddy@gmail.com",
        "time": "Sat Jun 30 18:16:55 2018 +0000"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Mon Jul 02 09:47:42 2018 +0000"
      },
      "message": "content: add a link to previous exercise in methods/25\n\nAdded a link to methods/25 to moretypes/18 because they are related.\nThis improves the usability of the page.\n\nFixes golang/tour#95\n\nChange-Id: I3ec7e85267d0e5da9c67194dce58d5310eefc97b\nGitHub-Last-Rev: 1fe64640097e65af0ddbd058b908f765a9aaf7da\nGitHub-Pull-Request: golang/tour#471\nReviewed-on: https://go-review.googlesource.com/110118\nReviewed-by: Alberto Donizetti \u003calb.donizetti@gmail.com\u003e\n"
    },
    {
      "commit": "ced884f4700c5c9657569036e287a0653481574b",
      "tree": "a94d342bfe791e4cf23cf8c433ef825720083fd4",
      "parents": [
        "daf29d8a377475fc0e139bcc58713575d6d3e0f2"
      ],
      "author": {
        "name": "Jan Pilzer",
        "email": "jan.pilzer@gmx.de",
        "time": "Mon May 21 23:35:55 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Wed May 23 18:30:25 2018 +0000"
      },
      "message": "Range continued (17): Fix formatting\n\nFix the formatting of `, value`. It is a code-quote and should be styled accordingly.\n\nChange-Id: I89ac82e25c9d375e90dc01170e07c78a8e095fae\nGitHub-Last-Rev: e6292b0a179f6fbf01ab5159bde517c60ba7eb94\nGitHub-Pull-Request: golang/tour#488\nReviewed-on: https://go-review.googlesource.com/113998\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "daf29d8a377475fc0e139bcc58713575d6d3e0f2",
      "tree": "5d020b61a3e317beee6b6585aa95807cfb81b650",
      "parents": [
        "057704a6290c29d3b08f62f96d3e2db6932f2ef5"
      ],
      "author": {
        "name": "Andrew Bonventre",
        "email": "andybons@golang.org",
        "time": "Wed Mar 14 13:21:40 2018 -0400"
      },
      "committer": {
        "name": "Andrew Bonventre",
        "email": "andybons@golang.org",
        "time": "Wed Mar 14 18:02:24 2018 +0000"
      },
      "message": "CONTRIBUTING.md: remove note about not accepting Pull Requests\n\nUpdates golang/go#24185\n\nChange-Id: Ic2d895e46e2aac8ccf4ac835a3c945cfaaec65b8\nReviewed-on: https://go-review.googlesource.com/100717\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "057704a6290c29d3b08f62f96d3e2db6932f2ef5",
      "tree": "318301b23ef82928e892131242bb847fd16d8fa2",
      "parents": [
        "dacd8d859ccdabe9c7dfaddfd2f6cbc916866eea"
      ],
      "author": {
        "name": "David Url",
        "email": "david@urld.io",
        "time": "Mon Mar 05 20:53:48 2018 +0100"
      },
      "committer": {
        "name": "Andrew Bonventre",
        "email": "andybons@golang.org",
        "time": "Tue Mar 06 20:24:13 2018 +0000"
      },
      "message": "tour: kill running code snippets when changing page\n\nWhen a new page is loaded, the backend is told to kill still running code snippets,\nknown to the frontend at this point.\n\nFixes golang/go#16418\n\nChange-Id: Ie4c246b6bf9f566ef7523e35b44395a1abfd4e41\nReviewed-on: https://go-review.googlesource.com/98675\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n"
    },
    {
      "commit": "dacd8d859ccdabe9c7dfaddfd2f6cbc916866eea",
      "tree": "47c4bdc2b3c465cded6e5207f4a647c62ff812f5",
      "parents": [
        "76c2b83d3f48b380448735925221de6ec625e703"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Tue Feb 13 15:05:05 2018 +0100"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Tue Feb 13 16:54:58 2018 +0000"
      },
      "message": "content: sort tour translations links\n\nSorting by the latinized name of the language is a common choice\n(wikipedia does that). Considering that at this point (we\u0027re on page\n2) the user has already read some english text (page 1, with the\nwelcome, is in english), this shouldn\u0027t be too controversial or\nunfriendly.\n\nChange-Id: Id12be4e7bbae4099e98314256488a62f8da1ecd1\nReviewed-on: https://go-review.googlesource.com/93595\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "76c2b83d3f48b380448735925221de6ec625e703",
      "tree": "baef2f55b3b582b32b86946e0a7dce62e4d3af74",
      "parents": [
        "785f68041a4e7a087b69a45acd1c67388bb59561"
      ],
      "author": {
        "name": "pallat",
        "email": "yod.pallat@gmail.com",
        "time": "Wed Aug 02 22:32:00 2017 +0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Feb 13 16:08:54 2018 +0000"
      },
      "message": "content: add Thai translation of the tour.\n\nChange-Id: If6746a57c6e44648a117d196af93e49da912675e\nReviewed-on: https://go-review.googlesource.com/52750\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "785f68041a4e7a087b69a45acd1c67388bb59561",
      "tree": "47afbdcdf492d70bb5862519bd7ff75b750fb6d4",
      "parents": [
        "8e3b0c2fe87f92ea28e34688bf90a281b991f4ce"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Sat Feb 10 15:06:50 2018 +0100"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Sat Feb 10 16:13:47 2018 +0000"
      },
      "message": "content: fix wording for indonesian translation link\n\nFixes golang/tour#406\n\nChange-Id: I4c7a1fab1bcacb7b8ded1a2d3a8b8754d2c9993c\nReviewed-on: https://go-review.googlesource.com/93236\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "8e3b0c2fe87f92ea28e34688bf90a281b991f4ce",
      "tree": "6633e61387a178fa8e16fb6fc9ae8a9f34e2370b",
      "parents": [
        "8d672c900895404ef380aca75be10fa82f191f84"
      ],
      "author": {
        "name": "Yamagishi Kazutoshi",
        "email": "ykzts@desire.sh",
        "time": "Fri Jan 26 15:12:16 2018 +0900"
      },
      "committer": {
        "name": "Andrew Bonventre",
        "email": "andybons@golang.org",
        "time": "Mon Jan 29 22:16:22 2018 +0000"
      },
      "message": "tour: check if file content is set before storing in localStorage\n\nfile() returns undefined when there is no file to display, like on\nhttps://tour.golang.org/welcome/2\n\nChange-Id: Ia26719537949c9909947068d790f07e2eee8f9ff\nReviewed-on: https://go-review.googlesource.com/90075\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n"
    },
    {
      "commit": "8d672c900895404ef380aca75be10fa82f191f84",
      "tree": "939782eb72605254b8251a3dca56db822c4d216a",
      "parents": [
        "65fff99b2f877724f97e10c96175e2a2bef5be86"
      ],
      "author": {
        "name": "Yamagishi Kazutoshi",
        "email": "ykzts@desire.sh",
        "time": "Fri Jan 26 10:45:22 2018 +0900"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Fri Jan 26 02:04:58 2018 +0000"
      },
      "message": "all: Replace URL of golang.org with using HTTPS\n\nChange-Id: Ifa5acf5c6ca3ca67c44e7cf6f1c3eaadeb921da6\nReviewed-on: https://go-review.googlesource.com/90055\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "65fff99b2f877724f97e10c96175e2a2bef5be86",
      "tree": "f554a681fe40fe4aa44a5f2f58c590e06a37eda5",
      "parents": [
        "279fc850d72ee755bf08339069eb9ebdf23a0620"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Fri Oct 20 10:33:10 2017 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Fri Oct 20 16:05:52 2017 +0000"
      },
      "message": "tour: make Sqrt exercise more accessible\n\nAlso don\u0027t assume prior knowledge of switch statement,\nwhich I noticed right below the Sqrt exercise.\n\nChange-Id: I1f3e191aa924a79c822780353a526d8edaafc168\nReviewed-on: https://go-review.googlesource.com/72130\nReviewed-by: Austin Clements \u003caustin@google.com\u003e\n"
    },
    {
      "commit": "279fc850d72ee755bf08339069eb9ebdf23a0620",
      "tree": "a7b7d79c6e9bf3ec5bf2f836c2cc6602bf73c9bf",
      "parents": [
        "6fbb01103dd85e9e73b6b585fcc453501c6f952a"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Wed Aug 16 17:27:33 2017 +0200"
      },
      "committer": {
        "name": "Andrew Bonventre",
        "email": "andybons@golang.org",
        "time": "Wed Oct 04 16:49:45 2017 +0000"
      },
      "message": "content: clarify that tree.New returns sorted trees\n\nThe description of the \u0027Equivalent Binary Trees\u0027 exercise says:\n\n  The function tree.New constructs a randomly-structured binary tree\n\nIn the context of CS, \u0027binary trees\u0027 (in the \u0027data structure\u0027 sense)\nare sorted by definition, but sometimes the term is used, expecially\nin mathematics, to indicate the more general notion of a tree with at\nmost two children.\n\nSince it has been reported that tour users are sometimes confused by\nthis (see the linked issue), clarify that the tree.New function\nreturns random, but *always sorted* trees.\n\nFixes golang/tour#270\n\nChange-Id: Ibfca0e2a8e947a839545433d1da0f4621ea65340\nReviewed-on: https://go-review.googlesource.com/56171\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\nReviewed-by: Rob Phoenix \u003crob@robphoenix.com\u003e\n"
    },
    {
      "commit": "6fbb01103dd85e9e73b6b585fcc453501c6f952a",
      "tree": "54bcc2b59c05fd430dd9e79c841adc05abf58968",
      "parents": [
        "4469170908002d133652212fe077c67e7f74bf13"
      ],
      "author": {
        "name": "Tao Wang",
        "email": "twang2218@gmail.com",
        "time": "Tue Sep 05 14:16:07 2017 +1000"
      },
      "committer": {
        "name": "Steve Francia",
        "email": "spf@golang.org",
        "time": "Mon Sep 11 16:39:43 2017 +0000"
      },
      "message": "tour: Add instructions to manually install and run gotour\n\nFix: https://github.com/golang/tour/issues/293\nand many other related issues.\n\nChange-Id: I6a8cd83e660c04a87256d94114f9f37a05c765f2\nReviewed-on: https://go-review.googlesource.com/61510\nReviewed-by: Steve Francia \u003cspf@golang.org\u003e\n"
    },
    {
      "commit": "4469170908002d133652212fe077c67e7f74bf13",
      "tree": "4e1a4d436ce3c0997254b5706c69fbdaa7707893",
      "parents": [
        "0a50b6ab7c6ae842684a35d4a1f3d0c6906436da"
      ],
      "author": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Thu Aug 17 12:44:09 2017 +0200"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Fri Aug 18 10:48:12 2017 +0000"
      },
      "message": "content: change examples order to match text order\n\nThe hint text says\n\n  give it floating point syntax or use a conversion\n\nbut the code has the conversion first and the fp syntax after that.\n\nSwap them.\n\nFixes golang/tour#286\n\nChange-Id: I96413285ed185451511fd32cadf5bccfe1ce566d\nReviewed-on: https://go-review.googlesource.com/56350\nReviewed-by: Rob Phoenix \u003crob@robphoenix.com\u003e\nReviewed-by: Avelino \u003ct@avelino.xxx\u003e\nReviewed-by: Alberto Donizetti \u003calb.donizetti@gmail.com\u003e\n"
    },
    {
      "commit": "0a50b6ab7c6ae842684a35d4a1f3d0c6906436da",
      "tree": "8b43e14cef152e3f810f30546122f3387ae79f1b",
      "parents": [
        "d1a15fa4af5ddb680c3d8876793f1723e1babea2"
      ],
      "author": {
        "name": "Rob Phoenix",
        "email": "rob@robphoenix.com",
        "time": "Tue Jul 25 13:41:43 2017 +0100"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Jul 25 15:40:06 2017 +0000"
      },
      "message": "content: capitalise the script in JavaScript\n\nFixes golang/tour#27\n\nChange-Id: Idcaf9b2ad7f08ea20b7bd1f7f1ff600cb43e2d55\nReviewed-on: https://go-review.googlesource.com/51070\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "d1a15fa4af5ddb680c3d8876793f1723e1babea2",
      "tree": "37824af35e6d599ac77764b1db4b8a9f6dad6faa",
      "parents": [
        "d844dc7a157c5d2e92bccc9732530c37bc7ef33b"
      ],
      "author": {
        "name": "Rob Phoenix",
        "email": "rob@robphoenix.com",
        "time": "Tue Jun 06 09:35:16 2017 +0100"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Tue Jun 27 23:50:14 2017 +0000"
      },
      "message": "content: add explanation of slice expression syntax\n\nFixes golang/tour#66\nFixes golang/tour#67\nFixes golang/tour#68\nFixes golang/tour#177\nFixes golang/tour#209\n\nChange-Id: Ie3d944a5baacd471a386dfd849f55b41dbd5db95\nReviewed-on: https://go-review.googlesource.com/44930\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\n"
    },
    {
      "commit": "d844dc7a157c5d2e92bccc9732530c37bc7ef33b",
      "tree": "9cc9197012f9987417e4bf05f79569039eeebeec",
      "parents": [
        "624453ede3b6c5a2fef96c5a2cf1d8abdad35be1"
      ],
      "author": {
        "name": "Rob Phoenix",
        "email": "rob@robphoenix.com",
        "time": "Tue Jun 06 10:10:09 2017 +0100"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Tue Jun 20 22:22:01 2017 +0000"
      },
      "message": "content: add note about using rand.Seed with the time\n\nFixes golang/tour#12\n\nChange-Id: I3e31796e68052c424ef6b5670aac516e461d1809\nReviewed-on: https://go-review.googlesource.com/44931\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\n"
    },
    {
      "commit": "624453ede3b6c5a2fef96c5a2cf1d8abdad35be1",
      "tree": "b74091d8dd6f2251059e7160ab976b7c6ebb9684",
      "parents": [
        "cbbf25e137b2125d9dda99fbb218501b53fac348"
      ],
      "author": {
        "name": "Henry Chang",
        "email": "mr.changyuheng@gmail.com",
        "time": "Thu Jun 15 15:01:53 2017 -0700"
      },
      "committer": {
        "name": "Alberto Donizetti",
        "email": "alb.donizetti@gmail.com",
        "time": "Mon Jun 19 07:41:20 2017 +0000"
      },
      "message": "tour: make Fibonacci solution start from 0\n\nThe exercise description lists Fibonacci numbers as 0, 1, 1... but the\ncurrent solution starts printing from 1. I\u0027m changing it so it starts\nprinting from 0.\n\nChange-Id: Ib36d0f0447bd5efa110cb9302f72f575ef1bf989\nReviewed-on: https://go-review.googlesource.com/41496\nReviewed-by: Alberto Donizetti \u003calb.donizetti@gmail.com\u003e\n"
    },
    {
      "commit": "cbbf25e137b2125d9dda99fbb218501b53fac348",
      "tree": "4414427e63ee5a538963c4a5e5cc6c534212e3b6",
      "parents": [
        "97f0ee8b016282b578395cd0dda1f9c3aabf81ec"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "shurcooL@gmail.com",
        "time": "Thu Apr 20 17:45:01 2017 -0400"
      },
      "committer": {
        "name": "Chris Broadfoot",
        "email": "cbro@golang.org",
        "time": "Tue Apr 25 00:42:25 2017 +0000"
      },
      "message": "gotour: update CodeMirror editor to 5.25.2\n\nUpdate CodeMirror editor from version 3.16 to the latest current\nversion, which is 5.25.2.\n\nThe goal is to reduce maintenance burden in the future, and\nmake it easier to enable features like bracket matching, etc.\n\nThe update was done by overwriting existing files with those\nfrom the latest CodeMirror release. No new files were added.\nI tested gotour locally and the new editor appears to work ok.\nThere are no errors in console, typing works, and I noticed\nat least one issue resolved in the new version. Typing\nCodeMirror.version in browser console now prints \"5.25.2\".\n\nCommit 768e12fbe3f242754403a1fe72b6463e2584f5e4 applied manual changes\nto mode/go/go.js, but these have been merged upstream via\nhttps://github.com/codemirror/CodeMirror/commit/047afd24c563e97f6ceab8e700deabff272ec51b,\nhttps://github.com/codemirror/CodeMirror/commit/524f54a85c963f174cf4fc9c430da85b58b3e1cf, and\nhttps://github.com/codemirror/CodeMirror/commit/1ec2263e2f55f2c538a1b47301f74977e24f5bbd.\nAs a result, I was able to use mode/go/go.js from upstream\nwithout cherry-picking those changes.\n\nHelps golang/tour#146.\nHelps golang/go#18723.\n\nChange-Id: I94bd687609b80de7a4ed89cf6a300a878ac9bfe6\nReviewed-on: https://go-review.googlesource.com/41207\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\n"
    },
    {
      "commit": "97f0ee8b016282b578395cd0dda1f9c3aabf81ec",
      "tree": "890f9486a11442506f1503b3a17effcd4b1a86ef",
      "parents": [
        "cd978b761ea990975ef36825a6a1831b0c2f29c1"
      ],
      "author": {
        "name": "Trung Nguyen",
        "email": "trung.n.k@gmail.com",
        "time": "Tue Apr 18 22:20:30 2017 +0800"
      },
      "committer": {
        "name": "Chris Broadfoot",
        "email": "cbro@golang.org",
        "time": "Fri Apr 21 01:50:13 2017 +0000"
      },
      "message": "tour: method call not correct\n\nFixes golang/tour#202.\n\nChange-Id: Ibffa127f6bdbe9c2ce8d47f358d355795e214a2b\nReviewed-on: https://go-review.googlesource.com/40897\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\n"
    },
    {
      "commit": "cd978b761ea990975ef36825a6a1831b0c2f29c1",
      "tree": "16dc1858e7a3329410cf460336aae988a8be29a4",
      "parents": [
        "53949f851297f0caf032ddf7ae5fb31ed6797eb6"
      ],
      "author": {
        "name": "Alexander Guz",
        "email": "kalimatas@gmail.com",
        "time": "Fri Apr 14 20:51:20 2017 +0200"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Sat Apr 15 14:36:09 2017 +0000"
      },
      "message": "content: add Russian translation of the tour.\n\nChange-Id: I75d4745b2121fc848cf00eb4b3df22971ef4fd6f\nReviewed-on: https://go-review.googlesource.com/40790\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "53949f851297f0caf032ddf7ae5fb31ed6797eb6",
      "tree": "9449e8b61f74802e1bbde188898a617d30116fe1",
      "parents": [
        "c373014285671e75a2b50f45d204669442474b1b"
      ],
      "author": {
        "name": "Josh Deprez",
        "email": "josh.deprez@gmail.com",
        "time": "Sun Dec 04 18:43:47 2016 +1100"
      },
      "committer": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Sat Apr 15 03:29:35 2017 +0000"
      },
      "message": "tour: make Newton\u0027s method example more straightforward\n\nChange-Id: Ie3473dfcfbd7272d40ff26110261f721f74d026a\nReviewed-on: https://go-review.googlesource.com/33930\nReviewed-by: Jaana Burcu Dogan \u003cjbd@google.com\u003e\n"
    },
    {
      "commit": "c373014285671e75a2b50f45d204669442474b1b",
      "tree": "772a8b819c574561721928bbc6d0aaed4e3ac00c",
      "parents": [
        "d153aa6df875151e72670741898a3ab7f053097b"
      ],
      "author": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Fri Feb 03 10:58:53 2017 -0800"
      },
      "committer": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Fri Feb 03 19:01:53 2017 +0000"
      },
      "message": "content: remove line that doesn\u0027t add and is confusing\n\nFixes golang/go#18926.\n\nChange-Id: I03d5f7adcd2db0e862cffb5ff035d804b0d3b1db\nReviewed-on: https://go-review.googlesource.com/36220\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "d153aa6df875151e72670741898a3ab7f053097b",
      "tree": "4196dee8b8484107fdab8f18c1128dd65b779c70",
      "parents": [
        "f6d699bfddca2e6539e3e972913aeb2a55b1ff1b"
      ],
      "author": {
        "name": "Antoine Martin",
        "email": "antoine97.martin@gmail.com",
        "time": "Mon Jan 09 00:55:10 2017 +0100"
      },
      "committer": {
        "name": "Joe Tsai",
        "email": "thebrokentoaster@gmail.com",
        "time": "Mon Jan 09 06:23:46 2017 +0000"
      },
      "message": "solutions: Add solution for Readers exercise\n\nThe solution to this exercise was missing.\n\nFixes golang/tour#34\n\nChange-Id: Ic416ab207a0acc9f196803f4df4497a36ea3d702\nReviewed-on: https://go-review.googlesource.com/34957\nReviewed-by: Joe Tsai \u003cthebrokentoaster@gmail.com\u003e\n"
    },
    {
      "commit": "f6d699bfddca2e6539e3e972913aeb2a55b1ff1b",
      "tree": "cfefb5f36706f6b756ef493ea47fa1bca608aa8f",
      "parents": [
        "3641cf08b66e7a68451a5a0f1d7a34e11c71f765"
      ],
      "author": {
        "name": "Lev Shamardin",
        "email": "shamardin@gmail.com",
        "time": "Mon Nov 14 10:07:54 2016 +0000"
      },
      "committer": {
        "name": "Chris Broadfoot",
        "email": "cbro@golang.org",
        "time": "Wed Jan 04 21:12:55 2017 +0000"
      },
      "message": "x/tools/tour: support for golang.org/x/tools/imports.\n\nThis adds a new toggle, which, when enabled, uses goimports instead of\ngofmt to format and auto-add imports on \"format\" requests.\n\nFixes #17886.\n\nChange-Id: I7909e38c4001a372250667ef53a8af42717de200\nReviewed-on: https://go-review.googlesource.com/33202\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\nRun-TryBot: Chris Broadfoot \u003ccbro@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "3641cf08b66e7a68451a5a0f1d7a34e11c71f765",
      "tree": "53c21c0a5dec0f0df090c3540ed72f1ca9aaf047",
      "parents": [
        "c9941e54e5b8e9618a8c951bc89798f85f6a7a71"
      ],
      "author": {
        "name": "molivier",
        "email": "olivier.matthieu@gmail.com",
        "time": "Wed Jun 01 16:34:54 2016 +0200"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed Oct 12 02:08:01 2016 +0000"
      },
      "message": "tour: update index template favicon url\n\nCurrent favicon link is broken and returns 404. Fixes\n`href\u003d\"/static/img/favicon.ico\"` to become `href\u003d\"/favicon.ico\"`.\n\nChange-Id: I37ad0e6be8f4d4cdc9245fcd122fab56f7fb3eaa\nReviewed-on: https://go-review.googlesource.com/23632\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\n"
    },
    {
      "commit": "c9941e54e5b8e9618a8c951bc89798f85f6a7a71",
      "tree": "11d66c2e93184e84a138b9fc184b0cb018391c4e",
      "parents": [
        "4044bee91eb5f9318337ee5d7270efc441a5338a"
      ],
      "author": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Mon Jul 25 13:30:30 2016 +1000"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Mon Jul 25 03:59:20 2016 +0000"
      },
      "message": "content: say that a a pointer points to a \u0027value\u0027, not \u0027variable\u0027\n\nFixes golang/go#16482\n\nChange-Id: I8f30f817808eb65db3fa77ec810af978bf92ae24\nReviewed-on: https://go-review.googlesource.com/25163\nReviewed-by: Rob Pike \u003cr@golang.org\u003e\n"
    },
    {
      "commit": "4044bee91eb5f9318337ee5d7270efc441a5338a",
      "tree": "edf0e459e5d7c82961be5145843e4fed01c6c4a6",
      "parents": [
        "7671a9e74951049581e540e5641503e2c0ef8943"
      ],
      "author": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Tue Jun 21 10:46:23 2016 +1000"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Tue Jun 21 01:17:15 2016 +0000"
      },
      "message": "content: simplify introduction of basic types\n\nThe use of the constant format string is confusing here.\n\nFixes golang/tour#38\n\nChange-Id: I6ebac4effbb1c8ac50805bc7e24f691bb0c233b9\nReviewed-on: https://go-review.googlesource.com/24290\nReviewed-by: Francesc Campoy Flores \u003ccampoy@golang.org\u003e\n"
    },
    {
      "commit": "7671a9e74951049581e540e5641503e2c0ef8943",
      "tree": "0427b0f0a0874fb3b57cafd4c13e7d1b5da5365f",
      "parents": [
        "c2b205411b9075040881934cfef2006409bffc0d"
      ],
      "author": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Fri May 27 11:19:42 2016 +1000"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Mon May 30 05:15:21 2016 +0000"
      },
      "message": "doc: update README to recommend a binary install\n\nAlso, rename to README.md so that it will be displayed at\n\thttps://go.googlesource.com/tour\n\nFixes golang/go#15846\n\nChange-Id: I8303ec53b0bdf32b5c899321c40a85107a27aceb\nReviewed-on: https://go-review.googlesource.com/23466\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\n"
    },
    {
      "commit": "c2b205411b9075040881934cfef2006409bffc0d",
      "tree": "561bd7ceb8bfdf8bad3ced4bbc4111e22a3637f7",
      "parents": [
        "98461c881e052af131a8d0d63e1ab0b388ca7de0"
      ],
      "author": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Mon May 23 09:10:57 2016 +1000"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Tue May 24 04:27:27 2016 +0000"
      },
      "message": "content: update location of Turkish translation\n\nUpdate golang-tr/go-tour-tr#2\n\nChange-Id: I9e360f3a07a26432d671ce5872c9eb9e15a84375\nReviewed-on: https://go-review.googlesource.com/23334\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "98461c881e052af131a8d0d63e1ab0b388ca7de0",
      "tree": "ed71a145b1a0820fa6d903f90a9fdb06fffc0dc7",
      "parents": [
        "ad2a543973228410057dd779f91448286751d862"
      ],
      "author": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Sun May 01 16:11:01 2016 +1000"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Mon May 02 16:32:48 2016 +0000"
      },
      "message": "gotour: set Strict-Transport-Security header on App Engine\n\nChange-Id: Ib2395b68dd3bba96e2f1b61c4ce1b9e05cc0ca82\nReviewed-on: https://go-review.googlesource.com/22676\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "ad2a543973228410057dd779f91448286751d862",
      "tree": "a155d4584bf95403ea8997dc2ee976c541a4d556",
      "parents": [
        "b9da173772bb642757acc6a9efd610daad8b3227"
      ],
      "author": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Tue Apr 26 14:26:52 2016 +1000"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Wed Apr 27 01:14:09 2016 +0000"
      },
      "message": "gotour: redirect from HTTP to HTTPS on App Engine\n\nChange-Id: I3e0c825d8a6d1cf41ab87f337943cb042f70a308\nReviewed-on: https://go-review.googlesource.com/22362\nReviewed-by: Francesc Campoy Flores \u003ccampoy@golang.org\u003e\n"
    },
    {
      "commit": "b9da173772bb642757acc6a9efd610daad8b3227",
      "tree": "be22ad1d58b8266f007410ccc23fbf796973a1be",
      "parents": [
        "629c1b9e60abaf556b8f32f4fae3a1663579fb81"
      ],
      "author": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Fri Apr 22 11:56:25 2016 +1000"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Fri Apr 22 02:02:52 2016 +0000"
      },
      "message": "content: fix formatting issue\n\nFixes #7\n\nChange-Id: Ifd2bf48ceaa3e61771f7bf38c17b5be7ed0bc197\nReviewed-on: https://go-review.googlesource.com/22361\nReviewed-by: Francesc Campoy Flores \u003ccampoy@golang.org\u003e\n"
    },
    {
      "commit": "629c1b9e60abaf556b8f32f4fae3a1663579fb81",
      "tree": "d62fd268cae09aab3c32ec2aa5893a62f2a9dfe2",
      "parents": [
        "41d86d51aaa4f1cf4f66e42456ba137c93cad950"
      ],
      "author": {
        "name": "Francesc Campoy",
        "email": "campoy@golang.org",
        "time": "Thu Apr 14 11:16:08 2016 -0700"
      },
      "committer": {
        "name": "Francesc Campoy Flores",
        "email": "campoy@golang.org",
        "time": "Thu Apr 14 18:28:38 2016 +0000"
      },
      "message": "tour: create bugs on tour repo\n\nChange-Id: Ifb60362eb16a70a6dd4b3ef03110130caded6e53\nReviewed-on: https://go-review.googlesource.com/22088\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "41d86d51aaa4f1cf4f66e42456ba137c93cad950",
      "tree": "cb278de5689efd5ed6bb574ce53f73a36a8be97c",
      "parents": [
        "9b24cf3985d245733ea9dc50411c25f0d1ceae9b"
      ],
      "author": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Fri Apr 01 17:12:52 2016 +1100"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Thu Apr 07 05:02:32 2016 +0000"
      },
      "message": "content: rewrite slices section\n\nThis rewrite introduces slices in terms of arrays,\nbefore introducing make. I think it flows more nicely.\n\nFixes golang/go#13883\nFixes golang/go#14893\n\nChange-Id: Idd0c6de29c0207d755cac673e580efee6c34a7b2\nReviewed-on: https://go-review.googlesource.com/21358\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\nReviewed-by: Rob Pike \u003cr@golang.org\u003e\n"
    },
    {
      "commit": "9b24cf3985d245733ea9dc50411c25f0d1ceae9b",
      "tree": "476bbf1e6480b96640404b44e5b1064229e7f2d5",
      "parents": [
        "3a15becf84a89b118aa71569615e633e4a252d7b"
      ],
      "author": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Wed Apr 06 15:17:42 2016 +1000"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Wed Apr 06 06:16:51 2016 +0000"
      },
      "message": "content: fix grammar in nil maps slide\n\nChange-Id: I7f4bf5ad97aed66b59ee9087241a71e3beee40cb\nReviewed-on: https://go-review.googlesource.com/21590\nReviewed-by: Rob Pike \u003cr@golang.org\u003e\n"
    },
    {
      "commit": "3a15becf84a89b118aa71569615e633e4a252d7b",
      "tree": "e62999c9710f422605bf0f16aee95c8708bc709e",
      "parents": [
        "3010115dcc12c8fe09b328ce21060af4337de1f7"
      ],
      "author": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Tue Apr 05 11:29:00 2016 +1000"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Wed Apr 06 00:12:20 2016 +0000"
      },
      "message": "content: revise description of map creation\n\nChange-Id: If81d061de18fd3a8a190c04d3232e8bc247277e8\nReviewed-on: https://go-review.googlesource.com/21449\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\nReviewed-by: Ralph Corderoy \u003cralph@inputplus.co.uk\u003e\n"
    },
    {
      "commit": "3010115dcc12c8fe09b328ce21060af4337de1f7",
      "tree": "9a424069ae7994f5a0880a8d75f657656d02a06d",
      "parents": [
        "a8d65457e89c62c23747e5794f35b360cc69b4ab"
      ],
      "author": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Mon Apr 04 11:46:10 2016 +1000"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Mon Apr 04 02:31:04 2016 +0000"
      },
      "message": "content: clarify that make is just one way of creating a map\n\nFixes golang/go#15083\n\nChange-Id: I5c611a6bd702464d8d1afe7c7b0ca18ef077e206\nReviewed-on: https://go-review.googlesource.com/21443\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\n"
    },
    {
      "commit": "a8d65457e89c62c23747e5794f35b360cc69b4ab",
      "tree": "8929a246f1677f4cee8f4c6464e3d1e5b2ee6462",
      "parents": [
        "c4165d780c65c33fb4b6f81f32ce31612c28b0b2"
      ],
      "author": {
        "name": "Chris Broadfoot",
        "email": "cbro@golang.org",
        "time": "Thu Mar 31 16:39:39 2016 -0700"
      },
      "committer": {
        "name": "Chris Broadfoot",
        "email": "cbro@golang.org",
        "time": "Fri Apr 01 00:02:52 2016 +0000"
      },
      "message": "content: use Pizza/pizza as an example of exported names\n\nIn other languages, all-caps usually signifies an exported constant.\nRemove that example since it conflicts with Go\u0027s naming guide.\n\nFixes golang/go#15047.\n\nChange-Id: I7af4a125ad1ba4bd9dd10a0e63eff8e4125cff00\nReviewed-on: https://go-review.googlesource.com/21387\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "c4165d780c65c33fb4b6f81f32ce31612c28b0b2",
      "tree": "7aa8145e43089a4bcedb5e4bfa5b1514ba53f680",
      "parents": [
        "a4d680413ab45695cc2c6c3e232d508aeb637f25"
      ],
      "author": {
        "name": "Chris Broadfoot",
        "email": "cbro@golang.org",
        "time": "Fri Mar 18 17:41:20 2016 -0700"
      },
      "committer": {
        "name": "Chris Broadfoot",
        "email": "cbro@golang.org",
        "time": "Sat Mar 19 00:52:27 2016 +0000"
      },
      "message": "content: make slice of slice example (tic tac toe) less ambiguous\n\nFixes golang/go#14871.\n\nChange-Id: Idbc9622e7acc216275620cc0036b0f116777ae71\nReviewed-on: https://go-review.googlesource.com/20886\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "a4d680413ab45695cc2c6c3e232d508aeb637f25",
      "tree": "e9bed6d50ad022e104f01958e73968fb8fd8eb87",
      "parents": [
        "a5983ab0567e37641c5845814a2366195924b5ae"
      ],
      "author": {
        "name": "Chris Broadfoot",
        "email": "cbro@golang.org",
        "time": "Thu Mar 03 11:45:13 2016 -0800"
      },
      "committer": {
        "name": "Chris Broadfoot",
        "email": "cbro@golang.org",
        "time": "Thu Mar 03 19:57:37 2016 +0000"
      },
      "message": "content: fix typo\n\nFixes golang/go#14550.\n\nChange-Id: Ia908d10edf24260e3814787b44b28c91ddf9aae3\nReviewed-on: https://go-review.googlesource.com/20191\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "a5983ab0567e37641c5845814a2366195924b5ae",
      "tree": "f01a78d6afdb120185dd6ca24dd0beafda3536ec",
      "parents": [
        "1e3079b1a244b46600a08ef88beb5bc0634d18da"
      ],
      "author": {
        "name": "Emmanuel Odeke",
        "email": "emm.odeke@gmail.com",
        "time": "Sun Feb 28 21:50:40 2016 -0700"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Mon Feb 29 05:03:58 2016 +0000"
      },
      "message": "moretypes: fixed minor typo\n\nUpdates golang/go#14040.\n\nFixes `structwhen` to become `struct when`.\n\nChange-Id: I2cc4f9bded5d4ec4922d8daf49dbb6738210c096\nReviewed-on: https://go-review.googlesource.com/20028\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\n"
    },
    {
      "commit": "1e3079b1a244b46600a08ef88beb5bc0634d18da",
      "tree": "bcb3627825bfde113fdb8848ab78665184a80ddc",
      "parents": [
        "9616eac69404c8d4aab36bf42624b08e2e8dffd2"
      ],
      "author": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Fri Feb 26 15:23:49 2016 +1100"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Mon Feb 29 03:05:54 2016 +0000"
      },
      "message": "moretypes: explain pointer indirection\n\nFixes golang/go#14040\n\nChange-Id: I377207e2ce3f41736368a5fbd4ba11bbf2e098da\nReviewed-on: https://go-review.googlesource.com/19941\nReviewed-by: Francesc Campoy Flores \u003ccampoy@golang.org\u003e\n"
    },
    {
      "commit": "9616eac69404c8d4aab36bf42624b08e2e8dffd2",
      "tree": "69a5459254d4e19b6a447d2f9ec34a47f842e804",
      "parents": [
        "2c088b3344fdf98f6f4d855dc63891960c5d91d6"
      ],
      "author": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Tue Feb 16 17:00:45 2016 +1100"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Tue Feb 16 06:23:38 2016 +0000"
      },
      "message": "content: remove unnecessary ampersand\n\nThis example showed an interface being satisfied by *T when\nthe method is declared on T.\n\nFixes golang/go#14344\n\nChange-Id: Ifcfd251d57323714539a90e17fdb1e74531e3424\nReviewed-on: https://go-review.googlesource.com/19531\nReviewed-by: Katrina Owen \u003ckatrina.owen@gmail.com\u003e\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\n"
    },
    {
      "commit": "2c088b3344fdf98f6f4d855dc63891960c5d91d6",
      "tree": "054813f317a9d25c6126ca645a04207f41990341",
      "parents": [
        "28487fb3375075b5d7c2590fdd2687e1eca77f40"
      ],
      "author": {
        "name": "Katrina Owen",
        "email": "katrina.owen@gmail.com",
        "time": "Tue Feb 16 16:37:03 2016 +1100"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Tue Feb 16 05:55:50 2016 +0000"
      },
      "message": "content: change variable name in channels example\n\nThe code example is summing a slice (s), not an array (a).\n\nChange-Id: Iae4608271a69e1d80fa2c5b09981f5fadc48a3f6\nReviewed-on: https://go-review.googlesource.com/19530\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\n"
    },
    {
      "commit": "28487fb3375075b5d7c2590fdd2687e1eca77f40",
      "tree": "c56ac19497020a4fe7553117544fe55f594f7e66",
      "parents": [
        "6b2e5b35ce8ed092eaedc3d2a2294373a639f122"
      ],
      "author": {
        "name": "Katrina Owen",
        "email": "katrina.owen@gmail.com",
        "time": "Tue Feb 09 18:51:47 2016 +1100"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Sat Feb 13 09:35:39 2016 +0000"
      },
      "message": "content: rename variable names stringer exercise\n\nPresumably n was for name, but it wasn\u0027t immediately clear\nsince \"name\" was not mentioned anywhere in the code example.\n\nThere was a bit of discussion about whether it should be called\nk (for key) or s (for string) or h (for host).\n\nIt seems like a lot of the confusion stems from the map being named\naddrs, while actually containing both the name and the ip address of\nthe hosts.\n\nChange-Id: Idf4483f142831b375cb0b1a5ebd58e8f3d9df30b\nReviewed-on: https://go-review.googlesource.com/19405\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\n"
    },
    {
      "commit": "6b2e5b35ce8ed092eaedc3d2a2294373a639f122",
      "tree": "c4730c752fded4bb5be2ad1843aaeb55d67a687a",
      "parents": [
        "4f4c90a30c66c1d83d1c843c542e193c494b718a"
      ],
      "author": {
        "name": "Katrina Owen",
        "email": "katrina.owen@gmail.com",
        "time": "Tue Feb 09 18:32:27 2016 +1100"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Tue Feb 09 23:06:13 2016 +0000"
      },
      "message": "content: clarify append code example\n\nRename variable: a (array) -\u003e s (slice).\n\nCapitalize comments to make full sentences.\n\nSimplify printSlice function. There\u0027s no need to pass a\ndescriptive string, since the name of the slice is the same\neach time the function is called.\n\nChange-Id: I18981b4c649ee84b121f3aedce5ee62c2fa37b08\nReviewed-on: https://go-review.googlesource.com/19404\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\n"
    },
    {
      "commit": "4f4c90a30c66c1d83d1c843c542e193c494b718a",
      "tree": "dbf77de2ed1e2fa2a309c112f85d89ac18485e9e",
      "parents": [
        "cff7eeccd800bfca4fb1349651a0a2fcc95fcc7c"
      ],
      "author": {
        "name": "Katrina Owen",
        "email": "katrina.owen@gmail.com",
        "time": "Tue Feb 09 18:23:06 2016 +1100"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Tue Feb 09 07:45:29 2016 +0000"
      },
      "message": "content: rename variable in nil slices example\n\nThe name z for a slice is a bit cryptic.\n\nIn retrospect it does make sense (\"zero value of a slice\"),\nbut a straight-forward s for slice seems better here.\n\nChange-Id: I7afae523a8f567d3221299e4c0c9fa47789961cf\nReviewed-on: https://go-review.googlesource.com/19403\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\n"
    },
    {
      "commit": "cff7eeccd800bfca4fb1349651a0a2fcc95fcc7c",
      "tree": "4ea067281f9fa71192959c38ddd238572fafd229",
      "parents": [
        "c899dcdb12f3a5b636661162ef58589952741839"
      ],
      "author": {
        "name": "Katrina Owen",
        "email": "katrina.owen@gmail.com",
        "time": "Tue Feb 09 18:18:33 2016 +1100"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Tue Feb 09 07:31:49 2016 +0000"
      },
      "message": "content: clarify slices code example\n\nGiving the slice a slightly more descriptive name makes\nthe formatted string in the loop a bit less cryptic.\n\nChange-Id: Idd17014d7528f133c747df080c59a440c533eb0f\nReviewed-on: https://go-review.googlesource.com/19402\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\n"
    },
    {
      "commit": "c899dcdb12f3a5b636661162ef58589952741839",
      "tree": "b373c1991c80dee6feed26d86cffe3c9a50b37ab",
      "parents": [
        "1631c208f723828abbecbd92bdceb4000b0042e1"
      ],
      "author": {
        "name": "Katrina Owen",
        "email": "katrina.owen@gmail.com",
        "time": "Tue Feb 09 18:12:25 2016 +1100"
      },
      "committer": {
        "name": "Andrew Gerrand",
        "email": "adg@golang.org",
        "time": "Tue Feb 09 07:16:28 2016 +0000"
      },
      "message": "content: tweak making-slices example for readability\n\nAdding a bit of whitespace makes the code example more scannable.\n\nChange-Id: Ib8cc8ff2847c3e89d1cd1fcf1e6a0a0aaa562e81\nReviewed-on: https://go-review.googlesource.com/19401\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\n"
    }
  ],
  "next": "1631c208f723828abbecbd92bdceb4000b0042e1"
}
