)]}'
{
  "commit": "94cb960009cabe0afbf35bd843ae7580fbbd56d1",
  "tree": "14fafe8369321f48cfb21a88fa3b69ada44ac17c",
  "parents": [
    "8d2c8faf36abd0808226542e0a68c7576d4006e7"
  ],
  "author": {
    "name": "James E. Blair",
    "email": "jeblair@hp.com",
    "time": "Fri Jun 22 15:28:29 2012 -0700"
  },
  "committer": {
    "name": "James E. Blair",
    "email": "jeblair@hp.com",
    "time": "Fri Jun 22 16:47:43 2012 -0700"
  },
  "message": "Add ERROR_ON_CLONE.\n\nThis lets the user assert that stack.sh should never need to clone\nany git repositories.  If set to True, and devstack does need to\nclone a git repo, stack.sh will exit with an error.\n\nThis is useful in testing environments to make sure that the correct\ncode is being tested instead of silently falling back on cloning\nfrom the public repos.\n\nChange-Id: Ic0312ab4df492c5cf2e04c08aa7669a81736daa6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a80d06d471252e9bd825e5101a80b284606c4989",
      "old_mode": 33188,
      "old_path": "functions",
      "new_id": "a3e95370fbccc6e34fd30e05faf39aa95bedfc5f",
      "new_mode": 33188,
      "new_path": "functions"
    },
    {
      "type": "modify",
      "old_id": "3bb19bccbf7d1cfc40410b07ae2d4aa148e94113",
      "old_mode": 33261,
      "old_path": "stack.sh",
      "new_id": "f11b5e24d1e3b5c60c47eec60b39ecc4f7760583",
      "new_mode": 33261,
      "new_path": "stack.sh"
    }
  ]
}
