)]}'
{
  "log": [
    {
      "commit": "c4cc93f9beedede85cf338cc1a7bbe11f6a49f97",
      "tree": "82eb838a4adbae79d28d8f3855ea5da9f43ddc38",
      "parents": [
        "2f4118828ab56e651fe5e3cf37554625863ebf05",
        "0c484feda47263cf1de5eaf034b39cb46a304d7c"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 29 16:14:27 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 29 16:14:27 2011 -0700"
      },
      "message": "Merge pull request #113 from cloudbuilders/pause\n\nAdd pause to exercise.sh (requires nova flag)"
    },
    {
      "commit": "2f4118828ab56e651fe5e3cf37554625863ebf05",
      "tree": "f033f3479f41f1ad11ce3873c060d05d000fef18",
      "parents": [
        "defb3aa97a63eb01c59f1249c4772519e5c9fcae",
        "ca85b7996a39e20833358eec638a2edb07789ffb"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 29 15:35:58 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 29 15:35:58 2011 -0700"
      },
      "message": "Merge pull request #118 from ohnoimdead/horizon\n\nchanging dash to horizon"
    },
    {
      "commit": "defb3aa97a63eb01c59f1249c4772519e5c9fcae",
      "tree": "6db0ac32d3ecfb1091b692f6b05881e4eb702b26",
      "parents": [
        "f8747f7c5fc52e2510f204b3ebc27a1e8959ec9d",
        "e72bdb094503a04dd8f225368e7d7d34b27680c5"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 18:48:40 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 18:48:40 2011 -0700"
      },
      "message": "Merge pull request #117 from cloudbuilders/instances-path\n\nallow instances path to be set in the script"
    },
    {
      "commit": "ca85b7996a39e20833358eec638a2edb07789ffb",
      "tree": "26f4bb245329306e0047a968f882386f36698007",
      "parents": [
        "f8747f7c5fc52e2510f204b3ebc27a1e8959ec9d"
      ],
      "author": {
        "name": "Tres Henry",
        "email": "tres@treshenry.net",
        "time": "Fri Oct 28 14:00:21 2011 -0700"
      },
      "committer": {
        "name": "Tres Henry",
        "email": "tres@treshenry.net",
        "time": "Fri Oct 28 15:34:44 2011 -0700"
      },
      "message": "changing dash to horizon\n"
    },
    {
      "commit": "e72bdb094503a04dd8f225368e7d7d34b27680c5",
      "tree": "169c9f7b4238da3f76572770de7051ed7b2e7103",
      "parents": [
        "4d4cf0c49a8526271f30a7eb8fcb0a05660288b1"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 13:34:38 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 13:34:38 2011 -0700"
      },
      "message": "add the fi\n"
    },
    {
      "commit": "f8747f7c5fc52e2510f204b3ebc27a1e8959ec9d",
      "tree": "d24c1872c8a9e47fc7c6c538af81d03ad224cd66",
      "parents": [
        "80944692531372977727a3ecaa76c84a1a36ab33",
        "3a22d818cd0fe69c402a460cc466dec0f5c1dadf"
      ],
      "author": {
        "name": "vishvananda",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:36:47 2011 -0700"
      },
      "committer": {
        "name": "vishvananda",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:36:47 2011 -0700"
      },
      "message": "Merge pull request #116 from cloudbuilders/ec2-roles\n\ncreate roles for demo user so ec2 api is happy"
    },
    {
      "commit": "4d4cf0c49a8526271f30a7eb8fcb0a05660288b1",
      "tree": "8b7cadb42fb8e93b372b658a133754e4a63d112c",
      "parents": [
        "3e2b1744edf43a924c381638fea48894db7b52e5",
        "80944692531372977727a3ecaa76c84a1a36ab33"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:28:30 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:28:30 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 into instances-path\n\nConflicts:\n\tstack.sh\n"
    },
    {
      "commit": "3e2b1744edf43a924c381638fea48894db7b52e5",
      "tree": "e1ed41b55ebd6da4337da76ff38d9190a68505e3",
      "parents": [
        "4d53b1ab110684ff793ad5c4006f33039db2d6e4"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:20:07 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:20:07 2011 -0700"
      },
      "message": "allow instances path to be set in the script\n"
    },
    {
      "commit": "3a22d818cd0fe69c402a460cc466dec0f5c1dadf",
      "tree": "fc02dc4ee812ec4ca0686821bca83852896eb5f7",
      "parents": [
        "4d53b1ab110684ff793ad5c4006f33039db2d6e4"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:11:18 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:11:18 2011 -0700"
      },
      "message": "create roles for demo user so ec2 api is happy\n"
    },
    {
      "commit": "80944692531372977727a3ecaa76c84a1a36ab33",
      "tree": "f44d6d74bccefc79b38f61a297a734330250d026",
      "parents": [
        "5476581c98ed73eb07bfa24debd30722c5e1143b",
        "c96b024767ab1ec6c2938189ff8c1289acea7b7f"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 10:42:37 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 10:42:37 2011 -0700"
      },
      "message": "Merge pull request #108 from cloudbuilders/jcannava\n\nRestart apache after linking the default dash config."
    },
    {
      "commit": "c96b024767ab1ec6c2938189ff8c1289acea7b7f",
      "tree": "5b2aee181cee103f2ee0f4bc4298b67651e3b5a8",
      "parents": [
        "aca9a418e139dd404f1505c4e6b99c03113a819a"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 10:34:26 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 10:34:26 2011 -0700"
      },
      "message": "don\u0027t need to restart apache inside screen\n\nit is now being restarted during installation\n"
    },
    {
      "commit": "5476581c98ed73eb07bfa24debd30722c5e1143b",
      "tree": "54cfb19d9d1e52778264a8f4c1cb8f1d1f931eed",
      "parents": [
        "fc1519f87afc695629786c3cc460cbc18d3867a9",
        "f8c4684b6cc77954fc6c57192b594ca25bd16906"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 09:46:29 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 09:46:29 2011 -0700"
      },
      "message": "Merge pull request #115 from cloudbuilders/rootfixes\n\nMake running as root work."
    },
    {
      "commit": "f8c4684b6cc77954fc6c57192b594ca25bd16906",
      "tree": "54cfb19d9d1e52778264a8f4c1cb8f1d1f931eed",
      "parents": [
        "0a16145a9351547944a6c63e0e7fec4a1395e28e"
      ],
      "author": {
        "name": "Todd Willey",
        "email": "xtoddx@gmail.com",
        "time": "Fri Oct 28 12:27:20 2011 -0400"
      },
      "committer": {
        "name": "Todd Willey",
        "email": "xtoddx@gmail.com",
        "time": "Fri Oct 28 12:27:20 2011 -0400"
      },
      "message": "Change cp -p to mv.\n"
    },
    {
      "commit": "0a16145a9351547944a6c63e0e7fec4a1395e28e",
      "tree": "fcc07dbf242005790ca1fc9149562036c2bc4360",
      "parents": [
        "fc1519f87afc695629786c3cc460cbc18d3867a9"
      ],
      "author": {
        "name": "Todd Willey",
        "email": "xtoddx@gmail.com",
        "time": "Fri Oct 28 02:34:19 2011 -0400"
      },
      "committer": {
        "name": "Todd Willey",
        "email": "xtoddx@gmail.com",
        "time": "Fri Oct 28 02:34:19 2011 -0400"
      },
      "message": "Make running as root work.\n"
    },
    {
      "commit": "fc1519f87afc695629786c3cc460cbc18d3867a9",
      "tree": "0f0f3cf3384721c75cc34e8fa15bbe350d7537a8",
      "parents": [
        "7767d0b7ca14b57e924c56f96e7f7a76b646a2af",
        "082cc3bec6d728c4f14178ab7a6079b6bce0000f"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 22:42:46 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 22:42:46 2011 -0700"
      },
      "message": "Merge pull request #107 from cloudbuilders/xen\n\nSupport for devstack + XenServer 5.6"
    },
    {
      "commit": "082cc3bec6d728c4f14178ab7a6079b6bce0000f",
      "tree": "0f0f3cf3384721c75cc34e8fa15bbe350d7537a8",
      "parents": [
        "1fdddf8d71618a20aba889656a4018f7c0b0ea34",
        "7767d0b7ca14b57e924c56f96e7f7a76b646a2af"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 17:07:32 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 17:07:32 2011 -0700"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into xen\n"
    },
    {
      "commit": "1fdddf8d71618a20aba889656a4018f7c0b0ea34",
      "tree": "ec7c43035c75912497e1df1896ccafd745b98561",
      "parents": [
        "d395b3a29f8c0337ba654154eafdaab21d6443ba"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 16:28:22 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 16:28:22 2011 -0700"
      },
      "message": "remove extraneous doc\n"
    },
    {
      "commit": "0c484feda47263cf1de5eaf034b39cb46a304d7c",
      "tree": "40f51a78996ebece165434afa3a2e91e7e6a6cec",
      "parents": [
        "a2710c518a83a0533460cce78a1b4066f6dbef3c"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 14:10:47 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 14:10:47 2011 -0700"
      },
      "message": "check that you can\u0027t hit the floating ip as well\n"
    },
    {
      "commit": "a2710c518a83a0533460cce78a1b4066f6dbef3c",
      "tree": "56617005d7f05b279541afafc4e76948f3c4988b",
      "parents": [
        "467135e20cbdd180c81bf27756e72fc778d7e50d",
        "7767d0b7ca14b57e924c56f96e7f7a76b646a2af"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 14:10:13 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 14:10:13 2011 -0700"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into pause\n"
    },
    {
      "commit": "467135e20cbdd180c81bf27756e72fc778d7e50d",
      "tree": "be1001f9e6f509068b2f808e5a181afd8398ec46",
      "parents": [
        "293c2ef6333901b4bb960716bcb4635fa54cf67a"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 14:06:33 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 14:06:33 2011 -0700"
      },
      "message": "another attempt at pause/unpause\n"
    },
    {
      "commit": "d395b3a29f8c0337ba654154eafdaab21d6443ba",
      "tree": "73562ba1479c7c31d6f4a11c5a508560ae06963f",
      "parents": [
        "138b283823c1fd5d225ebbe1184e4368949da9bf"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:53:05 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:53:05 2011 -0700"
      },
      "message": "add --no-check-certificate so that document procedure works\n"
    },
    {
      "commit": "7767d0b7ca14b57e924c56f96e7f7a76b646a2af",
      "tree": "f9e7be615e8f4b5cb93a29c5bc86ea76e1e989a3",
      "parents": [
        "a04cd8b38350c9e162071b6542ca09dfdb8e28a0",
        "0e74ecb4ac81832fa8d1340e45a2008825067b91"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 13:35:40 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 13:35:40 2011 -0700"
      },
      "message": "Merge pull request #112 from cloudbuilders/better_floats\n\nfix so that our first floating ip doesn\u0027t end in .0"
    },
    {
      "commit": "a04cd8b38350c9e162071b6542ca09dfdb8e28a0",
      "tree": "b846fe024945f3bffe449435a9aa279fb9370e4b",
      "parents": [
        "4d53b1ab110684ff793ad5c4006f33039db2d6e4",
        "b957a855f944f1dd62622679d16ff98cf84e99eb"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 13:35:06 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 13:35:06 2011 -0700"
      },
      "message": "Merge pull request #111 from cloudbuilders/fix_109\n\nfix for #109 - set the hostname to GUEST_NAME"
    },
    {
      "commit": "0e74ecb4ac81832fa8d1340e45a2008825067b91",
      "tree": "0b7e46c1d2d0a98632b7a9431e769d25c7d8ecae",
      "parents": [
        "47bb211cadbf2383c9e03f02858731e57ee3c4d9"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:21:52 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:21:52 2011 -0700"
      },
      "message": "fix so that our first floating ip doesn\u0027t end in .0\n"
    },
    {
      "commit": "b957a855f944f1dd62622679d16ff98cf84e99eb",
      "tree": "4a8c56ff0557918e7c44aefc078e85f46b135159",
      "parents": [
        "47bb211cadbf2383c9e03f02858731e57ee3c4d9"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:07:37 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:07:37 2011 -0700"
      },
      "message": "fix for #109 - set the hostname to GUEST_NAME\n"
    },
    {
      "commit": "138b283823c1fd5d225ebbe1184e4368949da9bf",
      "tree": "18d5db5fae8bf979d0616d3a7dee7c42c7a095b8",
      "parents": [
        "ea1290a997d5ea6c9ac764fcb9b9dc26b68c811c"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:06:39 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:06:39 2011 -0700"
      },
      "message": "clean up setting of hostname\n"
    },
    {
      "commit": "293c2ef6333901b4bb960716bcb4635fa54cf67a",
      "tree": "52251f2afc1cd6a2824983632c357829ba41b3b9",
      "parents": [
        "093f3f558681cabba1b0b5bb1183c8adf9563ac3"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Oct 27 12:55:29 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Oct 27 12:55:29 2011 -0700"
      },
      "message": "turn on admin api to make pause work\n"
    },
    {
      "commit": "ea1290a997d5ea6c9ac764fcb9b9dc26b68c811c",
      "tree": "71fcb70fc941602b4acb893beb50c5008e29ce1c",
      "parents": [
        "d7f29e6366bfa74687d750a4f9f17d51527dd205"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 12:53:30 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 12:53:30 2011 -0700"
      },
      "message": "use better bridge names\n"
    },
    {
      "commit": "4d53b1ab110684ff793ad5c4006f33039db2d6e4",
      "tree": "d8705388171c13a66307dabcf5b2b43b37daf0d7",
      "parents": [
        "47bb211cadbf2383c9e03f02858731e57ee3c4d9",
        "a0988480dd62f1667f321326ab0a856c03472f6d"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 12:42:37 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 12:42:37 2011 -0700"
      },
      "message": "Merge pull request #104 from jeblair/master\n\nAdd syslog option"
    },
    {
      "commit": "093f3f558681cabba1b0b5bb1183c8adf9563ac3",
      "tree": "0b6b94440c4230deaf31fca9b1f4b1039fdf9fae",
      "parents": [
        "b7cc5bcbb44b1157cbcf61097084d6a178d01c73",
        "47bb211cadbf2383c9e03f02858731e57ee3c4d9"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 12:15:24 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 12:15:24 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 into pause\n"
    },
    {
      "commit": "47bb211cadbf2383c9e03f02858731e57ee3c4d9",
      "tree": "e65c2cf516d4d9d8e711b872dd95abec9e955f74",
      "parents": [
        "67a3a55f691753a27dce01ff678258236a1638bd"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:29:43 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:30:01 2011 -0700"
      },
      "message": "need to chmod 440 for sudoers file\n"
    },
    {
      "commit": "67a3a55f691753a27dce01ff678258236a1638bd",
      "tree": "877190ec52e7f9dcca3b0a7b5cb0768352950762",
      "parents": [
        "84a399b43d618fe0d438694a4f1a9d1e9965a930",
        "53d4a1db2b27ef8549c42d36cda2255bea6576a5"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:27:17 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:27:17 2011 -0700"
      },
      "message": "Merge pull request #105 from cloudbuilders/timeout\n\nexercise using timeouts instead of sleeping"
    },
    {
      "commit": "84a399b43d618fe0d438694a4f1a9d1e9965a930",
      "tree": "4bc6bbd5387d2a97d9e02a24a3e3e259e89eeecb",
      "parents": [
        "509992fe4c24d81af4a14596531c21b4f4543499"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:20:38 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:20:38 2011 -0700"
      },
      "message": "typo\n"
    },
    {
      "commit": "509992fe4c24d81af4a14596531c21b4f4543499",
      "tree": "bccf00d1d6635021e846db3d511b52340115fec0",
      "parents": [
        "70188b31054e2bad73b9fee5251d68009bfcb22c"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:18:09 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:18:09 2011 -0700"
      },
      "message": "if you are running as a regular user add sudo priveledges\n"
    },
    {
      "commit": "d7f29e6366bfa74687d750a4f9f17d51527dd205",
      "tree": "b13cd439b39e87e198ca0f885a563a7d9fc90845",
      "parents": [
        "f54bc06d9166e045e28ef9bd7ce3e0036c18c640"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 09:07:02 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 09:07:02 2011 -0700"
      },
      "message": "update docs to tell how to get xs5.6sp2\n"
    },
    {
      "commit": "aca9a418e139dd404f1505c4e6b99c03113a819a",
      "tree": "6bca96057916f61d11bb4e153c6561df3eafa534",
      "parents": [
        "70188b31054e2bad73b9fee5251d68009bfcb22c"
      ],
      "author": {
        "name": "Jason Cannavale",
        "email": "jason.cannavale@rackspace.com",
        "time": "Thu Oct 27 08:45:20 2011 -0700"
      },
      "committer": {
        "name": "Jason Cannavale",
        "email": "jason.cannavale@rackspace.com",
        "time": "Thu Oct 27 08:45:20 2011 -0700"
      },
      "message": "Restart apache after linking the default dash config.\n"
    },
    {
      "commit": "f54bc06d9166e045e28ef9bd7ce3e0036c18c640",
      "tree": "49d29ccdc5688ebb4be515455bed4a56c56f3671",
      "parents": [
        "91f58c90c81991b71a5707f9ff0f967009b8b4f2"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 00:39:30 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 00:39:30 2011 -0700"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "91f58c90c81991b71a5707f9ff0f967009b8b4f2",
      "tree": "f2579980a2b47e66839726abcf3382387b4846a3",
      "parents": [
        "f6ef5690e7de6460ff060eaedc9166f9e7335803"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:48:43 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:48:43 2011 -0700"
      },
      "message": "fix grammar\n"
    },
    {
      "commit": "f6ef5690e7de6460ff060eaedc9166f9e7335803",
      "tree": "b9ae4ea0a7f75a2f4b10bbdc0b9f68da181fd9c6",
      "parents": [
        "fe1c6dedcb0bf0f89c0ebca717d79e259af57fd9"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:40:46 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:40:46 2011 -0700"
      },
      "message": "make vm net ip configurable\n"
    },
    {
      "commit": "fe1c6dedcb0bf0f89c0ebca717d79e259af57fd9",
      "tree": "5235fc104b08ecb24500b945ec540542d045031f",
      "parents": [
        "2a4a3424b4a80a5ccbe21daea3890cd454269c75"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:36:25 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:36:25 2011 -0700"
      },
      "message": "fix license\n"
    },
    {
      "commit": "2a4a3424b4a80a5ccbe21daea3890cd454269c75",
      "tree": "d5d682f3e73a2e01766cfe6a235918a2e6bf8725",
      "parents": [
        "a693655cac465bb80c79a586cd78d830199f3399"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:32:30 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:32:30 2011 -0700"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "a693655cac465bb80c79a586cd78d830199f3399",
      "tree": "a4a226b247f3e17b40137cb32a64602ba85ac21f",
      "parents": [
        "876e4b9a700c9a932227b391063d09bacc9bbdc9"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:29:59 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:29:59 2011 -0700"
      },
      "message": "use GUEST_PASSWORD instead of PASSWORD\n"
    },
    {
      "commit": "876e4b9a700c9a932227b391063d09bacc9bbdc9",
      "tree": "4287bbcf3589d0fce3059c123e28b488224af57b",
      "parents": [
        "3eb8f59d297bda603b704c47a07d7544b7ea9eb8"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:29:49 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:29:49 2011 -0700"
      },
      "message": "give dummy ip to eth1\n"
    },
    {
      "commit": "3eb8f59d297bda603b704c47a07d7544b7ea9eb8",
      "tree": "145eab913359b3914cf94dd608a764e308885483",
      "parents": [
        "cc5028ded177fc801113fa614c284a2cc2a098d3"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:11:52 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:11:52 2011 -0700"
      },
      "message": "some tweaks and doc improvements\n"
    },
    {
      "commit": "cc5028ded177fc801113fa614c284a2cc2a098d3",
      "tree": "43ce24ce71f1e47ffa6e453f9450652a5cac37f8",
      "parents": [
        "1a09ea49c6aa5b239779251d3201a910bac1c4bf",
        "70188b31054e2bad73b9fee5251d68009bfcb22c"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 22:35:17 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 22:35:17 2011 -0700"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into xen\n"
    },
    {
      "commit": "1a09ea49c6aa5b239779251d3201a910bac1c4bf",
      "tree": "eed470bf1e98527e7f1f946410d46d042ef71e71",
      "parents": [
        "b62b4ca2928fbcdf339be804da9d4aade41380e4"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 22:34:55 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 22:34:55 2011 -0700"
      },
      "message": "update docs\n"
    },
    {
      "commit": "b62b4ca2928fbcdf339be804da9d4aade41380e4",
      "tree": "1b57a414df0fe10105b1f39c5f67c0ffaed389b7",
      "parents": [
        "8063e6fe38e89d85aacaa7bd5eddc511cdec4f4b"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 22:29:08 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 22:29:08 2011 -0700"
      },
      "message": "Initial commit of xen devstack support\n"
    },
    {
      "commit": "b7cc5bcbb44b1157cbcf61097084d6a178d01c73",
      "tree": "d7c5e4e07be75d8d24aa7df1da1487254a3c9f0b",
      "parents": [
        "70188b31054e2bad73b9fee5251d68009bfcb22c"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 22:11:31 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 22:11:31 2011 -0700"
      },
      "message": "test pause/unpause using ping\n"
    },
    {
      "commit": "70188b31054e2bad73b9fee5251d68009bfcb22c",
      "tree": "cfe76d8c8dc680b12a2b644244af0f371e56e38b",
      "parents": [
        "f2a343b00f18dc973e64b11ab2ee75717b2be00c"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:59:20 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:59:45 2011 -0700"
      },
      "message": "add image caching to lxc\n"
    },
    {
      "commit": "53d4a1db2b27ef8549c42d36cda2255bea6576a5",
      "tree": "c63d3a866782a66a67bd6e19a45dfae9fe098ef1",
      "parents": [
        "ac2e166e895eb52286e47ee51a95f0e3d8491932"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:46:47 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:46:47 2011 -0700"
      },
      "message": "missed removing this ping\n"
    },
    {
      "commit": "ac2e166e895eb52286e47ee51a95f0e3d8491932",
      "tree": "494cf78c7ab8dd9de5854e958becdbd918b62d14",
      "parents": [
        "5a774839d73d4d9193e21acc71137f5397962317"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:39:56 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:39:56 2011 -0700"
      },
      "message": "grammer\n"
    },
    {
      "commit": "5a774839d73d4d9193e21acc71137f5397962317",
      "tree": "5608074f34ce91daeb3242f9597b562554aa1c3d",
      "parents": [
        "ab8dbce751c3a514b71df89c31acf4c9bbdf7671"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:30:02 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:30:02 2011 -0700"
      },
      "message": "more converting sleep -\u003e timeouts\n"
    },
    {
      "commit": "ab8dbce751c3a514b71df89c31acf4c9bbdf7671",
      "tree": "ca124185cb62d67e8680e28bad5cac9e5e4a2682",
      "parents": [
        "ad21d1a78e83ea8db1c87b65e646215d9cce8198"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:23:20 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:23:20 2011 -0700"
      },
      "message": "play with how ping tests/sleep works in exercise\n"
    },
    {
      "commit": "f2a343b00f18dc973e64b11ab2ee75717b2be00c",
      "tree": "5dadb935e9c6eb866633d1aa6e363752a514ef5d",
      "parents": [
        "5cc7ebde6710b8b2c5ceb7f87cde5657f704a1d1"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 16:05:28 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 16:05:28 2011 -0500"
      },
      "message": "Convert to use UEC images\n"
    },
    {
      "commit": "5cc7ebde6710b8b2c5ceb7f87cde5657f704a1d1",
      "tree": "8a25f5ed8980b37a092cf46078932d4e83b9125d",
      "parents": [
        "a0cf3c82913961bf63a8a7696d09582e06110a93",
        "ad21d1a78e83ea8db1c87b65e646215d9cce8198"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:55:43 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:55:43 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:cloudbuilders/devstack into uec-image\n"
    },
    {
      "commit": "a0cf3c82913961bf63a8a7696d09582e06110a93",
      "tree": "7548f38b7f54ee22d018df16b15484ecfe756f97",
      "parents": [
        "e33c5f6327ac54083452f6a22f2d7fc4d37ab45f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:52:34 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:52:34 2011 -0500"
      },
      "message": "Do update copies\n"
    },
    {
      "commit": "e33c5f6327ac54083452f6a22f2d7fc4d37ab45f",
      "tree": "071821068838952cba3574f1ba41fc31299f0bc2",
      "parents": [
        "7920b0f757814c3e59e87ddc34031dfce2384302"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:13:00 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:13:00 2011 -0500"
      },
      "message": "Extract boot kernel from ramdisk image\n"
    },
    {
      "commit": "7920b0f757814c3e59e87ddc34031dfce2384302",
      "tree": "46eb59070a438596e8d32f542522b981bdc21704",
      "parents": [
        "ae6055685c26f38e2aa50ac5e546bc84b1278597"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:10:46 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:10:46 2011 -0500"
      },
      "message": "Wait for partition device to appear\n"
    },
    {
      "commit": "a0988480dd62f1667f321326ab0a856c03472f6d",
      "tree": "9c76459c5c4b3d5b7dd6336ce648bca8a2782e51",
      "parents": [
        "5855a64434cb94e34880e9a84765dd48671fba79",
        "ad21d1a78e83ea8db1c87b65e646215d9cce8198"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Wed Oct 26 15:45:52 2011 -0400"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Wed Oct 26 15:45:52 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into syslog\n"
    },
    {
      "commit": "5855a64434cb94e34880e9a84765dd48671fba79",
      "tree": "28b2d9967599553e909491c00e129e0d3c6e6603",
      "parents": [
        "698fc619b7cc5dfc5b7da6aab341d111747951ac"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Wed Oct 26 15:44:27 2011 -0400"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Wed Oct 26 15:44:27 2011 -0400"
      },
      "message": "Add syslog option, off by default.\n\nAdd syslog option to glance and nova.\n"
    },
    {
      "commit": "ad21d1a78e83ea8db1c87b65e646215d9cce8198",
      "tree": "796cabdb2842d57b5c625e2edbc3e703208227e5",
      "parents": [
        "7b1aa5b6beb6f9ad0b47980e530c7671ac4782c0"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 12:39:00 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 12:39:00 2011 -0700"
      },
      "message": "raise an error if stack fails in lxc\n"
    },
    {
      "commit": "ae6055685c26f38e2aa50ac5e546bc84b1278597",
      "tree": "c6913ee4d9b5d0f896fce7c753beb92e4bf8d8b5",
      "parents": [
        "ea442c1cb755c930fe2d03bf9ea595a527353714"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 12:35:22 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 12:35:22 2011 -0500"
      },
      "message": "Always resize the root filesystem\n"
    },
    {
      "commit": "ea442c1cb755c930fe2d03bf9ea595a527353714",
      "tree": "f60752efb3d4d1217c1f59ce4b40d7f20ece3508",
      "parents": [
        "61be92420904629cfb08f79f9dc5fef402a4f53a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 12:34:59 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 12:34:59 2011 -0500"
      },
      "message": "Install a generic kernel in the ramdisk image\n"
    },
    {
      "commit": "7b1aa5b6beb6f9ad0b47980e530c7671ac4782c0",
      "tree": "49235a1f4ad2a74a6f440aab6c32a792aecd2a6e",
      "parents": [
        "7d45a0fa601fab0e4e7237f8920e049744a94c4a",
        "86c996b3004d317d067f9493155a15ae5a9de796"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 08:51:59 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 08:51:59 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:cloudbuilders/devstack\n"
    },
    {
      "commit": "7d45a0fa601fab0e4e7237f8920e049744a94c4a",
      "tree": "850ba6de77e0627a61f03f92640656664cd78de4",
      "parents": [
        "c2b3cf7ff87cd93113a36eb9756705b905a7f6dc"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 08:51:15 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 08:51:49 2011 -0700"
      },
      "message": "default the root password to admin password and don\u0027t fail if group already exists\n"
    },
    {
      "commit": "86c996b3004d317d067f9493155a15ae5a9de796",
      "tree": "4e9f7808db7d6dad8d4b9a3832359c2572f40596",
      "parents": [
        "c99d4ad156e4a723d69877cae452e6f7c56339fc",
        "56a505fc2d3b95c310f2330b4e4d45d8dfe8f0e1"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 08:48:02 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 08:48:02 2011 -0700"
      },
      "message": "Merge pull request #103 from galstrom21/master\n\nbug fix"
    },
    {
      "commit": "56a505fc2d3b95c310f2330b4e4d45d8dfe8f0e1",
      "tree": "4e9f7808db7d6dad8d4b9a3832359c2572f40596",
      "parents": [
        "c99d4ad156e4a723d69877cae452e6f7c56339fc"
      ],
      "author": {
        "name": "Justin Shepherd",
        "email": "galstrom21@gmail.com",
        "time": "Wed Oct 26 10:45:02 2011 -0500"
      },
      "committer": {
        "name": "Justin Shepherd",
        "email": "galstrom21@gmail.com",
        "time": "Wed Oct 26 10:45:02 2011 -0500"
      },
      "message": "bug fix.. resulted in following error message: \r\n\r\n./exercise.sh: line 96: [: missing `]\u0027"
    },
    {
      "commit": "c99d4ad156e4a723d69877cae452e6f7c56339fc",
      "tree": "3e768a5b109217cbeff45c0b6fc6b10bb96c7599",
      "parents": [
        "73e5a1a74f15240d1fd7131a48d260f870623578",
        "00dcc067f7f4e2c2faaba9aeb3cc23a1981eaf12"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:55:56 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:55:56 2011 -0700"
      },
      "message": "Merge pull request #102 from cloudbuilders/cache_images_kvm\n\nCache images kvm"
    },
    {
      "commit": "00dcc067f7f4e2c2faaba9aeb3cc23a1981eaf12",
      "tree": "0e0a3bb0a5f88ee754f2f1b4bf38e3001ce62077",
      "parents": [
        "244655f0c57f5453b701c5e9c55608cea55b6a97"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:51:43 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:51:43 2011 -0700"
      },
      "message": "put them in the right place\n"
    },
    {
      "commit": "244655f0c57f5453b701c5e9c55608cea55b6a97",
      "tree": "266d33483f1ee3076dd11f281b2a6b1d394ea975",
      "parents": [
        "9173d067069aeb726f10c72a6841afd41a363af9"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:48:39 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:48:39 2011 -0700"
      },
      "message": "copy to a directory not file\n"
    },
    {
      "commit": "9173d067069aeb726f10c72a6841afd41a363af9",
      "tree": "8adb33b89b77394eac9f4dbacf3b1bbf781b7369",
      "parents": [
        "6065772feca1862844efd6388b4782354154a6fc"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:43:03 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:43:03 2011 -0700"
      },
      "message": "typo\n"
    },
    {
      "commit": "6065772feca1862844efd6388b4782354154a6fc",
      "tree": "f7b4d136625146edcbbde8ea4f422f7b11acf0bd",
      "parents": [
        "c2b3cf7ff87cd93113a36eb9756705b905a7f6dc"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:41:59 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:41:59 2011 -0700"
      },
      "message": "cache the images\n"
    },
    {
      "commit": "73e5a1a74f15240d1fd7131a48d260f870623578",
      "tree": "e3113cb94869291ab309d014bf9d6d70e9905777",
      "parents": [
        "6e34422884fa15aa0543424dbbe5b46602e5cb2f",
        "e09a6e4a82debdc5d8d06b0b74312d1266208b76"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:05:40 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:05:40 2011 -0700"
      },
      "message": "Merge pull request #94 from cloudbuilders/redo_clone\n\nRedo clone"
    },
    {
      "commit": "6e34422884fa15aa0543424dbbe5b46602e5cb2f",
      "tree": "8bcbc218585d49341fd07f985996adf187e19724",
      "parents": [
        "a03b99dc997d7fefaea88162fc93a05e086d518b",
        "42dc9a77156df998d5663b01b0d63ea27ec1930f"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 22:58:26 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 22:58:26 2011 -0700"
      },
      "message": "Merge pull request #97 from cloudbuilders/fix_paste\n\ndon\u0027t modify the paste.ini inplace - copy to nova, then modify"
    },
    {
      "commit": "61be92420904629cfb08f79f9dc5fef402a4f53a",
      "tree": "001751f51815573efb309db566c8ff0683e20e7a",
      "parents": [
        "a6466e0f6731d3b3a323f0cc35747175e5b992c4"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 22:35:23 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 22:35:23 2011 -0500"
      },
      "message": "Final ramdisk must be a filesystem image\n"
    },
    {
      "commit": "a6466e0f6731d3b3a323f0cc35747175e5b992c4",
      "tree": "d335040c8ecb9b1f1b3ec87dd82fb9358649f760",
      "parents": [
        "a03b99dc997d7fefaea88162fc93a05e086d518b"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 17:53:24 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 17:53:24 2011 -0500"
      },
      "message": "Initial conversion to use UEC images\n"
    },
    {
      "commit": "a03b99dc997d7fefaea88162fc93a05e086d518b",
      "tree": "654e693501123ff3c54dd841adbb7aedd764c4f4",
      "parents": [
        "42940a4ff23ab7569ff1eec59dde5bc03d194afe"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 16:28:49 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 16:28:49 2011 -0500"
      },
      "message": "Fix typos\n"
    },
    {
      "commit": "42940a4ff23ab7569ff1eec59dde5bc03d194afe",
      "tree": "bb412a708e07df2d266453c0905b00733b6768ea",
      "parents": [
        "c2b3cf7ff87cd93113a36eb9756705b905a7f6dc",
        "ecc5a909292db82648d48cc7ae0e873f7f9d66ac"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 15:51:01 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 15:51:01 2011 -0500"
      },
      "message": "Merge branch \u0027image\u0027\n"
    },
    {
      "commit": "ecc5a909292db82648d48cc7ae0e873f7f9d66ac",
      "tree": "553f8e08dc06c5b0a8b71c7e85f14c3e2775a03e",
      "parents": [
        "e753fdf42c45a7319159f401158b717960aa99ba"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 15:49:47 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 15:49:47 2011 -0500"
      },
      "message": "Add check for version compatibility\n"
    },
    {
      "commit": "e753fdf42c45a7319159f401158b717960aa99ba",
      "tree": "1d8c18feba593c7a509c6f87efc1e9ffc87fe18f",
      "parents": [
        "9d8e8cf1eeedffdb0678e7760f5cbbda8bcab982"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 15:45:26 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 15:45:52 2011 -0500"
      },
      "message": "Add get_uec_image.sh\n"
    },
    {
      "commit": "c2b3cf7ff87cd93113a36eb9756705b905a7f6dc",
      "tree": "3a30be1fbf60f2619d50f97850f789b405463118",
      "parents": [
        "d986caf79bf4a1ef950ee6ef0962860dde0b85ba"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 08:52:31 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 08:52:42 2011 -0700"
      },
      "message": "switch back to https (to get around firewall issues)\n"
    },
    {
      "commit": "d986caf79bf4a1ef950ee6ef0962860dde0b85ba",
      "tree": "d9e5f4c0eb79c6394784a7bb210662298d62e26c",
      "parents": [
        "9d8e8cf1eeedffdb0678e7760f5cbbda8bcab982",
        "68565361445d42bcdc5258294392c6a40310385c"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 08:50:39 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 08:50:39 2011 -0700"
      },
      "message": "Merge pull request #99 from cloudbuilders/fix_nbd_connect\n\nFix issue #98 - wait till nbd is connected using method in nova\u0027s disk.py"
    },
    {
      "commit": "9d8e8cf1eeedffdb0678e7760f5cbbda8bcab982",
      "tree": "126a25538067fb96879b577d7a6c29a0c801336b",
      "parents": [
        "70506b1b74d0260c2aec37879e7d7d9f9d398a6d"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Oct 25 00:34:35 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Oct 25 00:34:35 2011 -0700"
      },
      "message": "association seems to take a bit longer on multi host configs\n"
    },
    {
      "commit": "70506b1b74d0260c2aec37879e7d7d9f9d398a6d",
      "tree": "5e28be9d1cd76c5891f00adfc1fcfbec0f071718",
      "parents": [
        "216ad694355487cd240f39d574f30e029f18b0d9"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Oct 25 00:20:44 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Oct 25 00:20:44 2011 -0700"
      },
      "message": "in multi mode, send gratuitous arp\n"
    },
    {
      "commit": "216ad694355487cd240f39d574f30e029f18b0d9",
      "tree": "c17e4bd813657a09ff72f097c9745a4b9375cdfc",
      "parents": [
        "efb88d6956edf9dd487a18135c087e796823eb5c"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Oct 25 00:10:21 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Oct 25 00:10:21 2011 -0700"
      },
      "message": "fix basename invocation\n"
    },
    {
      "commit": "efb88d6956edf9dd487a18135c087e796823eb5c",
      "tree": "36ae0fd24601103b85746e8e4a0e835ffc292a67",
      "parents": [
        "8ecd2948ad7a4f1dad0e31ff48729a0c2695cc7e",
        "ac1831e0747bcf3ce0ea871d5fd04fe42d00be61"
      ],
      "author": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 24 23:52:12 2011 -0700"
      },
      "committer": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 24 23:52:12 2011 -0700"
      },
      "message": "Merge pull request #95 from cloudbuilders/simplify\n\nsimplify uec image url parsing"
    },
    {
      "commit": "68565361445d42bcdc5258294392c6a40310385c",
      "tree": "b98a875f4f922d38d24bf25ebbf97d6839dde195",
      "parents": [
        "8ecd2948ad7a4f1dad0e31ff48729a0c2695cc7e"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 24 23:20:12 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 24 23:20:12 2011 -0700"
      },
      "message": "Fix issue #98 - wait till nbd is connected using method in nova\u0027s disk.py\n"
    },
    {
      "commit": "8ecd2948ad7a4f1dad0e31ff48729a0c2695cc7e",
      "tree": "4d9f4807b6f3716a3c69d885343fc327c865e1cc",
      "parents": [
        "e959d83325529f9833ffe0bcca22f2e2d96a0951"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 24 22:58:14 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 24 22:58:14 2011 -0700"
      },
      "message": "only attempt to ping private ip for single node deployments\n"
    },
    {
      "commit": "e959d83325529f9833ffe0bcca22f2e2d96a0951",
      "tree": "fcce88d12a8419f40ad977cee450d10c4ba18680",
      "parents": [
        "381591ad66758bf8d2b7660ecf5b1db98080fd90"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 24 22:41:50 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 24 22:41:50 2011 -0700"
      },
      "message": "add deps for diablo volumes\n"
    },
    {
      "commit": "381591ad66758bf8d2b7660ecf5b1db98080fd90",
      "tree": "e0f4d13a5e8e9ad195049000dd2841609fc4cbb9",
      "parents": [
        "24997f614f42a58000812aab570041b63a6ab212"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 22:25:16 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 22:25:16 2011 -0700"
      },
      "message": "raise error if stack.sh failed\n"
    },
    {
      "commit": "42dc9a77156df998d5663b01b0d63ea27ec1930f",
      "tree": "b27dcdaaf866c9b3c44acbc730941728885dca3c",
      "parents": [
        "f70569e33d4484fbe66dad4399d9887c0185de22"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 22:03:11 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 22:03:11 2011 -0700"
      },
      "message": "this is why we do a test run before merging\n"
    },
    {
      "commit": "f70569e33d4484fbe66dad4399d9887c0185de22",
      "tree": "2eaee7a4a15f270dbcf11c0b79953985353902ee",
      "parents": [
        "24997f614f42a58000812aab570041b63a6ab212"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 21:56:25 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 21:56:25 2011 -0700"
      },
      "message": "don\u0027t modify the paste.ini inplace - copy to nova, then modify\n"
    },
    {
      "commit": "ac1831e0747bcf3ce0ea871d5fd04fe42d00be61",
      "tree": "71cc83af318f6a9b7f004378808a8e712be829b0",
      "parents": [
        "24997f614f42a58000812aab570041b63a6ab212"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 21:37:00 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 21:37:00 2011 -0700"
      },
      "message": "simplify uec image url parsing\n"
    },
    {
      "commit": "e09a6e4a82debdc5d8d06b0b74312d1266208b76",
      "tree": "98e01e3077d07c092e35574c5d04cca8539bf51e",
      "parents": [
        "9fef844fd9adf0d1a2a68890d5b4d92244f95874"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 19:09:52 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 19:09:52 2011 -0700"
      },
      "message": "update comment\n"
    },
    {
      "commit": "9fef844fd9adf0d1a2a68890d5b4d92244f95874",
      "tree": "c52ba4d2c0e4edc2bbe904ae97811dd0135f6ab3",
      "parents": [
        "480644bd7461f514f66b41e87ff727c6d86f7fdb"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 19:06:46 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 19:06:46 2011 -0700"
      },
      "message": "use git clean - thanks lundy\n"
    },
    {
      "commit": "480644bd7461f514f66b41e87ff727c6d86f7fdb",
      "tree": "a15b94fabd4d35f373f2ff672356ec47032af855",
      "parents": [
        "b9b3ad49a6fc318b51c3746036721918924b523e"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 18:52:58 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 18:52:58 2011 -0700"
      },
      "message": "error in conversion\n"
    },
    {
      "commit": "b9b3ad49a6fc318b51c3746036721918924b523e",
      "tree": "4cfd54e97502d8152af91a518319532e78c5e1f2",
      "parents": [
        "917c66584f9c4d596fdf651330e48cd5219a4436"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 18:52:13 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 18:52:13 2011 -0700"
      },
      "message": "some of the files are owned by root\n"
    },
    {
      "commit": "917c66584f9c4d596fdf651330e48cd5219a4436",
      "tree": "97e2eb59b4f4c94f5fda768883e229d94ab43437",
      "parents": [
        "eeec0206285e200f34b6005459c4d79a588e7f1d"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 18:47:06 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 18:47:06 2011 -0700"
      },
      "message": "use variable names for git_clone function\n"
    },
    {
      "commit": "eeec0206285e200f34b6005459c4d79a588e7f1d",
      "tree": "bf4b0c4f7f73c9694392e52c9d254ccac66ee1dd",
      "parents": [
        "24997f614f42a58000812aab570041b63a6ab212"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 18:42:11 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 18:42:11 2011 -0700"
      },
      "message": "another attempt at reclone which preserves existing git object dir\n"
    },
    {
      "commit": "24997f614f42a58000812aab570041b63a6ab212",
      "tree": "ff3167e66ee283c76305c82622880583e870b5ef",
      "parents": [
        "87a73e8216f9b0f1d4229c683f75b97c57832952",
        "8e1e344f5f317fdc1c4c642694bf1f38bc7cd225"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 17:07:08 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 17:07:08 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:cloudbuilders/devstack\n"
    }
  ],
  "next": "87a73e8216f9b0f1d4229c683f75b97c57832952"
}
