)]}'
{
  "log": [
    {
      "commit": "21ac97414dee348dce3315f4b85d378cd1908c65",
      "tree": "d566b185da981db5ca04ceb586c5090651cab336",
      "parents": [
        "b5724c1618b05bba1a4af006bbd7dc877c43e115"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Fri Nov 15 16:09:22 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 18 09:26:45 2024 -0800"
      },
      "message": "Add triggerPostinstall API to IUpdateEngine.aidl\n\nTest: th\nBug: 377557752\nChange-Id: Ie2d924d10eb643a146609da70b419cbfc6cee09d\nGitOrigin-RevId: 0aaa73685968044ac6b4f24a438657c89edbc964\n"
    },
    {
      "commit": "b5724c1618b05bba1a4af006bbd7dc877c43e115",
      "tree": "9658df3a9f5004a119523c96895aadac2486ff91",
      "parents": [
        "e3a740cfe05f0430026c43248985df61c1a22b8f"
      ],
      "author": {
        "name": "Tianjie",
        "email": "xunchang@google.com",
        "time": "Tue Jul 27 03:16:50 2021 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 30 16:23:28 2023 -0700"
      },
      "message": "Add an API in update_engine to switch the slot back and forth am: da607a35bd am: c359236ab2 am: cc2fd47f4e am: 4ce1bcc700\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1697663\n\nChange-Id: I8ff6f6c82c899bb96213761005f1c226850279db\nGitOrigin-RevId: b0bf0e3753c7a261670b0066dd6b403655d1e5f6\n"
    },
    {
      "commit": "e3a740cfe05f0430026c43248985df61c1a22b8f",
      "tree": "2ac409632d4fe88fd8a42c664aaae7d9f396d5f6",
      "parents": [
        "8e7158960ec780230671483048e2fb958b3831a2"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 05 17:40:33 2020 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 30 16:23:21 2023 -0700"
      },
      "message": "IUpdateEngine.cleanupSuccessfulUpdate is async am: 40bb0d0220 am: 2f7bcd9621 am: 79b85049db am: 4eb77faf6e am: 7f80f8d746\n\nChange-Id: I1bb20a7c287745952fa5878c13f9f5bf31ec5008\nGitOrigin-RevId: 5b856e9d167fa144ef207cc504e60790a3bce05d\n"
    },
    {
      "commit": "8e7158960ec780230671483048e2fb958b3831a2",
      "tree": "2943b0eb9c25ad73ba693bffd1536d5fd7011205",
      "parents": [
        "c71a4e29e2ad2c6e859b990d955b99197d7c637a"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 02 23:17:27 2020 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 30 16:23:15 2023 -0700"
      },
      "message": "Add stubs for UpdateEngine.CleanupSuccessfulUpdate am: 2236ea0fcf am: b17365d354 am: 5d567d3624\n\nChange-Id: I37eb2433fd676bae1316115fee1d1de8a39f2007\nGitOrigin-RevId: 382563ba3db18811c61ca6a8c98bf649362ab305\n"
    },
    {
      "commit": "c71a4e29e2ad2c6e859b990d955b99197d7c637a",
      "tree": "b5dc132dd316e1a5fbe465514010e9a1c6a67035",
      "parents": [
        "e8b3b6f74b98893a3ade3ada872bc6d9a1771bce"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 02 21:50:39 2020 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 30 16:23:09 2023 -0700"
      },
      "message": "Add stubs for UpdateEngine.AllocateSpaceForPayload am: 6f7e29f0c9 am: 45edac8b42 am: 42aa78ff9b\n\nChange-Id: I3f74c39192694dea3c733acc7afc84341e9863a5\nGitOrigin-RevId: 65a62f3f2784ee1f736070b546da7601981ffa9d\n"
    },
    {
      "commit": "e8b3b6f74b98893a3ade3ada872bc6d9a1771bce",
      "tree": "2708c4d17f488f8b74049f61e688d3e9f5744c9f",
      "parents": [
        "206511e2799e8e3b1894907a68eadea27fb7d015"
      ],
      "author": {
        "name": "Artur Satayev",
        "email": "satayev@google.com",
        "time": "Mon Nov 11 10:22:05 2019 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 30 16:23:03 2023 -0700"
      },
      "message": "Add @UnsupportedAppUsage annotations for greylist. am: 2b0f10a8c1 am: c52db8dd33\nam: d703ac560d\n\nChange-Id: I5a7189f0d874fb9f902787b04ef0fd2df129facf\nGitOrigin-RevId: 91f3726dac6fc02588a3e5b285e9077a8669c791\n"
    },
    {
      "commit": "206511e2799e8e3b1894907a68eadea27fb7d015",
      "tree": "7303f22e3945eac1da6c03551342c904aa3a12f7",
      "parents": [
        "db0acaed9fa229c4aa1f5cfea3539910dce88cf1"
      ],
      "author": {
        "name": "Kyeongkab.Nam",
        "email": "Kyeongkab.Nam@sony.com",
        "time": "Mon Oct 07 10:29:49 2019 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 30 16:22:57 2023 -0700"
      },
      "message": "Use ParcelFileDescriptor over FileDescriptor am: 4213299356 am: e4c81aae25 am: dfcc1abb40\nam: d244dd87a1\n\nChange-Id: I49a1d854d33a7caef37de3a08a68d613add46d13\nGitOrigin-RevId: 4a8ebb34fedd5814cf2f6af3b7b66f5b63463733\n"
    },
    {
      "commit": "db0acaed9fa229c4aa1f5cfea3539910dce88cf1",
      "tree": "f10b16dd653859073224f819e5fbfd492c624ae5",
      "parents": [
        "eb1d5d33e2f4fc6c596ebf4f4b87a1f1c36e3d44"
      ],
      "author": {
        "name": "Kyeongkab.Nam",
        "email": "Kyeongkab.Nam@sony.com",
        "time": "Sat Jul 13 10:06:50 2019 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 30 16:22:51 2023 -0700"
      },
      "message": "Enable update_engine to access OTA package via file descriptor am: 500ca135b7 am: 7fe6befc0c am: 0b2c79d7d0\nam: 27bf7744e4\n\nChange-Id: Id98508109567539be3d561e1a98dd91ec8e0011e\nGitOrigin-RevId: a88b11f541f78d26fb64e0ad57ce6bd8273acbd4\n"
    },
    {
      "commit": "eb1d5d33e2f4fc6c596ebf4f4b87a1f1c36e3d44",
      "tree": "2a9f48164dc19f7ee181530b01bcf198464ead0a",
      "parents": [
        "931805a03cf121e59aab13f34100ea26b2d395a2"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Fri Feb 09 01:05:02 2018 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 30 16:22:45 2023 -0700"
      },
      "message": "Merge changes from topic \"checksum-api\"\n\n* changes:\n  Implement VerifyPayloadApplicable.\n  Split payload metadata logic from DeltaPerformer into its own class.\n  Add a binder function verifyPayloadApplicable().\n\nGitOrigin-RevId: 6179054c4abe0c5be02a2e7e281b95d0eb5602d6\nChange-Id: I595b7cb72d8f2b6099903c6746cbf88438018922\n"
    },
    {
      "commit": "931805a03cf121e59aab13f34100ea26b2d395a2",
      "tree": "971b2354e258a6a376084d220db298b801146b02",
      "parents": [
        "6f19f5a78ed5a119acfaa73aca41dc0c38f6cb04"
      ],
      "author": {
        "name": "Sen Jiang",
        "email": "senj@google.com",
        "time": "Mon Jul 10 22:13:08 2017 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 30 16:22:39 2023 -0700"
      },
      "message": "Add unbind() binder API. am: 5caab19d5a am: a846fe048d am: 4fa1684b29\nam: e4e5faa262\n\nChange-Id: I324c4847ef49d0fb6a7da84a9561d27be3321037\nGitOrigin-RevId: 6f588af5f3e236f8253109399333e685c91f9d3d\n"
    },
    {
      "commit": "6f19f5a78ed5a119acfaa73aca41dc0c38f6cb04",
      "tree": "981e1ebc358e86696402ee50771d40f3ac28cd1b",
      "parents": [
        "14f7aefa65b4b35acf4abf3bb03f5612e67a86f4"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Fri Jun 24 02:33:41 2016 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 30 16:22:32 2023 -0700"
      },
      "message": "Mark update engine binder interfaces as hidden am: 811cd6e8a5 am: c82d38c440 am: 61177b1247\nam: ad9c1240d3\n\nChange-Id: I6a4af683fb828eec06b248b9f79de34751828f24\nGitOrigin-RevId: 50c82f1d663755b7bcd747c7afe0f651bd2f8e3b\n"
    },
    {
      "commit": "14f7aefa65b4b35acf4abf3bb03f5612e67a86f4",
      "tree": "e966c09c92e285dab227932324e4bd21eeb82478",
      "parents": [
        "905e820192c3baf00e2fb9a781af5276e0c3463a"
      ],
      "author": {
        "name": "Alex Deymo",
        "email": "deymo@google.com",
        "time": "Wed Feb 10 20:03:41 2016 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 30 16:22:26 2023 -0700"
      },
      "message": "Implement a new resetStatus() method in Android interface.\nam: 3b678db2e7\n\n* commit \u00273b678db2e7fd4baa38c6d6b8bb8334f7d88b8682\u0027:\n  Implement a new resetStatus() method in Android interface.\n\nGitOrigin-RevId: e1624fa30648a1cdd09588cf66207a8e3eb24317\nChange-Id: Ib784984a643858466e16f904cf41241ef9685c0d\n"
    },
    {
      "commit": "905e820192c3baf00e2fb9a781af5276e0c3463a",
      "tree": "d94e561f4a26d38ba38005c9137244703b5e2715",
      "parents": [
        "fb2284e70bccb0d08ee5311adb505f50445d40d4"
      ],
      "author": {
        "name": "Alex Deymo",
        "email": "deymo@google.com",
        "time": "Wed Feb 03 20:05:16 2016 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 30 16:22:20 2023 -0700"
      },
      "message": "Android: Extend the API with the payload offset and size.\nam: 95b8f24808\n\n* commit \u002795b8f248088934180732cd7e166e70a7d8fe4d0c\u0027:\n  Android: Extend the API with the payload offset and size.\n\nGitOrigin-RevId: 73d2758f22eec60866a7029cc312551ea5ce426e\nChange-Id: I4bc45c33879be8ddfc7b10061027d3bcd1d454db\n"
    },
    {
      "commit": "fb2284e70bccb0d08ee5311adb505f50445d40d4",
      "tree": "d2b2270257054135989869ad04fa26ebc692e7a0",
      "parents": [
        "4cb031453e0e920fbd968691d3fe4cf33c8ed73f"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Tue Jan 19 21:34:36 2016 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 30 16:22:12 2023 -0700"
      },
      "message": "Add bind() function to the binder interface.\nam: e78e3fb71d\n\n* commit \u0027e78e3fb71d9b1586482aa43514c0d6625c0ae197\u0027:\n  Add bind() function to the binder interface.\n\nGitOrigin-RevId: 5641a1c0150a46222d3c11b70417a28118fe89cc\nChange-Id: I0bfb845ab74a5656269bd019b3a18937510d396f\n"
    },
    {
      "commit": "4cb031453e0e920fbd968691d3fe4cf33c8ed73f",
      "tree": "f02ebb24dc5179e2a94c4124392b8e3512499750",
      "parents": [],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Mon Nov 16 15:23:37 2015 -0800"
      },
      "committer": {
        "name": "Rahul Bangar",
        "email": "rahulbn@google.com",
        "time": "Tue May 30 13:59:02 2023 -0700"
      },
      "message": "Add Binder service for update_engine\n\nBug: 25632204\nTest: Compiles, registers with the service manager on aosp_arm-eng\n\nChange-Id: I134708ca9eaf9e120504b2c6f979de946b94c96e\nGitOrigin-RevId: 9e1eda984560c8aadd394f3c7c40d17b4dfe22ed\n"
    }
  ]
}
