)]}'
{
  "commit": "2aa2a89cdb9071cea919116e283c16ac9dd841d6",
  "tree": "88c156a62dc7b594499556dab11083b90425f886",
  "parents": [
    "415360b23157caac28899fe0e02f47f0e4532ca2"
  ],
  "author": {
    "name": "Dean Troyer",
    "email": "dtroyer@gmail.com",
    "time": "Sun Aug 04 19:53:19 2013 -0500"
  },
  "committer": {
    "name": "Dean Troyer",
    "email": "dtroyer@gmail.com",
    "time": "Wed Aug 28 22:36:48 2013 -0500"
  },
  "message": "Add support for Docker as Nova hypervisor\n\n* Add basic support for hypervisor plugins in lib/nova_plugins\n* Add lib/nova_plugins/hypervisor-docker to use Docker as a Nova\n  hypervisor.\n* Add tools/install_docker.sh to install the Docker daemon and\n  registry container, download base image and import\n* Configure Nova to use docker plugin\n* Add docker exercise and skip unsupported ones\n\nNova blueprint: new-hypervisor-docker\n\nChange-Id: I9e7065b562dce2ce853def583ab1165886612227\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6426e9a4ede186ae6a3e01df5bbe1db5a71edcc0",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "99e983887ec886353b5a52199d7b03ddfb970f7d",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "f7d15dfe4ec9f0e768d29151dd419524412d193f",
      "old_mode": 33261,
      "old_path": "clean.sh",
      "new_id": "a443ac82d057c397d1bae87588933cfa89cae2ba",
      "new_mode": 33261,
      "new_path": "clean.sh"
    },
    {
      "type": "modify",
      "old_id": "36524ede4b606e6483a0c38da7b573c239eff41b",
      "old_mode": 33261,
      "old_path": "exercises/boot_from_volume.sh",
      "new_id": "fe27bd09567e71f5f2a502ba041e09ac5ccb89d3",
      "new_mode": 33261,
      "new_path": "exercises/boot_from_volume.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0672bc00876ae7f3906854ee3a154ec0f582b35f",
      "new_mode": 33261,
      "new_path": "exercises/docker.sh"
    },
    {
      "type": "modify",
      "old_id": "b8b283a8fb2964ab34e5a6084f40189fac27f09f",
      "old_mode": 33261,
      "old_path": "exercises/euca.sh",
      "new_id": "64c001423661057b42e766dc7574e4d0086c74d4",
      "new_mode": 33261,
      "new_path": "exercises/euca.sh"
    },
    {
      "type": "modify",
      "old_id": "f93a727df67a39cb7c7c49d8fe0bb4c3b47d5f21",
      "old_mode": 33261,
      "old_path": "exercises/floating_ips.sh",
      "new_id": "2833b650bafeb3c4ac3f473dc321408cbb01f0e7",
      "new_mode": 33261,
      "new_path": "exercises/floating_ips.sh"
    },
    {
      "type": "modify",
      "old_id": "6b67291cde7ada4baa7d346e0600754c829be6d8",
      "old_mode": 33261,
      "old_path": "exercises/sec_groups.sh",
      "new_id": "7d80570326898d236242f8ef1433dfc473ba9726",
      "new_mode": 33261,
      "new_path": "exercises/sec_groups.sh"
    },
    {
      "type": "modify",
      "old_id": "028d19b36aa2cde895b0349b03c4804e163a0ead",
      "old_mode": 33261,
      "old_path": "exercises/volumes.sh",
      "new_id": "e536d16249b16cd15ebb8b0535bf6f553791dce2",
      "new_mode": 33261,
      "new_path": "exercises/volumes.sh"
    },
    {
      "type": "modify",
      "old_id": "842c098624eabdad8814cd9e8cdbf379e20464ba",
      "old_mode": 33188,
      "old_path": "lib/nova",
      "new_id": "3486aa8fb98297a60490cc4960ec5c8b0dfedd69",
      "new_mode": 33188,
      "new_path": "lib/nova"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c8fc279b03351f3da7ed9985450a922e27920e0",
      "new_mode": 33188,
      "new_path": "lib/nova_plugins/hypervisor-docker"
    },
    {
      "type": "modify",
      "old_id": "8f5932879249ef467cd5df094a2136394eb7cd3f",
      "old_mode": 33261,
      "old_path": "stack.sh",
      "new_id": "c3f69adcf1aaa8f98723494c6513824f37fe8b37",
      "new_mode": 33261,
      "new_path": "stack.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "976111f750000c3cf7f20aba0d4f1a11e3b8d5a2",
      "new_mode": 33188,
      "new_path": "tools/docker/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d659ad104b19686005053993b8a644591ee01a73",
      "new_mode": 33261,
      "new_path": "tools/docker/install_docker.sh"
    },
    {
      "type": "modify",
      "old_id": "2268b90458875221355c0c381ffbf5488e479736",
      "old_mode": 33261,
      "old_path": "unstack.sh",
      "new_id": "f053bcddd88f5bb1f0be3963cf7f88e21c18a795",
      "new_mode": 33261,
      "new_path": "unstack.sh"
    }
  ]
}
