)]}'
{
  "commit": "4eb0cc8cccd1db99185fc5f357cf349d7bcdd825",
  "tree": "a986a84cc505c2c7fe2260b71419f7ba5cfd891f",
  "parents": [
    "5faf91734c2ba9ff76b508d0cf38110df7ba56ac"
  ],
  "author": {
    "name": "Googler",
    "email": "waltl@google.com",
    "time": "Tue Oct 18 07:32:59 2022 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Oct 18 07:34:15 2022 -0700"
  },
  "message": "Split apple starlarkbuildapi into apple and objc\n\nThis is needed to break up the circular dependency in some upcoming work, where\nsome Apple APIs need to depend on cpp.  In general, anything that is\nObjC-related should be moved to objc.  Specifically, this change:\n\n1. moves ObjcProviderApi to objc.\n2. moves any API depending on ObjcProviderApi to objc.\n\nThis refactoring allows us to add CcInfoApi to objc APIs that carry linking\ninfo, in preparation for migrating linking info to CcInfo.\n\nPiperOrigin-RevId: 481916193\nChange-Id: I56f88fd64f617b7c14137e43deb23206eabe9da3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab812be5744e5f9acb9b78b105431ac5d96a2b61",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/BUILD",
      "new_id": "821706ff4a02f22544983a2c2e185623dccebce3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/BUILD"
    },
    {
      "type": "modify",
      "old_id": "74051a758e198159afd8d895921005fbd11a3d8a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/ObjcRules.java",
      "new_id": "01346b6c7b78ae10f8118a28588f42facbc51e8c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/ObjcRules.java"
    },
    {
      "type": "modify",
      "old_id": "9b4b928c90972ff50f8ccdcd5eb9d521dea1bb4f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleDynamicFrameworkInfo.java",
      "new_id": "a54fdfba60da0af020b3e15a86fa86fbc1911bd3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleDynamicFrameworkInfo.java"
    },
    {
      "type": "modify",
      "old_id": "0dd66cbe9c5940d90c69c6601678c38db2440403",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleExecutableBinaryInfo.java",
      "new_id": "f4e949bc1ae074b9bde0b8f55dafa5023c45f1b2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleExecutableBinaryInfo.java"
    },
    {
      "type": "modify",
      "old_id": "84eb6b8c2f05e6a2a7e582d2fa43c000a62880d9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleStarlarkCommon.java",
      "new_id": "00c6d4a0fd033fd4e3914e0c4506750bebd9b203",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleStarlarkCommon.java"
    },
    {
      "type": "modify",
      "old_id": "10327d0f792209d14d50b1eb8b63bcb6ca93334e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/BUILD",
      "new_id": "08f2d1190e02aa1703ece2595ef11b48abbb067d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/BUILD"
    },
    {
      "type": "modify",
      "old_id": "c854e74ca69e97f5cfff565230d5836138cfc7da",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java",
      "new_id": "9e93f264d6acde6dcd29820e4db276c306e33e84",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java"
    },
    {
      "type": "modify",
      "old_id": "65270fd4e91168663aab1ef4f4810bb6a1c2bc98",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/BUILD",
      "new_id": "417f1f549f0e1f52d7c493e78255966e6bc40aba",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/BUILD"
    },
    {
      "type": "rename",
      "old_id": "77072d534fa9d34263f7f50625c12e6c617e0894",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/apple/AppleBootstrap.java",
      "new_id": "74c867f15d32b0260c0d299300cc603bcf532638",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/objc/AppleBootstrap.java",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "3e4c6fef5f7f184ebbaa236eeb041ef476a8862f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/apple/AppleCommonApi.java",
      "new_id": "d4fe613330c81b1ccb0dd7021a32f6cdb69523b6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/objc/AppleCommonApi.java",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "332748b5a9b4e669c7e6b704288a7ba45b4dfd3f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/apple/AppleDynamicFrameworkInfoApi.java",
      "new_id": "72eb5726d3d452191d823a0429fd22746db04925",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/objc/AppleDynamicFrameworkInfoApi.java",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "9a93e927bc7895021aad9e4da6b13c675218e7f8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/apple/AppleExecutableBinaryApi.java",
      "new_id": "7362c705cfdfd46f039e3ff8feaae2a302c37c7e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/objc/AppleExecutableBinaryApi.java",
      "score": 96
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3c7aded0fb6f6603b5b24e83e8dd065197425c6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/objc/BUILD"
    },
    {
      "type": "rename",
      "old_id": "0f939c042f505b9b38118e78e5a79355c6486307",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/apple/ObjcProviderApi.java",
      "new_id": "79b026693e24cab11c23c44eec09484a9c4e093d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/objc/ObjcProviderApi.java",
      "score": 98
    }
  ]
}
