)]}'
{
  "commit": "492a476312755200fbec6fb289efcfa9918d228b",
  "tree": "1ee9d96a9c4a3bf886d3ad806d2a3d8c14ee2350",
  "parents": [
    "c3f4d486298baf0f69057fc51d4b5194f8dfbfdd"
  ],
  "author": {
    "name": "Joe Tsai",
    "email": "joetsai@digital-static.net",
    "time": "Mon Nov 26 17:16:32 2018 -0800"
  },
  "committer": {
    "name": "Joe Tsai",
    "email": "thebrokentoaster@gmail.com",
    "time": "Tue Nov 27 02:14:04 2018 +0000"
  },
  "message": "internal/detrand: new package for deterministically random functionality\n\nThe use of math/rand in serialization is to provide some form of instability\nto the output to provide a clear signal to the user that the should not\ndepend on the the property of stability. However, it is reasonable that users\nexpect the output for these to be deterministic.\n\nAs such, add a detrand package that provides deterministic, yet unstable\nrandomization functionality.\n\nSince this package hashes the binary, it does impose a small initialization cost:\n\tBenchmark    100000    20712 ns/op    480 B/op    6 allocs/op\n\nChange-Id: I232d0fea1789a4278079837a67ee2f63474a4364\nReviewed-on: https://go-review.googlesource.com/c/151340\nReviewed-by: Herbie Ong \u003cherbie@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c702f8f89803a9e2dc4090d943fea8664b9fc26e",
      "new_mode": 33188,
      "new_path": "internal/detrand/rand.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68c55d284c1fa0b7caaddd0fed45b523c8a54822",
      "new_mode": 33188,
      "new_path": "internal/detrand/rand_test.go"
    },
    {
      "type": "modify",
      "old_id": "f7d185a34098691e534a56ac015a0017c153827d",
      "old_mode": 33188,
      "old_path": "internal/encoding/text/encode.go",
      "new_id": "3892eca08fee2a8da4e43f240359cea07f913d0e",
      "new_mode": 33188,
      "new_path": "internal/encoding/text/encode.go"
    },
    {
      "type": "modify",
      "old_id": "aca6d7b427e6ef995672cc492c3a48f75d195981",
      "old_mode": 33188,
      "old_path": "reflect/prototype/stringer.go",
      "new_id": "84006892be4684faebd39ef549b28e9d7e9c980f",
      "new_mode": 33188,
      "new_path": "reflect/prototype/stringer.go"
    }
  ]
}
