)]}'
{
  "commit": "70c90c953774fe6439ddb03de416b54d9baf4f1e",
  "tree": "4fa9cf9cf8d39f10c45dfa3fbb75df3973a2b709",
  "parents": [
    "77ce0c1607d060eda098779228d5b0ab62ec04ef"
  ],
  "author": {
    "name": "Valentin David",
    "email": "valentin.david@codethink.co.uk",
    "time": "Mon Dec 10 16:20:02 2018 +0100"
  },
  "committer": {
    "name": "Javier Jardón",
    "email": "jjardon@gnome.org",
    "time": "Fri Feb 08 16:40:57 2019 +0000"
  },
  "message": "Handle grpc errors of type UNAVAILABLE and ABORTED.\n\nRequests with error UNAVAILABLE are retried directly. They are\ntypically issue with setting connection which can happen when the\nserver is slow at accepting new connections.\n\nRequests with errors ABORTED are converted to temporary exceptions so\nthat the scheduler can retry the task.\n\nFixes #815\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5a6251815a99823594000653eff0c7f4bf679c66",
      "old_mode": 33188,
      "old_path": "buildstream/_cas/cascache.py",
      "new_id": "f24194309b884516570bc10e826b99686a528fc1",
      "new_mode": 33188,
      "new_path": "buildstream/_cas/cascache.py"
    },
    {
      "type": "modify",
      "old_id": "56ba4c5d89923474eeb05b58bf04033cacc7726e",
      "old_mode": 33188,
      "old_path": "buildstream/_cas/casremote.py",
      "new_id": "ba8ae7365bb1db65b08bb282d2156027065e627f",
      "new_mode": 33188,
      "new_path": "buildstream/_cas/casremote.py"
    }
  ]
}
