)]}'
{
  "commit": "7329ef562a3df0d81cfeea20fbfb5cbba366b91a",
  "tree": "3ae40f346f1244049250d52b9cd1523e19b25d38",
  "parents": [
    "15db919f6fafd0c2b0abbddde78a084d5b5379a5"
  ],
  "author": {
    "name": "Raoul Hidalgo Charman",
    "email": "raoul.hidalgocharman@codethink.co.uk",
    "time": "Thu Jan 03 12:21:58 2019 +0000"
  },
  "committer": {
    "name": "Raoul Hidalgo Charman",
    "email": "raoul.hidalgocharman@codethink.co.uk",
    "time": "Tue Jan 15 11:57:02 2019 +0000"
  },
  "message": "artifactcache: implement new push methods\n\nSimilar to the pull methods, this implements a yield_directory_digests methods\nthat iterates over blobs in the local CAS, with the upload_blob sending blobs\nto a remote and batching them where appropriate.\n\nPart of #802\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "21db707f13e598db168faa421b1fb1016aa86f57",
      "old_mode": 33188,
      "old_path": "buildstream/_artifactcache.py",
      "new_id": "46280412cd9b5b5fa0e49244690ff774fefc6494",
      "new_mode": 33188,
      "new_path": "buildstream/_artifactcache.py"
    },
    {
      "type": "modify",
      "old_id": "e3b0332be24cf17fb4935d2725d102f077ea8ea7",
      "old_mode": 33188,
      "old_path": "buildstream/_cas/cascache.py",
      "new_id": "7ea46a090525d2eb85761672143f89fbb5bba871",
      "new_mode": 33188,
      "new_path": "buildstream/_cas/cascache.py"
    },
    {
      "type": "modify",
      "old_id": "0e75b0936d6b3f160d7c254c6f13010602d50853",
      "old_mode": 33188,
      "old_path": "buildstream/_cas/casremote.py",
      "new_id": "8435230fc03f13b09c34836aaf70530f19a9a190",
      "new_mode": 33188,
      "new_path": "buildstream/_cas/casremote.py"
    },
    {
      "type": "modify",
      "old_id": "5eaaf092006be83698228ba0f5166a485aec11dc",
      "old_mode": 33188,
      "old_path": "buildstream/_cas/transfer.py",
      "new_id": "c1293c0224823c99f7931f4bc3003e29a5562e1a",
      "new_mode": 33188,
      "new_path": "buildstream/_cas/transfer.py"
    },
    {
      "type": "modify",
      "old_id": "bea175435c0c0e481423c72e12f6525aa3a1885e",
      "old_mode": 33188,
      "old_path": "buildstream/sandbox/_sandboxremote.py",
      "new_id": "baa5aaaaf511cfbebd714da9435b4a0db9b82fa8",
      "new_mode": 33188,
      "new_path": "buildstream/sandbox/_sandboxremote.py"
    }
  ]
}
