)]}'
{
  "log": [
    {
      "commit": "71f3f8edf18ed7e1665ccf90fd3977b80ce9172d",
      "tree": "e125b2d8e457a460823e6bd2c9c2d63b06de8823",
      "parents": [
        "34c27d5db5eff9d4a7df525433ec1c8339892627",
        "f6f863562dd8f1733622343b74848ea7a0d67dda"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jan 04 20:49:04 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 04 20:49:04 2022 +0000"
      },
      "message": "Fix cpplint issues am: 26b82b166a am: f371917b6b am: f6f863562d\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1931303\n\nChange-Id: I2b2aadbeb7d0cbe1a8b0c0a0ee4b6848a180fc44\n"
    },
    {
      "commit": "34c27d5db5eff9d4a7df525433ec1c8339892627",
      "tree": "fc99ff64844e7b0490124f2c8e296357de102a90",
      "parents": [
        "e3a4e442fbfd9e86bd1bcf0a3a5b378a1fead382",
        "7bbe7b4e8b4a0e6a5141eb59a923e5902094c732"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Jan 04 20:48:56 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 04 20:48:56 2022 +0000"
      },
      "message": "lz4diff: Check array bounds prior to access am: 4203702caa am: 06c67e0935 am: 7bbe7b4e8b\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1936320\n\nChange-Id: I462a1f8abd311bb819837a674d3f8f4b41968154\n"
    },
    {
      "commit": "f6f863562dd8f1733622343b74848ea7a0d67dda",
      "tree": "e125b2d8e457a460823e6bd2c9c2d63b06de8823",
      "parents": [
        "7bbe7b4e8b4a0e6a5141eb59a923e5902094c732",
        "f371917b6bc089f8eae7be82a0c36439a3c28d89"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jan 04 20:37:01 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 04 20:37:01 2022 +0000"
      },
      "message": "Fix cpplint issues am: 26b82b166a am: f371917b6b\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1931303\n\nChange-Id: I13e786ba1834122c31fb55008dddcd91bfee6b2f\n"
    },
    {
      "commit": "f371917b6bc089f8eae7be82a0c36439a3c28d89",
      "tree": "e125b2d8e457a460823e6bd2c9c2d63b06de8823",
      "parents": [
        "06c67e093508499539c2197dec3a17da9874f97d",
        "26b82b166a4154b5b7b74e7ceed236438cb85a71"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jan 04 20:31:57 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 04 20:31:57 2022 +0000"
      },
      "message": "Fix cpplint issues am: 26b82b166a\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1931303\n\nChange-Id: I6444b26625eef618f1d4d1adefea8cc1b5c8b86e\n"
    },
    {
      "commit": "7bbe7b4e8b4a0e6a5141eb59a923e5902094c732",
      "tree": "fc99ff64844e7b0490124f2c8e296357de102a90",
      "parents": [
        "e0ae9f66d7edf963f64c9e525b689974fa66b12b",
        "06c67e093508499539c2197dec3a17da9874f97d"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Jan 04 20:30:34 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 04 20:30:34 2022 +0000"
      },
      "message": "lz4diff: Check array bounds prior to access am: 4203702caa am: 06c67e0935\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1936320\n\nChange-Id: I8d04e153735e6af8653d98584be7b26e190591f8\n"
    },
    {
      "commit": "26b82b166a4154b5b7b74e7ceed236438cb85a71",
      "tree": "e125b2d8e457a460823e6bd2c9c2d63b06de8823",
      "parents": [
        "4203702caa92ec3a996b372fe76f2d4f04c35e6d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 22 10:09:19 2021 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 04 19:59:13 2022 +0000"
      },
      "message": "Fix cpplint issues\n\nExisting cpplint issues block uploading CLs, fix most of them.\n\nTest: m checkbuild\nChange-Id: I3477d388659c93c1ca517c4ad37502e0a71014ad\n"
    },
    {
      "commit": "06c67e093508499539c2197dec3a17da9874f97d",
      "tree": "fc99ff64844e7b0490124f2c8e296357de102a90",
      "parents": [
        "539026102e734f9b669cfba265f8ac6590197280",
        "4203702caa92ec3a996b372fe76f2d4f04c35e6d"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Jan 04 19:32:06 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 04 19:32:06 2022 +0000"
      },
      "message": "lz4diff: Check array bounds prior to access am: 4203702caa\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1936320\n\nChange-Id: Idf2bfa970f75d8bfb15db32ab57a5c9729a1d582\n"
    },
    {
      "commit": "4203702caa92ec3a996b372fe76f2d4f04c35e6d",
      "tree": "fc99ff64844e7b0490124f2c8e296357de102a90",
      "parents": [
        "893b3a1c3d74273ee271d295e19b07739ea3aabf"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Jan 04 08:48:18 2022 -0800"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Jan 04 08:48:18 2022 -0800"
      },
      "message": "lz4diff: Check array bounds prior to access\n\nTest: TreeHugger\nBug: 206729162\nChange-Id: If8a5a2dfab7728246eba3a2b4ad7b7e1f52751e3\n"
    },
    {
      "commit": "e3a4e442fbfd9e86bd1bcf0a3a5b378a1fead382",
      "tree": "a902323bec46f0660afe6fd0e29dd40e284ab871",
      "parents": [
        "afeb2d32c62ba6adb47de3df0ee6e2088a337fc4",
        "e0ae9f66d7edf963f64c9e525b689974fa66b12b"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 31 16:06:40 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 31 16:06:40 2021 +0000"
      },
      "message": "Add unittest for lz4diff postfix feature am: 893b3a1c3d am: 539026102e am: e0ae9f66d7\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1935314\n\nChange-Id: I20b56f3f896ef521fd7aa87cbafcd76b683dd1a7\n"
    },
    {
      "commit": "e0ae9f66d7edf963f64c9e525b689974fa66b12b",
      "tree": "a902323bec46f0660afe6fd0e29dd40e284ab871",
      "parents": [
        "09927c5b8764a70596849d1969929fa304d21211",
        "539026102e734f9b669cfba265f8ac6590197280"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 31 16:00:52 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 31 16:00:52 2021 +0000"
      },
      "message": "Add unittest for lz4diff postfix feature am: 893b3a1c3d am: 539026102e\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1935314\n\nChange-Id: I1dd78f28393a1b99b80e3faf61d664d7772d935f\n"
    },
    {
      "commit": "539026102e734f9b669cfba265f8ac6590197280",
      "tree": "a902323bec46f0660afe6fd0e29dd40e284ab871",
      "parents": [
        "564cde9eb2a2befaadcb533f7c22ab3d9f1a21e3",
        "893b3a1c3d74273ee271d295e19b07739ea3aabf"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 31 15:54:34 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 31 15:54:34 2021 +0000"
      },
      "message": "Add unittest for lz4diff postfix feature am: 893b3a1c3d\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1935314\n\nChange-Id: Ia34262339c95e203fd5c8c4631b331736ed9585d\n"
    },
    {
      "commit": "afeb2d32c62ba6adb47de3df0ee6e2088a337fc4",
      "tree": "84c769eb855d9cb3010fd57a6e1ef165eebd3691",
      "parents": [
        "7f06c6d2aaf7a8b50243034174a6309267c505dc",
        "09927c5b8764a70596849d1969929fa304d21211"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 31 04:18:59 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 31 04:18:59 2021 +0000"
      },
      "message": "Dump build info about target build when installing OTA am: ddc2580b56 am: 564cde9eb2 am: 09927c5b87\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1935315\n\nChange-Id: Ifea088e772cbabfb82169d6dd48bb75764bc6976\n"
    },
    {
      "commit": "09927c5b8764a70596849d1969929fa304d21211",
      "tree": "84c769eb855d9cb3010fd57a6e1ef165eebd3691",
      "parents": [
        "d068941a79f91620cce6091f3fc857a57dd0662b",
        "564cde9eb2a2befaadcb533f7c22ab3d9f1a21e3"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 31 04:11:58 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 31 04:11:58 2021 +0000"
      },
      "message": "Dump build info about target build when installing OTA am: ddc2580b56 am: 564cde9eb2\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1935315\n\nChange-Id: I6f96f86b28a7ebac6f619c1bfc19a76a804304e4\n"
    },
    {
      "commit": "564cde9eb2a2befaadcb533f7c22ab3d9f1a21e3",
      "tree": "84c769eb855d9cb3010fd57a6e1ef165eebd3691",
      "parents": [
        "3c9d53ddb605a38c69f145a6ce851b4b6579a855",
        "ddc2580b5650c60aeef00b50d50a9a310a57634b"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 31 04:06:06 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 31 04:06:06 2021 +0000"
      },
      "message": "Dump build info about target build when installing OTA am: ddc2580b56\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1935315\n\nChange-Id: I7761d8c8f9aba13943a0e2e2021c01da72fd1f6f\n"
    },
    {
      "commit": "893b3a1c3d74273ee271d295e19b07739ea3aabf",
      "tree": "a902323bec46f0660afe6fd0e29dd40e284ab871",
      "parents": [
        "ddc2580b5650c60aeef00b50d50a9a310a57634b"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 30 12:28:53 2021 -0800"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 30 15:42:27 2021 -0800"
      },
      "message": "Add unittest for lz4diff postfix feature\n\nTest: th\nBug: 206729162\n\nChange-Id: If2e9446fbb04e9bb264ed8101fb761a6c591d23a\n"
    },
    {
      "commit": "7f06c6d2aaf7a8b50243034174a6309267c505dc",
      "tree": "6c91a852bcf315772635c290867a359248911338",
      "parents": [
        "ecc3dae133e2509991660310650516b2f373caff",
        "d068941a79f91620cce6091f3fc857a57dd0662b"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 30 22:28:57 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 30 22:28:57 2021 +0000"
      },
      "message": "Gracefully return an error if cow reader failed am: 77804b4661 am: 3c9d53ddb6 am: d068941a79\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1935313\n\nChange-Id: I90e92685d3a646949f80efbe3c09484ca96ee106\n"
    },
    {
      "commit": "d068941a79f91620cce6091f3fc857a57dd0662b",
      "tree": "6c91a852bcf315772635c290867a359248911338",
      "parents": [
        "a8a9a4878a17ab65eb5bc7abf9de83a248447475",
        "3c9d53ddb605a38c69f145a6ce851b4b6579a855"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 30 22:15:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 30 22:15:15 2021 +0000"
      },
      "message": "Gracefully return an error if cow reader failed am: 77804b4661 am: 3c9d53ddb6\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1935313\n\nChange-Id: I98aef23341b8f69edfc5967742fdc6ca647d9349\n"
    },
    {
      "commit": "3c9d53ddb605a38c69f145a6ce851b4b6579a855",
      "tree": "6c91a852bcf315772635c290867a359248911338",
      "parents": [
        "4265fcb0ac2a7e47234fb2a10edfffbacbcbd3ac",
        "77804b4661e26d675bb1cf07c8c9d42e0d077a45"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 30 22:01:56 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 30 22:01:56 2021 +0000"
      },
      "message": "Gracefully return an error if cow reader failed am: 77804b4661\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1935313\n\nChange-Id: I7d893fcc5bca9031fe0c3549d90fdda9fc301c72\n"
    },
    {
      "commit": "ddc2580b5650c60aeef00b50d50a9a310a57634b",
      "tree": "84c769eb855d9cb3010fd57a6e1ef165eebd3691",
      "parents": [
        "77804b4661e26d675bb1cf07c8c9d42e0d077a45"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 30 13:05:27 2021 -0800"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 30 13:13:02 2021 -0800"
      },
      "message": "Dump build info about target build when installing OTA\n\nLooking up OTA record every time is tedious. Instead, just log the\ntarget build information by mounting target partitions and look for\nbuild.prop files inside mount point.\n\nTest: th\nChange-Id: Iafa500931ebc268d1adfd799b2109671c755e0f1\n"
    },
    {
      "commit": "77804b4661e26d675bb1cf07c8c9d42e0d077a45",
      "tree": "6c91a852bcf315772635c290867a359248911338",
      "parents": [
        "4eae81e5957a445540f866a46e48b61b782d385f"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 30 09:04:54 2021 -0800"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 30 12:29:32 2021 -0800"
      },
      "message": "Gracefully return an error if cow reader failed\n\nInvoke cow_writer-\u003eOpenReader() before constructing\nCowWriterFileDescriptor, and return nullptr if OpenReader() failed.\n\nBug: 210474209\nTest: th\nChange-Id: Icbdf98c5151f4964d31315eadca2ee8eaa0e101e\n"
    },
    {
      "commit": "ecc3dae133e2509991660310650516b2f373caff",
      "tree": "b459ae6c2c2acb681fff6d189ccaab1dd30e4821",
      "parents": [
        "e9f2f80d675e8bb4e28f587e77f690a88085b626",
        "a8a9a4878a17ab65eb5bc7abf9de83a248447475"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 29 05:56:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 29 05:56:24 2021 +0000"
      },
      "message": "Add lz4diff patch routines am: 4eae81e595 am: 4265fcb0ac am: a8a9a4878a\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1917817\n\nChange-Id: Icf6f069224a2937f12d7abeea26a77f516fa2854\n"
    },
    {
      "commit": "a8a9a4878a17ab65eb5bc7abf9de83a248447475",
      "tree": "b459ae6c2c2acb681fff6d189ccaab1dd30e4821",
      "parents": [
        "ffeded9ed63458255c9c92fd58cda7afc031f944",
        "4265fcb0ac2a7e47234fb2a10edfffbacbcbd3ac"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 29 05:40:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 29 05:40:17 2021 +0000"
      },
      "message": "Add lz4diff patch routines am: 4eae81e595 am: 4265fcb0ac\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1917817\n\nChange-Id: I2e1dfec6ef666d5e7f864373396081d1c2af3520\n"
    },
    {
      "commit": "4265fcb0ac2a7e47234fb2a10edfffbacbcbd3ac",
      "tree": "b459ae6c2c2acb681fff6d189ccaab1dd30e4821",
      "parents": [
        "dd232b56acb2f0474801e95b657247a5715df024",
        "4eae81e5957a445540f866a46e48b61b782d385f"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 29 05:25:00 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 29 05:25:00 2021 +0000"
      },
      "message": "Add lz4diff patch routines am: 4eae81e595\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1917817\n\nChange-Id: I8b66ef8e4873a21bd94011d3a77285abf493b0ce\n"
    },
    {
      "commit": "4eae81e5957a445540f866a46e48b61b782d385f",
      "tree": "b459ae6c2c2acb681fff6d189ccaab1dd30e4821",
      "parents": [
        "ee481e4ce1ba7fed58708b19bbd98a74af6b2149"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 09 17:07:17 2021 -0800"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 24 06:09:25 2021 -0800"
      },
      "message": "Add lz4diff patch routines\n\nTest: th\nBug: 206729162\n\nChange-Id: I76a404e233e7683812bac65520c6c065e9a1ffe2\n"
    },
    {
      "commit": "e9f2f80d675e8bb4e28f587e77f690a88085b626",
      "tree": "c838ab4cb835788cd87d973c92027b22542171cc",
      "parents": [
        "39f574d5ff19eb61c2a57854af6baa364acf8244",
        "ffeded9ed63458255c9c92fd58cda7afc031f944"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 24 05:07:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 24 05:07:37 2021 +0000"
      },
      "message": "Add lz4diff routines am: ee481e4ce1 am: dd232b56ac am: ffeded9ed6\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1930679\n\nChange-Id: Ic0fa27c17544459b58c3a10081605c02189cfa85\n"
    },
    {
      "commit": "ffeded9ed63458255c9c92fd58cda7afc031f944",
      "tree": "c838ab4cb835788cd87d973c92027b22542171cc",
      "parents": [
        "4ca1f326a130b0c26a8aa5a142dcd9d20d2fa8dd",
        "dd232b56acb2f0474801e95b657247a5715df024"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 24 04:51:40 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 24 04:51:40 2021 +0000"
      },
      "message": "Add lz4diff routines am: ee481e4ce1 am: dd232b56ac\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1930679\n\nChange-Id: I9fb5545bf9e78b974cb09338e19993b033ae43f1\n"
    },
    {
      "commit": "dd232b56acb2f0474801e95b657247a5715df024",
      "tree": "c838ab4cb835788cd87d973c92027b22542171cc",
      "parents": [
        "88f994773e03ca1072a017f5100305b198895892",
        "ee481e4ce1ba7fed58708b19bbd98a74af6b2149"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 24 04:32:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 24 04:32:08 2021 +0000"
      },
      "message": "Add lz4diff routines am: ee481e4ce1\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1930679\n\nChange-Id: I17fc3f1b0f421f82e93b0648a007821964111e01\n"
    },
    {
      "commit": "39f574d5ff19eb61c2a57854af6baa364acf8244",
      "tree": "acbda885fbea029494088c57ff05fb85bae4c808",
      "parents": [
        "6bafa40d5d86457eb36071d2c261130216a1dfa2",
        "4ca1f326a130b0c26a8aa5a142dcd9d20d2fa8dd"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 24 03:17:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 24 03:17:17 2021 +0000"
      },
      "message": "Add lz4 decompress/compress routines am: 55624034d4 am: 88f994773e am: 4ca1f326a1\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1930678\n\nChange-Id: I79ea3ce22796c4fda3d91352c7f3e51170259197\n"
    },
    {
      "commit": "4ca1f326a130b0c26a8aa5a142dcd9d20d2fa8dd",
      "tree": "acbda885fbea029494088c57ff05fb85bae4c808",
      "parents": [
        "3b3a7240a8242e49f100ccde2c73740d98093031",
        "88f994773e03ca1072a017f5100305b198895892"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 24 03:06:40 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 24 03:06:40 2021 +0000"
      },
      "message": "Add lz4 decompress/compress routines am: 55624034d4 am: 88f994773e\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1930678\n\nChange-Id: I1f1d96a06c32f6a48bc4c82402ee181158aebd80\n"
    },
    {
      "commit": "88f994773e03ca1072a017f5100305b198895892",
      "tree": "acbda885fbea029494088c57ff05fb85bae4c808",
      "parents": [
        "aedf62390f34fe479c38a13a573e8979ee457971",
        "55624034d4c491764deb642e167d831a1b4ddcf3"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 24 02:53:59 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 24 02:53:59 2021 +0000"
      },
      "message": "Add lz4 decompress/compress routines am: 55624034d4\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1930678\n\nChange-Id: I098c79412f83c40bf5f6645a05830e3a847c4907\n"
    },
    {
      "commit": "6bafa40d5d86457eb36071d2c261130216a1dfa2",
      "tree": "4c323ef1d0cb0443114aaa2da457f6474759f029",
      "parents": [
        "369116e7f4826e3a7eb91f4c0b0f356e244d0937",
        "3b3a7240a8242e49f100ccde2c73740d98093031"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 23 20:54:45 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 23 20:54:45 2021 +0000"
      },
      "message": "Add erofs filesystem unittest am: 759e8b91d1 am: aedf62390f am: 3b3a7240a8\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1930682\n\nChange-Id: I13f14bb36bb4e1a6edeec0eb5f5a4b50fbbf07d0\n"
    },
    {
      "commit": "3b3a7240a8242e49f100ccde2c73740d98093031",
      "tree": "4c323ef1d0cb0443114aaa2da457f6474759f029",
      "parents": [
        "b2c646ab596324f99527848a5c0c71d4cce7b3a5",
        "aedf62390f34fe479c38a13a573e8979ee457971"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 23 20:36:33 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 23 20:36:33 2021 +0000"
      },
      "message": "Add erofs filesystem unittest am: 759e8b91d1 am: aedf62390f\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1930682\n\nChange-Id: I4e9f9f543ad93a2d14fd88969923a9db9f26f27f\n"
    },
    {
      "commit": "aedf62390f34fe479c38a13a573e8979ee457971",
      "tree": "4c323ef1d0cb0443114aaa2da457f6474759f029",
      "parents": [
        "d1c4ec222fd2a480ca98d4abc104f68fa5ad1f95",
        "759e8b91d1ceea725f5d4bbb69e31589fd9262e8"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 23 20:17:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 23 20:17:36 2021 +0000"
      },
      "message": "Add erofs filesystem unittest am: 759e8b91d1\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1930682\n\nChange-Id: I37a9f33e779814aa42e918a48700c5c50fb74852\n"
    },
    {
      "commit": "ee481e4ce1ba7fed58708b19bbd98a74af6b2149",
      "tree": "c838ab4cb835788cd87d973c92027b22542171cc",
      "parents": [
        "55624034d4c491764deb642e167d831a1b4ddcf3"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Mon Dec 20 12:59:10 2021 -0800"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 23 10:13:44 2021 -0800"
      },
      "message": "Add lz4diff routines\n\nLZ4 diff works like follows:\n\nInput:\n  Compressed file data in EROFS\n  Compression info extracted by EROFS parser\n\nProcedure\n  1. Decompress input file using lz4\n  2. Try BSDIFF/puffdiff on decompressed data, pick smaller patch\n    (inner patch)\n  3. Package the generated patch and compression info into a file\n\nOutput:\nInner patch + compression info\n\nTest: th\nChange-Id: Ie0b0a771bd56fe2657185c6c926aa3916b6e4e17\n"
    },
    {
      "commit": "55624034d4c491764deb642e167d831a1b4ddcf3",
      "tree": "acbda885fbea029494088c57ff05fb85bae4c808",
      "parents": [
        "759e8b91d1ceea725f5d4bbb69e31589fd9262e8"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Mon Dec 20 12:13:24 2021 -0800"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 23 10:13:43 2021 -0800"
      },
      "message": "Add lz4 decompress/compress routines\n\nDuring OTA generation, we decompress blobs on disk using lz4, and\nperform diffing on the decompressed blobs. This is known to help OTA\nsize a lot. This CL adds decompression routines, following CLs will\nstart to actually call these routines.\n\nTest: th\nBug: 206729162\n\nChange-Id: Ifee87220e95740cb73a68ef84935c1cbb6a78666\n"
    },
    {
      "commit": "759e8b91d1ceea725f5d4bbb69e31589fd9262e8",
      "tree": "4c323ef1d0cb0443114aaa2da457f6474759f029",
      "parents": [
        "446989a32251c3ffe7f13d5a5db114373e3fd5da"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Tue Dec 21 16:46:58 2021 -0800"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 23 10:13:26 2021 -0800"
      },
      "message": "Add erofs filesystem unittest\n\nTest: th\nBug: 206729162\n\nChange-Id: I228cba4f1b5d40f164ee2e9df3575a836950bb38\n"
    },
    {
      "commit": "369116e7f4826e3a7eb91f4c0b0f356e244d0937",
      "tree": "cb66a409ea8b0e1bd1652ecc64982afe529bf211",
      "parents": [
        "d1482a0755b5658374dc9c2632b43bceb34ce059",
        "b2c646ab596324f99527848a5c0c71d4cce7b3a5"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 22 23:37:58 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 22 23:37:58 2021 +0000"
      },
      "message": "Add parser for EROFS file data am: 446989a322 am: d1c4ec222f am: b2c646ab59\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1915659\n\nChange-Id: I96523d699165a9be380471eea7b34f4e51bc2e13\n"
    },
    {
      "commit": "b2c646ab596324f99527848a5c0c71d4cce7b3a5",
      "tree": "cb66a409ea8b0e1bd1652ecc64982afe529bf211",
      "parents": [
        "aee37562e9da9da795c227b8fab9c8aa0e6db393",
        "d1c4ec222fd2a480ca98d4abc104f68fa5ad1f95"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 22 23:32:45 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 22 23:32:45 2021 +0000"
      },
      "message": "Add parser for EROFS file data am: 446989a322 am: d1c4ec222f\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1915659\n\nChange-Id: Icf22cd28c58e4ce17d8f7f7731fc73a596b48aa6\n"
    },
    {
      "commit": "d1482a0755b5658374dc9c2632b43bceb34ce059",
      "tree": "69b83da579426a627305916b8ba188a60b42d020",
      "parents": [
        "c7c481b2cc8f3170d8f8111e517f2b65984ea5b5",
        "aee37562e9da9da795c227b8fab9c8aa0e6db393"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 22 23:32:06 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 22 23:32:06 2021 +0000"
      },
      "message": "Add DEFER macro, similar to go\u0027s defer am: dcda7c0362 am: dbd2efe9cb am: aee37562e9\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1930677\n\nChange-Id: Id83c5f06626e566e67c576a8716d279b8fc1560d\n"
    },
    {
      "commit": "d1c4ec222fd2a480ca98d4abc104f68fa5ad1f95",
      "tree": "cb66a409ea8b0e1bd1652ecc64982afe529bf211",
      "parents": [
        "dbd2efe9cb5fdcfa9ae462819e0264da8839e063",
        "446989a32251c3ffe7f13d5a5db114373e3fd5da"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 22 23:21:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 22 23:21:26 2021 +0000"
      },
      "message": "Add parser for EROFS file data am: 446989a322\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1915659\n\nChange-Id: Id5e5b85911721c9ea72aa5d076a4ecdf35dbc9a1\n"
    },
    {
      "commit": "aee37562e9da9da795c227b8fab9c8aa0e6db393",
      "tree": "69b83da579426a627305916b8ba188a60b42d020",
      "parents": [
        "8ac5d7591b5f4cf62a0e8338fbdf073afa25d65b",
        "dbd2efe9cb5fdcfa9ae462819e0264da8839e063"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 22 23:15:12 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 22 23:15:12 2021 +0000"
      },
      "message": "Add DEFER macro, similar to go\u0027s defer am: dcda7c0362 am: dbd2efe9cb\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1930677\n\nChange-Id: Ieb8d475b00f359207f717a68f687ae584b68510e\n"
    },
    {
      "commit": "dbd2efe9cb5fdcfa9ae462819e0264da8839e063",
      "tree": "69b83da579426a627305916b8ba188a60b42d020",
      "parents": [
        "d56fac8ab303782b2fa9fc2f0a4f1e71419b9be5",
        "dcda7c0362a57858ac76da84a8dbb8ff5bbbab9c"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 22 22:57:13 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 22 22:57:13 2021 +0000"
      },
      "message": "Add DEFER macro, similar to go\u0027s defer am: dcda7c0362\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1930677\n\nChange-Id: I11fbd59a335c36950354da07a36bbf56ae4b57d6\n"
    },
    {
      "commit": "446989a32251c3ffe7f13d5a5db114373e3fd5da",
      "tree": "cb66a409ea8b0e1bd1652ecc64982afe529bf211",
      "parents": [
        "dcda7c0362a57858ac76da84a8dbb8ff5bbbab9c"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 08 13:49:07 2021 -0800"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 22 13:05:41 2021 -0800"
      },
      "message": "Add parser for EROFS file data\n\nThis CL parses file names and compression info from input EROFS image,\nso that OTA generation can use it later.\n\nTest: th\nTest: Generate an incremental OTA with erofs images, make sure we see\nfile lists.\nBug: 206729162\n\nChange-Id: I70536d7762acc19a6977460738065d5557338532\n"
    },
    {
      "commit": "dcda7c0362a57858ac76da84a8dbb8ff5bbbab9c",
      "tree": "69b83da579426a627305916b8ba188a60b42d020",
      "parents": [
        "98001b2ad560d66a2354702684c0be36e5cbd500"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Mon Dec 20 12:31:35 2021 -0800"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 22 13:05:40 2021 -0800"
      },
      "message": "Add DEFER macro, similar to go\u0027s defer\n\nDEFER macro lets you run a block of code when exit from current scope.\nExample use case:\n    1. Close a file descriptor when function returns\n    2. Call fclose()/lz4stream_close() routines before return\n\nWhile these cases can be covered with unique ptr or custom RAII object,\ninventing a new type for each usecase is somewhat cumbersome. So added\nthis macro to help.\n\nTest: th\nBug: 206729162\n\nChange-Id: I05d3b5df1bc31a451ef9f6328633acc06d547e6e\n"
    },
    {
      "commit": "c7c481b2cc8f3170d8f8111e517f2b65984ea5b5",
      "tree": "bd30f459499463cb9421641d33408632643defab",
      "parents": [
        "f76c8a226b00b69348ee35739f4e059837e4c0c8",
        "8ac5d7591b5f4cf62a0e8338fbdf073afa25d65b"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Mon Dec 20 19:49:19 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Dec 20 19:49:19 2021 +0000"
      },
      "message": "Add protobuf definition for lz4diff am: 98001b2ad5 am: d56fac8ab3 am: 8ac5d7591b\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1915658\n\nChange-Id: I029b2df2ef16859dd386d196f1a41079ea4f6b76\n"
    },
    {
      "commit": "8ac5d7591b5f4cf62a0e8338fbdf073afa25d65b",
      "tree": "bd30f459499463cb9421641d33408632643defab",
      "parents": [
        "ea49e54359e267cc3ab612d2095e50ef486d4cf8",
        "d56fac8ab303782b2fa9fc2f0a4f1e71419b9be5"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Mon Dec 20 19:25:19 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Dec 20 19:25:19 2021 +0000"
      },
      "message": "Add protobuf definition for lz4diff am: 98001b2ad5 am: d56fac8ab3\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1915658\n\nChange-Id: I6ac2902f7a0b6b7d0e9e2a94051b144c5e3c72c1\n"
    },
    {
      "commit": "d56fac8ab303782b2fa9fc2f0a4f1e71419b9be5",
      "tree": "bd30f459499463cb9421641d33408632643defab",
      "parents": [
        "3aa55d5e508ce1dc2e378e8e67e5cbc606655aad",
        "98001b2ad560d66a2354702684c0be36e5cbd500"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Mon Dec 20 19:09:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Dec 20 19:09:36 2021 +0000"
      },
      "message": "Add protobuf definition for lz4diff am: 98001b2ad5\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1915658\n\nChange-Id: If4485d1c12cb9a5f94882d90c2feac810d6c4460\n"
    },
    {
      "commit": "98001b2ad560d66a2354702684c0be36e5cbd500",
      "tree": "bd30f459499463cb9421641d33408632643defab",
      "parents": [
        "3aa55d5e508ce1dc2e378e8e67e5cbc606655aad"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 08 14:10:11 2021 -0800"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Tue Dec 14 10:20:00 2021 -0800"
      },
      "message": "Add protobuf definition for lz4diff\n\nWe develope a new diffing format, called lz4diff. Since this diff format\nneed to store per-block compression information(which algorithm is used,\ncompressed size, etc), a new protobuf message is added to ease\ndevelopment.\n\nTest: th\nBug: 206729162\n\nChange-Id: Ib05e865a6689f561cd00b28843c98d52d0714869\n"
    },
    {
      "commit": "f76c8a226b00b69348ee35739f4e059837e4c0c8",
      "tree": "5b8283750a8cda009151690632a9adf667b56367",
      "parents": [
        "17dd9484ce5ed1674064d75d75722674c38a826f",
        "ea49e54359e267cc3ab612d2095e50ef486d4cf8"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 10 20:14:41 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 10 20:14:41 2021 +0000"
      },
      "message": "Fix rare deflate util error am: 6fbf5945d2 am: 3aa55d5e50 am: ea49e54359\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1917557\n\nChange-Id: I4981442886aed4e894f8710440e38425b662d882\n"
    },
    {
      "commit": "ea49e54359e267cc3ab612d2095e50ef486d4cf8",
      "tree": "5b8283750a8cda009151690632a9adf667b56367",
      "parents": [
        "8d9873de40429b855a9aeac570dad755505bc0cb",
        "3aa55d5e508ce1dc2e378e8e67e5cbc606655aad"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 10 19:57:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 10 19:57:53 2021 +0000"
      },
      "message": "Fix rare deflate util error am: 6fbf5945d2 am: 3aa55d5e50\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1917557\n\nChange-Id: I61c88ee93ad1aa3e3343358e0a122e6bdbfeaf5e\n"
    },
    {
      "commit": "3aa55d5e508ce1dc2e378e8e67e5cbc606655aad",
      "tree": "5b8283750a8cda009151690632a9adf667b56367",
      "parents": [
        "1edcb455a4b0415273245a104dc2572436a9e67a",
        "6fbf5945d2ad159000dc9bc8d86f3a812f3d621e"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 10 19:42:56 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 10 19:42:56 2021 +0000"
      },
      "message": "Fix rare deflate util error am: 6fbf5945d2\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1917557\n\nChange-Id: I4fa35f5628cfe40422eb469bd4dd026eaf9fbeab\n"
    },
    {
      "commit": "17dd9484ce5ed1674064d75d75722674c38a826f",
      "tree": "b9816ccfa22f6600e43e5628cba54065a0ab6ea8",
      "parents": [
        "fb5213f43428a62632f27b7ab4df7f19d5dcd44c",
        "8d9873de40429b855a9aeac570dad755505bc0cb"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 10 01:54:03 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 10 01:54:03 2021 +0000"
      },
      "message": "Add install op types for lz4diff am: f67dc4974d am: 1edcb455a4 am: 8d9873de40\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1915660\n\nChange-Id: I232d6df3fe657cecab8d2e2c893a7478fb00aecc\n"
    },
    {
      "commit": "fb5213f43428a62632f27b7ab4df7f19d5dcd44c",
      "tree": "39db23a245f2a288945d2c7a68b121f4fa756b20",
      "parents": [
        "dc42cbd54628726c4ed4d74e628d77a9d6bf408f",
        "9b3c4e1b73e7032f2b629064c2365f7357837e33"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 10 01:53:55 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 10 01:53:55 2021 +0000"
      },
      "message": "Add maybe_unused to some parameters am: 7608cd4a55 am: 99bb360a49 am: 9b3c4e1b73\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1915657\n\nChange-Id: I8d6b185f8c185652a4c1de862af73eb13682abe9\n"
    },
    {
      "commit": "8d9873de40429b855a9aeac570dad755505bc0cb",
      "tree": "b9816ccfa22f6600e43e5628cba54065a0ab6ea8",
      "parents": [
        "9b3c4e1b73e7032f2b629064c2365f7357837e33",
        "1edcb455a4b0415273245a104dc2572436a9e67a"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 10 01:40:13 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 10 01:40:13 2021 +0000"
      },
      "message": "Add install op types for lz4diff am: f67dc4974d am: 1edcb455a4\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1915660\n\nChange-Id: Ia257ff28b8927991b121982db8e5ae927a63e25b\n"
    },
    {
      "commit": "9b3c4e1b73e7032f2b629064c2365f7357837e33",
      "tree": "39db23a245f2a288945d2c7a68b121f4fa756b20",
      "parents": [
        "cf67446da04cf34eebda0031f7b592a57c0f8604",
        "99bb360a498c09105ad117b3428973259d1dc1b4"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 10 01:40:02 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 10 01:40:02 2021 +0000"
      },
      "message": "Add maybe_unused to some parameters am: 7608cd4a55 am: 99bb360a49\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1915657\n\nChange-Id: Ib55ebe4db23e3f88eb2a875eb01a58867745cd79\n"
    },
    {
      "commit": "1edcb455a4b0415273245a104dc2572436a9e67a",
      "tree": "b9816ccfa22f6600e43e5628cba54065a0ab6ea8",
      "parents": [
        "99bb360a498c09105ad117b3428973259d1dc1b4",
        "f67dc4974dbce6eecf361d9f3915453edde60916"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 10 01:24:16 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 10 01:24:16 2021 +0000"
      },
      "message": "Add install op types for lz4diff am: f67dc4974d\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1915660\n\nChange-Id: Ic908c38445a730fb385fdccab61874c3b554331e\n"
    },
    {
      "commit": "99bb360a498c09105ad117b3428973259d1dc1b4",
      "tree": "39db23a245f2a288945d2c7a68b121f4fa756b20",
      "parents": [
        "6e58a355a5698ab354da800643515556f6e06daa",
        "7608cd4a55df009e014c51a9b422892b964e3456"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Dec 10 01:24:09 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 10 01:24:09 2021 +0000"
      },
      "message": "Add maybe_unused to some parameters am: 7608cd4a55\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1915657\n\nChange-Id: I1d45f40340d5877d2fa90dc8eafafabc37688fd4\n"
    },
    {
      "commit": "6fbf5945d2ad159000dc9bc8d86f3a812f3d621e",
      "tree": "5b8283750a8cda009151690632a9adf667b56367",
      "parents": [
        "f67dc4974dbce6eecf361d9f3915453edde60916"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 09 14:06:25 2021 -0800"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Dec 09 17:10:38 2021 -0800"
      },
      "message": "Fix rare deflate util error\n\nGzip parsers get confused by trailing data at end of file\n\nTest: th\nBug: 209863171\nChange-Id: I58228932da22835bcf1c4d6d6975afe7cedf93af\n"
    },
    {
      "commit": "f67dc4974dbce6eecf361d9f3915453edde60916",
      "tree": "b9816ccfa22f6600e43e5628cba54065a0ab6ea8",
      "parents": [
        "7608cd4a55df009e014c51a9b422892b964e3456"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 08 15:35:31 2021 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 10 01:02:25 2021 +0000"
      },
      "message": "Add install op types for lz4diff\n\nAdded two types, but both types will be handled by the same patching\nfunction. Two types were added instead of one because this way ota\nanalyzer can show us a break down between BSDIFF and PUFFDIFF.\n\nTest: th\nBug: 206729162\n\nChange-Id: I8aa28516c0e2ebae73190102d2f4d36e94a35d42\n"
    },
    {
      "commit": "7608cd4a55df009e014c51a9b422892b964e3456",
      "tree": "39db23a245f2a288945d2c7a68b121f4fa756b20",
      "parents": [
        "ea7706471c8129b8450a04b838c7c3d205ea7587"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 08 13:02:25 2021 -0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 10 01:00:14 2021 +0000"
      },
      "message": "Add maybe_unused to some parameters\n\nSilence some compiler warnings\n\nTest: th\nChange-Id: If28b5f5b7e3d553907150df68646846c1a0d144a\n"
    },
    {
      "commit": "dc42cbd54628726c4ed4d74e628d77a9d6bf408f",
      "tree": "5fbb0437533cc69a8c311248d70e86d402c152c9",
      "parents": [
        "bbc2216b64fc0dcc62fa9f8da631108de810baee",
        "cf67446da04cf34eebda0031f7b592a57c0f8604"
      ],
      "author": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Thu Dec 09 17:39:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 09 17:39:49 2021 +0000"
      },
      "message": "update_engine: Use a new aggregated OTA profile am: ea7706471c am: 6e58a355a5 am: cf67446da0\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1914647\n\nChange-Id: I59ed4574021638986c9ec4d11a4f5ff5a37147cd\n"
    },
    {
      "commit": "cf67446da04cf34eebda0031f7b592a57c0f8604",
      "tree": "5fbb0437533cc69a8c311248d70e86d402c152c9",
      "parents": [
        "d06d2714b691c64bcee5813410487f4fa783f01e",
        "6e58a355a5698ab354da800643515556f6e06daa"
      ],
      "author": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Thu Dec 09 17:19:40 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 09 17:19:40 2021 +0000"
      },
      "message": "update_engine: Use a new aggregated OTA profile am: ea7706471c am: 6e58a355a5\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1914647\n\nChange-Id: I2cf06adfae3074d1d3d839f03e0fd99d0dbc4a93\n"
    },
    {
      "commit": "6e58a355a5698ab354da800643515556f6e06daa",
      "tree": "5fbb0437533cc69a8c311248d70e86d402c152c9",
      "parents": [
        "8d255e6cad534a0944cccc70fa0c9b424bf79ea1",
        "ea7706471c8129b8450a04b838c7c3d205ea7587"
      ],
      "author": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Thu Dec 09 17:04:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 09 17:04:26 2021 +0000"
      },
      "message": "update_engine: Use a new aggregated OTA profile am: ea7706471c\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1914647\n\nChange-Id: Ie30531bf8a1b2e3db7f06a3fe30bb1136113144e\n"
    },
    {
      "commit": "ea7706471c8129b8450a04b838c7c3d205ea7587",
      "tree": "5fbb0437533cc69a8c311248d70e86d402c152c9",
      "parents": [
        "b744f9e82eb8138a857aaf3db276d0410b8c21b0"
      ],
      "author": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Wed Dec 08 22:05:48 2021 +0800"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Dec 09 16:48:27 2021 +0000"
      },
      "message": "update_engine: Use a new aggregated OTA profile\n\nSet to OtaProfiles profile. This is a nop for devices as the profile\nis equivalent to previous settings.\n\nBug: 199006579\nTest: cgroups set as expected\nChange-Id: Idc03777894f69587c172e4f7a696eb893f7ae48b\n"
    },
    {
      "commit": "bbc2216b64fc0dcc62fa9f8da631108de810baee",
      "tree": "a2f82d0a6b7d3aef51f125d7ca7fb8fe788da969",
      "parents": [
        "b978ae1fb0f43b7e8ede28686f891c6be346be91",
        "d06d2714b691c64bcee5813410487f4fa783f01e"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Dec 07 19:56:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 07 19:56:37 2021 +0000"
      },
      "message": "Fix DeltaDiffUtilsTest creating object that captures temporaries by reference. am: b744f9e82e am: 8d255e6cad am: d06d2714b6\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1906006\n\nChange-Id: I5985987eb73be33da632b13f72c834c5d8ed5c57\n"
    },
    {
      "commit": "d06d2714b691c64bcee5813410487f4fa783f01e",
      "tree": "a2f82d0a6b7d3aef51f125d7ca7fb8fe788da969",
      "parents": [
        "f96b74130483232d9eb739a6252d1c5f4b12cf42",
        "8d255e6cad534a0944cccc70fa0c9b424bf79ea1"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Dec 07 19:42:28 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 07 19:42:28 2021 +0000"
      },
      "message": "Fix DeltaDiffUtilsTest creating object that captures temporaries by reference. am: b744f9e82e am: 8d255e6cad\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1906006\n\nChange-Id: I4da131491943f7134d732fe5b51148aa0ec5aa73\n"
    },
    {
      "commit": "8d255e6cad534a0944cccc70fa0c9b424bf79ea1",
      "tree": "a2f82d0a6b7d3aef51f125d7ca7fb8fe788da969",
      "parents": [
        "025842ae29823d2a587cb28684b89f6e2fa61843",
        "b744f9e82eb8138a857aaf3db276d0410b8c21b0"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Dec 07 19:27:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 07 19:27:15 2021 +0000"
      },
      "message": "Fix DeltaDiffUtilsTest creating object that captures temporaries by reference. am: b744f9e82e\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1906006\n\nChange-Id: Iaa6f5bfda4243377a11954dfd6be6efd2c4e2cba\n"
    },
    {
      "commit": "b744f9e82eb8138a857aaf3db276d0410b8c21b0",
      "tree": "a2f82d0a6b7d3aef51f125d7ca7fb8fe788da969",
      "parents": [
        "1223f16e4456c16825a36e609a2d63c058da28fc"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Dec 01 01:23:10 2021 +0000"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Dec 07 19:11:04 2021 +0000"
      },
      "message": "Fix DeltaDiffUtilsTest creating object that captures temporaries by reference.\n\nBug: 208505833\nChange-Id: Ifec239d5e21ada43f45e9e86a03cdad28cac4912\n"
    },
    {
      "commit": "b978ae1fb0f43b7e8ede28686f891c6be346be91",
      "tree": "7fafc71bfcb7b8334a5a556774d5a1aaba1a9481",
      "parents": [
        "8deb860b0de946c31faf7f1fcd1d152d9a6def93",
        "f96b74130483232d9eb739a6252d1c5f4b12cf42"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Tue Dec 07 00:10:38 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 07 00:10:38 2021 +0000"
      },
      "message": "Move deflate filtering logic outside of DiffGenerator am: 1223f16e44 am: 025842ae29 am: f96b741304\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1907971\n\nChange-Id: I9d10e1b633ec71f5ec59ccb9d16d90a58c449e8d\n"
    },
    {
      "commit": "f96b74130483232d9eb739a6252d1c5f4b12cf42",
      "tree": "7fafc71bfcb7b8334a5a556774d5a1aaba1a9481",
      "parents": [
        "96b0647fbe9b61fd77626023f1f4200f10cf6d86",
        "025842ae29823d2a587cb28684b89f6e2fa61843"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Mon Dec 06 23:49:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Dec 06 23:49:36 2021 +0000"
      },
      "message": "Move deflate filtering logic outside of DiffGenerator am: 1223f16e44 am: 025842ae29\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1907971\n\nChange-Id: Ie2955bc2a2d8bbbdd48280e30faee752b74c1ca5\n"
    },
    {
      "commit": "025842ae29823d2a587cb28684b89f6e2fa61843",
      "tree": "7fafc71bfcb7b8334a5a556774d5a1aaba1a9481",
      "parents": [
        "4c538ea2a93ccf3089cf42947220fcd02d94fdcf",
        "1223f16e4456c16825a36e609a2d63c058da28fc"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Mon Dec 06 23:33:18 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Dec 06 23:33:18 2021 +0000"
      },
      "message": "Move deflate filtering logic outside of DiffGenerator am: 1223f16e44\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1907971\n\nChange-Id: I68dc07af3704d3234a90663b0afc7968245f7b93\n"
    },
    {
      "commit": "1223f16e4456c16825a36e609a2d63c058da28fc",
      "tree": "7fafc71bfcb7b8334a5a556774d5a1aaba1a9481",
      "parents": [
        "02fe662cd1c2760a40038c258575efe299adddb0"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 01 14:31:08 2021 -0800"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Dec 01 14:46:10 2021 -0800"
      },
      "message": "Move deflate filtering logic outside of DiffGenerator\n\nCurrently, puffdiff attempts to filter deflates before performing diff.\nThis won\u0027t work with lz4diff later on, as lz4diff will decompress the\ndata on disk before sending to puffdiff, making on disk Extents and\ndeflate BitExtents go out of sync. To solve this problem, move deflate\nfiltering logic outside of BestDiffGenerator, and make the caller\nresponsible for passing in the correct bit extents.\n\nTest: th\nChange-Id: I2f41d8901170c2e83f06a1b675eb66485da99f49\n"
    },
    {
      "commit": "8deb860b0de946c31faf7f1fcd1d152d9a6def93",
      "tree": "71d19aaa73e2ba7f7b8b70e994ca791323b0e334",
      "parents": [
        "74aff0c88b061c68803c993e17994f0f77877a05",
        "96b0647fbe9b61fd77626023f1f4200f10cf6d86"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Tue Nov 23 18:31:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 23 18:31:32 2021 +0000"
      },
      "message": "Add integration test for XOR ops am: 02fe662cd1 am: 4c538ea2a9 am: 96b0647fbe\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1879038\n\nChange-Id: Ia1ad0e23357d36bae4017694e3a5a0d7fd26f5d1\n"
    },
    {
      "commit": "96b0647fbe9b61fd77626023f1f4200f10cf6d86",
      "tree": "71d19aaa73e2ba7f7b8b70e994ca791323b0e334",
      "parents": [
        "9303d00f88da7afde19c30b3cbb93d0d3bb8622f",
        "4c538ea2a93ccf3089cf42947220fcd02d94fdcf"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Tue Nov 23 18:15:59 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 23 18:15:59 2021 +0000"
      },
      "message": "Add integration test for XOR ops am: 02fe662cd1 am: 4c538ea2a9\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1879038\n\nChange-Id: I6bc6869ceb6078705d4da2cef45d39074a447712\n"
    },
    {
      "commit": "4c538ea2a93ccf3089cf42947220fcd02d94fdcf",
      "tree": "71d19aaa73e2ba7f7b8b70e994ca791323b0e334",
      "parents": [
        "cfa3465a7d5cd85b460a8d0b7d957d2198c39ddf",
        "02fe662cd1c2760a40038c258575efe299adddb0"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Tue Nov 23 17:58:39 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 23 17:58:39 2021 +0000"
      },
      "message": "Add integration test for XOR ops am: 02fe662cd1\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1879038\n\nChange-Id: I2d07806de282d6ff63197e1ffd136fa57f0f3cf1\n"
    },
    {
      "commit": "02fe662cd1c2760a40038c258575efe299adddb0",
      "tree": "71d19aaa73e2ba7f7b8b70e994ca791323b0e334",
      "parents": [
        "3e6e7dfb13a24c9beaf8a78db73dffdecb7f0766"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Mon Nov 01 16:37:58 2021 -0700"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Tue Nov 23 08:25:02 2021 -0800"
      },
      "message": "Add integration test for XOR ops\n\nTest: th\nBug: 201099341\nChange-Id: I36f4c2da25f23b3dcdfa0852a9dc01f896a292f1\n"
    },
    {
      "commit": "74aff0c88b061c68803c993e17994f0f77877a05",
      "tree": "e7b9ed37e559cabac182052810cb01c6936eb232",
      "parents": [
        "c728b34ebf8260db13998a8ee47da91686e0db20",
        "9303d00f88da7afde19c30b3cbb93d0d3bb8622f"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Mon Nov 22 18:27:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 22 18:27:49 2021 +0000"
      },
      "message": "If the blocks are not overlapping, write am: 3e6e7dfb13 am: cfa3465a7d am: 9303d00f88\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1897161\n\nChange-Id: I267819fb9e00eadf2e9c2bac6872903905799fd6\n"
    },
    {
      "commit": "c728b34ebf8260db13998a8ee47da91686e0db20",
      "tree": "9849f4c6b15e40a33cbc5da075a2f62b9838cfc7",
      "parents": [
        "48e5af9816c347de53d424660bb912577d2240eb",
        "9783f61636e2681a573f2a320d4916e68526f694"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Mon Nov 22 18:27:40 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 22 18:27:40 2021 +0000"
      },
      "message": "Update OWNERS file for update_engine am: 1ddc8d15a7 am: df358b424d am: 9783f61636\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1899350\n\nChange-Id: Ic147b79a3897f982acc776410ffcf3923d510373\n"
    },
    {
      "commit": "9303d00f88da7afde19c30b3cbb93d0d3bb8622f",
      "tree": "e7b9ed37e559cabac182052810cb01c6936eb232",
      "parents": [
        "9783f61636e2681a573f2a320d4916e68526f694",
        "cfa3465a7d5cd85b460a8d0b7d957d2198c39ddf"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Mon Nov 22 18:12:48 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 22 18:12:48 2021 +0000"
      },
      "message": "If the blocks are not overlapping, write am: 3e6e7dfb13 am: cfa3465a7d\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1897161\n\nChange-Id: Ia2e49c6cb9700ef9fe1566729ed694401ccfdda2\n"
    },
    {
      "commit": "9783f61636e2681a573f2a320d4916e68526f694",
      "tree": "9849f4c6b15e40a33cbc5da075a2f62b9838cfc7",
      "parents": [
        "00fdbab6d8b2e4172f1f504c32c5c2acc4eca472",
        "df358b424ddb355b62bb6e7f1e3c98c1c488c6a1"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Mon Nov 22 18:12:42 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 22 18:12:42 2021 +0000"
      },
      "message": "Update OWNERS file for update_engine am: 1ddc8d15a7 am: df358b424d\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1899350\n\nChange-Id: I9d9954598373df3c7bf3053db3f5eb068c6e9107\n"
    },
    {
      "commit": "cfa3465a7d5cd85b460a8d0b7d957d2198c39ddf",
      "tree": "e7b9ed37e559cabac182052810cb01c6936eb232",
      "parents": [
        "df358b424ddb355b62bb6e7f1e3c98c1c488c6a1",
        "3e6e7dfb13a24c9beaf8a78db73dffdecb7f0766"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Mon Nov 22 18:00:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 22 18:00:24 2021 +0000"
      },
      "message": "If the blocks are not overlapping, write am: 3e6e7dfb13\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1897161\n\nChange-Id: I09fabbb91195877392f67d3e04cbac1db0b38b1a\n"
    },
    {
      "commit": "df358b424ddb355b62bb6e7f1e3c98c1c488c6a1",
      "tree": "9849f4c6b15e40a33cbc5da075a2f62b9838cfc7",
      "parents": [
        "c7a0f7b9854b6c1fdde1f56918b6aa0d3e6b2d26",
        "1ddc8d15a7fd07692c08bd1834eb519bff01707f"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Mon Nov 22 18:00:20 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 22 18:00:20 2021 +0000"
      },
      "message": "Update OWNERS file for update_engine am: 1ddc8d15a7\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1899350\n\nChange-Id: Ib9dbe81e8be00bee3d22561f4fb41624498c837f\n"
    },
    {
      "commit": "3e6e7dfb13a24c9beaf8a78db73dffdecb7f0766",
      "tree": "e7b9ed37e559cabac182052810cb01c6936eb232",
      "parents": [
        "1ddc8d15a7fd07692c08bd1834eb519bff01707f"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Thu Nov 18 23:29:15 2021 +0000"
      },
      "committer": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Mon Nov 22 17:50:52 2021 +0000"
      },
      "message": "If the blocks are not overlapping, write\nthem in ascending order if userspace snapshots\nare enabled.\n\nBug: 193863443\nTest: OTA on pixel/CF\nSigned-off-by: Akilesh Kailash \u003cakailash@google.com\u003e\nChange-Id: Ic5719d1dc005ed88f739a642e4663fffccf7d795\n"
    },
    {
      "commit": "1ddc8d15a7fd07692c08bd1834eb519bff01707f",
      "tree": "9849f4c6b15e40a33cbc5da075a2f62b9838cfc7",
      "parents": [
        "c14676a5199e8a5c296db932c950b80701e5085a"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Mon Nov 22 09:30:45 2021 -0800"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Mon Nov 22 09:30:45 2021 -0800"
      },
      "message": "Update OWNERS file for update_engine\n\nahassani@ left google, remove him from the list\n\nAdding myself as I\u0027ve been working on update_engine repo for quite a\nwhile\n\nTest: th\nChange-Id: Ic22ff922d5e9e72ba337211fd682a5897c7d068d\n"
    },
    {
      "commit": "48e5af9816c347de53d424660bb912577d2240eb",
      "tree": "ec6727ce91596b47da4ec109723698883b577aaf",
      "parents": [
        "d2bbee2226eee75db4273f4b019e58517eef8e25",
        "00fdbab6d8b2e4172f1f504c32c5c2acc4eca472"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Nov 17 08:43:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 17 08:43:53 2021 +0000"
      },
      "message": "Write CowReplace blocks in batch am: c14676a519 am: c7a0f7b985 am: 00fdbab6d8\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1879037\n\nChange-Id: I72d7f9bd5913f45aba64ed1ffd7c5753e1a6b76c\n"
    },
    {
      "commit": "00fdbab6d8b2e4172f1f504c32c5c2acc4eca472",
      "tree": "ec6727ce91596b47da4ec109723698883b577aaf",
      "parents": [
        "55d8ac13dbcf90520c07a72ade63a713d6dfb8ab",
        "c7a0f7b9854b6c1fdde1f56918b6aa0d3e6b2d26"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Nov 17 08:07:10 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 17 08:07:10 2021 +0000"
      },
      "message": "Write CowReplace blocks in batch am: c14676a519 am: c7a0f7b985\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1879037\n\nChange-Id: Id8e6d5cb996c8272f3005fab7b050c9d664cda2e\n"
    },
    {
      "commit": "c7a0f7b9854b6c1fdde1f56918b6aa0d3e6b2d26",
      "tree": "ec6727ce91596b47da4ec109723698883b577aaf",
      "parents": [
        "55d8ac13dbcf90520c07a72ade63a713d6dfb8ab",
        "c14676a5199e8a5c296db932c950b80701e5085a"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Wed Nov 17 07:50:55 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 17 07:50:55 2021 +0000"
      },
      "message": "Write CowReplace blocks in batch am: c14676a519\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1879037\n\nChange-Id: I8080a80719c8136c68489e9c2dfd8c724c75766b\n"
    },
    {
      "commit": "c14676a5199e8a5c296db932c950b80701e5085a",
      "tree": "ec6727ce91596b47da4ec109723698883b577aaf",
      "parents": [
        "0aa4fae74ad4c25aa6b4f184350b7dbaab68642b"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Oct 28 16:38:20 2021 -0700"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Tue Nov 16 16:05:54 2021 -0800"
      },
      "message": "Write CowReplace blocks in batch\n\nsnapuserd is optimizing merge performance, sending blocks in batch will\nhelp.\n\nTest: th\nChange-Id: Ie358137768b1f0d7e03530e5f1ddb57e40e183ed\n"
    },
    {
      "commit": "d2bbee2226eee75db4273f4b019e58517eef8e25",
      "tree": "c1a52c6b3791af9655ff3104906239e0300576f4",
      "parents": [
        "b210a56f2f6571466912b20c5d79b2d49b00125e",
        "55d8ac13dbcf90520c07a72ade63a713d6dfb8ab"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Nov 04 05:29:31 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 04 05:29:31 2021 +0000"
      },
      "message": "Add --compressor_types option am: 0aa4fae74a am: 6e651f4d7e am: b4cf876dff am: 55d8ac13db\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1873794\n\nChange-Id: I810d404f0ddc045555f8371614841602474670c1\n"
    },
    {
      "commit": "55d8ac13dbcf90520c07a72ade63a713d6dfb8ab",
      "tree": "c1a52c6b3791af9655ff3104906239e0300576f4",
      "parents": [
        "66c74200b429e8e3d3921acd74268111687a5f72",
        "b4cf876dff95f00249b08a74cb6b3540af1883f9"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Nov 04 05:12:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 04 05:12:24 2021 +0000"
      },
      "message": "Add --compressor_types option am: 0aa4fae74a am: 6e651f4d7e am: b4cf876dff\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1873794\n\nChange-Id: Ia7d7ab5a508354e8c066d2842f2d75abfda2de26\n"
    },
    {
      "commit": "b4cf876dff95f00249b08a74cb6b3540af1883f9",
      "tree": "c1a52c6b3791af9655ff3104906239e0300576f4",
      "parents": [
        "62b5074db745d09a60a84abae868e5474eb7dc37",
        "6e651f4d7e7705bce039ea0c842b8dca26c64829"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Nov 04 04:55:22 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 04 04:55:22 2021 +0000"
      },
      "message": "Add --compressor_types option am: 0aa4fae74a am: 6e651f4d7e\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1873794\n\nChange-Id: I0213548c764d41e74390bce60de928ef45933f83\n"
    },
    {
      "commit": "6e651f4d7e7705bce039ea0c842b8dca26c64829",
      "tree": "c1a52c6b3791af9655ff3104906239e0300576f4",
      "parents": [
        "27792b3751e53fc432116791dc1e59088b4183c5",
        "0aa4fae74ad4c25aa6b4f184350b7dbaab68642b"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Nov 04 04:31:57 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 04 04:31:57 2021 +0000"
      },
      "message": "Add --compressor_types option am: 0aa4fae74a\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1873794\n\nChange-Id: I76475d4f2cab11047822f0e24a841150084e2021\n"
    },
    {
      "commit": "0aa4fae74ad4c25aa6b4f184350b7dbaab68642b",
      "tree": "c1a52c6b3791af9655ff3104906239e0300576f4",
      "parents": [
        "0e00a0daecdcc6583f7b0b86f76c00a92501ec94"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Oct 28 09:15:27 2021 -0700"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Tue Nov 02 17:05:11 2021 -0700"
      },
      "message": "Add --compressor_types option\n\nE2E test time of OTA is approaching ~40 minutes. Add an option to\ndisable brotli compression to speed up unit tests. From our past\nexperience, compressino algorithms are hardly sources of bugs. So no\nneed to test compression algorihtms in presubmit test.\n\nTest: th\nChange-Id: I7660efd6eb3d5c305c74d1a9fef63f8121653ea0\n"
    },
    {
      "commit": "b210a56f2f6571466912b20c5d79b2d49b00125e",
      "tree": "faa4cadd8843ec44152e8bb5470cf1a782a7f6d6",
      "parents": [
        "67469ad623d694e8df31559da574a03b6d0045ca",
        "66c74200b429e8e3d3921acd74268111687a5f72"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Oct 28 02:14:57 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 28 02:14:57 2021 +0000"
      },
      "message": "Update README.md to include android specific information am: 0e00a0daec am: 27792b3751 am: 62b5074db7 am: 66c74200b4\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1872434\n\nChange-Id: If80c75e0101bf02e8ce72b3d08db7e612191b90d\n"
    },
    {
      "commit": "67469ad623d694e8df31559da574a03b6d0045ca",
      "tree": "8733fb916898a9bd80e5621a3f1bd2a8cb7b080d",
      "parents": [
        "278aa8e0ca3a9fc6a02f99c72fd78a699a65cdd7",
        "3cd495f3105789be22c4f70c04c5c5864e2abff6"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Oct 28 02:14:45 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 28 02:14:45 2021 +0000"
      },
      "message": "Make cow converter print estimated size and actual size am: e4f70e8b3a am: 30d8e69c0f am: 77254a09ff am: 3cd495f310\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1856833\n\nChange-Id: I2b71544fe7c19dcfae3835c04e3d9c55d9560790\n"
    },
    {
      "commit": "278aa8e0ca3a9fc6a02f99c72fd78a699a65cdd7",
      "tree": "6de338346bda6e054b9c5659b6e4601f9c42c097",
      "parents": [
        "a76e1d9fca7195c1cec4656d4cdc7a0fae78cae1",
        "06b0ed97df7e12eb6d1f79ce52ba53846101ff21"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Oct 28 02:14:44 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 28 02:14:44 2021 +0000"
      },
      "message": "Add UpdateAttempterIntegrationTesting am: 3fe496491e am: 62a1b1bcca am: 62416a0b6a am: 06b0ed97df\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1845834\n\nChange-Id: Iaa178c21805f429b5137e21daec6091ab4dc6d51\n"
    },
    {
      "commit": "66c74200b429e8e3d3921acd74268111687a5f72",
      "tree": "faa4cadd8843ec44152e8bb5470cf1a782a7f6d6",
      "parents": [
        "3cd495f3105789be22c4f70c04c5c5864e2abff6",
        "62b5074db745d09a60a84abae868e5474eb7dc37"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Oct 28 01:56:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 28 01:56:51 2021 +0000"
      },
      "message": "Update README.md to include android specific information am: 0e00a0daec am: 27792b3751 am: 62b5074db7\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1872434\n\nChange-Id: I0415b19dd7177290e0e2fae3002783ae24480a2a\n"
    },
    {
      "commit": "3cd495f3105789be22c4f70c04c5c5864e2abff6",
      "tree": "8733fb916898a9bd80e5621a3f1bd2a8cb7b080d",
      "parents": [
        "06b0ed97df7e12eb6d1f79ce52ba53846101ff21",
        "77254a09ffbcc042d6efe9810c7e9f27ac1fbab8"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Oct 28 01:56:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 28 01:56:37 2021 +0000"
      },
      "message": "Make cow converter print estimated size and actual size am: e4f70e8b3a am: 30d8e69c0f am: 77254a09ff\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1856833\n\nChange-Id: Iefdc0bdfbec083e321a711693efbe2ad30db2165\n"
    },
    {
      "commit": "06b0ed97df7e12eb6d1f79ce52ba53846101ff21",
      "tree": "6de338346bda6e054b9c5659b6e4601f9c42c097",
      "parents": [
        "b90463ad239c1d57e6179a1b0b3585c5cac88ff9",
        "62416a0b6a04a39ab4c9d0abfab4f006d1fdd725"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Oct 28 01:56:35 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 28 01:56:35 2021 +0000"
      },
      "message": "Add UpdateAttempterIntegrationTesting am: 3fe496491e am: 62a1b1bcca am: 62416a0b6a\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1845834\n\nChange-Id: I8fe15c615ab675ca768c2ca9e8e41a0f04c1d862\n"
    },
    {
      "commit": "62b5074db745d09a60a84abae868e5474eb7dc37",
      "tree": "faa4cadd8843ec44152e8bb5470cf1a782a7f6d6",
      "parents": [
        "77254a09ffbcc042d6efe9810c7e9f27ac1fbab8",
        "27792b3751e53fc432116791dc1e59088b4183c5"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Oct 28 01:38:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 28 01:38:32 2021 +0000"
      },
      "message": "Update README.md to include android specific information am: 0e00a0daec am: 27792b3751\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1872434\n\nChange-Id: Id1c98f3656c248443ebdd2d740c540f697de1b96\n"
    }
  ],
  "next": "77254a09ffbcc042d6efe9810c7e9f27ac1fbab8"
}
