)]}'
{
  "commit": "569e169a5d015ed7d9840ed904f39c4ac7a43503",
  "tree": "92cb77e75472aed646b0fb50a79664931ac1c395",
  "parents": [
    "7b1b4a41dbfbf34a8e077590612cf5fe3aaaa987"
  ],
  "author": {
    "name": "shahan",
    "email": "shahan@google.com",
    "time": "Tue Feb 20 16:06:00 2018 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Tue Feb 20 16:08:28 2018 -0800"
  },
  "message": "Deletes POLYMORPHIC strategy. ObjectCodec now uses runtime type information to select a codec.\n\nPiperOrigin-RevId: 186378153\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4844dc9f5291bfd17525db1fb62bb07ab6a0f3c9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/AbstractAction.java",
      "new_id": "6b9d374f0ff946e9790b65c3f26283900ddda44b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/AbstractAction.java"
    },
    {
      "type": "modify",
      "old_id": "54f562a332a72bc3fb3704f09afc4c3278aea516",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/Action.java",
      "new_id": "0111313e4f6bffac5c67d7bda05e7f7af92798e4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/Action.java"
    },
    {
      "type": "modify",
      "old_id": "33555a20c7dbae85f05b20c9d429599f83173fd4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/ActionLookupValue.java",
      "new_id": "8ed14d198b35783ae89bb23cc539c509ebb4812f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/ActionLookupValue.java"
    },
    {
      "type": "modify",
      "old_id": "27b97a452111178f09d53a1a089bd64c6098f29a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/ArtifactOwner.java",
      "new_id": "36f7b2493661c0dae29e33b6013a3f43d15f625d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/ArtifactOwner.java"
    },
    {
      "type": "modify",
      "old_id": "4e9a0798796af542a7fb8c09dbd1d9b949121316",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/BuildConfigurationInterface.java",
      "new_id": "f033754d30f4b625e7f4ad3f64a36339aa74da6e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/BuildConfigurationInterface.java"
    },
    {
      "type": "modify",
      "old_id": "f14af972df758fe53eca4aae6729a83fd6db670e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/CommandLine.java",
      "new_id": "558644be514b1405cf7b9e08128b54cd55785937",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/CommandLine.java"
    },
    {
      "type": "modify",
      "old_id": "e6cb1bf3ec1b7696ea97b1561c0da41f18faea8d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/LicensesProvider.java",
      "new_id": "57272bda9f94f5b58d9678ccf6977d25d27f0b5d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/LicensesProvider.java"
    },
    {
      "type": "modify",
      "old_id": "3e4011dbfb6dafde6b10860470188a33a01e8595",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/Runfiles.java",
      "new_id": "933a1a8939f579f519b8d9661a96e5e73cfedf06",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/Runfiles.java"
    },
    {
      "type": "modify",
      "old_id": "baa069003d87fe5fb5cf1bc4ee5920bbc8ad4014",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/VisibilityProvider.java",
      "new_id": "7bf46dcd8f0b37d94a7edb3f91a8d949a4516c3d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/VisibilityProvider.java"
    },
    {
      "type": "modify",
      "old_id": "3f2a463c43e333f66f0e423fe816615714dac0d3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java",
      "new_id": "3bec3daa6bbc7bbbda611006307e55c70fe2c636",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "4a89121dd5f8c9cce7ba2bd7f9620ec60d24668e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java",
      "new_id": "cd1db7c2614bb19f99c398e83c5e421559006874",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/config/BuildOptions.java"
    },
    {
      "type": "modify",
      "old_id": "305a95ef237f1c12a64dec6d5a8e8f508db83e68",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/config/FragmentOptions.java",
      "new_id": "abf15c5081f40187adc1eb5b5ddd36f237433587",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/config/FragmentOptions.java"
    },
    {
      "type": "modify",
      "old_id": "349c62b91078a9d3b40729bf2de658e7fc257c20",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/config/RunUnder.java",
      "new_id": "5848f5b9e9a45966509a88c58cf500b5025232cf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/config/RunUnder.java"
    },
    {
      "type": "modify",
      "old_id": "3c60f8e00f4c61a91c01562b6ab3f8a5f5634a01",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkApiProvider.java",
      "new_id": "d0f401798b91012a7e8b659f3cc7700f307d7fe0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkApiProvider.java"
    },
    {
      "type": "modify",
      "old_id": "8ef3e5b9a4c7086812fe130086ae189578589c7f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/test/InstrumentedFilesProvider.java",
      "new_id": "4fdc499e0d0571309a80bfa24c648ec3644e88e3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/test/InstrumentedFilesProvider.java"
    },
    {
      "type": "modify",
      "old_id": "412d601a2d702997d923e3c388029f8964e79172",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/events/Location.java",
      "new_id": "e6cc8de13b408de39764df5cedc6f916535fa423",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/events/Location.java"
    },
    {
      "type": "modify",
      "old_id": "66d661aabf2c97e416fe5af9cc4aebc18f53fbd0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/AspectClass.java",
      "new_id": "723736e9a70e6782efbfb7b1eb65c58b98801656",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/AspectClass.java"
    },
    {
      "type": "modify",
      "old_id": "2212224a28cd74bfd383e030890b3f962932764f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/PackageSpecification.java",
      "new_id": "f01efeb8b0fad065cae572d8b2dd1c23a5427290",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/PackageSpecification.java"
    },
    {
      "type": "modify",
      "old_id": "19296b8ca831125c784a45d2774a1bf8b1aee10e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/AspectLegalCppSemantics.java",
      "new_id": "073d256f41b2b529964bff7fa878c5fe0d861dec",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/AspectLegalCppSemantics.java"
    },
    {
      "type": "modify",
      "old_id": "71f9464ee673fbc3af1651f3698f3a84841d5016",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLinkParamsStore.java",
      "new_id": "760b4cb5a0683d4df94e07c224c3df7aa222e494",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcLinkParamsStore.java"
    },
    {
      "type": "modify",
      "old_id": "281f2d0af8450c1b967fd2965ae65f37e43736bb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainFeatures.java",
      "new_id": "56642861681f1abb7c6f26bf196e3e8152d3aa85",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainFeatures.java"
    },
    {
      "type": "modify",
      "old_id": "98f3356cb7d8cdb8758fbcb93e0889a2f0ef4d38",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppSemantics.java",
      "new_id": "614369fb918f55314ab78d03874e3e6c52506781",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppSemantics.java"
    },
    {
      "type": "modify",
      "old_id": "7b7238d9bcf53032b2217beabfb3685290b8e2d7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/ExtraLinkTimeLibrary.java",
      "new_id": "9c04dc9b478abcad483d4433af346f5f0cc54f2f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/ExtraLinkTimeLibrary.java"
    },
    {
      "type": "modify",
      "old_id": "6bd958930b0c93e45197ad78283beac9aa80530a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/IncludeProcessing.java",
      "new_id": "e9721a5a3d468b3d605d501998c466503d3846f8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/IncludeProcessing.java"
    },
    {
      "type": "modify",
      "old_id": "71c9ce406bf9eea70bfcc60e70794e065630028b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/IncludeScannable.java",
      "new_id": "4c9749512676554b199f071e3610486ef20c2f6b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/IncludeScannable.java"
    },
    {
      "type": "modify",
      "old_id": "818b9f94de8bdde5e71364b21d4a72bcf572c23a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/LinkerInput.java",
      "new_id": "3b0c36116b99ae428932eb80f1de97520bac30f7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/LinkerInput.java"
    },
    {
      "type": "modify",
      "old_id": "8432cdd30edb40c35f81171edc6b3bfda8ea18e7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/LinkerInputs.java",
      "new_id": "8625cf6cd9a79c5b4c49003d1f1640e2a66ec2df",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/LinkerInputs.java"
    },
    {
      "type": "modify",
      "old_id": "a3a1e636475c31781a9fe3693b4c30cf9843be3a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java",
      "new_id": "aac466b2b7a583a62bc0807dc0e13c4cacb5acb4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java"
    },
    {
      "type": "modify",
      "old_id": "be647065d49dc0f9874354554ae95b8d4b8919e0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceStatusValue.java",
      "new_id": "777dcbab4aee4a32c33f9dcad18099fc95a0f13f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceStatusValue.java"
    },
    {
      "type": "delete",
      "old_id": "b199ca6ce1ce9bc544de1dfa677955178d91d955",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/PolymorphicHelper.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0f597dbee14c8c01d4ae55f643a3c84a8ea2763a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec/AutoCodec.java",
      "new_id": "cb88b0ae8e09c128401883076b28904eab57a906",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec/AutoCodec.java"
    },
    {
      "type": "modify",
      "old_id": "c3d14df9f204e971bfe942f8f6db28d74a74ed34",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec/AutoCodecProcessor.java",
      "new_id": "935e97383c59ceba7fc7c7e851c17255dfa79a88",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec/AutoCodecProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "469d7b597f91dbfe3499a6e161874d7850f40c36",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/SkylarkImport.java",
      "new_id": "471fba4a34e5dccfbdbfcf2cce200ba64466bcad",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/SkylarkImport.java"
    },
    {
      "type": "modify",
      "old_id": "2b32a63024b4904cabad918df18173478781ace1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/events/LocationTest.java",
      "new_id": "17c95b07706fc4bd7cf928c1f146b15b55c51df9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/events/LocationTest.java"
    },
    {
      "type": "modify",
      "old_id": "e63d1ea06e352c97bdbb171105da7625393fcea8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java",
      "new_id": "ce60452770cc923562b2ebd8e9f8acd35312c3b7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "c07d44b2d58efa403552d82b02ae722342dcbaac",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java",
      "new_id": "9d2df743b54ac187209bbb24f6d96cd3bb9b84e8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java"
    },
    {
      "type": "modify",
      "old_id": "e3269f63b0b081548e6dc32c82170f8dd47c90ef",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/syntax/SkylarkImportsTest.java",
      "new_id": "348804723710296712d4fdcb5f73f68f5e3602a4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/syntax/SkylarkImportsTest.java"
    }
  ]
}
