)]}'
{
  "commit": "3e01cef06fd8b2d4a2b536b6adb6925292b7ee94",
  "tree": "8aa7cb4f80970743cf6d7dcf33e6f02a8945abaf",
  "parents": [
    "45440be89e087889c0573587651f587038b0bfb9"
  ],
  "author": {
    "name": "Marti Bolivar",
    "email": "marti.bolivar@linaro.org",
    "time": "Tue Oct 17 18:39:21 2017 -0400"
  },
  "committer": {
    "name": "Anas Nashif",
    "email": "nashif@linux.intel.com",
    "time": "Sat Oct 28 13:31:22 2017 -0400"
  },
  "message": "scripts: zephyr_flash_debug: teach runners a client/server abstraction\n\nSeveral debugging scripts run setsid before executing a server\nprocess, then run GDB with SIGINT ignored.\n\nRelying on setsid is not portable. Add a popen_ignore_int() helper\nthat provides a portable alternative, and provide a generic\nrun_server_and_client() in ZephyrBinaryRunner which uses it to\nabstract the pattern.\n\nSubsequent patches will use this to implement the \u0027debug\u0027 command.\n\nSigned-off-by: Marti Bolivar \u003cmarti.bolivar@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2228d18c9c51e1b731100c9e82138add780a4dd6",
      "old_mode": 33261,
      "old_path": "scripts/support/zephyr_flash_debug.py",
      "new_id": "19c1ae71982ed513bebaab3f79f1a6bc0c9df41b",
      "new_mode": 33261,
      "new_path": "scripts/support/zephyr_flash_debug.py"
    }
  ]
}
