)]}'
{
  "commit": "e5e0f6824931fddbd6c99e1e855bdecbfad011a3",
  "tree": "f3ba2497854d908ded18e8d7e10a0b78d494ff62",
  "parents": [
    "aa3bd9ddc63998f1eb37dacec759028430b275b3"
  ],
  "author": {
    "name": "Joe Gregorio",
    "email": "jcgregorio@google.com",
    "time": "Tue Nov 03 14:46:32 2020 +0000"
  },
  "committer": {
    "name": "Skia Commit-Bot",
    "email": "skia-commit-bot@chromium.org",
    "time": "Tue Nov 03 14:46:42 2020 +0000"
  },
  "message": "Revert \"Copy code from https://github.com/golang/perf/tree/master/internal/stats\"\n\nThis reverts commit 9a045f1d04a74d0723a642847bde4e02c02aa9f0.\n\nReason for revert: Found the upstream code at github.com/aclements/go-moremath so there\u0027s no need to do this copy.\n\nOriginal change\u0027s description:\n\u003e Copy code from https://github.com/golang/perf/tree/master/internal/stats\n\u003e\n\u003e Because we can\u0027t import an \u0027internal\u0027 directory.\n\u003e\n\u003e Since that code has been stable for close to four years, this seems relatively\n\u003e safe.\n\u003e\n\u003e The code is copyright the Go authors using the Go License. See the added LICENSE\n\u003e file.\n\u003e\n\u003e The only changes are:\n\u003e   1. Add unittest.SmallTest()\n\u003e   2. gofmt -s -w .\n\u003e\n\u003e Bug: skia:10884\n\u003e Change-Id: I8d1d922686762a9799cc7ed2d57867c498ce93ab\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/331369\n\u003e Reviewed-by: Kevin Lubick \u003ckjlubick@google.com\u003e\n\u003e Commit-Queue: Joe Gregorio \u003cjcgregorio@google.com\u003e\n\nTBR\u003djcgregorio@google.com,kjlubick@google.com\n\nChange-Id: I305c17737bf6696a3669fe3fd4e7ce6b6b389cc2\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: skia:10884\nReviewed-on: https://skia-review.googlesource.com/c/buildbot/+/331556\nReviewed-by: Joe Gregorio \u003cjcgregorio@google.com\u003e\nCommit-Queue: Joe Gregorio \u003cjcgregorio@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "ea5ea898692544921f259985e2fc4c2a916472c2",
      "old_mode": 33188,
      "old_path": "perf/LICENSE",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6349ebd3d32823184b7c441efe13bd169c80b9ef",
      "old_mode": 33188,
      "old_path": "perf/go/stats/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f3774b5b17065fb66c84966910f04ea15c49eaca",
      "old_mode": 33188,
      "old_path": "perf/go/stats/alg.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9cd1cd7e2fbac3349a9e10a43484f73b92368f53",
      "old_mode": 33188,
      "old_path": "perf/go/stats/beta.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "760380fedf9e95612fb40bb7b6ffd7bbb9e37a04",
      "old_mode": 33188,
      "old_path": "perf/go/stats/beta_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bb3ba3f810f5673316c2dcd5cdc3012d0d6eb3d2",
      "old_mode": 33188,
      "old_path": "perf/go/stats/deltadist.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "048477d7e6bdab0deedba167ef540a3aba94bb7c",
      "old_mode": 33188,
      "old_path": "perf/go/stats/dist.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "68a9a0a33ebe1df07853dc534ccd23fb3b7c8305",
      "old_mode": 33188,
      "old_path": "perf/go/stats/mathx.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d00f96a5f125e9f1461bb84bd8f2ce8e2d655e62",
      "old_mode": 33188,
      "old_path": "perf/go/stats/normaldist.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1e83c328ec6e2469baa5fa6de5d34fd5da897342",
      "old_mode": 33188,
      "old_path": "perf/go/stats/normaldist_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d0b291e614e9a67acd57efaae6129e80e809ed98",
      "old_mode": 33188,
      "old_path": "perf/go/stats/package.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d6fe8a643740caa230b6123298d3fd5a22137d12",
      "old_mode": 33188,
      "old_path": "perf/go/stats/sample.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d7d0118f753eacf170e74864149b1acc17595caf",
      "old_mode": 33188,
      "old_path": "perf/go/stats/sample_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1d1c704689642524e9a35599aada7d0a55aeb8e3",
      "old_mode": 33188,
      "old_path": "perf/go/stats/tdist.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7915631a56c5c9028fe3670c7538b3c4e828e64f",
      "old_mode": 33188,
      "old_path": "perf/go/stats/tdist_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8742298498c7c395ec5d79899a6d4940a8ff682e",
      "old_mode": 33188,
      "old_path": "perf/go/stats/ttest.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "40ffe15156bb13813eb6ad9ebf4bf95c9efad96b",
      "old_mode": 33188,
      "old_path": "perf/go/stats/ttest_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "26daa95dc31dfb7d3650f875c340e9659e860496",
      "old_mode": 33188,
      "old_path": "perf/go/stats/udist.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "baceb325ca13603faed05d196b2c19989f1789d9",
      "old_mode": 33188,
      "old_path": "perf/go/stats/udist_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "048ebe767f27c49b2c90e04e8b449110d1bbd6ba",
      "old_mode": 33188,
      "old_path": "perf/go/stats/utest.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a3e3f19d0387b3f82e4b3cf505cde61174cde3bf",
      "old_mode": 33188,
      "old_path": "perf/go/stats/utest_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4ab13f697401843154dfe11cfab0231a2c623798",
      "old_mode": 33188,
      "old_path": "perf/go/stats/util_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
