)]}'
{
  "commit": "e8def1739967fbad8c19cd2178dbe875ab935cee",
  "tree": "e81e2028fa1f599f3db9c41f38822689a1fb2f2b",
  "parents": [
    "6411ee02f0c09c3afb2719161130c976f7984264"
  ],
  "author": {
    "name": "Joshua Seaton",
    "email": "joshuaseaton@fuchsia.infra.roller.google.com",
    "time": "Mon Oct 18 18:26:06 2021 +0000"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Oct 18 11:27:23 2021 -0700"
  },
  "message": "[roll] Roll fuchsia [mexec] Fit mexec into orderly shutdown\n\nmexec path before:\n* netsvc calls into the deprecated fuchsia.device.manager.Administrator\nservice to suspend all drivers\n* netsvc calls zx_system_mexec()\n\nmexec path after:\n* netsvc calls into fuchsia.hardware.power.statecontrol.Admin - backed\nby the shutdown-shim to take control of performing the mexec\n* the shutdown-shim configures driver_manager to perform the actual\nmexec on shutdown, after it has suspended all drivers\n* the shutdown-shim initiates an orderly system shutdown to indirectly\ntrigger the mexec.\n\nWhy?\n* Shutting down is the purview of the shutdown-shim;\n* We remove the knob to isolatedly attempt to shutdown the\ndriver_manager outside of the context of the component framework\u0027s\nlifecycle management;\n* We localize the knowledge of when it is safe to mexec with the only\nthing that truly knows.\n\nOriginal-Fixed: 57448\nOriginal-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/586324\nOriginal-Revision: 8422ff294110f8b88024849ab81f836290bc6aec\nGitOrigin-RevId: bca545e49771fe769808f842552cf0e03ec72771\nChange-Id: I2dacc934b606f2dad0a6a26b0edf9a36e034b1fc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d137549be35a5af0649798370dbc386312632a3d",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "452cc40b0b62330d3ae1711ee5e2f8d34417ca6f",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
