)]}'
{
  "commit": "73a51b357fa22ad60151af5e80b4c671c28aff8a",
  "tree": "6bad1c36e5a0775004c293350a65eac47c127545",
  "parents": [
    "7478e9f5a7e61f4303889c1b3f5bf4349dd2c923"
  ],
  "author": {
    "name": "Amin Hassani",
    "email": "ahassani@chromium.org",
    "time": "Mon Feb 08 19:34:12 2021"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Mar 01 07:37:20 2021"
  },
  "message": "update_engine: Reroganize CanUpdateStart policy\n\nThis policy is actually not used anywhere. But there are good\ninformation inside of it and it would be a good idea to merge its\nconcepts like scattering, etc into the UpdaetCanBeApplied policy.\n\nRemoved a check for UpdateCheckAllowed in this policy. In practice once\nwe hit the UpdateCanStartPolicy, we have already checked for an\nupdate. So no need to do it again. This means some of the unittests have\nto be deleted because they were not applicable anymore.\n\nBUG\u003db:179419726\nTEST\u003dcros_workon_make --board reef --test update_engine\n\nChange-Id: I23e73e20b07121ddb2eb1a1bdf3381c536fea8c3\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/system/update_engine/+/2681690\nCommit-Queue: Amin Hassani \u003cahassani@chromium.org\u003e\nTested-by: Amin Hassani \u003cahassani@chromium.org\u003e\nReviewed-by: Jae Hoon Kim \u003ckimjae@chromium.org\u003e\nReviewed-by: Vyshu Khota \u003cvyshu@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1678dea76062aa2d23ae98a874b4ce2cf315de3c",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "ff9c5a67df36f30829d707eaa1986e2a9bde6c92",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "8a47cf88ae69c0eea14ce5039350b9dfb221c5f1",
      "old_mode": 33188,
      "old_path": "cros/omaha_request_params.cc",
      "new_id": "8824bb46998f33237737c52140e99eb8500a8d4b",
      "new_mode": 33188,
      "new_path": "cros/omaha_request_params.cc"
    },
    {
      "type": "modify",
      "old_id": "247e7829fe3a8c693ec5351331e8332fe3102565",
      "old_mode": 33188,
      "old_path": "cros/omaha_request_params.h",
      "new_id": "29c4c7c1b4cd726696610f3ba5297e3b2b9db316",
      "new_mode": 33188,
      "new_path": "cros/omaha_request_params.h"
    },
    {
      "type": "modify",
      "old_id": "0e752b1c8be649a7bfd3cc44ed215e7c5d510ed6",
      "old_mode": 33188,
      "old_path": "cros/omaha_response_handler_action_unittest.cc",
      "new_id": "acba7101b70d55937b5c614eb9fde238366ee226",
      "new_mode": 33188,
      "new_path": "cros/omaha_response_handler_action_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "71dd414c5157b612d6c09c2d592a17ddffd44d07",
      "old_mode": 33188,
      "old_path": "cros/p2p_manager.cc",
      "new_id": "0f193616c20031409844d2ec506726d9661f6cb1",
      "new_mode": 33188,
      "new_path": "cros/p2p_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "a0290ba054134bb4bb46b8c359d8be8371f2d24d",
      "old_mode": 33188,
      "old_path": "cros/update_attempter.cc",
      "new_id": "4f1ddffc84edbbf357c232aa898deec410a65b7c",
      "new_mode": 33188,
      "new_path": "cros/update_attempter.cc"
    },
    {
      "type": "modify",
      "old_id": "43d89e9af5ec72ef52322b9c89ab057233240003",
      "old_mode": 33188,
      "old_path": "cros/update_attempter.h",
      "new_id": "ecd96c3cda477e86a3f64b9b14b24bdc8ce5789f",
      "new_mode": 33188,
      "new_path": "cros/update_attempter.h"
    },
    {
      "type": "modify",
      "old_id": "d8e57ce9115a8414c665df3bbef27a7c60622982",
      "old_mode": 33188,
      "old_path": "update_manager/chromeos_policy.cc",
      "new_id": "e3238de29682ad66b74b3bdc19e328c3bb5c33a1",
      "new_mode": 33188,
      "new_path": "update_manager/chromeos_policy.cc"
    },
    {
      "type": "modify",
      "old_id": "641e2f2fd037f9a11decbdd9beb1d0348fbd1796",
      "old_mode": 33188,
      "old_path": "update_manager/chromeos_policy.h",
      "new_id": "e515af5bd4611f6e824d87d184a38c5a12e3a2d2",
      "new_mode": 33188,
      "new_path": "update_manager/chromeos_policy.h"
    },
    {
      "type": "modify",
      "old_id": "c54620d80c659477973aadbe0ce3bc302a4071b5",
      "old_mode": 33188,
      "old_path": "update_manager/chromeos_policy_unittest.cc",
      "new_id": "4d5dbe0871bf6d63652faf918c3effd68408492d",
      "new_mode": 33188,
      "new_path": "update_manager/chromeos_policy_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "e57c59e84de006ddb08a79825d64ed42fc375a46",
      "old_mode": 33188,
      "old_path": "update_manager/default_policy.cc",
      "new_id": "22c6786918386ba8fddcefb32cccab964e953c81",
      "new_mode": 33188,
      "new_path": "update_manager/default_policy.cc"
    },
    {
      "type": "delete",
      "old_id": "484134d3c98077d4cb45c08a884595bb3eff2f83",
      "old_mode": 33188,
      "old_path": "update_manager/default_policy.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b880582800aa2690bc59f58bbd6c6edd65ce990c",
      "old_mode": 33188,
      "old_path": "update_manager/fake_update_manager.h",
      "new_id": "f2ae1935c2b81ed83e506decb861760654ee5c4e",
      "new_mode": 33188,
      "new_path": "update_manager/fake_update_manager.h"
    },
    {
      "type": "delete",
      "old_id": "b860e31bfdc50e1ac90ddee6d8e74b677a85c95b",
      "old_mode": 33188,
      "old_path": "update_manager/mock_policy.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c639682ae583cedec91d5cafd61fe01b12afa75d",
      "old_mode": 33188,
      "old_path": "update_manager/policy_evaluator.h",
      "new_id": "37f480e7b972637310881a70baa4343d6a7a0c76",
      "new_mode": 33188,
      "new_path": "update_manager/policy_evaluator.h"
    },
    {
      "type": "modify",
      "old_id": "99e99200119e295ecdbe4ca292d8957a2603bfe9",
      "old_mode": 33188,
      "old_path": "update_manager/policy_interface.h",
      "new_id": "5d28b8ad50b7b680791e8ab5b6cf70d897a44f1a",
      "new_mode": 33188,
      "new_path": "update_manager/policy_interface.h"
    },
    {
      "type": "modify",
      "old_id": "248c10ca7372089dfff3bb9f1d38da3dcf05512c",
      "old_mode": 33188,
      "old_path": "update_manager/policy_test_utils.cc",
      "new_id": "5cf7aea51e7893a74c259f13682bbe04eed59c5e",
      "new_mode": 33188,
      "new_path": "update_manager/policy_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "87e9ba928cecbb0b1c30b65457e1aaa1b6992f12",
      "old_mode": 33188,
      "old_path": "update_manager/policy_test_utils.h",
      "new_id": "10d5b3562bbba2249db3b38263a2de889d4105ea",
      "new_mode": 33188,
      "new_path": "update_manager/policy_test_utils.h"
    },
    {
      "type": "rename",
      "old_id": "5f79a68831ecfc9ca90f76c9d97d3c0a00d3ca68",
      "old_mode": 33188,
      "old_path": "update_manager/policy.cc",
      "new_id": "bfd1dba12ec9a6510888df3a9c32e1b2ee0bfc77",
      "new_mode": 33188,
      "new_path": "update_manager/policy_utils.cc",
      "score": 94
    },
    {
      "type": "modify",
      "old_id": "763da6203533b105d9784b1cca99e0ddca08bac8",
      "old_mode": 33188,
      "old_path": "update_manager/policy_utils.h",
      "new_id": "d7f0c37d4be8d3c48df86d7102562140d691286d",
      "new_mode": 33188,
      "new_path": "update_manager/policy_utils.h"
    },
    {
      "type": "modify",
      "old_id": "aa88141cb268a19252dbcc105f1829c73393e81e",
      "old_mode": 33188,
      "old_path": "update_manager/umtest_utils.cc",
      "new_id": "23fe5f355e995241505f08bd707951edb6568ede",
      "new_mode": 33188,
      "new_path": "update_manager/umtest_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "576f53c9eeed16a132f70e257ddb234caca74687",
      "old_mode": 33188,
      "old_path": "update_manager/umtest_utils.h",
      "new_id": "a0d1a51648b3727d1bb30b25ae882e10c1ec94b1",
      "new_mode": 33188,
      "new_path": "update_manager/umtest_utils.h"
    },
    {
      "type": "rename",
      "old_id": "2d4fde6b0241edcc3b9a2bc50efe686624240e03",
      "old_mode": 33188,
      "old_path": "update_manager/policy.h",
      "new_id": "0cd7e30942c437748a323a8d220d54e61f2d8c37",
      "new_mode": 33188,
      "new_path": "update_manager/update_can_start_policy.h",
      "score": 81
    },
    {
      "type": "delete",
      "old_id": "045ecffa00448ae45a7d7c11d436b09e64bde440",
      "old_mode": 33188,
      "old_path": "update_manager/update_manager-inl.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d06b05f18ff0db4eaca0f0a7dfb10a8675c3b672",
      "old_mode": 33188,
      "old_path": "update_manager/update_manager.cc",
      "new_id": "8e3f3cc04cb64cbc6f1fcb48624ec4312f5d2e49",
      "new_mode": 33188,
      "new_path": "update_manager/update_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "08aa1d4700b5920565dc9b0b6d56cf487bca24d7",
      "old_mode": 33188,
      "old_path": "update_manager/update_manager.h",
      "new_id": "ef2f9b167a1a324c7036d91554ee061e6418dd2c",
      "new_mode": 33188,
      "new_path": "update_manager/update_manager.h"
    },
    {
      "type": "modify",
      "old_id": "16d64b2196dc88fa9df1f92549027a08bbab5581",
      "old_mode": 33188,
      "old_path": "update_manager/update_manager_unittest.cc",
      "new_id": "7fe81fccda3dbc24b8f5fd6ec09d909cc806c5e5",
      "new_mode": 33188,
      "new_path": "update_manager/update_manager_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "9b589301cfc73aee6582cf992ed996db25bfd617",
      "old_mode": 33188,
      "old_path": "update_manager/update_time_restrictions_policy_impl.h",
      "new_id": "476a2f064bafc4421e37b85c4485c9f5abe4dad2",
      "new_mode": 33188,
      "new_path": "update_manager/update_time_restrictions_policy_impl.h"
    }
  ]
}
