)]}'
{
  "commit": "a6742b35938b6f58e24e3f1c550fe92d4d33eb74",
  "tree": "ab504efe11183b4fffc72ea02068563c4a33e476",
  "parents": [
    "d04f8e24716d5acca6a7d116b63851adc1506845"
  ],
  "author": {
    "name": "Gilad Arnold",
    "email": "garnold@chromium.org",
    "time": "Sat Jan 11 00:18:34 2014 -0800"
  },
  "committer": {
    "name": "chrome-internal-fetch",
    "email": "chrome-internal-fetch@google.com",
    "time": "Tue Jan 14 00:13:17 2014 +0000"
  },
  "message": "AU: shift to use new TMPDIR-enabled temp file\n\nThe main change here is that delta generator will now create all\ntemporary files in TMPDIR, if set. Other than that, we\u0027re converting all\nother temporary file/directory creation to use the new functions.\n\n- All temps of the form \"/tmp/foo\" are converted to \"foo\": this\n  preserves the behavior in the default case (where TMPDIR is not set),\n  yet will do the right thing if run with a different TMPDIR.\n\n- A few other cases (for example, temp file created relative to the\n  current working directory) will now be created in TMPDIR or /tmp.\n  These are all in unit tests and the transition makes sense anyway.\n\nNote that two temp file/directory creation calls in actual UE code were\nusing \"/tmp/...\" and were not changed. This will ensure that they are\nresilient to TMPDIR changes and will always be allocated in the same\n(hard-coded) location.\n\nBUG\u003dchromium:253622\nTEST\u003dUnit tests.\n\nChange-Id: Ia1208963a0e2fcd43b8d6f92bb3d1b7459e930a2\nReviewed-on: https://chromium-review.googlesource.com/182247\nTested-by: Gilad Arnold \u003cgarnold@chromium.org\u003e\nReviewed-by: Don Garrett \u003cdgarrett@chromium.org\u003e\nCommit-Queue: Gilad Arnold \u003cgarnold@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f69a1fecbe28eed863a77cc9c45af1b6cc4b84f5",
      "old_mode": 33188,
      "old_path": "delta_diff_generator.cc",
      "new_id": "d42b296e499ac8ab88153b9dfcc54eb8fcbdbfb1",
      "new_mode": 33188,
      "new_path": "delta_diff_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "510d1ed3e77a829353bf212cf85977111d820c3d",
      "old_mode": 33188,
      "old_path": "delta_diff_generator_unittest.cc",
      "new_id": "7d9095eef242bc7c734e1e3899a3608b40b3b3f0",
      "new_mode": 33188,
      "new_path": "delta_diff_generator_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f02d1b7466aac17d255cf743492f9de1fe2fc517",
      "old_mode": 33188,
      "old_path": "delta_performer_unittest.cc",
      "new_id": "4ec8dacc5acaf5db7c9ab7f474f33d1570d650e8",
      "new_mode": 33188,
      "new_path": "delta_performer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "35bfb86ab6e979228dc6f45c7bfc1bf8c9f7e71f",
      "old_mode": 33188,
      "old_path": "file_writer_unittest.cc",
      "new_id": "52a50a97e330a36d6051108d2dbd3a5785562458",
      "new_mode": 33188,
      "new_path": "file_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3e88b427e4ba10e8ba9e3580ea8a2b530c574149",
      "old_mode": 33188,
      "old_path": "filesystem_copier_action_unittest.cc",
      "new_id": "d6f97421abef43a59af929cba688a55b022f6d77",
      "new_mode": 33188,
      "new_path": "filesystem_copier_action_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "2ea3728ecfbb57265c9f1e6f6e16d710e158c741",
      "old_mode": 33188,
      "old_path": "filesystem_iterator_unittest.cc",
      "new_id": "0a92ec1b8f938872ff83204a65fa031cf2525fb1",
      "new_mode": 33188,
      "new_path": "filesystem_iterator_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "16aa5686fa45fde949252df106b6504f5dd37c19",
      "old_mode": 33188,
      "old_path": "full_update_generator_unittest.cc",
      "new_id": "c04773e971f641bccf3cba8265f32ca5558a4bb1",
      "new_mode": 33188,
      "new_path": "full_update_generator_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1eec1cf156fddcb88ba046af752cafe6f015a2df",
      "old_mode": 33188,
      "old_path": "metadata.cc",
      "new_id": "3f96d0fad3d206b52851706746e0d7f8c554f800",
      "new_mode": 33188,
      "new_path": "metadata.cc"
    },
    {
      "type": "modify",
      "old_id": "dc10a6e5687e7e14d6bf5f0962b7dbe99e860380",
      "old_mode": 33188,
      "old_path": "metadata_unittest.cc",
      "new_id": "096ea9f27695926150071e8a14d55952288bb30d",
      "new_mode": 33188,
      "new_path": "metadata_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "51478067fc57a1668ab677aa18af1ed6f08a634f",
      "old_mode": 33188,
      "old_path": "omaha_hash_calculator_unittest.cc",
      "new_id": "1bd174758edca8dad4f8c04b19c160bf8293f695",
      "new_mode": 33188,
      "new_path": "omaha_hash_calculator_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "015f396daefd5e47c9770215e0b8817246b47330",
      "old_mode": 33188,
      "old_path": "omaha_request_action_unittest.cc",
      "new_id": "97acded2a0f3154c0ac106a195811493576caa52",
      "new_mode": 33188,
      "new_path": "omaha_request_action_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "41e8c67852d4bb5012a628ecf170cc9c9e90a910",
      "old_mode": 33188,
      "old_path": "omaha_response_handler_action_unittest.cc",
      "new_id": "9907ce33b6b158a39d482a0913176a5134ab8b8f",
      "new_mode": 33188,
      "new_path": "omaha_response_handler_action_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "bee0248194b0643aca5220a8875305ca8d511eff",
      "old_mode": 33188,
      "old_path": "p2p_manager_unittest.cc",
      "new_id": "bb34ada97b97f5ef31dbf6ed5fa1fc42f52cea52",
      "new_mode": 33188,
      "new_path": "p2p_manager_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3ed2a49867474bc9ca042782caab1986daaeb5af",
      "old_mode": 33188,
      "old_path": "payload_signer.cc",
      "new_id": "c962195b214f0b56285f2d1fd822856f5fd2f650",
      "new_mode": 33188,
      "new_path": "payload_signer.cc"
    },
    {
      "type": "modify",
      "old_id": "972bf2d61879c38710748785058aeefbed7a5d3b",
      "old_mode": 33188,
      "old_path": "payload_signer_unittest.cc",
      "new_id": "086e54a598760c34dc321832cb47ede7485b5f62",
      "new_mode": 33188,
      "new_path": "payload_signer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "eb231cbed9eba23a78f3887b8c0cfa25595aa2b0",
      "old_mode": 33188,
      "old_path": "payload_state_unittest.cc",
      "new_id": "8029b69e7e47460a528b26fdf35826c9a24945f6",
      "new_mode": 33188,
      "new_path": "payload_state_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "128610f7b11294eaf12149f3ebea21287dbe9cf5",
      "old_mode": 33188,
      "old_path": "postinstall_runner_action_unittest.cc",
      "new_id": "e6995e338b88f5704ca2f69f66d898ac1f30d21f",
      "new_mode": 33188,
      "new_path": "postinstall_runner_action_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d00f432ca684cb09630de3775883df5f3f5739ea",
      "old_mode": 33188,
      "old_path": "test_utils.cc",
      "new_id": "e73146ca9f859f381f7a855fdbc76d7f91585c74",
      "new_mode": 33188,
      "new_path": "test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "0ec41c3077a7f1e81ba8c603cd33e93f377dd911",
      "old_mode": 33188,
      "old_path": "update_attempter_unittest.cc",
      "new_id": "ac01ee3e58d102adc5e552a2de62e7a1e80037c0",
      "new_mode": 33188,
      "new_path": "update_attempter_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c1f9a2e9516d9b63e9b5865545d045348f140449",
      "old_mode": 33188,
      "old_path": "utils_unittest.cc",
      "new_id": "c947c0bc40718b337a4ce40dd65c5ff88d7600b5",
      "new_mode": 33188,
      "new_path": "utils_unittest.cc"
    }
  ]
}
