)]}'
{
  "log": [
    {
      "commit": "7a2657510c0ff24afe282d8e061916ebac78cf27",
      "tree": "baef92d6829b2f174ff8ea53b31dfb2052c48a37",
      "parents": [
        "24599af599acf74b71a555a8eeb827bedcd672b5"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Oct 29 15:51:35 2020 -0400"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Mon Nov 09 09:27:29 2020 -0500"
      },
      "message": "Estimate COW image size during OTA generation\n\nEstimate COW image size and put the estimation in OTA metadata. Then VAB\ncould use this to allocate disk space and prompt the user if more space\nrequired.\n\nTest: create an OTA package\nChange-Id: Iaedafcf39af2d1a4d9cae9cd1a642a3cd3a4815c\n"
    },
    {
      "commit": "f2e7ee5a3dfdeee1ecce9111d02e7538a7576eb9",
      "tree": "0ae26544e6f329114a550bb361ee9313d892af12",
      "parents": [
        "e9156ec8de400e24602bd08a06a02b4a47c76c7f"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Aug 13 14:58:43 2020 -0400"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Aug 28 01:31:42 2020 +0000"
      },
      "message": "Display per-partition timestamp in payload_info.py\n\nTest: python3 payload_info.py some_ota.zip\nChange-Id: I129d032948a4e962efda38c6d78991c23113f97f\n"
    },
    {
      "commit": "165843ca10908d7bd79582829a5ee51b098685e6",
      "tree": "c4c98899ca4d134af1b2655afbe17dc7cb843b40",
      "parents": [
        "d04ca0c5cc9e4507301be355fd3bd86b871b05c4"
      ],
      "author": {
        "name": "Andrew Lassalle",
        "email": "andrewlassalle@chromium.org",
        "time": "Tue Nov 05 13:30:34 2019 -0800"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Nov 19 20:22:42 2019 +0000"
      },
      "message": "update_payload: Port scripts to python3\n\nUpdate the update_payload scripts to be compatible with\npython2 and python3. Python2 compatibility is needed since\nthe repo is shared with Android.\n\nBUG\u003dchromium:1011631\n\nTEST\u003dExecuted aosp/system/update_engine/scripts/run_unittests and\ncros_generate_update_payload\n\nCq-Depend: chromium:1904837, chromium:1911499\nChange-Id: Ie450b80b5f7550051b38d320173ccc0c915f65e7\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/system/update_engine/+/1904310\nCommit-Queue: Andrew Lassalle \u003candrewlassalle@chromium.org\u003e\nTested-by: Andrew Lassalle \u003candrewlassalle@chromium.org\u003e\nReviewed-by: Mike Frysinger \u003cvapier@chromium.org\u003e\nReviewed-by: Amin Hassani \u003cahassani@chromium.org\u003e\nAuto-Submit: Andrew Lassalle \u003candrewlassalle@chromium.org\u003e\n"
    },
    {
      "commit": "55c75417e22d5026971276997924a345d9973bbc",
      "tree": "b53adac63ebb81c3d113734e745f5fe197dc6a5c",
      "parents": [
        "816193f68604845ad3c66cafb71b68e05e310469"
      ],
      "author": {
        "name": "Amin Hassani",
        "email": "ahassani@chromium.org",
        "time": "Mon Oct 07 11:20:39 2019 -0700"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Oct 29 21:28:24 2019 +0000"
      },
      "message": "update_engine: Deprecate major version 1\n\nWe have moved away from major version 1 in Chrome OS and already have a\nstepping stone for it in M53. So this cleanup makes the code much easier\nto understand.\n\nBUG\u003dchromium:1008553\nTEST\u003dFEATURES\u003d\"test\" sudo emerge update_engine update_payload\nTEST\u003dcros_generate_update_payload --image chromiumos_test_image.bin --check --output delta.bin\n\nChange-Id: I01815dfa5fdf395f8214ef162e01ecca2d42f7fc\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/system/update_engine/+/1857459\nTested-by: Amin Hassani \u003cahassani@chromium.org\u003e\nReviewed-by: Sen Jiang \u003csenj@chromium.org\u003e\nCommit-Queue: Amin Hassani \u003cahassani@chromium.org\u003e\n"
    },
    {
      "commit": "0f59a9a41177186cf41b331e279d0b7804512654",
      "tree": "9da92573b1513e36c8e6ce819bfe2354edaeec64",
      "parents": [
        "051627abe8995741f996e3931d899c0b08e503eb"
      ],
      "author": {
        "name": "Amin Hassani",
        "email": "ahassani@chromium.org",
        "time": "Fri Sep 27 10:24:31 2019 -0700"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Oct 03 00:48:24 2019 +0000"
      },
      "message": "update_engine: Deprecate minor version 1\n\nMinor version 1 was for the old days where we rewrite the signle\npartition with an update (no A/B partitions). But those days are long\nover and we don\u0027t think there is any device out that has this capability\nanymore. Even if there is, we can always serve full payloads along with\nthe stepping stone we have in M53. So this is safe to go.\n\nBUG\u003dchromium:1008553\nTEST\u003dsudo FEATURES\u003dtest emerge update_engine\nTEST\u003dran cros flash two times.\n\nChange-Id: Ib928ade36af5136cd4013a30dfb39ee7fd5b07b1\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/system/update_engine/+/1829160\nTested-by: Amin Hassani \u003cahassani@chromium.org\u003e\nReviewed-by: Sen Jiang \u003csenj@chromium.org\u003e\nCommit-Queue: Amin Hassani \u003cahassani@chromium.org\u003e\n"
    },
    {
      "commit": "e6e0f046a33db685c1312cda3a1d2634fbf9db0f",
      "tree": "90e7aaf0d5781c883d054ebe1722476bfeae6661",
      "parents": [
        "dcaf7974410a2674c8f6b315402082c7564e14ec"
      ],
      "author": {
        "name": "Sen Jiang",
        "email": "senj@google.com",
        "time": "Thu May 24 15:40:41 2018 -0700"
      },
      "committer": {
        "name": "Sen Jiang",
        "email": "senj@google.com",
        "time": "Tue May 29 17:23:41 2018 -0700"
      },
      "message": "Add update_engine/scripts/payload_info.py\n\nCopied from cros_payload.py, renamed to payload_info.py, removed\ndependency on chromite, fixed pylint issues, changed to AOSP license.\n\nusage: payload_info.py [-h] [--list_ops] [--stats] [--signatures] payload_file\n\nShow information about an update payload.\n\npositional arguments:\n  payload_file  The update payload file.\n\noptional arguments:\n  -h, --help    show this help message and exit\n  --list_ops    List the install operations and their extents.\n  --stats       Show information about overall input/output.\n  --signatures  Show signatures stored in the payload.\n\nBug: 28797993\nTest: payload_info.py --list_ops --stats --signatures payload.bin\n\nChange-Id: Id67a939243fa6ff4a4e9683c7711f71884ee3d6d\n"
    }
  ]
}
