)]}'
{
  "commit": "387a73f79ab3fb6b9c2168f9c8975956281d4bfc",
  "tree": "4550760115e794c63d92a15ab3dd978283fee22e",
  "parents": [
    "3a0e66b78faf39ea99cd574b56deec2155ec80b6"
  ],
  "author": {
    "name": "Tony Mack",
    "email": "tmack@paris.CS.Princeton.EDU",
    "time": "Wed Sep 18 07:59:14 2013 -0400"
  },
  "committer": {
    "name": "Tony Mack",
    "email": "tmack@paris.CS.Princeton.EDU",
    "time": "Wed Sep 18 07:59:14 2013 -0400"
  },
  "message": "instantiate sycn steps with openstack driver. Implement garbage collector and deleters\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51f9fcba6fc722f8851d932fc8dcd0fd9de141fd",
      "new_mode": 33188,
      "new_path": "planetstack/observer/deleters/network_deleter.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71ba0409693506bb4b8a1875c7d8f9154403292c",
      "new_mode": 33188,
      "new_path": "planetstack/observer/deleters/network_sliver_deleter.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb29c9487ee25381dc91649e3fd5c3e6192dc805",
      "new_mode": 33188,
      "new_path": "planetstack/observer/deleters/site_deleter.py"
    },
    {
      "type": "modify",
      "old_id": "4cb0a72dea806969cbfb6694a92e02f683d90506",
      "old_mode": 33188,
      "old_path": "planetstack/observer/deleters/slice_deleter.py",
      "new_id": "6796d7affd4d7823f57107aee0acd47705c0c326",
      "new_mode": 33188,
      "new_path": "planetstack/observer/deleters/slice_deleter.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d76b5331546e89d54a3e49e0c9cc2cc4e0cab049",
      "new_mode": 33188,
      "new_path": "planetstack/observer/deleters/sliver_deleter.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2509939f156fbb6bf701b9b5110e49569ebb805",
      "new_mode": 33188,
      "new_path": "planetstack/observer/deleters/user_deleter.py"
    },
    {
      "type": "modify",
      "old_id": "671bdc30eb80eb112979c61d4812c6400db60cc8",
      "old_mode": 33188,
      "old_path": "planetstack/observer/event_loop.py",
      "new_id": "492cd9a9df75bbfdaf868d9077be77712374a5cb",
      "new_mode": 33188,
      "new_path": "planetstack/observer/event_loop.py"
    },
    {
      "type": "modify",
      "old_id": "c4215ac72a6d4e6972a5616e5d5cd759830c9f8b",
      "old_mode": 33188,
      "old_path": "planetstack/observer/event_manager.py",
      "new_id": "857452b8a85aab09f379e15e329f984ed15188d6",
      "new_mode": 33188,
      "new_path": "planetstack/observer/event_manager.py"
    },
    {
      "type": "modify",
      "old_id": "f03577cfd5b2cbbb0c9923b6d80ef0995c3894f5",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/garbage_collector.py",
      "new_id": "4b6dfaffed98fdc4ca25feaf3b3bb9e68ed8c4cd",
      "new_mode": 33188,
      "new_path": "planetstack/observer/steps/garbage_collector.py"
    },
    {
      "type": "modify",
      "old_id": "6c22c8b51d48b86c98d91c2ce8404d0b95361ec3",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_external_routes.py",
      "new_id": "cbaf4909effe3abcf7b34d8600a128095051bb2e",
      "new_mode": 33188,
      "new_path": "planetstack/observer/steps/sync_external_routes.py"
    },
    {
      "type": "modify",
      "old_id": "9e24faea4a26fff4e650a80aea2e06e5af6f1aef",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_network_slivers.py",
      "new_id": "44661740e859e2984a0b9107118e3bde7d15608b",
      "new_mode": 33188,
      "new_path": "planetstack/observer/steps/sync_network_slivers.py"
    },
    {
      "type": "modify",
      "old_id": "e64f0a44b518f6879f44d9c9909cd2385e4917cf",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_networks.py",
      "new_id": "f87d2415ba1a59436c4e00e849f8fc23db69be1c",
      "new_mode": 33188,
      "new_path": "planetstack/observer/steps/sync_networks.py"
    },
    {
      "type": "modify",
      "old_id": "d69fd5d375d5c4f6cd00cfc1f13520f9ac11813b",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_sliver_ips.py",
      "new_id": "d231d13bdddbc68b75eb7dace4014d28a7d3d882",
      "new_mode": 33188,
      "new_path": "planetstack/observer/steps/sync_sliver_ips.py"
    },
    {
      "type": "modify",
      "old_id": "3f509ef5c2229e3c44d794a76da60790e0199c92",
      "old_mode": 33188,
      "old_path": "planetstack/observer/steps/sync_users.py",
      "new_id": "aa665be4cf2ac1601efb7d69ddb6cfdbcd26af9a",
      "new_mode": 33188,
      "new_path": "planetstack/observer/steps/sync_users.py"
    },
    {
      "type": "modify",
      "old_id": "68e9f99333927e130dc948452a95fe3ada309892",
      "old_mode": 33188,
      "old_path": "planetstack/observer/syncstep.py",
      "new_id": "9f326219bef56a6f22d33384fb08023ee43f458e",
      "new_mode": 33188,
      "new_path": "planetstack/observer/syncstep.py"
    },
    {
      "type": "modify",
      "old_id": "ce0b883922c03c9dfde5e49d77968c6af13515bf",
      "old_mode": 33188,
      "old_path": "planetstack/openstack/driver.py",
      "new_id": "b6995b8a37d2794346d1ea623b3ae87c1d62967d",
      "new_mode": 33188,
      "new_path": "planetstack/openstack/driver.py"
    }
  ]
}
