)]}'
{
  "commit": "208b9c638b800fe5a903f1ec7411c1648ff22b3d",
  "tree": "f7a7833ac29b0d3c650200bbd18331bf87e80644",
  "parents": [
    "141449df145254e7998edd8df3a425401cd9f532"
  ],
  "author": {
    "name": "Googler",
    "email": "ilist@google.com",
    "time": "Thu Oct 03 14:20:40 2024 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Oct 03 14:22:28 2024 -0700"
  },
  "message": "Rollforward of https://github.com/bazelbuild/bazel/commit/0cc45ac71b4868ef526c78873ef2ec641062d13b: Remove j2objc_library from Bazel\n\nThere was not much interest from the community in keeping it.\n\nPiperOrigin-RevId: 682029249\nChange-Id: I59a89ecc46406473b46529e3daa949bacc675166\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e56f9c3f54a351b4b5fdf295a57e91704c3422f7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/ObjcRules.java",
      "new_id": "d693949e2ea80f8199ec1b6a1030359e249c2df6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/ObjcRules.java"
    },
    {
      "type": "modify",
      "old_id": "7d88030ce35899391767525a239782a3472ac929",
      "old_mode": 33261,
      "old_path": "src/main/starlark/builtins_bzl/common/exports.bzl",
      "new_id": "c2b175cf412d6f0c175cd9dbb91ff6bbea1d0488",
      "new_mode": 33261,
      "new_path": "src/main/starlark/builtins_bzl/common/exports.bzl"
    },
    {
      "type": "delete",
      "old_id": "ecccff038d7b0a0980527d278719872a62087203",
      "old_mode": 33188,
      "old_path": "src/main/starlark/builtins_bzl/common/objc/j2objc_aspect.bzl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a7fd4ac0bc24bc5229045619639b93b5af133bfb",
      "old_mode": 33188,
      "old_path": "src/main/starlark/builtins_bzl/common/objc/j2objc_library.bzl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "38253cddc82621da57097e6fb93d2a62ef82d155",
      "old_mode": 33188,
      "old_path": "src/main/starlark/docgen/objc.bzl",
      "new_id": "9749d4ab54945c0bfc5f30a83b949f3ea62e905f",
      "new_mode": 33188,
      "new_path": "src/main/starlark/docgen/objc.bzl"
    },
    {
      "type": "delete",
      "old_id": "f5e0dc4c452bed24b892aa214f142591320ce55f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/util/MockJ2ObjcSupport.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "19762bf4b632f9b7935061521782947821f64965",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/objc/BUILD",
      "new_id": "9f88551c086b4c9d7efd379809947621dc4f0842",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/objc/BUILD"
    },
    {
      "type": "delete",
      "old_id": "52d1d00aa73d7e9750ef68f61ad89e36eb3a6efc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/objc/BazelJ2ObjcLibraryTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "decfdfaad002ea799b9abfc67c0140bbc114d4f3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/objc/J2ObjcLibraryTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "6e180618beabefb2e49789f122de7d82db4014f6",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_tools_test.sh",
      "new_id": "2fda71798a4b36e1328f433e5e9ba0d115fdb9d1",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_tools_test.sh"
    },
    {
      "type": "modify",
      "old_id": "676f4803ba903227ebeb1097b055f5b17b16196c",
      "old_mode": 33188,
      "old_path": "tools/BUILD",
      "new_id": "1a735ca914444ab7ac7c3281c2337fa8c1e225d3",
      "new_mode": 33188,
      "new_path": "tools/BUILD"
    },
    {
      "type": "delete",
      "old_id": "4c5ffe97cbc0a627b042e1594618ab00b054ad91",
      "old_mode": 33188,
      "old_path": "tools/j2objc/BUILD",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b66c36d02cf5990e3867847f05e26f38066ec4de",
      "old_mode": 33188,
      "old_path": "tools/j2objc/BUILD.tools",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ecdf1a5dc6118b6e9623180cec05928ef2a4acf7",
      "old_mode": 33261,
      "old_path": "tools/j2objc/j2objc_header_map_binary.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e6f4c75dbd5c12ae0ce8994aeffbf5c157c1c43e",
      "old_mode": 33261,
      "old_path": "tools/j2objc/j2objc_wrapper_binary.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "56767ccef08691c7eef6df6889b0bd760928f86b",
      "old_mode": 33188,
      "old_path": "tools/objc/BUILD",
      "new_id": "479155b669b856097c1ac8a3d2992d494f7a226f",
      "new_mode": 33188,
      "new_path": "tools/objc/BUILD"
    }
  ]
}
