)]}'
{
  "commit": "a7e8e783bec503a4489d00a68d6603941455d8c0",
  "tree": "01d6cb152c473d07366a50ea3bae2a698819d1fb",
  "parents": [
    "0a3c79a37d08c0f86864eca99b73b890324f90cb"
  ],
  "author": {
    "name": "Yury Smolsky",
    "email": "yury@smolsky.by",
    "time": "Fri May 11 19:19:43 2018 +0300"
  },
  "committer": {
    "name": "Bryan C. Mills",
    "email": "bcmills@google.com",
    "time": "Tue May 22 19:53:57 2018 +0000"
  },
  "message": "playground: refactor handleVet and handleCompile methods\n\nhandleVet and handleCompile methods were almost indentical.\nThe only differences were the prefix for the cache key and\nthe function which executed command and made a response struct.\n\nThis changes introduces the commandHandler function that\nreturns an HTTP handler specified by the cache prefix and\ncommand function (cmdFunc).\n\nvetCheck and compileAndRun are those command functions.\n\nFixes golang/go#24535.\n\nChange-Id: I4eaa5364cd4ee5f778c5b5b272b74b23e4caef7c\nReviewed-on: https://go-review.googlesource.com/112795\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "84c4b25e19d04495372685059221f1aca5a39898",
      "old_mode": 33188,
      "old_path": "sandbox.go",
      "new_id": "ce020ecbd967481b5cd4201fb76eb99cbf864c13",
      "new_mode": 33188,
      "new_path": "sandbox.go"
    },
    {
      "type": "modify",
      "old_id": "7035d1d42b4c23a662fe43de97ee33bb958ddb33",
      "old_mode": 33188,
      "old_path": "server.go",
      "new_id": "d3a491b11507cc7bea042207865a5d9d8d0e947a",
      "new_mode": 33188,
      "new_path": "server.go"
    },
    {
      "type": "modify",
      "old_id": "01891e39bda18ab14e8acdad7fb0d1b62f234ddd",
      "old_mode": 33188,
      "old_path": "server_test.go",
      "new_id": "a0f00eb5d6473a2224a5f471db8aac9e1a4b54c3",
      "new_mode": 33188,
      "new_path": "server_test.go"
    },
    {
      "type": "modify",
      "old_id": "1dfa2153959d2492284ac83babb8db2a9a8e5d03",
      "old_mode": 33188,
      "old_path": "vet.go",
      "new_id": "314fd4079442acf42251543887b0a6e7087266fd",
      "new_mode": 33188,
      "new_path": "vet.go"
    }
  ]
}
