)]}'
{
  "commit": "767b050e45c49e63cfe103e6b97f7e2fd9be5e2e",
  "tree": "2b4aea7bec7ec07008917b87b1938961aeb7e160",
  "parents": [
    "00513936230ddb0d3a77728584c82ce9dde2ae89"
  ],
  "author": {
    "name": "Thulio Ferraz Assis",
    "email": "3149049+f0rmiga@users.noreply.github.com",
    "time": "Mon Feb 13 14:58:53 2023 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Feb 13 14:58:53 2023 -0800"
  },
  "message": "fix: checked-in requirements imports generated requirements (#1053)\n\n* fix: checked-in requirements imports generated requirements\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* fix: shutil.copy instead of shutil.copyfile\r\n\r\nThis allows copying from one filesystem to another, as the `os.rename` (used by copyfile)\r\ndoesn\u0027t work with multiple filesystems.\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* fix: patch os.replace to use shutil.copy\r\n\r\nSame as the previous commit.\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* fix: runfiles.Rlocation requires paths to be normalized\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* fix: drop rules_python from import\r\n\r\nThis is not compatible with bzlmod. Importing python.runfiles works for both\r\nways.\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* fix: remove unnecessary runfiles\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* doc: why os.replace \u003d shutil.copy\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* fix: allow the test to still be remote cacheable\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* doc: why shutil.copy\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* doc: add missing punctuation\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* fix: remove unnecessary _fix_up_requirements_in_path\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* test: make sure the locked requirements is updated\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* fix: copy requirements back into src tree if needed\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n* fix: make sure windows uses forward slashes\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e\r\n\r\n---------\r\n\r\nSigned-off-by: Thulio Ferraz Assis \u003c3149049+f0rmiga@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "706c655f7312e04cd981e4b81c7145b2a26905f6",
      "old_mode": 33188,
      "old_path": ".bazelci/presubmit.yml",
      "new_id": "5f92fbff04bf274c3dfaeec2ac6dc0139b7de9f2",
      "new_mode": 33188,
      "new_path": ".bazelci/presubmit.yml"
    },
    {
      "type": "modify",
      "old_id": "51e34a22466797bd2c1fd262cca4191d7636d7af",
      "old_mode": 33188,
      "old_path": "python/pip_install/requirements.bzl",
      "new_id": "af3c194d1818a3fad869b302c5b6969bac925032",
      "new_mode": 33188,
      "new_path": "python/pip_install/requirements.bzl"
    },
    {
      "type": "modify",
      "old_id": "db84977a0dc56a30ce96e50fe65b0a6ab08a8d8a",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/dependency_resolver/dependency_resolver.py",
      "new_id": "e636febd93aa15e9f958a4eaa6e5922b2f269b45",
      "new_mode": 33188,
      "new_path": "python/pip_install/tools/dependency_resolver/dependency_resolver.py"
    },
    {
      "type": "modify",
      "old_id": "3a67dcca47600df203fc1837e320791eab811993",
      "old_mode": 33188,
      "old_path": "tests/compile_pip_requirements/BUILD.bazel",
      "new_id": "d6ac0086ab1c0e8a2067237fa025119aa04ba656",
      "new_mode": 33188,
      "new_path": "tests/compile_pip_requirements/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4826399f0131991c29715fba5a2436d45f896be1",
      "new_mode": 33188,
      "new_path": "tests/compile_pip_requirements/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "8c4b3ab4a2096bdfc0adc63430ed75cc1cb7c699",
      "old_mode": 33188,
      "old_path": "tools/publish/BUILD.bazel",
      "new_id": "065e56bd699379bd352d3d52c25d1d773707ea9b",
      "new_mode": 33188,
      "new_path": "tools/publish/BUILD.bazel"
    }
  ]
}
