)]}'
{
  "commit": "9fc8792b0ac7525b4c353b0a55b8b80eabf76e2a",
  "tree": "63db600410e41a8d2e617a735727a31f7254d083",
  "parents": [
    "c8c0ead4cacc512e78be66c11ce98fa22fb77a64"
  ],
  "author": {
    "name": "Dean Troyer",
    "email": "dtroyer@gmail.com",
    "time": "Wed May 22 17:19:06 2013 -0500"
  },
  "committer": {
    "name": "Dean Troyer",
    "email": "dtroyer@gmail.com",
    "time": "Sat Jan 11 11:46:19 2014 -0600"
  },
  "message": "Robustify service shutdown\n\n* Save PID when using screen in screen_it()\n* Add screen_stop()\n* Call out service stop_*() in unstack.sh functions so screen_stop()\n  can do its thing\n\nCloses-bug: 1183449\nChange-Id: Iac84231cfda960c4197de5b6e8ba6eb19225169a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f09685efb666e880cd8130003b24a6d18e9e22d",
      "old_mode": 33188,
      "old_path": "functions",
      "new_id": "92b61ed974a3b67dad037b9e5bcee8f7ea25872a",
      "new_mode": 33188,
      "new_path": "functions"
    },
    {
      "type": "modify",
      "old_id": "fac3be14a96c21c01f1c58c913e48353ad25ee54",
      "old_mode": 33188,
      "old_path": "lib/ceilometer",
      "new_id": "211303f57caf8eef9f60571b1fc1855ca293cf8b",
      "new_mode": 33188,
      "new_path": "lib/ceilometer"
    },
    {
      "type": "modify",
      "old_id": "cbe732e9b01cf726806ef6be770c515b7500a890",
      "old_mode": 33188,
      "old_path": "lib/cinder",
      "new_id": "11414bedd3f66f46035d738b1604a1524bdd2dbf",
      "new_mode": 33188,
      "new_path": "lib/cinder"
    },
    {
      "type": "modify",
      "old_id": "135136db7eca33475a155ffa670a2d6d5a1332d9",
      "old_mode": 33188,
      "old_path": "lib/glance",
      "new_id": "80868ae5c57b4dd7d12d2eb21c9117a01eaf5c3c",
      "new_mode": 33188,
      "new_path": "lib/glance"
    },
    {
      "type": "modify",
      "old_id": "e44a61816250d513b1ea5b7d0622472acfd43fa6",
      "old_mode": 33188,
      "old_path": "lib/heat",
      "new_id": "29cd967fe18b2c6f30c7b07e034bdb391b344965",
      "new_mode": 33188,
      "new_path": "lib/heat"
    },
    {
      "type": "modify",
      "old_id": "29b9604efe335ee0f98720057fc76c0c2fa06261",
      "old_mode": 33188,
      "old_path": "lib/keystone",
      "new_id": "dc6a730f1675d4f0530829edf2ddd53336f98b2a",
      "new_mode": 33188,
      "new_path": "lib/keystone"
    },
    {
      "type": "modify",
      "old_id": "39685a835a69486c50dfb47c10d8e66e0f3e51fb",
      "old_mode": 33188,
      "old_path": "lib/nova",
      "new_id": "178f8ee19c4fcb7d327f426c792f844965463a52",
      "new_mode": 33188,
      "new_path": "lib/nova"
    },
    {
      "type": "modify",
      "old_id": "f8e3eddfe234f54da5b0c9e2282a2ff895589de6",
      "old_mode": 33188,
      "old_path": "lib/trove",
      "new_id": "870afbe7bdce1009315510622ec36c9857725bb1",
      "new_mode": 33188,
      "new_path": "lib/trove"
    },
    {
      "type": "modify",
      "old_id": "3fdc566ed20a85b44d7e36d08b5b2b24aac7ece3",
      "old_mode": 33188,
      "old_path": "stackrc",
      "new_id": "49fb26b2c7428a3237a9835119bdabeb663e8a3f",
      "new_mode": 33188,
      "new_path": "stackrc"
    },
    {
      "type": "modify",
      "old_id": "67c8b7c7b15234e2d541e3899cd51cff3a6b29a1",
      "old_mode": 33261,
      "old_path": "unstack.sh",
      "new_id": "77dbe074d21a7be0aeecccd8636b8cf0a807f5ea",
      "new_mode": 33261,
      "new_path": "unstack.sh"
    }
  ]
}
