)]}'
{
  "commit": "e2b7044e8c71f792bd8e9e8d249139992f81344a",
  "tree": "2429eca718a80d8a1fe44d3f0e502335ab0a3709",
  "parents": [
    "665e8c7367d1ecf644cea2d163019ef59c13d554"
  ],
  "author": {
    "name": "Ed Schouten",
    "email": "eschouten@apple.com",
    "time": "Tue Jun 15 18:05:11 2021 +0000"
  },
  "committer": {
    "name": "Tobias Klauser",
    "email": "tobias.klauser@gmail.com",
    "time": "Wed Jun 16 04:58:30 2021 +0000"
  },
  "message": "unix: add SEEK_* constants on Darwin, FreeBSD, Linux\n\nThe Go \"os\" package already provides bindings for SEEK_CUR, SEEK_SET and\nSEEK_END. Most operating systems also support SEEK_HOLE and SEEK_DATA,\nwhich you can use to skip sparse regions in a file. Let\u0027s add bindings,\nso we can also do this from within Go.\n\nChange-Id: If9243b05a8f563b4bce2452aa4bff145d9442cc2\nGitHub-Last-Rev: ac8aed2d4aaddc4a28aab657d027f67ba6717e19\nGitHub-Pull-Request: golang/sys#112\nReviewed-on: https://go-review.googlesource.com/c/sys/+/328170\nRun-TryBot: Ian Lance Taylor \u003ciant@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Tobias Klauser \u003ctobias.klauser@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f670faba31570661dbdaa554e095d9d4ed2251d",
      "old_mode": 33261,
      "old_path": "unix/mkerrors.sh",
      "new_id": "6e6afcaa1d0467c8bf4ee54e88b206eaeb7b9889",
      "new_mode": 33261,
      "new_path": "unix/mkerrors.sh"
    },
    {
      "type": "modify",
      "old_id": "991996b60911e4e7c9e894d8b6b7815d404c1fd7",
      "old_mode": 33188,
      "old_path": "unix/zerrors_darwin_amd64.go",
      "new_id": "5bb48ef54eb63964983f0e5251650d47832340a1",
      "new_mode": 33188,
      "new_path": "unix/zerrors_darwin_amd64.go"
    },
    {
      "type": "modify",
      "old_id": "e644eaf5e757e0f7856c722151b76acb03783071",
      "old_mode": 33188,
      "old_path": "unix/zerrors_darwin_arm64.go",
      "new_id": "11e57097970be82c9eed9d70d7d3fc4e4f1dde27",
      "new_mode": 33188,
      "new_path": "unix/zerrors_darwin_arm64.go"
    },
    {
      "type": "modify",
      "old_id": "9c7c5e1654643dd289cc2b78e739fd3d8c67b0b7",
      "old_mode": 33188,
      "old_path": "unix/zerrors_freebsd_386.go",
      "new_id": "440900112cd42098c79710f8a691ffb20e35e3f1",
      "new_mode": 33188,
      "new_path": "unix/zerrors_freebsd_386.go"
    },
    {
      "type": "modify",
      "old_id": "b265abb25f89036eb36292ed74baf83f47e3d8c5",
      "old_mode": 33188,
      "old_path": "unix/zerrors_freebsd_amd64.go",
      "new_id": "64520d31226b94632d384575d93f8ed4e05ad4bd",
      "new_mode": 33188,
      "new_path": "unix/zerrors_freebsd_amd64.go"
    },
    {
      "type": "modify",
      "old_id": "3df99f285f14edb9366a758b18f5e7317d851ca3",
      "old_mode": 33188,
      "old_path": "unix/zerrors_freebsd_arm.go",
      "new_id": "99e9a0e06e95f785edf015ae06ebea1d5e313a4c",
      "new_mode": 33188,
      "new_path": "unix/zerrors_freebsd_arm.go"
    },
    {
      "type": "modify",
      "old_id": "218d39906da6c4d51726629d904876a4bac747be",
      "old_mode": 33188,
      "old_path": "unix/zerrors_freebsd_arm64.go",
      "new_id": "4c837711493ff1bc346f749e9ea163a860abb16e",
      "new_mode": 33188,
      "new_path": "unix/zerrors_freebsd_arm64.go"
    },
    {
      "type": "modify",
      "old_id": "c3fa22486e3a5ee08f8d29e7c34327f0fb908536",
      "old_mode": 33188,
      "old_path": "unix/zerrors_linux.go",
      "new_id": "52f5bbc14cd5a8b0e0ffb38ebae91679dbd5788a",
      "new_mode": 33188,
      "new_path": "unix/zerrors_linux.go"
    }
  ]
}
