)]}'
{
  "commit": "de56ee15c7243e74a8ba7c3b3633eccb68630774",
  "tree": "cc4c2cb4edfd7db02b03d633523c8fe6d0f683c7",
  "parents": [
    "b61fc03102ca49d4b8c41710f5c9d7fcf7805ec7"
  ],
  "author": {
    "name": "Roger Luethi",
    "email": "rl@patchworkscience.org",
    "time": "Sat Apr 26 14:21:33 2014 +0200"
  },
  "committer": {
    "name": "Roger Luethi",
    "email": "rl@patchworkscience.org",
    "time": "Sat Apr 26 15:06:23 2014 +0200"
  },
  "message": "Kill spinner process when stack.sh exits\n\nThe last spinner process active in non-verbose mode does not get killed\nwhen stack.sh exits -- the spinner keeps spinning indefinitely.\n\nKilling the spinner in err_exit cleans up no matter how the program\ngot terminated.\n\nBecause the code to kill the spinner is now called regardless of\nwhether spinners are in use, it has to check LAST_SPINNER_PID or the\nkill command without an argument will trigger the ERR trap (or EXIT\nwith an error status, depending on where program execution stops).\n\nThis patch resurrects and fixes an abandoned changeset, hence:\n\nCo-Authored-By: Adalberto Medeiros \u003cadalbas@linux.vnet.ibm.com\u003e\n\nFixes bug 1302112\n\nChange-Id: I2d5b27971889b672361e9173bf6faf38fb1a1ec6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dff6bd3cf1c6826796b55ef046cc765d06dd97aa",
      "old_mode": 33261,
      "old_path": "stack.sh",
      "new_id": "f2c8a9f931fe97f7c3c72410a7893fd867956866",
      "new_mode": 33261,
      "new_path": "stack.sh"
    }
  ]
}
