)]}'
{
  "commit": "309f6d2abce0a779eb9a171cfd44e3d4e493a6cf",
  "tree": "4f17122bb6449f0cf046aff7c81bb20452171767",
  "parents": [
    "04598c7054a9034070147ddfb28f69f46ef26767"
  ],
  "author": {
    "name": "Xùdōng Yáng",
    "email": "wyverald@gmail.com",
    "time": "Tue Nov 05 02:35:55 2024 -0800"
  },
  "committer": {
    "name": "rules_java Copybara",
    "email": "noreply@google.com",
    "time": "Tue Nov 05 02:36:32 2024 -0800"
  },
  "message": "Add the repo rule `http_jar`\n\nCopybara Import from https://github.com/bazelbuild/rules_java/pull/238\n\nBEGIN_PUBLIC\nAdd the repo rule `http_jar` (#238)\n\nThe repo rule `http_jar` currently lives in `@bazel_tools`, which results in an implicit dependency on `rules_java` because it creates a repo with a BUILD file that uses `java_import`. So this repo rule really belongs in `rules_java`.\n\nThis PR copies it over from `@bazel_tools//tools/build_defs/repo:http.bzl` with minimal edits.\n\nCloses #238\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_java/pull/238 from bazelbuild:wyv-http-jar 74d325a744cd7333e8669685d3ea1d3112a5078c\nPiperOrigin-RevId: 693270198\nChange-Id: I44f6d60301f27db8515243af54f79cb0ab4a7c0c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f89bc94c58d0aae89b1c8840114402928fc36b40",
      "old_mode": 33188,
      "old_path": ".bazelci/presubmit.yml",
      "new_id": "8971a404060b5f22be11fa68a69a3a2d6fdcd4cc",
      "new_mode": 33188,
      "new_path": ".bazelci/presubmit.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "457eb2a0c41a832e1e7010dbe517e74dca7d67e3",
      "new_mode": 33188,
      "new_path": ".bazelignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8865482135a42ea04b6c25aece522226d3a2042a",
      "new_mode": 33188,
      "new_path": "java/http_jar.bzl"
    },
    {
      "type": "modify",
      "old_id": "cea33a5c1f49476a3789f78759e35eec9d953d10",
      "old_mode": 33188,
      "old_path": "test/BUILD.bazel",
      "new_id": "00506f87da2a611b88ad291710325926f8583f99",
      "new_mode": 33188,
      "new_path": "test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6b7da40009888a7044775429b801e823470b5be3",
      "old_mode": 33188,
      "old_path": "test/repo/BUILD.bazel",
      "new_id": "20deeaeb065be3051b5cb57d15df71e3cda823d9",
      "new_mode": 33188,
      "new_path": "test/repo/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c9729b4dfea2eace4e5611b8e992ee272fdcf7ba",
      "old_mode": 33188,
      "old_path": "test/repo/MODULE.bazel",
      "new_id": "5a4d611446cf7480b0a0934ad1a5c9969e7e5624",
      "new_mode": 33188,
      "new_path": "test/repo/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "4c268fc64903513d9a2a0f03df8d43c1c5af970d",
      "old_mode": 33188,
      "old_path": "test/repo/setup.sh",
      "new_id": "7e3b369ab310579e1cc02ea85c9073a958afdc8c",
      "new_mode": 33188,
      "new_path": "test/repo/setup.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2de08a05f3fd172b24456e04fa39ac0dc8f05ecd",
      "new_mode": 33188,
      "new_path": "test/repo/src/MyTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffcc5c35a220bcddd82272436f4e59391f494b7b",
      "new_mode": 33188,
      "new_path": "test/testdata/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48428f1219b75d659acf376bffd1ef87e80fe198",
      "new_mode": 33188,
      "new_path": "test/testdata/MyLib.java"
    }
  ]
}
