)]}'
{
  "commit": "3c0dbd589575a7a3833096a36989b212d69910e3",
  "tree": "bc7ca78ffc888b47733d67f3ff089e259f9c206f",
  "parents": [
    "0cb85f693dace0b16cd0517296ed217658538200"
  ],
  "author": {
    "name": "Josh Giles",
    "email": "jgiles@paxos.com",
    "time": "Tue Jun 11 03:30:53 2024 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 11 00:30:53 2024 -0700"
  },
  "message": "fix: Directory hidden files in write_source_file. (#860)\n\n* Fix #667: Dir hidden files in write_source_file.\r\n\r\nCopy and manage hidden files starting with \".\" in write_source_files.\r\n\r\nPreviously these files were not supported if they were in the top level\r\nof the directory to copy.\r\n\r\n* Add test and fix error messages from cp, chmod.\r\n\r\n* Also fix executable dir case.\r\n\r\n* Fix issue with copying directory rather than contents.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d5ff41eccf1e23ea23e15246849171a22b4caf04",
      "old_mode": 33188,
      "old_path": "lib/private/write_source_file.bzl",
      "new_id": "f5e85d2ecdd1507958b25f9bdbf24668b298acea",
      "new_mode": 33188,
      "new_path": "lib/private/write_source_file.bzl"
    },
    {
      "type": "modify",
      "old_id": "fca6e1f6bd8144a3bc9689a8e8dc30397512785d",
      "old_mode": 33188,
      "old_path": "lib/tests/write_source_files/BUILD.bazel",
      "new_id": "56a5486da289a8d085922c73b9ad85753782580b",
      "new_mode": 33188,
      "new_path": "lib/tests/write_source_files/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc889dcae66abf6c644fbd9a867dcd6c08791c20",
      "new_mode": 33188,
      "new_path": "lib/tests/write_source_files/hidden_dir/.hidden"
    }
  ]
}
