)]}'
{
  "commit": "7fe5e1bf67352dcc963c4a663acdb283be7ff1c8",
  "tree": "d0945529953df335ddb66c6556f89914f1c2a203",
  "parents": [
    "96b571dae15d66409582a0791f6fdcabbd561dc9"
  ],
  "author": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Wed May 26 20:53:52 2021 -0400"
  },
  "committer": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Wed Jun 16 18:38:38 2021 +0000"
  },
  "message": "blog: simplify app, stop being a submodule\n\nThis app has a lot of history. App Engine used to require different code\nfor local execution and running on App Engine, because the latter supplied\nfunc main. No longer. Unify all the code into a simpler single file.\n\nAlso use the new x/website. (The old go.mod was pinning an older\nx/website from before we adopted fs.FS. Now that we have a backported\nio/fs, we can use the new x/website, which is what lets us get rid of\nthe submodule boundary.)\n\nThis brings blog in line with the other websites in this repo,\nwhich will help smooth the eventual merge.\n\nChange-Id: Ibe95674ac6765c15bb82a82dc52845a2377cebf7\nReviewed-on: https://go-review.googlesource.com/c/website/+/323894\nTrust: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Jamal Carvalho \u003cjamal@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b2aac6e57dae3a39cddae3ba1758a8e27e4eb99b",
      "old_mode": 33188,
      "old_path": "blog/app.yaml",
      "new_id": "a0d983c074532b0b4beef56a2b5997004fd8169f",
      "new_mode": 33188,
      "new_path": "blog/app.yaml"
    },
    {
      "type": "delete",
      "old_id": "0fa729f04cd4e9c62a6b678d2bcc41801983d515",
      "old_mode": 33188,
      "old_path": "blog/appengine.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9277c761d4ae6a989535bb88471601876299c70b",
      "old_mode": 33188,
      "old_path": "blog/blog.go",
      "new_id": "04c485139d603d06e0573461f918f9f8ff07cbe9",
      "new_mode": 33188,
      "new_path": "blog/blog.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "371d682318ab6c8101cad70f11984da20b02a343",
      "new_mode": 33188,
      "new_path": "blog/blog_test.go"
    },
    {
      "type": "modify",
      "old_id": "3d6559d1ec80285861f1c9890cfbfefa9bc62e9f",
      "old_mode": 33188,
      "old_path": "blog/cloudbuild.yaml",
      "new_id": "12c65d74a927d5f7cf0ce305e7b9e3f7f03ff0f5",
      "new_mode": 33188,
      "new_path": "blog/cloudbuild.yaml"
    },
    {
      "type": "delete",
      "old_id": "949db4e12074027f5a806f55eaddfc5b795abccf",
      "old_mode": 33188,
      "old_path": "blog/go.mod",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "287ff4b47a77a3d63fe0cae498b20d8b669ef705",
      "old_mode": 33188,
      "old_path": "blog/go.sum",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "82e36075b9188d94db2aecdf8709dd450d0c5b4c",
      "old_mode": 33188,
      "old_path": "blog/local.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b86f5c6d64c21a5b7ae54b31811548a4b098c840",
      "old_mode": 33188,
      "old_path": "blog/local_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "ecb3397caa04b1bc108209eaadbc96110530fccc",
      "old_mode": 33188,
      "old_path": "blog/rewrite.go",
      "new_id": "9acb2db301be3f97c43e6480417ee2a77c16aec4",
      "new_mode": 33188,
      "new_path": "blog/redirect.go",
      "score": 94
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "212135665eb83a13235f1af43a579395f192ba47",
      "new_mode": 33188,
      "new_path": "blog/testdata/blog.txt"
    }
  ]
}
