)]}'
{
  "commit": "6317deb0612e22608e6b366504cb0ca19ddd92d1",
  "tree": "c5ed3c6e224bc53f0c7492f804f30be35599c82a",
  "parents": [
    "cc871d37500cc78d16112cf31bf32685c3b7e9aa"
  ],
  "author": {
    "name": "Valentin David",
    "email": "valentin.david@codethink.co.uk",
    "time": "Wed Dec 05 11:47:28 2018 +0100"
  },
  "committer": {
    "name": "Valentin David",
    "email": "valentin.david@codethink.co.uk",
    "time": "Tue May 14 13:07:12 2019 +0200"
  },
  "message": "Fetch git shallow clone when possible\n\nWhen the requested ref is advertised by remote and that no tag is\nrequired, then we shallow clone that requested ref. Otherwise we\nfallback on full clone.\n\nWorkspace opening and tracking opeerations still get a full clone.\n\nFixes #261\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d07c56cb111bbf2d658f61fad07a309e917d58d",
      "old_mode": 33188,
      "old_path": "buildstream/_gitsourcebase.py",
      "new_id": "f42431a7299efb6ea3fb5915fed236fe47dda94f",
      "new_mode": 33188,
      "new_path": "buildstream/_gitsourcebase.py"
    },
    {
      "type": "modify",
      "old_id": "b7b175ee6735f9b9b49c355516a38bb54a75b9e8",
      "old_mode": 33188,
      "old_path": "tests/sources/git.py",
      "new_id": "43cf95ed5aacc5ab8208c294dca630499043c5de",
      "new_mode": 33188,
      "new_path": "tests/sources/git.py"
    }
  ]
}
