)]}'
{
  "commit": "955da6948c4cac9572500b1c1c189040f82ea943",
  "tree": "e8e9858d4994ca946fb1f5d296c3240e09aa2089",
  "parents": [
    "19e55937174dae31c98a5c2944ec523b5a199d32"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "rlevasseur@google.com",
    "time": "Mon Nov 06 17:01:54 2023 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Nov 07 01:01:54 2023 +0000"
  },
  "message": "fix: always ignore `.pyc.NNNN` files from the hermetic runtime tree (#1541)\n\nPart of the pyc compilation process is to create a temporary file named\n`\u003cname\u003e.pyc.NNNN`, where `NNNN` is a timestamp. Once the pyc is entirely\nwritten, this file is renamed to the regular pyc file name. These files\nonly exist for brief periods of time, but its possible for different\nthreads/processes to see the temporary files when computing the glob()\nvalues. Later, since the file is gone, an error is raised about the file\nmissing.\n\nPR #1266 mostly fixed this issue, except that the exclude for the\n`.pyc.NNNN` files for an\ninterpreter runtime\u0027s files was behind the `ignore_root_user_error`\nflag, which meant it\nwasn\u0027t always applied. This changes it to always be applied, which\nshould eliminate the\nfailures due to the missing NNNN files.\n\nFixes #1261\n\nWork towards #1520",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "498c80f95b8226aa876b23296c3581dbc47ffeb8",
      "old_mode": 33188,
      "old_path": "python/repositories.bzl",
      "new_id": "b293b556e9207752731feb0e457c40c9e81940e9",
      "new_mode": 33188,
      "new_path": "python/repositories.bzl"
    }
  ]
}
