)]}'
{
  "commit": "bb745f946a0b033dc50b7671bea10c9395e53e4d",
  "tree": "1e79d87d68e1e04e222a629eb3c898f5a6fcf26e",
  "parents": [
    "7537ac6fab259134caaa1501d752271f502a28cd"
  ],
  "author": {
    "name": "A Googler",
    "email": "no-reply@google.com",
    "time": "Mon Sep 18 13:03:47 2023 -0700"
  },
  "committer": {
    "name": "Blaze Rules Copybara",
    "email": "blaze-rules@google.com",
    "time": "Mon Sep 18 13:05:49 2023 -0700"
  },
  "message": "Create proto_toolchain rule and macro\n\nThe proto_toolchain rule serves to define what protoc is used and to generate descriptor sets by proto_library.\n\nThis is a stripped down version of proto_lang_toolchain. It\u0027s not possible to set plugins or runtime libraries on it.\n\nSteps in migration:\n- this and other changes to proto_lang_toolchain\n- release rules_proto, rules_java, rules_cc, rules_python\n- use new version and define toolchains in protobuf repo\n\nIssue: https://github.com/bazelbuild/rules_proto/issues/179\nPiperOrigin-RevId: 566390506\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "26e66f66f3a5a36071e4fa12fbec95244927beb3",
      "old_mode": 33188,
      "old_path": "proto/BUILD",
      "new_id": "907b0910f2b0d2d7547a41553d51eba4e942039d",
      "new_mode": 33188,
      "new_path": "proto/BUILD"
    },
    {
      "type": "modify",
      "old_id": "a2fd159dd69b696664fc0830aae27150e2f732ee",
      "old_mode": 33188,
      "old_path": "proto/private/rules/BUILD",
      "new_id": "0d787851416bfd9879239309b4e876b1072fcf6e",
      "new_mode": 33188,
      "new_path": "proto/private/rules/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a091b80a8b01f9bba1eab98dbc3154ea5ef41516",
      "new_mode": 33188,
      "new_path": "proto/private/rules/proto_toolchain.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "836bb533148d8f46f3538a1cdf1c62a7ce136d6b",
      "new_mode": 33188,
      "new_path": "proto/private/rules/proto_toolchain_rule.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6184971b25af3c3e2c9236dfb678510dfef87055",
      "new_mode": 33188,
      "new_path": "proto/proto_common.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1a853c8d6972724f95d7da35fde8c7e3b34334c",
      "new_mode": 33188,
      "new_path": "proto/proto_toolchain.bzl"
    }
  ]
}
