)]}'
{
  "commit": "da22ca7b982312e6d7778c19205d0f2bd660493f",
  "tree": "203da33400bd6f39e14f84b2d175b7a4a8e786f7",
  "parents": [
    "8cc772ef98604678d99b6a685e412a11a6508ba5"
  ],
  "author": {
    "name": "Manuel Klimek",
    "email": "klimek@google.com",
    "time": "Wed Mar 23 17:57:53 2016 +0000"
  },
  "committer": {
    "name": "Damien Martin-Guillerez",
    "email": "dmarting@google.com",
    "time": "Thu Mar 24 10:31:44 2016 +0000"
  },
  "message": "Reduce memory use of feature values by introducing a ValueSequence class that keeps the Strings and creates the corresponding Value objects only at expansion time.\n\n--\nMOS_MIGRATED_REVID\u003d117947058\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "00a224f05e69fcea8cea9a544fef41fd28ee9633",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainFeatures.java",
      "new_id": "f50e80663b4eab33e43708301496ff509388b91d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainFeatures.java"
    },
    {
      "type": "modify",
      "old_id": "53771eb2a622a6f849c8c59758278b3e6d5e4ac8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppModel.java",
      "new_id": "c8a8c1a19b6f182e2de7a2ed0d5a4b29e60b19c7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppModel.java"
    },
    {
      "type": "modify",
      "old_id": "7c3a435bc4c07bdb26ef194ee1ee61c52b06803f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcToolchainFeaturesTest.java",
      "new_id": "79b99ba2c31ba7bb6ee474bae96367a858d04790",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CcToolchainFeaturesTest.java"
    }
  ]
}
