)]}'
{
  "commit": "69be39985ec4f08d30b5db274d5a747ab6fb42c0",
  "tree": "8302bd03571e921cf5472bc55a25ed9b41eead76",
  "parents": [
    "4e7a2b07b2d9110e43b13ff4281cd4e1d8d8ae21"
  ],
  "author": {
    "name": "wyv",
    "email": "wyv@google.com",
    "time": "Fri Dec 10 06:46:32 2021 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Dec 10 06:47:42 2021 -0800"
  },
  "message": "Use RepositoryName instead of String for the \"toolsRepository\" concept\n\nThis thing is often used to construct absolute labels (blegh). Fortunately RepositoryName is a drop-in replacement for String for these cases. Beyond that, this change also provides a bit of type safety, so hooray.\n\nPiperOrigin-RevId: 415507946\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6b4c3cb87a5712fdeb26380c0ffbf15a2501a6ef",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredAspectFactory.java",
      "new_id": "aef8a27f3b0f9256f0a7f880b1fc4c5c811a73fd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredAspectFactory.java"
    },
    {
      "type": "modify",
      "old_id": "296ddf68e2d71382baecc5e0f3394a3646b51b1c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredRuleClassProvider.java",
      "new_id": "9cc3a14cabf6b2ffd548aff586d773c578d26a14",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredRuleClassProvider.java"
    },
    {
      "type": "modify",
      "old_id": "55408f8be6c0e199b133861938f67d561628c44e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java",
      "new_id": "a25cab7314f6d40b8e5dabf9db348a2efaad7a09",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java"
    },
    {
      "type": "modify",
      "old_id": "6db1e4ace3d21c5c5c4d65a94e0513a74b36ce22",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleDefinitionEnvironment.java",
      "new_id": "88c74114dcdb88cd54e32d538c3a3d20fc79e4d5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/RuleDefinitionEnvironment.java"
    },
    {
      "type": "modify",
      "old_id": "7403ec8db3c8982748bd93b7d6720192dcbdce4c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkLateBoundDefault.java",
      "new_id": "159f332f89eca0556d6b45cbac2f981af9032a36",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkLateBoundDefault.java"
    },
    {
      "type": "modify",
      "old_id": "14ce51ea507038a133ee5de03ee8068d7e6fa640",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkRuleClassFunctions.java",
      "new_id": "cd2b5fb97995443b14220c646305d9afb1d104a9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkRuleClassFunctions.java"
    },
    {
      "type": "modify",
      "old_id": "5b1a22e33d7ecf595dba53952e47a97e5652b0d2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkRuleConfiguredTargetUtil.java",
      "new_id": "9a74ec1ef0d6c0482026dd8f7c655d6a8bd59522",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkRuleConfiguredTargetUtil.java"
    },
    {
      "type": "modify",
      "old_id": "103513c4bcd5ab2fea98867d900bb7cd928d81dc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java",
      "new_id": "c0c3516d7739ea85f427b94e5daecb85175d4cdc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java"
    },
    {
      "type": "modify",
      "old_id": "ed6b38d7ffd5f64bacb104a47e8415126fca6589",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/ObjcRules.java",
      "new_id": "6a2b1f6792535c6881c1ff2f14fe7cdd4078fbf9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/ObjcRules.java"
    },
    {
      "type": "modify",
      "old_id": "54cc3f266ad4478cd8335f7cf43231badc06cc3a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/android/BazelDexArchiveAspect.java",
      "new_id": "e93983bce9b7149120300b347880d32829029170",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/android/BazelDexArchiveAspect.java"
    },
    {
      "type": "modify",
      "old_id": "03bb8cf71e09d830df99014c4c27d1db745fc8e3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/cpp/BUILD",
      "new_id": "e13666e5432ca20f1648d0a27700450428ccba4c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/cpp/BUILD"
    },
    {
      "type": "modify",
      "old_id": "fa8a30bb5995f68deebd2dc395031405cbe85421",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/cpp/BazelCppRuleClasses.java",
      "new_id": "a503f184bd1ed044f9396e72fe1c31305b1c9a35",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/cpp/BazelCppRuleClasses.java"
    },
    {
      "type": "modify",
      "old_id": "8a434207b5833b89d3a50caa5c55ec1ca132badd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/BazelStarlarkContext.java",
      "new_id": "655454705b35c7656c4f6ed46b72ccac58a34417",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/BazelStarlarkContext.java"
    },
    {
      "type": "modify",
      "old_id": "ce75003f201e2f176a0e7d61638ad48f5ec56258",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/BUILD",
      "new_id": "fe48f9fce40142418f2d5eb8c7be9c8d0e031ef6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/BUILD"
    },
    {
      "type": "modify",
      "old_id": "81f2d8afddfc7e851eefaf9a03f193d4c50dbe10",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidNeverlinkAspect.java",
      "new_id": "2ce6a7301986f0ec36107e8a9a4ef1c503443db8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidNeverlinkAspect.java"
    },
    {
      "type": "modify",
      "old_id": "f4727707ece455e5fefab9db638670ec7d5251d7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java",
      "new_id": "f758ea5ec7b8f69502680cd50a6802f14d4e935e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java"
    },
    {
      "type": "modify",
      "old_id": "caae836bfb78386968d86eb3aea034e174d22222",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/apple/AppleToolchain.java",
      "new_id": "d042ab80462c722d78b3bf0c8af99ebedc25016b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/apple/AppleToolchain.java"
    },
    {
      "type": "modify",
      "old_id": "acf3e0f4657965a73323d03a5c76d228f1262ef2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/config/ConfigRuleClasses.java",
      "new_id": "467fb288ef19c9f392cb29f95d484242cd907d41",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/config/ConfigRuleClasses.java"
    },
    {
      "type": "modify",
      "old_id": "f0816a7c265b16b81bc425ace676cc6d9a8e44e7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/config/ConfigSetting.java",
      "new_id": "361bd2766a10ceeed5095ee15f1568a4cfd2ee9d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/config/ConfigSetting.java"
    },
    {
      "type": "modify",
      "old_id": "88e53abbd32bb88548a7c917a73c6274a954022e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/core/ValidateTarget.java",
      "new_id": "5f125694cda50ec956745ed45648e4c4cebceca7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/core/ValidateTarget.java"
    },
    {
      "type": "modify",
      "old_id": "18bceb3681fed3bf75c039c641d78b003cf32122",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/GraphNodeAspect.java",
      "new_id": "0f333392b6b373cdbdfeb86de641eb66837b6f5c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/GraphNodeAspect.java"
    },
    {
      "type": "modify",
      "old_id": "689d29f26230874ea889295a00e73093738f4455",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoAspect.java",
      "new_id": "cc122f1b7b44f0327095b1a68ba1679f8f14b12c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoAspect.java"
    },
    {
      "type": "modify",
      "old_id": "f504e8c5b99d522ca66b1e120addeca7ddc6a760",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java",
      "new_id": "1636b94dc0e5119a33ccda9420df05c20053a8f8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java"
    },
    {
      "type": "modify",
      "old_id": "7db18a1bfa0af4769faced17c023fa42addb5799",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java",
      "new_id": "282d4ba6fda13adf877cd3761fe5ebba60e3a419",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java"
    },
    {
      "type": "modify",
      "old_id": "b7728e452c5049dcd53612071b4eb5330d3fa021",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcAspect.java",
      "new_id": "8825101413a23832a9c139deb2dad9fa3817ee20",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcAspect.java"
    },
    {
      "type": "modify",
      "old_id": "09633afe71a59489edac8ff72b03fda0fba46d99",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/StarlarkAspectFactory.java",
      "new_id": "03610474ee88dcbeb0e2d7b56d186bb6a05ba6ee",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/StarlarkAspectFactory.java"
    },
    {
      "type": "modify",
      "old_id": "738b0fd9930922c9d8f58cf25204ed2085b9adf4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/AspectDefinitionTest.java",
      "new_id": "dc365a3309f139e8b8400d4bbf8a037e48fb6e92",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/AspectDefinitionTest.java"
    },
    {
      "type": "modify",
      "old_id": "3e3a507a750edb7dc8d1e5e1be01a71d852c2ad6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/AspectTest.java",
      "new_id": "983019d520cd55a5263c289f1558952c45803e5d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/AspectTest.java"
    },
    {
      "type": "modify",
      "old_id": "d90476c7851f0620c9fe2d6c802e24b59609bb68",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/RequiredConfigFragmentsTest.java",
      "new_id": "e60a2d11aa981305eba5116a3a27ecf9a56ab5df",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/RequiredConfigFragmentsTest.java"
    },
    {
      "type": "modify",
      "old_id": "7ab272e3d232bba7a4a2035a3f50ec94c8b3634a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/util/TestAspects.java",
      "new_id": "521271f06ff05e49615574bdfd36f40835d19daa",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/util/TestAspects.java"
    },
    {
      "type": "modify",
      "old_id": "c0ed534a56e6ff6cf8143eb8d415e59c54780114",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/rules/BUILD",
      "new_id": "62f7a3e25a2361fab0fac279d831757f74de3920",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/rules/BUILD"
    },
    {
      "type": "modify",
      "old_id": "5e3020bb3315e9ccd9a4f7b1b8eb5e59931ee4c1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProviderTest.java",
      "new_id": "769b5ae740e77b4a1da0078eaa0036268c21108e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProviderTest.java"
    },
    {
      "type": "modify",
      "old_id": "529c576c7dc3c67f349642d75e9dbee9ae924279",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java",
      "new_id": "6c4cfa7f73b03aca28a2901cf46043dac7e8b980",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/util/MockCcSupport.java"
    },
    {
      "type": "modify",
      "old_id": "9d0f1cba9ba57e76064b58a3f8c393bb61b0e363",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/query2/testutil/AbstractQueryTest.java",
      "new_id": "c9b13a8d7344fdb1cc6dc852766aba23530e22c3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/query2/testutil/AbstractQueryTest.java"
    },
    {
      "type": "modify",
      "old_id": "c17986425e7595e377078773cc12cb6dd2929f98",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/query2/testutil/SkyframeQueryHelper.java",
      "new_id": "8e49db338524a5d53a51f7133f79016d048d5ef0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/query2/testutil/SkyframeQueryHelper.java"
    },
    {
      "type": "modify",
      "old_id": "679061f6d53b632bea71b6f1c300e6cb9dc60bb9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/AliasTest.java",
      "new_id": "ece176a081b9ca735930664bf0f0be15306ff721",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/AliasTest.java"
    },
    {
      "type": "modify",
      "old_id": "bfc8a0746cffe68f5081b9366f7e6bc41b1c7d84",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/config/ConfigSettingTest.java",
      "new_id": "19315ffd9dae726a50ebfc068aed4c61124e0408",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/config/ConfigSettingTest.java"
    },
    {
      "type": "modify",
      "old_id": "4c905f765fdb128736f57859f55ef7f322de0a3b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryStarlarkApiTest.java",
      "new_id": "55b4b67a4b2bb7d48fc70b539b5253329399a858",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryStarlarkApiTest.java"
    },
    {
      "type": "modify",
      "old_id": "df88b12c0252217104165727d1bf556f19d7332f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/testutil/BUILD",
      "new_id": "b3c28bf6545cb7ae665ef942207bb4d2e1e7d5e1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/testutil/BUILD"
    },
    {
      "type": "modify",
      "old_id": "669db8f4891bcda396b800f32e705fb873e3d1e6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/testutil/TestConstants.java",
      "new_id": "c8381acda741259db672ebc731e4650461e20e35",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/testutil/TestConstants.java"
    },
    {
      "type": "modify",
      "old_id": "f81aad1f39a7c4c1e0cdb8a07f41ea3c65ad26fa",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/testutil/TestRuleClassProvider.java",
      "new_id": "b0d8b4dfd9b5d6081581490e96b88be821a9ef00",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/testutil/TestRuleClassProvider.java"
    }
  ]
}
