)]}'
{
  "log": [
    {
      "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": "0a813e6aaca347385d726833a7712d20b2713dec",
      "tree": "6076ac2226d03f70ee8d4f9efbb0a5d0e7d3bdd0",
      "parents": [
        "ca9704edc3018b6029d3b9e5aa81bee033d02911"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Jul 29 15:00:56 2021 -0700"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Sat Jul 31 00:18:04 2021 +0000"
      },
      "message": "update_engine: put update_engine into background sched group\n\nupdate_engine runs as 120 may impact foreground tasks, put it into bg\nsched group to have soft limit on its cpu usage.\n\nBug: 194838704\nTest: build\nSigned-off-by: Wei Wang \u003cwvw@google.com\u003e\nChange-Id: Ifa66f0119e86d79fa48d15a82b192f33b6ab2740\n"
    },
    {
      "commit": "13bdba8cdca020c6731907b37b17c623091ba0e5",
      "tree": "36f3f0a7c0bd6806f2f2dd1cac8c405c8df465e5",
      "parents": [
        "413d572453017abc52022290f757cc86c55720a7"
      ],
      "author": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Wed Aug 21 12:52:06 2019 +0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 30 03:59:23 2019 +0000"
      },
      "message": "Put update_engine to blkio background group\n\nTo lower the IO priority of update_engine. It only works on\ndevices that support blkio cgroup.\n\nBug: 140151970\nTest: update_engine put to blkio background group correctly\nChange-Id: I8b688c7625c64366b066603996572413ba6451ee\n"
    },
    {
      "commit": "aff17cf2087cc7c89c1cab75660398fd30d6066c",
      "tree": "11e9eb9e2244d09da3596ce56054fc8e13c8b478",
      "parents": [
        "1293e7be1796e44d239eb202b7d3dc96ef9128f8"
      ],
      "author": {
        "name": "Xihua Chen",
        "email": "xihua.chen@intel.com",
        "time": "Thu Oct 25 15:18:57 2018 +0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 25 23:00:44 2019 +0000"
      },
      "message": "Add update_engine to media_rw group\n\nAllow update_engine to access the OTA package in removable storage.\n\nTest: can access OTA package file from removable storage\n      in Local System Update\nFixes: 117863326\n\nChange-Id: Idc44627bae93c17fadfa347a916e461302d36074\n"
    },
    {
      "commit": "6651a120b498539f682a43a28e6209cb81e33a20",
      "tree": "961f76f23da0d84902e5b0040fbfbd6a6ade9c46",
      "parents": [
        "795c5b444fc57876c74ec44116553b4504d44979"
      ],
      "author": {
        "name": "Isaac Chen",
        "email": "ycchen@google.com",
        "time": "Wed Dec 13 17:22:25 2017 +0800"
      },
      "committer": {
        "name": "Isaac Chen",
        "email": "ycchen@google.com",
        "time": "Wed Dec 13 17:22:25 2017 +0800"
      },
      "message": "Make update_engine work with non-AB update devices\n\nDisable update_engine service initially. Enable it only on A/B\nupdate devices (by checking \"ro.boot.slot_suffix\" property).\n\nBug: 70541023\nTest: On aosp/master:\n    $ lunch aosp_x86_64-userdebug; m -j # boot to home screen\n    # On goog/master:\n    $ lunch aosp_walleye-userdebug; m -j # boot to home screen\n\nChange-Id: I68bc1ddc9689a22a64dd1d96e884fdae30eb54f5\n"
    },
    {
      "commit": "6c863b758f1b4f367946b78f5a93ad0337924023",
      "tree": "19e0c4f1440e0bf6dad0651ccf44dd492de8e6cd",
      "parents": [
        "098f702f1cdcc84307e8bebea09b6e957baa6e8f"
      ],
      "author": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Sun Sep 17 15:44:51 2017 -0700"
      },
      "committer": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Thu Sep 28 17:16:14 2017 -0700"
      },
      "message": "Allow update_engine to log to both logd and filesystem\n\nAdd a new option \"logtofile\" which default to false.\n1. If both \"logtostderr\" and \"logtofile\" present, write to system debug\nand log file.\n2. If only \"logtostderr\" presents, write to system debug.\n3. Otherwise write to log file only.\n\nThis keep the old logging behavior for omaha.\n\nBug: 65568605\nTest: apply an update on pixel2 and check the log.\nChange-Id: Id998f626fe5ebefbf6f4dffc19aee1c552343ab6\n"
    },
    {
      "commit": "d08818f36b403a2a5d896131c0fa6e4a6c4c1dce",
      "tree": "c322512a63e955272e7aaeada7a10d4009be7e38",
      "parents": [
        "a7c4de21a823a9a03c38c6a51e6eb9bc764bd584"
      ],
      "author": {
        "name": "Sen Jiang",
        "email": "senj@google.com",
        "time": "Mon Mar 06 17:36:57 2017 -0800"
      },
      "committer": {
        "name": "Sen Jiang",
        "email": "senj@google.com",
        "time": "Mon Mar 06 17:36:57 2017 -0800"
      },
      "message": "Remove update_engine from dbus group.\n\nBug: 31602715\nTest: update_engine_client --status\nChange-Id: I32f867b96bd7e16c9acfaa6afba8647b6dd59e6f\n"
    },
    {
      "commit": "773f4323a4f6357b7c79debf0f87ffa658fabec4",
      "tree": "728222cd18818675e7211d03539ee5a249c95d78",
      "parents": [
        "8fd98d89b93004dd904d5161b171cb5434c04681"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Jun 27 09:22:29 2016 -0700"
      },
      "committer": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Jun 27 10:57:01 2016 -0700"
      },
      "message": "update_engine.rc: Add update_engine to cache group.\n\nIn Android, priv_app (e.g. GMSCore) saves an OTA package in cache group\nfor update_engine\u0027s access.\n\nBug: 29569601\nTest: Save a package file in cache group with 0640; update_engine reads the file without denials.\nChange-Id: Ic542b0ec3b8536d51048bd13a97c2d2e93d61bed\n"
    },
    {
      "commit": "21d266b25dd7ad60a3b582db5137a210440dd411",
      "tree": "6fb99167e05e9fe9eedf58887e43c048702c6df4",
      "parents": [
        "5fe0c4ede81b82ae3425ddbbb698eceef14cbc78"
      ],
      "author": {
        "name": "Rom Lemarchand",
        "email": "romlem@android.com",
        "time": "Fri Feb 19 09:55:22 2016 -0800"
      },
      "committer": {
        "name": "Rom Lemarchand",
        "email": "romlem@google.com",
        "time": "Fri Feb 19 10:18:49 2016 -0800"
      },
      "message": "run update_engine in the background\n\nPut update_engine in system-background cgroup\n\nBug: 27246627\nChange-Id: Ia7cdb2eb226f6076d20e447eea2a04e4c83ee0f3\n"
    },
    {
      "commit": "02152c35c5b138f21b3bd9388559daea87f6f4c7",
      "tree": "b018a2b528540c009676f775151b140d84bed8f6",
      "parents": [
        "ef361136cea1e423dc462d2b347923ae60b2cf08"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Mon Nov 23 18:42:25 2015 -0800"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Mon Dec 28 14:41:55 2015 -0800"
      },
      "message": "Use GID \"wakelock\" to control access to kernel wakelock\n\nBug: 25864142\nChange-Id: I7128248d5ec87d21374998e818fb6b69441e4c5b\n"
    },
    {
      "commit": "5bdc61b2d899e5f46aa0a89e9cd874d49caf77ba",
      "tree": "a0970edcc0df7cd58147802246e68f4b61023dfd",
      "parents": [
        "5029dbb61238eebbd2f94cd946afc2a6bd93bf69"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Nov 23 19:46:26 2015 +0000"
      },
      "committer": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Nov 23 19:46:26 2015 +0000"
      },
      "message": "Revert \"Conditionally set dbus group in init rc.\"\n\nWe have dbus group added in commit f7b8cae2ef4fb79473aeede542c9d79a6b5b81c7.\n\nThis reverts commit 5029dbb61238eebbd2f94cd946afc2a6bd93bf69.\n\nChange-Id: Ib5c2dfa558c23525a6cfc45726cd3aa9dd6396da\n"
    },
    {
      "commit": "5029dbb61238eebbd2f94cd946afc2a6bd93bf69",
      "tree": "ddd3bdd98a9174d0dd52d40b878054f9d179b574",
      "parents": [
        "09af881b94a93641aa9860796ed0a302bf644861"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Thu Nov 19 10:46:15 2015 -0800"
      },
      "committer": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Thu Nov 19 10:47:57 2015 -0800"
      },
      "message": "Conditionally set dbus group in init rc.\n\nChange-Id: I9958b56502ee5eecdb3ca279779c6a66774b88f5\n"
    },
    {
      "commit": "703803cb11b483cf3e506e938190c9332713947c",
      "tree": "4622e475c0d1f23e2c4bd60a74b24b8f022c57f7",
      "parents": [
        "7454265b6faeb72a53287c94be6742f46bc4ae12"
      ],
      "author": {
        "name": "Alex Deymo",
        "email": "deymo@google.com",
        "time": "Thu Oct 15 21:11:03 2015 -0700"
      },
      "committer": {
        "name": "Alex Deymo",
        "email": "deymo@google.com",
        "time": "Thu Oct 15 21:13:37 2015 -0700"
      },
      "message": "update_engine.rc: Add update_engine to system group.\n\nupdate_engine needs to create the uma-events file in the directory\n/data/misc/metrics which is owned by system:system. Adding it back to\nthe system group allows update_engine to report metrics.\n\nBug: 24989383\nTest: make; provision; deployed an update and didn\u0027t trigger the reported SELinux errors anymore.\n\nChange-Id: I65248a80a7019a21e8b26c4117c43308e6cd48a2\n"
    },
    {
      "commit": "f22a39afd3245851ace565b3ad57c1c26b68721d",
      "tree": "d881274b96c5f83eb86b39b03f76797b137791e4",
      "parents": [
        "8241ffb63697b9ae7e91b52e71d36fe17470e43c"
      ],
      "author": {
        "name": "Alex Deymo",
        "email": "deymo@google.com",
        "time": "Thu Oct 15 12:59:27 2015 -0700"
      },
      "committer": {
        "name": "Alex Deymo",
        "email": "deymo@google.com",
        "time": "Thu Oct 15 17:23:56 2015 -0700"
      },
      "message": "init: Start update_engine by default as root.\n\nThis patch starts update_engine daemon by default and running as root.\n\nBug: 23186405\nTest: booted dragonboard, update_engine starts automatically. Successfully applied a payload v2 (no postinstall enabled).\n\nChange-Id: I2c4024292f9eb45a70fc44f7f3e612728e910df5\n"
    },
    {
      "commit": "7d953680a25352eee114b995b6b08a324e5adfa4",
      "tree": "1d0b9635efcb1723603aaa234bbcb4b9e88ab03f",
      "parents": [
        "5fc5e10aaaa476bce655efa86a3bf3ec25210620"
      ],
      "author": {
        "name": "Gilad Arnold",
        "email": "garnold@google.com",
        "time": "Fri Sep 18 12:49:02 2015 -0700"
      },
      "committer": {
        "name": "Gilad Arnold",
        "email": "garnold@google.com",
        "time": "Fri Sep 18 12:49:02 2015 -0700"
      },
      "message": "Disable update_engine by default.\n\nUntil SELinux policy is fully fleshed out, we don\u0027t want update_engine\nfailing and polluting the syslog.\n\nBug: 23186405\nChange-Id: I7c9495aff3028f87727f881caa70d2e4a82d5e09\n"
    },
    {
      "commit": "fb3a3b688f7fa4327f2840b21f77d13387906cd8",
      "tree": "b67b9b7971e54f69bb59140f09c6d33c9439bb5a",
      "parents": [
        "bd4c06b607f077b56f2be42faf2ef4aee7f59c69"
      ],
      "author": {
        "name": "Gilad Arnold",
        "email": "garnold@google.com",
        "time": "Thu Sep 17 10:39:35 2015 -0700"
      },
      "committer": {
        "name": "Gilad Arnold",
        "email": "garnold@google.com",
        "time": "Thu Sep 17 10:39:35 2015 -0700"
      },
      "message": "Move update_engine to late_start init class.\n\nThis guarantees that /data is decrypted and mounted by the time the\ndaemon starts.\n\nBug: 23186405\nChange-Id: Iabd444ac786e668a79cedf10c294d3daa336dd44\n"
    },
    {
      "commit": "bd4c06b607f077b56f2be42faf2ef4aee7f59c69",
      "tree": "15d1e73c73849f3401fbf678057eb71ea137365d",
      "parents": [
        "70141f26d936f40297d7a8483040f1d2f4dc50c0"
      ],
      "author": {
        "name": "Gilad Arnold",
        "email": "garnold@google.com",
        "time": "Thu Sep 17 09:52:28 2015 -0700"
      },
      "committer": {
        "name": "Gilad Arnold",
        "email": "garnold@google.com",
        "time": "Thu Sep 17 09:52:28 2015 -0700"
      },
      "message": "Don\u0027t fork the daemon.\n\nInit requires daemons to run without forking.\n\nBug: 23186405\nChange-Id: Ie8a23159e0b6f80d9a6d68da085ba52b10422598\n"
    },
    {
      "commit": "70141f26d936f40297d7a8483040f1d2f4dc50c0",
      "tree": "a55e4dd18ace86b088979256dd0c4082f4bb159d",
      "parents": [
        "92da84d5abf94b1ea04b17769b6978db970f957b"
      ],
      "author": {
        "name": "Gilad Arnold",
        "email": "garnold@google.com",
        "time": "Thu Sep 17 09:06:30 2015 -0700"
      },
      "committer": {
        "name": "Gilad Arnold",
        "email": "garnold@google.com",
        "time": "Thu Sep 17 09:06:30 2015 -0700"
      },
      "message": "Rename init.update_engine.rc into update_engine.rc.\n\nThis follows the current convention for init script naming in Brillo.\n\nBug: 23186405\nChange-Id: If803f6a48bd670a768a6062c88e823c2f81c7ba8\n"
    },
    {
      "commit": "92da84d5abf94b1ea04b17769b6978db970f957b",
      "tree": "e02149a55bd6cf4f6c479280b7a71c6f6427295d",
      "parents": [
        "dd132f39cced9028c01e98895a4f6c5fb9553de1"
      ],
      "author": {
        "name": "Gilad Arnold",
        "email": "garnold@google.com",
        "time": "Thu Sep 17 06:19:30 2015 -0700"
      },
      "committer": {
        "name": "Gilad Arnold",
        "email": "garnold@google.com",
        "time": "Thu Sep 17 06:58:21 2015 -0700"
      },
      "message": "Add init.update_engine.rc.\n\n* Creates a directory for persistent data (/data/misc/update_engine).\n\n* Uses --logtostderr to ensure logging to syslog.\n\nBug: 23186405, 24078351\nChange-Id: Id10770274cc6b6084672412e4dcb42528d8fac06\n"
    }
  ]
}
