)]}'
{
  "commit": "b86f8b06f5f4832b51e3be0de9d32170a79371ee",
  "tree": "154fe134c52fafccd35b7e086c7076666491901d",
  "parents": [
    "7321812d556f659b65952d5205250230e19d76cb"
  ],
  "author": {
    "name": "janakr",
    "email": "janakr@google.com",
    "time": "Thu Aug 17 17:49:50 2017 +0200"
  },
  "committer": {
    "name": "Irina Iancu",
    "email": "elenairina@google.com",
    "time": "Fri Aug 18 09:01:03 2017 +0200"
  },
  "message": "Open-source Skyframe serialization, and make AppleConfiguration serializable as a pilot. Currently not hooked up to anything, but will be shortly.\n\nPiperOrigin-RevId: 165583517\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eb3b78d53f1e1410badf02ec00bcd24a8291bf70",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/BUILD",
      "new_id": "18b40a4636956571755b6c9c4dd0f3369eef0cb8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/BUILD"
    },
    {
      "type": "modify",
      "old_id": "36c9449462b7ba61c92fd2c2c3a37c4fc2293d37",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/apple/AppleCommandLineOptions.java",
      "new_id": "268c47d4e735c2d72c320567617e0445e7e03311",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/apple/AppleCommandLineOptions.java"
    },
    {
      "type": "modify",
      "old_id": "3ab182ad591cefb308e6950b4dfb8eb8ea812f47",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/apple/AppleConfiguration.java",
      "new_id": "b2a1a98604e0ca4edfc5966868c3cba561238f1f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/apple/AppleConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "6be202446403672bf3c4de2d22d2e994e293062e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/apple/ApplePlatform.java",
      "new_id": "bccee164855c7a0d5e4321df1b995df44a33a1f0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/apple/ApplePlatform.java"
    },
    {
      "type": "modify",
      "old_id": "15ae78dbf20994dd1eb8ae9da095a02f84cacf82",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/apple/BUILD",
      "new_id": "b6fb30189cea3e853fb6c6a0fb3c150bf194b1aa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/apple/BUILD"
    },
    {
      "type": "modify",
      "old_id": "bdbc9109054baff6e842dbf5c76f863770341c3b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/apple/DottedVersion.java",
      "new_id": "5fbbef561c4cd10f57ee4945ba8fa6ccdf1c0d80",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/apple/DottedVersion.java"
    },
    {
      "type": "modify",
      "old_id": "5d237076a1e3626967d533a4b3bb5a6ed7fd950c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseValue.java",
      "new_id": "49cd581f52204c89cb6253e64079ccbbc03eb61b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseValue.java"
    },
    {
      "type": "modify",
      "old_id": "1da1feeffb9a8bee2588896457f422b402d5d628",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/TestSuiteExpansionValue.java",
      "new_id": "8bc2f2bfb4353c6fcc6b3b49c95fba6164ff3f57",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/TestSuiteExpansionValue.java"
    },
    {
      "type": "modify",
      "old_id": "bed1646217c80ce5955c8288305d6a3c7bd54c26",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/TestsInSuiteValue.java",
      "new_id": "63a55fbd869f0dff23a597549f242df1fe7bad7a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/TestsInSuiteValue.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6de7a8e5a2e56a6f091d95b7f1632456cf67c8e9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd286fc7eb83b3006eb8e63d9b7163e65e3056a5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/BaseCodec.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "523620e1cb494729aa045d2d0bc00b2abde2deb3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/EnumCodec.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23bf38baae0d69a40edac8f518f8d12aee0953ec",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/FastStringCodec.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b54d1fb170b767d258f91942566eb4513bd53fd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/ImmutableListCodec.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f8881dfef871a383387bc6d23bcdde314585e5d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/LabelCodec.java"
    },
    {
      "type": "rename",
      "old_id": "c54bd45dd7abcfb13daeb8d053cada52cc04d629",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/NotSerializableRuntimeException.java",
      "new_id": "78dcc2576d2d2551d70ff84812f1729549283534",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/NotSerializableRuntimeException.java",
      "score": 93
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7009236c2ead97554e70d866a2e7d4964a0afe1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/ObjectCodec.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73aede67b1f21e09d14d3de53de5f714e4f20fb7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/PackageIdentifierCodec.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7438f6de0be3aa30cd9b2c7cd9aecf1aef86f007",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/PathFragmentCodec.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9d0976acd2f5ea67cab0cda9c864e7b3b1a8793",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/RepositoryNameCodec.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50d81b43e72c78c0e5c0b6d6c2cd5d2a7230b9aa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/SerializationCommonUtils.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1477e3a2d1ce2d169170f5ecfe011fb4b5b6ade3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/SerializationException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b1bc70b7bb56513c856e94be898b2cec396d2d3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/serialization/StringCodec.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "532dac6822682ed3ff11287c8612ee9af12de370",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/apple/AppleConfigurationSerializationTest.java"
    },
    {
      "type": "modify",
      "old_id": "2b85ae5bffe0f6fbdaa6c0244824194ea72d6365",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/apple/BUILD",
      "new_id": "89015b03739f2cc5883c2f7baee5a3cda1718a94",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/apple/BUILD"
    },
    {
      "type": "modify",
      "old_id": "fd6714e10c0f17f4211105a3f336d710c8bc0807",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/BUILD",
      "new_id": "8bc5a459d3217436fb9ef3377c4409703ec41089",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fa00b33ef040c640e9126a162b176ca8e681131",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/serialization/AbstractObjectCodecTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4111713cbddaf7405d30825f118a2e40303b1c56",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/serialization/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c71d554b5babd5ae4680f239babbd757a0292746",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/serialization/EnumCodecTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6aef73edd6f6137222bdd03cd448e8fef1bca465",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/serialization/FastStringCodecTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23f38557e2d649af959a6c086683ca21eca75227",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/serialization/ImmutableListCodecTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4dc1b14bf21f53cba13b72bdf16e4523f7c7f62b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/serialization/LabelCodecTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9bc860af026b6b3cf352cd2948610e52bf9bcd00",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/serialization/PackageIdentifierCodecTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ce91f849cb093ae911c37d0acd39aa72c38d250",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/serialization/PathFragmentCodecTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97e38edc1c65cc968b663d8ac6effb94b2e82c13",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/serialization/RepositoryNameCodecTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "423ffdca3d035d1ef0fa063f35ea44ae0b10438c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/serialization/StringCodecTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df84b38479ff3a927f4a0f9fbccb27e1b1c2f1dc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/serialization/TestUtils.java"
    }
  ]
}
