)]}'
{
  "commit": "1cee9dbe3fa7101b991c048e39129d6235864dc6",
  "tree": "018a60f4516d3f9af7eefea3db15187de53d4b7e",
  "parents": [
    "82215dc6c01ed6efb6f4f236cd5c87ceb6dc318a"
  ],
  "author": {
    "name": "Tobias Klauser",
    "email": "tklauser@distanz.ch",
    "time": "Fri Jul 03 11:22:08 2026 +0200"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Wed Jul 08 08:40:38 2026 -0700"
  },
  "message": "os: rewrite PathError.Path in dirFS.ReadLink to relative name\n\nAll other dirFS methods (Open, ReadFile, ReadDir, Stat, Lstat) rewrite\nPathError.Path to the relative name on error. Do the same in\ndirFS.ReadLink to be consistent and so callers of\nDirFS(\"/prefix\").ReadLink(\"file\") see PathError{Path: \"file\"} instead of\nPathError{Path: \"/prefix/file\"}.\n\nChange-Id: Id49cb43d79f459c855f94e5544e4c727fe68a7b4\nReviewed-on: https://go-review.googlesource.com/c/go/+/796540\nAuto-Submit: Tobias Klauser \u003ctobias.klauser@gmail.com\u003e\nReviewed-by: Emmanuel Odeke \u003cemmanuel@orijtech.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80857240f5c7bbb12ca58ca9035469da66a5360e",
      "old_mode": 33188,
      "old_path": "src/os/file.go",
      "new_id": "e23a08b4f0aac68111f794b44c4d89a32550028b",
      "new_mode": 33188,
      "new_path": "src/os/file.go"
    },
    {
      "type": "modify",
      "old_id": "f56a34da3e080f3c1928b9b0b2a95a3245fe5366",
      "old_mode": 33188,
      "old_path": "src/os/file_test.go",
      "new_id": "fec90074a52a630435854e2177a93188607fa0e5",
      "new_mode": 33188,
      "new_path": "src/os/file_test.go"
    }
  ]
}
