)]}'
{
  "commit": "b7e58d1795d9f7858d3e1ba669cd84422fedc6f1",
  "tree": "94a586118b542eb2f6868e3552db011c4e6f2716",
  "parents": [
    "e32b08f2b01b972aed2e94def5c22512604ded93"
  ],
  "author": {
    "name": "Douglas Thor",
    "email": "dougthor42@users.noreply.github.com",
    "time": "Wed Apr 23 13:59:11 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 23 20:59:11 2025 +0000"
  },
  "message": "feat: Have `pip_compile` generate a `*.test` target; deprecate `*_test` (#2812)\n\nFixes #2794.\n\nThe `pip_compile` macro generates `*_test` and `*.update` targets. This\npattern does not match with other macros that generate similar targets,\nnamely `gazelle_python_manifest` and uv `lock` (though that\u0027s `.run`\ninstead of `.test` but either way, it uses a dot `.` instead of\nunderscore\n`_`).\n\nAdjust the macro so that a `.test` target is made. The `_test` target is\naliased with a deprecation warning, to be removed in the next major\nversion.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f696cefde2db5bf9c098f661365c95d223b18f52",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "b1767664ef9d7d99b900c56bb1db3d1aa8dc40e6",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "7edbf7dc2c8fd21d6df0a0c443d386bee419b4e1",
      "old_mode": 33188,
      "old_path": "python/private/pypi/pip_compile.bzl",
      "new_id": "e5b62c4ab06d08cd0f194da358a1a603152b781f",
      "new_mode": 33188,
      "new_path": "python/private/pypi/pip_compile.bzl"
    }
  ]
}
