)]}'
{
  "commit": "c2f01cfa45e9e2dbfb99846172b899d6c85ad2fc",
  "tree": "24c6ec4ae043328c2578a93ce521ec96ed35372e",
  "parents": [
    "197d934f2a79b2042be4013e4a1851cee9405483"
  ],
  "author": {
    "name": "Dor Askayo",
    "email": "dor.askayo@gmail.com",
    "time": "Wed Nov 12 21:40:49 2025 +0000"
  },
  "committer": {
    "name": "Dor Askayo",
    "email": "dor.askayo@gmail.com",
    "time": "Wed Nov 12 21:40:49 2025 +0000"
  },
  "message": "sources/docker.py: Handle opaque whiteout files\n\nOpaque whiteouts hide the contents of their corresponding directories\nin lower layers, but not the directories themselves.[0]\n\nThe implementation could be likely be optimized by implementing a\ndata structure that keeps a nested list of files for each directory,\nbut the focus of this change was correctness. The current\nimplementation only adds a few seconds of processing overhead to\nimages that take more than 10 minutes to be extracted, so it should\nbe good enough for now.\n\n[0] https://specs.opencontainers.org/image-spec/layer/#opaque-whiteout\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c22a0810d70505b3ea8908530364e662d0b7fb7f",
      "old_mode": 33188,
      "old_path": "src/buildstream_plugins/sources/docker.py",
      "new_id": "6545bb306c4fd65d493859055201a7f90786eba3",
      "new_mode": 33188,
      "new_path": "src/buildstream_plugins/sources/docker.py"
    }
  ]
}
