)]}'
{
  "commit": "b6eafeeb62e0de5e7e49906e72641c4274e215af",
  "tree": "f90be56f26d848c4d7b600bb8c48f5383c79ac3a",
  "parents": [
    "6f988483ce7e94afeaa1616c10a77d2ff70c238f"
  ],
  "author": {
    "name": "gregce",
    "email": "gregce@google.com",
    "time": "Mon Apr 20 08:04:51 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Apr 20 08:06:52 2020 -0700"
  },
  "message": "The great Skylark -\u003e Starlark class migration:\n  SkylarkDictCodec\n  SkylarkListCodec\n  SkylarkProviderIdentifierCodec\n  SkylarkSemanticsVersionGetter\n  SkylarkDictCodecTest\n  SkylarkProviderCodecTest\n  SkylarkProvider\n  SkylarkProvider.SkylarkKey\n  SkylarkProviderTest\n\nPiperOrigin-RevId: 307399612\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cfecf48003cbcb3fa55f51a0d6ee5893353d1bf2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java",
      "new_id": "4b6de4ce31ad41f5ac36eced373e64c6e9b4e926",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java"
    },
    {
      "type": "modify",
      "old_id": "e886059cfa6afe7c6a6f2941d34b851cfcfa8cf6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/cpp/BazelCppSemantics.java",
      "new_id": "bf19f3a786def053f66e9594c5722bbdc48f106c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/cpp/BazelCppSemantics.java"
    },
    {
      "type": "modify",
      "old_id": "be4fc42947146e82042c5c1ae6b4afa87206f7c6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/Provider.java",
      "new_id": "1a69159429a6c605886aac579a7a691224d83d1f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/Provider.java"
    },
    {
      "type": "rename",
      "old_id": "09ac35a4b612b997841bdc29169246c3c507c7db",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/SkylarkProvider.java",
      "new_id": "ff0b638bde6d789f670bcc0977bf8933bcfaa83e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/StarlarkProvider.java",
      "score": 84
    },
    {
      "type": "modify",
      "old_id": "5e263a7f31a4808fb386e8e94c586168228bd2de",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/StarlarkAttrTransitionProviderTest.java",
      "new_id": "7457c9bc8a44f94ad0f15e807b29733f12e26478",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/StarlarkAttrTransitionProviderTest.java"
    },
    {
      "type": "modify",
      "old_id": "626b1f050c614350ba2f0a5f7876046e24257afb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationSkylarkTest.java",
      "new_id": "88a2b88364a5a599e5a86a377b847c236f5deafa",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationSkylarkTest.java"
    },
    {
      "type": "modify",
      "old_id": "f1f11be28a346cba604f844cd9dc5d8b25614eb0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/RequiredProvidersTest.java",
      "new_id": "ce61425615fb4a349bc6b7d4a6c094a285475a4c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/RequiredProvidersTest.java"
    },
    {
      "type": "modify",
      "old_id": "d5470d468f00e3a55f40988b1c9bbfcc59f700d3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/SkylarkInfoTest.java",
      "new_id": "63906cde81fd9b293b994ae26ce37d8dcdab1cbb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/SkylarkInfoTest.java"
    },
    {
      "type": "rename",
      "old_id": "1bb7c368dedd0d311c72fe30f0b54c41a98ddba6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/SkylarkProviderTest.java",
      "new_id": "f739fba2fb28893a4a708106a69687e31334719e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/StarlarkProviderTest.java",
      "score": 68
    },
    {
      "type": "modify",
      "old_id": "acbbda7d4441b726da688e3d27310b94dfbe6429",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/android/AndroidSkylarkTest.java",
      "new_id": "f5c63dec1bde01ab4b8c75bfc8fbafb7a958104a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/android/AndroidSkylarkTest.java"
    },
    {
      "type": "modify",
      "old_id": "6ab71a91befb57332fa371cb0a356289b041c472",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/apple/AppleRulesTest.java",
      "new_id": "64ece7d0fc44976539d52758fd2ec5290de05fdc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/apple/AppleRulesTest.java"
    },
    {
      "type": "modify",
      "old_id": "40d88fcf1782c3f4371f2cbff6cfeb739da75004",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/apple/SwiftConfigurationTest.java",
      "new_id": "fceed720b9fa32c06a811721330d031f0ce36e3c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/apple/SwiftConfigurationTest.java"
    },
    {
      "type": "modify",
      "old_id": "2a4820c884e1609be58d1c7d8685a82bc6826685",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/apple/XcodeConfigTest.java",
      "new_id": "ea71293be47080e5031a479c64a213884cd1cd9a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/apple/XcodeConfigTest.java"
    },
    {
      "type": "modify",
      "old_id": "663674d8941667751c37a23db4c64eaa57c2fc61",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/apple/XcodeVersionTest.java",
      "new_id": "784357b298a6d620cc7b008e0b1c0b47238df5c7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/apple/XcodeVersionTest.java"
    },
    {
      "type": "modify",
      "old_id": "1e3cf1d27a0521b0067de1457b4533236de4c9e5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProviderTest.java",
      "new_id": "d03b78ff2341473b09fefc215ee6522001a74149",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProviderTest.java"
    },
    {
      "type": "modify",
      "old_id": "e69dd601703d5308baa6563ad6875dbfea7a0274",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/SkylarkCcCommonTest.java",
      "new_id": "a62354a49229e60311c7abc4bc1009e43adacd79",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/SkylarkCcCommonTest.java"
    },
    {
      "type": "modify",
      "old_id": "7989dd14d41612fafc8234b8469f9ca554aaab03",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/java/JavaInfoSkylarkApiTest.java",
      "new_id": "08ca059159289d8c1ced7706359e1d822d87d31b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/java/JavaInfoSkylarkApiTest.java"
    },
    {
      "type": "modify",
      "old_id": "46e21dc37e60f6ecbb47e2e17257108cb8a2fd17",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java",
      "new_id": "58df90bf457081277fde6671078aca3effa75890",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java"
    },
    {
      "type": "modify",
      "old_id": "dfa49e3a95253c810f6d6470fb122bdb85c8da40",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/java/proto/SkylarkJavaLiteProtoLibraryTest.java",
      "new_id": "fba3e79a825c7e8346a7c0ca2f07fd5988270825",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/java/proto/SkylarkJavaLiteProtoLibraryTest.java"
    },
    {
      "type": "modify",
      "old_id": "68fc5a194d793e9a954298f672ab1a674564a53c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryTest.java",
      "new_id": "693e9f82be2b51d0a41a934a9e12d0fe1b9ac2df",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryTest.java"
    },
    {
      "type": "modify",
      "old_id": "b642ccae131b5365ce090fbad82342f3695c085e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/objc/ObjcProtoAspectTest.java",
      "new_id": "b44619fd672a007edd52d5d216deae669d81375a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/objc/ObjcProtoAspectTest.java"
    },
    {
      "type": "modify",
      "old_id": "ccf7ba10bc70d87e22ad45db509e635b95823e1d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/objc/ObjcSkylarkTest.java",
      "new_id": "d29b30b696aca928f25065001beab9228ef50eb3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/objc/ObjcSkylarkTest.java"
    },
    {
      "type": "modify",
      "old_id": "5ac5ea6e89e6d1ea7e36fcbc3287d520fa877472",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/platform/ConstraintCollectionApiTest.java",
      "new_id": "faf879063a509399e6db76eb1b7406dc29a909e2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/platform/ConstraintCollectionApiTest.java"
    },
    {
      "type": "modify",
      "old_id": "de435feeb47d2a36e30a5bd03f2f08b78511a80b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/platform/ConstraintTest.java",
      "new_id": "bc3831c34df3d12f73f8c913911b6589ea29eb66",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/platform/ConstraintTest.java"
    },
    {
      "type": "modify",
      "old_id": "a0c440ba5edc80d260bdc6ce4a7e6deba298d5fa",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/platform/PlatformConfigurationApiTest.java",
      "new_id": "cc37819aec0fe5acf63bf1d54595126e4427103e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/platform/PlatformConfigurationApiTest.java"
    },
    {
      "type": "modify",
      "old_id": "541f7a4c8ba9447e8bad64da299d8fc95a93ac46",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/proto/ProtoInfoStarlarkApiTest.java",
      "new_id": "12cd208b25b432de64e72e5197459177fa80041a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/proto/ProtoInfoStarlarkApiTest.java"
    },
    {
      "type": "modify",
      "old_id": "7e9b60cba8d436f42e0e4b7851147a014c9966c7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/python/PyStarlarkTransitionsTest.java",
      "new_id": "9b999cc5de80d93541380a4ef847c7265133b04a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/python/PyStarlarkTransitionsTest.java"
    },
    {
      "type": "modify",
      "old_id": "0ab6e7e894293075bdb74b855b052e55293564b1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkActionProviderTest.java",
      "new_id": "7c2b1f50c0c1e8e6fc7f7c507fa2d49e94f38512",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkActionProviderTest.java"
    },
    {
      "type": "modify",
      "old_id": "beaf043c9fd104894fc124f9fb0b4c947d4d750f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkDefinedAspectsTest.java",
      "new_id": "c524dae6a955fa3e63fa979897bb99f388e5f1d6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkDefinedAspectsTest.java"
    },
    {
      "type": "modify",
      "old_id": "a421ad09853879956ce07486d2eb4dec7454899b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkIntegrationTest.java",
      "new_id": "959a01349071d63add97fecd25bf13f0b93600a1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkIntegrationTest.java"
    },
    {
      "type": "modify",
      "old_id": "e71988c5705bc4cf95d748333c71a5abb227f097",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java",
      "new_id": "57d3720a6000d61381ea589491f450c646ef6844",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java"
    },
    {
      "type": "modify",
      "old_id": "a8dad58cf0d8f3448cdb351b5d1b278444aae277",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java",
      "new_id": "e4309a22bf85979231d16187724a9ccf5ae7712a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java"
    },
    {
      "type": "modify",
      "old_id": "77bdd6d81385b14c8581554e04e63107e8feb5a9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleImplementationFunctionsTest.java",
      "new_id": "737c22dfdac9b59e70ca59866568fdd93fdd18e0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleImplementationFunctionsTest.java"
    }
  ]
}
