)]}'
{
  "commit": "cc956d8589c866339f81637037435366c25f582b",
  "tree": "6b97076f018fe7b3c1dd7f31de63ca397d7716d3",
  "parents": [
    "086624ae47e892b8c51fcb4524b21803e810094e"
  ],
  "author": {
    "name": "Synchronization Acknowledgement",
    "email": "77421532+sin-ack@users.noreply.github.com",
    "time": "Tue Jul 02 16:27:06 2024 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jul 02 09:27:06 2024 -0700"
  },
  "message": "fix(tar): append slash to top-level directory mtree entries (#852)\n\n* fix(tar): append slash to top-level directory mtree entries\r\n\r\nbsdtar\u0027s mtree format has a quirk wherein entries without \"/\" in their\r\nfirst word are treated as \"relative\" entries, and \"relative\" directories\r\nwill cause tar to \"change directory\" into the declared directory entry.\r\nIf such a directory is followed by a \"relative\" entry, then the file\r\nwill be created within the directory, instead of at top-level as\r\nexpected. To mitigate, we append a slash to top-level directory entries.\r\n\r\nFixes #851.\r\n\r\n* chore: golden files have BINDIR placeholder\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Eagle \u003calex@aspect.dev\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aa37a1ed848268205eead09c1638f69a2ec4641e",
      "old_mode": 33188,
      "old_path": "BUILD.bazel",
      "new_id": "a1d463ddfe510fb405bbf7c8172bd8f84d872b81",
      "new_mode": 33188,
      "new_path": "BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2fe6598016c5aa4e1621e605116a1c615b5a5998",
      "old_mode": 33188,
      "old_path": "lib/private/modify_mtree.awk",
      "new_id": "346321c0ea161be986ccdb15c938c35f187ac6d3",
      "new_mode": 33188,
      "new_path": "lib/private/modify_mtree.awk"
    },
    {
      "type": "modify",
      "old_id": "89f7ad39495e37c061f4ce799d293ca1316c0c7b",
      "old_mode": 33188,
      "old_path": "lib/private/tar.bzl",
      "new_id": "733ff60857999c141489ec08be721f3861414a5d",
      "new_mode": 33188,
      "new_path": "lib/private/tar.bzl"
    },
    {
      "type": "modify",
      "old_id": "68002d740343898126d323636d8dc100873698c3",
      "old_mode": 33188,
      "old_path": "lib/tests/tar/BUILD.bazel",
      "new_id": "3c3b8ee67fe038c18c4468723d20b993baf02f5a",
      "new_mode": 33188,
      "new_path": "lib/tests/tar/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "127d6da4f84af77df31f6cad870a7bfad781c84e",
      "new_mode": 33188,
      "new_path": "lib/tests/tar/expected13.mtree"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e845c6189e5b68bcffe36e18ea397f49014b9a41",
      "new_mode": 33188,
      "new_path": "lib/tests/tar/expected14.mtree"
    }
  ]
}
