)]}'
{
  "commit": "3454db04940e8b6dae4d7815646194b9212cc89f",
  "tree": "b6ce71d9e090b7373b1eb2d83f0f4d9c6a8d5894",
  "parents": [
    "e0b990bd042fce92f1a60c6aaf848e330c58a0a1"
  ],
  "author": {
    "name": "Ian Cottrell",
    "email": "iancottrell@google.com",
    "time": "Wed Jun 16 13:55:21 2021 -0400"
  },
  "committer": {
    "name": "Ian Cottrell",
    "email": "iancottrell@google.com",
    "time": "Mon Jun 21 15:48:08 2021 +0000"
  },
  "message": "event: a new mechanism for caller detection\n\nThis avoids the need to know the stack depth to the caller by instead scanning the\nstack skipping over entries that have been registered as helpers.\nIt also allows registration of helper packages, where every function from that package\nis considered a helper function. This is used to elimitate all functions from the \nevent package.\n\nChange-Id: Id747e1a4a5ccbfa84dfd372cc33471490aa426ef\nReviewed-on: https://go-review.googlesource.com/c/exp/+/328790\nTrust: Ian Cottrell \u003ciancottrell@google.com\u003e\nRun-TryBot: Ian Cottrell \u003ciancottrell@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Jonathan Amsterdam \u003cjba@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "07fd4340c0f991006554193a4de1ecf812b78eac",
      "old_mode": 33188,
      "old_path": "event/alloc_test.go",
      "new_id": "070dfdf4f5f73a7d0ca3f8b1a648da30cd023169",
      "new_mode": 33188,
      "new_path": "event/alloc_test.go"
    },
    {
      "type": "modify",
      "old_id": "7464015124a51c50a801af7b1cff1eec52b30fb9",
      "old_mode": 33188,
      "old_path": "event/export.go",
      "new_id": "eee6a925c585a02bcf61a8d655166e0f91a54630",
      "new_mode": 33188,
      "new_path": "event/export.go"
    },
    {
      "type": "modify",
      "old_id": "594cc88238b1349398a3fb3fdca1be7a7356d047",
      "old_mode": 33188,
      "old_path": "event/metric.go",
      "new_id": "a2611ac39ba7373c7226610b8f1a7f35e7b2d6f1",
      "new_mode": 33188,
      "new_path": "event/metric.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "183e3368231a048f3054f778f8f28095ae3a72e0",
      "new_mode": 33188,
      "new_path": "event/source.go"
    }
  ]
}
