)]}'
{
  "commit": "03854a20c39e9e9bfebe91802102715cb027220a",
  "tree": "7969e8d2187169e3b1c0de1722dc1bb5561213bf",
  "parents": [
    "04f5798f7ad0827b33b8bd96d225820d4a91b0b2"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "rlevasseur@google.com",
    "time": "Wed Jul 10 21:28:25 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 11 04:28:25 2024 +0000"
  },
  "message": "refactor: don\u0027t load repo-phase objects from build-phase (#2056)\n\nAs a general practice, the repo-phase and build-phase shouldn\u0027t load\ncode from one\nanother because they can\u0027t use each other\u0027s objects. It can also result\nin confusing\nbehavior because the \"starlark environment\" is slightly different\nbetween the two phases.\n\nAdditionally, Google\u0027s version of Bazel essentially disables repo-phase\nobjects, so\nloading e.g. http_archive results in errors. This makes it more\ndifficult to import\nrules_python into Google, as we have to maintain patches to cut out the\ncode (and thus\nwe spend more time trying to import the code than working on it).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "81bef7aaabaf0381be8c759d752bd8c1ae807e4d",
      "old_mode": 33188,
      "old_path": "python/private/pypi/deps.bzl",
      "new_id": "e07d9aa8db2b4f59bee9092d4e937443121c25a5",
      "new_mode": 33188,
      "new_path": "python/private/pypi/deps.bzl"
    },
    {
      "type": "modify",
      "old_id": "7389e72120c2205a17379635a6e1070824fb68a8",
      "old_mode": 33188,
      "old_path": "python/private/pypi/pip_compile.bzl",
      "new_id": "f284a00f6892d7aac3499195a67df877fbe40aa9",
      "new_mode": 33188,
      "new_path": "python/private/pypi/pip_compile.bzl"
    },
    {
      "type": "modify",
      "old_id": "58231ceb04d519ce6713ea8bd343671787bd6d40",
      "old_mode": 33188,
      "old_path": "python/private/pypi/whl_installer/BUILD.bazel",
      "new_id": "fc9c0e62b21849ae9cdcb82b657ef5b213d3d109",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_installer/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "77cbd4e29bb3b2879d141dd8738f4dc0da026160",
      "old_mode": 33188,
      "old_path": "python/private/pypi/whl_library.bzl",
      "new_id": "a3fa1d8e367bc55d4c0ba0ffbd83e057e2a50e96",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_library.bzl"
    }
  ]
}
