)]}'
{
  "log": [
    {
      "commit": "87f55e4d30800c085ea786bf40c9412b816969e6",
      "tree": "1c91b1ee36f38ed8d5ae2d8e98673f1c20907b97",
      "parents": [
        "a1ec4ce402569e2fc9f35f7dcae067c9d4db9956"
      ],
      "author": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Wed Mar 13 10:12:25 2013 +0000"
      },
      "committer": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Wed Mar 13 10:12:25 2013 +0000"
      },
      "message": "Adding some disk image utils\nCopy, clone, rebase images\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1455862 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a1ec4ce402569e2fc9f35f7dcae067c9d4db9956",
      "tree": "e61fc0e08d29c655876dd616dc5820cb535e31f8",
      "parents": [
        "0caad5fa46a5cd9b0a2f51f97232c51cb42d73ba"
      ],
      "author": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Mon Mar 11 13:40:25 2013 +0000"
      },
      "committer": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Mon Mar 11 13:40:25 2013 +0000"
      },
      "message": "In Telef\\\u0027{o}nica we have a very slow ldap server which takes 5 seconds to\nrespond.  Even with the configurable caching, addingg an option to pull the\nadministrative database from a local file if specifed.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1455136 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0caad5fa46a5cd9b0a2f51f97232c51cb42d73ba",
      "tree": "bce2a50997c3cd81e0432e7a3f6dc2b7c50bc116",
      "parents": [
        "366a538df360033b400efd937c97b0331b1c6a41"
      ],
      "author": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Fri Feb 01 13:37:40 2013 +0000"
      },
      "committer": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Fri Feb 01 13:37:40 2013 +0000"
      },
      "message": "Replacing SIGKILL with SIGTERM for destroyvm to allow qemu to clean up after\nitself.\n\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1441442 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "366a538df360033b400efd937c97b0331b1c6a41",
      "tree": "eed699c60b513f406e0a871f6b74f14893f077da",
      "parents": [
        "985f38f5991f882b6170798e8d6366c48ea127fe"
      ],
      "author": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Tue Jan 15 14:03:20 2013 +0000"
      },
      "committer": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Tue Jan 15 14:03:20 2013 +0000"
      },
      "message": "Adding \"-balloon virtio\" to enable qemu to dynamically change amount of memory allocated to a vm  \n\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1433421 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "985f38f5991f882b6170798e8d6366c48ea127fe",
      "tree": "007f01437f1d99a8547c947941b3f5c74e1b1b92",
      "parents": [
        "e257e992a0dca9b9da4191eb0316deaba57f7711"
      ],
      "author": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Tue Jan 08 15:13:59 2013 +0000"
      },
      "committer": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Tue Jan 08 15:13:59 2013 +0000"
      },
      "message": "Fixing some typos errors with the Mimos import.  If this broke something, let me know.\n\ngetconfig needs to use the zoni version and not tashi.  Need to merge these two.\nadding the dhcpdns changes from tashi.  Need to merge.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1430318 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e257e992a0dca9b9da4191eb0316deaba57f7711",
      "tree": "790664e4064f7de0a81988002a299011e7c4018c",
      "parents": [
        "9dee3fd19dea665d022f1b0e80ba2f745c63eb79"
      ],
      "author": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Tue Jan 08 11:54:16 2013 +0000"
      },
      "committer": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Tue Jan 08 11:54:16 2013 +0000"
      },
      "message": "Request for tashi to support subdomains.\n\nAdding support for tashi to support subdomains within the cluster.\nYou can pass the --hint subDomain\u003dmydomain \n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1430233 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9dee3fd19dea665d022f1b0e80ba2f745c63eb79",
      "tree": "e841982390de7e2843b69a16bfa85a5f8b6db993",
      "parents": [
        "cc26c9bc67d403af6d48a21459a3fad75fe594dd"
      ],
      "author": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Fri Jan 04 11:29:59 2013 +0000"
      },
      "committer": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Fri Jan 04 11:29:59 2013 +0000"
      },
      "message": "Adding a semicolon to the end of the key\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1428797 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cc26c9bc67d403af6d48a21459a3fad75fe594dd",
      "tree": "e79f004ec71b6e16bcbb40e18d4fecb007bada02",
      "parents": [
        "762d9c3ff5317e3c195e95f3a2d53ec0d1756779"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 22 02:12:16 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 22 02:12:16 2012 +0000"
      },
      "message": "nodemanagerservice: don\u0027t update host record with IP 0.0.0.0\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1375879 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "762d9c3ff5317e3c195e95f3a2d53ec0d1756779",
      "tree": "c844988cfddc5eb3fc3cfda658781246be5b056d",
      "parents": [
        "3090b231d394b8ce6b6039e492e1a704f731a083"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Tue Aug 21 16:02:55 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Tue Aug 21 16:02:55 2012 +0000"
      },
      "message": "tashi-admin: change variable from host to user\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1375634 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3090b231d394b8ce6b6039e492e1a704f731a083",
      "tree": "91103566bca0baae32a95745a14a99fc62253894",
      "parents": [
        "99e2cfd8185b9564c7a51f2e543015dc5d9f7e00"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 20 23:20:10 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 20 23:20:10 2012 +0000"
      },
      "message": "tashi-admin: send userIds over the wire, not usernames\nclustermanagerservice: store userIds for reservations\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1375310 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "99e2cfd8185b9564c7a51f2e543015dc5d9f7e00",
      "tree": "5104e993176669a6890a4a8a86c12327497eb21a",
      "parents": [
        "bbdf1887a2dfcad6b6a9c890d27fecabce627bb3"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 20 23:20:07 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 20 23:20:07 2012 +0000"
      },
      "message": "corrections for reservation handling\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1375309 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bbdf1887a2dfcad6b6a9c890d27fecabce627bb3",
      "tree": "81883fa8d787997ee3ab22d292b8d50145b63c04",
      "parents": [
        "52cb5ae2dc1eb341cff3490cbb218526b95b5568"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 20 23:20:05 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 20 23:20:05 2012 +0000"
      },
      "message": "clustermanagerservice: add server-side commands for reservations\nrpycservices: add RPCs for server-side reservations commands\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1375308 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "52cb5ae2dc1eb341cff3490cbb218526b95b5568",
      "tree": "302ca6c32a97b3b284e4919309f0f3c76032b16d",
      "parents": [
        "0de9390cbb9550f22ffc577606fea0b224512b04"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 20 23:20:02 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 20 23:20:02 2012 +0000"
      },
      "message": "tashi-admin: define addReservation, delReservation and getReservation commands\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1375307 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0de9390cbb9550f22ffc577606fea0b224512b04",
      "tree": "cd85dadff00d5801125e2bd9719a32a9a69f32bd",
      "parents": [
        "429a4e4923cf7656665a3e10366792c4893966b5"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 20 23:20:00 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 20 23:20:00 2012 +0000"
      },
      "message": "tashi-admin: Initial add of reservation function\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1375306 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "429a4e4923cf7656665a3e10366792c4893966b5",
      "tree": "42a928e9c03d064ea38c2a054216a7ae3e43b600",
      "parents": [
        "32f8183bcd403532465eb6e2b29195f0fcc418ab"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 02:34:05 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 02:34:05 2012 +0000"
      },
      "message": "INSTALL2: Note Qemu version incompatibilities, and the risk for migrations\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1370641 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "32f8183bcd403532465eb6e2b29195f0fcc418ab",
      "tree": "5f877c965edb53ce085f8b33393264b595fee06d",
      "parents": [
        "5c93735dbae1232fe30e766736543d649e000180"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 02:34:03 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 02:34:03 2012 +0000"
      },
      "message": "nodemanagerservice: correct hostId\u0027s when we get info for the CM\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1370640 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5c93735dbae1232fe30e766736543d649e000180",
      "tree": "e1c87b1b4f0a5cd8e0dcee473c08d2272ca26815",
      "parents": [
        "d1fa524ecb8ecc0316511eb5c74330a4811f91c7"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 02:34:00 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 02:34:00 2012 +0000"
      },
      "message": "nodemanagerservice: make note on communication\nqemu: keep track of my nodemanager service\nqemu: force started instances to have my hostId\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1370639 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d1fa524ecb8ecc0316511eb5c74330a4811f91c7",
      "tree": "c2a6181410dadbb6e6a78b23d576a90225289f13",
      "parents": [
        "507e6cbc135a1d9d2988d35dd64a54903ade6207"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 02:33:57 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 02:33:57 2012 +0000"
      },
      "message": "qemu: we ask for our hostname a lot, lets just do it once\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1370638 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "507e6cbc135a1d9d2988d35dd64a54903ade6207",
      "tree": "88a6e7ec3ca2899e5feca93a6d57ec53cb18537f",
      "parents": [
        "ee6f8e2a074c21448331b40248a5bca0536b5344"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 02:33:55 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 02:33:55 2012 +0000"
      },
      "message": "qemu: make note on hostIds, and the need make sure they match ours in case we accept a migrated instance\nqemu: set state to running to avoid persistent states of MigrateTrans from the origin host when the NM restarts\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1370637 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ee6f8e2a074c21448331b40248a5bca0536b5344",
      "tree": "8bdacd91d2bc85f8c5eb8733ba97c730774e4fa6",
      "parents": [
        "1cc573777196d3d912c811705841e168eefe9fd2"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 00:29:17 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 00:29:17 2012 +0000"
      },
      "message": "qemu: we\u0027ve not included subprocess in our namespace, so add those in. Somehow the error message got put into the transport cookie, and that blocked migrations...\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1370613 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1cc573777196d3d912c811705841e168eefe9fd2",
      "tree": "6cc04b3696e883b7420b5a66b1fb9a92ed60e29b",
      "parents": [
        "9ce5efcae28fff039453625387baed5c6dba5335"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 00:29:14 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 00:29:14 2012 +0000"
      },
      "message": "qemu.py: note risk of running out of space when saving child info\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1370612 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9ce5efcae28fff039453625387baed5c6dba5335",
      "tree": "b043d1a1345bc17b8ce7791d0eafaaf4558d8942",
      "parents": [
        "8c3a1f2c68d6e2834ae723b69175fa909144a2b0"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 00:29:12 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 00:29:12 2012 +0000"
      },
      "message": "INSTALL2: Note risk of running out of disk space for the NM database.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1370611 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8c3a1f2c68d6e2834ae723b69175fa909144a2b0",
      "tree": "fb537fe1b89c0d7cb47855604560c4c07d37a515",
      "parents": [
        "9e1a13ba9afc3cb7893b0a62f31382825fd0db8c"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 00:29:08 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 08 00:29:08 2012 +0000"
      },
      "message": "sql: be specific about catching type error, and raise it up to find where this is called from\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1370610 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9e1a13ba9afc3cb7893b0a62f31382825fd0db8c",
      "tree": "b07bacc79b7a1bd5085b3043fc1cf31a62078406",
      "parents": [
        "dab87adbc1699c593e4c0cacc3b8f967b73a9020"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 06 23:37:28 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 06 23:37:28 2012 +0000"
      },
      "message": "Merge branch \u0027newmachinestate\u0027\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1370063 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dab87adbc1699c593e4c0cacc3b8f967b73a9020",
      "tree": "88cdc572b5357cc8b4c43e151dfd854e0137d97b",
      "parents": [
        "b4b91ad69751fe3e186c5cc85ced6dd677806f3a"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 06 23:37:26 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 06 23:37:26 2012 +0000"
      },
      "message": "Merge branch \u0027assertionerror\u0027\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1370062 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b4b91ad69751fe3e186c5cc85ced6dd677806f3a",
      "tree": "861e162e49c88470e29bd86d26ff0a48f9a8851b",
      "parents": [
        "be48541f192a266045b8eb3912e8376eb0874b30"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 06 23:37:23 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 06 23:37:23 2012 +0000"
      },
      "message": "util.py: if an exception is returned from the remote side, raise it locally. This helps in client commands like createMany.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1370061 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "be48541f192a266045b8eb3912e8376eb0874b30",
      "tree": "f4cb959c4e1916b051f0219a6f394c4ac3bb6648",
      "parents": [
        "d66f9fb97f7cfe658826a1f7e956156d0b1e9354"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 06 23:37:20 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Aug 06 23:37:20 2012 +0000"
      },
      "message": "qemu: the old command string is redundant now\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1370060 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d66f9fb97f7cfe658826a1f7e956156d0b1e9354",
      "tree": "600698ad64d42de25c70840d483a406718eaa06a",
      "parents": [
        "be680abfe66ec3a324e5337692e89b68e44cc105"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Aug 03 02:11:49 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Aug 03 02:11:49 2012 +0000"
      },
      "message": "tashi-client: make sure we raise a remote exception so the client can handle it.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1368768 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "be680abfe66ec3a324e5337692e89b68e44cc105",
      "tree": "19e7287391c2aa646d3204e969451122d138da92",
      "parents": [
        "e3d5cee058f495af1e9e63db2851b22207e087fd"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Aug 02 20:05:43 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Aug 02 20:05:43 2012 +0000"
      },
      "message": "Merge branch \u0027qemuexitstatus\u0027\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1368682 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e3d5cee058f495af1e9e63db2851b22207e087fd",
      "tree": "33ec5a04f1267a3c3527c7b88d5c4e16bd4e0b15",
      "parents": [
        "e8155c64df653e02b91744ab6bd56982884f9fbd"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Aug 02 20:05:38 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Aug 02 20:05:38 2012 +0000"
      },
      "message": "Merge branch \u0027autoregister\u0027\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1368681 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e8155c64df653e02b91744ab6bd56982884f9fbd",
      "tree": "4ed29e56e2f03cdc32ac7ed2fdcdcc90b76e680f",
      "parents": [
        "c90d2fa0bc104facf762a504cb484533364a916c"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Aug 02 20:05:32 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Aug 02 20:05:32 2012 +0000"
      },
      "message": "Merge branch \u0027adminhostcmds\u0027\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1368680 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c90d2fa0bc104facf762a504cb484533364a916c",
      "tree": "c4281e467fa78a298e374cbad6aebedc9bfac40e",
      "parents": [
        "75cc629a6cfadfb9dd05b84f9bae758b915dd537"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Aug 02 19:50:50 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Aug 02 19:50:50 2012 +0000"
      },
      "message": "sql: return our \"_id\", not python\u0027s \"id\"\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1368668 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "75cc629a6cfadfb9dd05b84f9bae758b915dd537",
      "tree": "d52f476787b628b38a0aa9aa6e869e44e73d995c",
      "parents": [
        "11a6b8bcef1bc337a2282a162e4a4fac25e374e4"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Aug 02 19:50:48 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Aug 02 19:50:48 2012 +0000"
      },
      "message": "tashi-client: remove unregisterHost command from client\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1368667 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "11a6b8bcef1bc337a2282a162e4a4fac25e374e4",
      "tree": "a8d1faea3aa8dee4940c379cdd04f5f9ca55198d",
      "parents": [
        "2d10fb31ef185be236e90008e3613bb3cd7f711a"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Aug 02 17:47:50 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Aug 02 17:47:50 2012 +0000"
      },
      "message": "Merge branch \u0027qemulogging\u0027\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1368620 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2d10fb31ef185be236e90008e3613bb3cd7f711a",
      "tree": "b0eeb867e5085e7e73431ce9caf73a2f05dbb87a",
      "parents": [
        "2810e56680345147c9de48958bddc02c0155ca11"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Aug 02 01:45:32 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Aug 02 01:45:32 2012 +0000"
      },
      "message": "qemu: replace the fork and shell and head call to get system memory with a python only solution\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1368337 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2810e56680345147c9de48958bddc02c0155ca11",
      "tree": "0588699c51e9ac215f35b4fafe207723b2fb6fd5",
      "parents": [
        "8c8d02c48f973e38f00349aaa2acf82d580e2c1f"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 01 16:03:02 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Aug 01 16:03:02 2012 +0000"
      },
      "message": "qemu.py: Raise EOFError rather than RuntimeError when reading off the monitor FD\nqemu.py: Handle EOFError in processVmStats to avoid a stack dump when a VM is exiting\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1368089 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8c8d02c48f973e38f00349aaa2acf82d580e2c1f",
      "tree": "d5a9920a8d370a46f5d1bfd08a573d4cc0d08490",
      "parents": [
        "c3edba5a8c7c99e5886be33fd7ae78f575c98637"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:29:44 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:29:44 2012 +0000"
      },
      "message": "clustermanagerservice: remove previous idea for CM admin command support\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1366281 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c3edba5a8c7c99e5886be33fd7ae78f575c98637",
      "tree": "fe3ba1ca80544051b4eb1559154cc73dc1e7ef58",
      "parents": [
        "6b432018198536cd53d54b81bfed84745008f8a9"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:18:37 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:18:37 2012 +0000"
      },
      "message": "Merge branch \u0027retrymerge\u0027\n\nConflicts:\n\tsrc/tashi/client/tashi-admin.py\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1366279 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6b432018198536cd53d54b81bfed84745008f8a9",
      "tree": "1b84c49e603825780b01b15c6f7e795dd9550e9e",
      "parents": [
        "7b2e2684d6a76d9b629d6f7d9ff4d8ea87797b9e"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:18:24 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:18:24 2012 +0000"
      },
      "message": "nodemanagerservice: make IP discovery optional (for systems where required python libraries are not available)\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1366278 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7b2e2684d6a76d9b629d6f7d9ff4d8ea87797b9e",
      "tree": "cad71e1595ff86d516fc39fcf089f42429991356",
      "parents": [
        "0e86153631e5f872b0e86590262b41c09d574021"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:18:11 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:18:11 2012 +0000"
      },
      "message": "tashi-admin: add example text for sethostnotes\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1366277 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0e86153631e5f872b0e86590262b41c09d574021",
      "tree": "5d184622f7ed562852b32f64d0cf2b27c654aa33",
      "parents": [
        "212a719137e3ad154fc03afa72c55e7e442f7d93"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:17:59 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:17:59 2012 +0000"
      },
      "message": "tashi-client: remove administrative commands\ntashi-admin: expand on argument descriptions\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1366276 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "212a719137e3ad154fc03afa72c55e7e442f7d93",
      "tree": "ff023d3208067aa68882e0e88d0251971c101736",
      "parents": [
        "377c325a65a2c1735aa669f66fbce7403c3302c4"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:17:48 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:17:48 2012 +0000"
      },
      "message": "test.py: build out admin client\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1366275 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "377c325a65a2c1735aa669f66fbce7403c3302c4",
      "tree": "c046c90cfb099e79d04aa5217bb1f4293e66e856",
      "parents": [
        "bc256b01ed42034946cd916eb042cb85a911a9ff"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:17:37 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:17:37 2012 +0000"
      },
      "message": "test: more learning on optparse\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1366274 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bc256b01ed42034946cd916eb042cb85a911a9ff",
      "tree": "91153f7cef36d04948490159e916c815e3f8dcd4",
      "parents": [
        "738686efdf34e18273069b57c6a9971d146cc6a3"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:17:23 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:17:23 2012 +0000"
      },
      "message": "tashi-admin: cut down on non-admin helper functions\ntest: play to understand optparse\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1366273 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "738686efdf34e18273069b57c6a9971d146cc6a3",
      "tree": "c2e5d9d79adaecbe97493a51ec93552337bfe729",
      "parents": [
        "6c1c97650e01a4677a098ca3e2472ddef62eb442"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:17:03 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:17:03 2012 +0000"
      },
      "message": "start new tashi-admin client program\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1366271 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6c1c97650e01a4677a098ca3e2472ddef62eb442",
      "tree": "724aae3cd841f10efb1a45e7d451a00a6042e55a",
      "parents": [
        "e46388904348a8e0234e744841849643250de32c"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:16:48 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Fri Jul 27 04:16:48 2012 +0000"
      },
      "message": "clustermanagerservice: start implementation for admin commands\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1366270 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e46388904348a8e0234e744841849643250de32c",
      "tree": "c53967404bf5454f386da670da2671363d788b63",
      "parents": [
        "05a5018a62c501308b7719c888291fc57bc96fd3"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 22:07:38 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 22:07:38 2012 +0000"
      },
      "message": "timeout: two decimals are enough for printing out the timeout duration\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1363568 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "05a5018a62c501308b7719c888291fc57bc96fd3",
      "tree": "acfeb1d61d2e1218fc2a5be82d5b6a588518d2a5",
      "parents": [
        "8fad88516a55b2e952e2983798f451f8533f3b61"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 22:07:35 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 22:07:35 2012 +0000"
      },
      "message": "clustermanagerservice: make comment on migration failure\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1363567 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8fad88516a55b2e952e2983798f451f8533f3b61",
      "tree": "c93f67b83844ba64ea274a6aecd1b1789a55426e",
      "parents": [
        "b20b39d6628905bfb987dbff12021e4dc48da154"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 22:07:32 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 22:07:32 2012 +0000"
      },
      "message": "qemu: Resolve deprecation warning for popen2 using http://docs.python.org/library/subprocess.html#subprocess-replacements\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1363566 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b20b39d6628905bfb987dbff12021e4dc48da154",
      "tree": "56497254c41e258c587e25ac3b96a28dcdba20be",
      "parents": [
        "c2abc2349244c095e490063ca5e7cc24ec5a7e58"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 19:30:39 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 19:30:39 2012 +0000"
      },
      "message": "INSTALL: remove the arp-scan stuff, because dgomes\u0027 changes make it redundant\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1363497 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c2abc2349244c095e490063ca5e7cc24ec5a7e58",
      "tree": "b4a9630983fd64a30ef1fa3c109662fe5d70ce28",
      "parents": [
        "12f1cf0b5634711ffc941c34f8172b870b078cd1"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 19:30:37 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 19:30:37 2012 +0000"
      },
      "message": "Merge branch \u0027dgomes-network\u0027 of https://github.com/stroucki/tashi into dgomes-network\n\nConflicts:\n\tINSTALL\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1363496 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "12f1cf0b5634711ffc941c34f8172b870b078cd1",
      "tree": "c648f83cfaf9321fdc2fba12e8ce561a04105fd9",
      "parents": [
        "64b22aa52391cbcbf55f364a81df19527cd4ff71"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 02:58:46 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 02:58:46 2012 +0000"
      },
      "message": "INSTALL: Pre-add some of dgomes\u0027 additions\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1363214 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "64b22aa52391cbcbf55f364a81df19527cd4ff71",
      "tree": "9c9606baa5b3b164cce9bef0c4f25933063a9a4d",
      "parents": [
        "492c3b66bd5301cd56358cd5c6d2b51e33724bb5"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 00:12:06 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 00:12:06 2012 +0000"
      },
      "message": "clustermanagerservice: forgot quote\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1363189 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "492c3b66bd5301cd56358cd5c6d2b51e33724bb5",
      "tree": "480a3e06e7352c8b3be37749588dd53cb1df364f",
      "parents": [
        "0fd5fc79e2375f6a953b02a6ad66b6c0e2c5f975"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 00:09:54 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 00:09:54 2012 +0000"
      },
      "message": "tashi-client: forgot comma\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1363187 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0fd5fc79e2375f6a953b02a6ad66b6c0e2c5f975",
      "tree": "b40f558ff9761dd07eea09ccb15e859763854e8d",
      "parents": [
        "21b567bd728c5a652295a2a4fa807b039bae300d"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 00:09:13 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 00:09:13 2012 +0000"
      },
      "message": "tashi-client: improve syntax of getSlots message\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1363185 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "21b567bd728c5a652295a2a4fa807b039bae300d",
      "tree": "8610fbefdc0a8ee1b293be9c15e139b26cd1f8f2",
      "parents": [
        "aeb540d7b37d8831eaab6c61d7af7331edd5017f"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 00:03:52 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 00:03:52 2012 +0000"
      },
      "message": "Do the trivial addition of setHostNotes for now. \"Real Soon Now\", this type of function will be put into an administration tool.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1363182 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "aeb540d7b37d8831eaab6c61d7af7331edd5017f",
      "tree": "ef650f7a82a6e9134af923954764c51b2a2899e1",
      "parents": [
        "4bb8c541ff440cbf89d902577d0412adf88e81fe"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 00:03:48 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jul 19 00:03:48 2012 +0000"
      },
      "message": "tashi-client: Don\u0027t use lambda functions for choices of grammatical number; a string list works as well.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1363181 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4bb8c541ff440cbf89d902577d0412adf88e81fe",
      "tree": "ecf3986965e7bf284c58dd6174eb486565129552",
      "parents": [
        "c46ad1b1b8ded25caad0603a99baedad81262df2"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jul 11 21:25:52 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jul 11 21:25:52 2012 +0000"
      },
      "message": "qemu: Address race condition on instantiation, where the cleanup\nthread would remove a VM being born. Allow 5 seconds for the launch of\nthe kvm process.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1360409 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c46ad1b1b8ded25caad0603a99baedad81262df2",
      "tree": "06de257c1376de4aba742d7b35da6ec8fe4b1eba",
      "parents": [
        "c6da92d9e02cd9c9a931db30cce28605314b933f"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jul 11 02:42:03 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jul 11 02:42:03 2012 +0000"
      },
      "message": "tashi-client: check for permissions when doing destroyMany or shutdownMany\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1359996 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c6da92d9e02cd9c9a931db30cce28605314b933f",
      "tree": "3ea3ef3d06618b416dd211ee64e4a3de703122a3",
      "parents": [
        "e3321eed0d4f1a4e43ad7280c3495a75a2fd9b77"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jul 11 02:28:58 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jul 11 02:28:58 2012 +0000"
      },
      "message": "Merge branch \u0027unknownfailure\u0027\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1359992 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e3321eed0d4f1a4e43ad7280c3495a75a2fd9b77",
      "tree": "c4fa2687865a1b75f5816950fb091c1290231af8",
      "parents": [
        "45041115344d82903de0b95506b035117a0fc0ec"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jul 11 02:28:56 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jul 11 02:28:56 2012 +0000"
      },
      "message": "tashi-client: harmonize message\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1359991 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "45041115344d82903de0b95506b035117a0fc0ec",
      "tree": "1f0b0d978d1e5a3adb5290b60869a8cc8244ab90",
      "parents": [
        "d7ee531acb31ee0b65873d03fac4a1d6879e0b34"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jul 11 02:28:49 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jul 11 02:28:49 2012 +0000"
      },
      "message": "tashi-client: leave ValueErrors which came from incorrect operations, while converting ones originating from a failure to perform a proper operation to TashiError\ntashi-client: Don\u0027t tell the user about an \"exception\"; offer help if a ValueError occurred.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1359990 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d7ee531acb31ee0b65873d03fac4a1d6879e0b34",
      "tree": "476681f500c4dc9ccb01a1b95b44ee78e516d68f",
      "parents": [
        "c8108cc3cab8f066d14e6789e4f0ceec9cdb90a4"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 28 21:47:08 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 28 21:47:08 2012 +0000"
      },
      "message": "tashi-client: remove extraneous quote\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1355176 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c8108cc3cab8f066d14e6789e4f0ceec9cdb90a4",
      "tree": "e992a795d986d75f455afdb9c436fda5776f0fe9",
      "parents": [
        "7023c5cd0a14f13605944daee9ef40ad8e45858b"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 28 21:24:55 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 28 21:24:55 2012 +0000"
      },
      "message": "tashi-client: render tashi exceptions by their messages\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1355163 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7023c5cd0a14f13605944daee9ef40ad8e45858b",
      "tree": "488cbc0d25df7f6383423248e700193ce9f30fac",
      "parents": [
        "eaa685200d203afd4627400636f981bee6dafc6d"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 28 21:24:51 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 28 21:24:51 2012 +0000"
      },
      "message": "tashi-client: convert \"unknown user\" to a TashiException\ntashi-client: print out nicer messages on exceptions - comment again for better debugging\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1355162 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "eaa685200d203afd4627400636f981bee6dafc6d",
      "tree": "210cba48e6f04b09e0038e35bd325a7c9c373775",
      "parents": [
        "2fb0223597b5b102473538205a8f58db6506d24b"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 28 16:27:55 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 28 16:27:55 2012 +0000"
      },
      "message": "clustermanagerservice: Return an assurance message on suspend, so that the client will print it.\nclustermanagerservice: Return an assurance message instead of a data structure, so that the client will print a nice message.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1355068 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2fb0223597b5b102473538205a8f58db6506d24b",
      "tree": "5589f83b51949f6ce6948575a66378ffb9f779d3",
      "parents": [
        "0c5d1fce066450fd3f31accf8ebb6ebc93e2e57c"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 27 18:01:09 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 27 18:01:09 2012 +0000"
      },
      "message": "TashiDefaults: comment scratchVg entry in TashiDefaults, this value can now be None with soft-config in the code. Fixes error message on installs with no scratch support.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1354649 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0c5d1fce066450fd3f31accf8ebb6ebc93e2e57c",
      "tree": "e0455d775965f6b6bd9b1e00e30c20b871f0730b",
      "parents": [
        "0a6ad98efbb038e95ec914f502345483cf3b8167"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Tue Jun 26 20:37:30 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Tue Jun 26 20:37:30 2012 +0000"
      },
      "message": "tashi-client: do error checking on parameters to getslots\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1354214 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0a6ad98efbb038e95ec914f502345483cf3b8167",
      "tree": "26054e298555c080161ddad1d9b1b76862780acb",
      "parents": [
        "98d6297848b8ca8f37b220d97968ddf221760807"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 21 21:39:38 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 21 21:39:38 2012 +0000"
      },
      "message": "UPDATING: make note on changed database schema\nsql.py: support notes and reserved fields for Host, and groupName for Instance\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1352704 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "98d6297848b8ca8f37b220d97968ddf221760807",
      "tree": "9edb34977b60b26d6cbe4c2d3a70567a62bd02bc",
      "parents": [
        "4fccdd971395d32cacb1a65b6e012e4543b566c1"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 21 21:39:35 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 21 21:39:35 2012 +0000"
      },
      "message": "pickled: add lock around database saves\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1352702 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4fccdd971395d32cacb1a65b6e012e4543b566c1",
      "tree": "007206589217763c50c8797e8109822fbdda073d",
      "parents": [
        "3c104f5c00076ac7413ce95d32acec8cbba95aa1"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 21 21:39:31 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 21 21:39:31 2012 +0000"
      },
      "message": "tashi-client: rename example vm names from \"foobar\" to \"vmname\"\ntashi-client: rename example host names from \"fnord\" to \"vmhost1\"\ntashi-client: rename targetHostId arg in migrateVm to dst\ntashi-client: allow migration destination to be a host name or host ID\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1352701 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3c104f5c00076ac7413ce95d32acec8cbba95aa1",
      "tree": "354dc6021f3e42edb02f6f1ce9819103741c39d3",
      "parents": [
        "59333c12127ba50acb1d6e90876cb2295ad11993"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 21 20:58:04 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu Jun 21 20:58:04 2012 +0000"
      },
      "message": "primitive: forgot \u0027self\u0027s.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1352679 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "59333c12127ba50acb1d6e90876cb2295ad11993",
      "tree": "2697de7fa9ad11d5abf5fed846872190e15337fb",
      "parents": [
        "fcbf98cd434c21a4d802c4d840e3b851cc7e3879"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 20 19:29:26 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 20 19:29:26 2012 +0000"
      },
      "message": "primitive: provide general __isReady function, and let failures due to down hosts be muffled\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1352274 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fcbf98cd434c21a4d802c4d840e3b851cc7e3879",
      "tree": "8cdf0f3ede6c82911e4657ee077f11f2efc756d0",
      "parents": [
        "99bfa053a3479f1045d689a49a62828671d8bf41"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 20 19:29:23 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 20 19:29:23 2012 +0000"
      },
      "message": "nodemanagerservice: make sure we flush our notification buffers regularly\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1352273 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "99bfa053a3479f1045d689a49a62828671d8bf41",
      "tree": "e9e6de385e9b3d11d63ef81bb295b349f8eba988",
      "parents": [
        "60ec2ce895992240c1b35dcde0c6bcca0f2daf56",
        "8d52206db45b20419b13fcfc7fe4163092afc02b"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 20 02:32:19 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 20 02:32:19 2012 +0000"
      },
      "message": "Merge branch luke-zoni into trunk.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1351920 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8d52206db45b20419b13fcfc7fe4163092afc02b",
      "tree": "e9e6de385e9b3d11d63ef81bb295b349f8eba988",
      "parents": [
        "1dbeed24568bc1bd090e1cf24fb8c26c02a25bfd"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 20 02:29:50 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 20 02:29:50 2012 +0000"
      },
      "message": "another merge to make svn happy\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/branches/trunk-staging@1351919 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1dbeed24568bc1bd090e1cf24fb8c26c02a25bfd",
      "tree": "e9e6de385e9b3d11d63ef81bb295b349f8eba988",
      "parents": [
        "5c7df7a32390e7a4966cf98929b5868c5bff65e3"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 20 02:28:59 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 20 02:28:59 2012 +0000"
      },
      "message": "resourcequerysql: hw_blenc has no use yet, and its inclusion would require users to alter their database schema. Hold off on this until this field has some use.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/branches/trunk-staging@1351918 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5c7df7a32390e7a4966cf98929b5868c5bff65e3",
      "tree": "0c0f53025edc8b5829b7d268e03694d17b620b8a",
      "parents": [
        "1ad511c39c190724fe909ae7b4bd6a4671adaa57"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 20 02:25:13 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 20 02:25:13 2012 +0000"
      },
      "message": "merge trunk-staging with luke-zoni\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/branches/trunk-staging@1351917 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1ad511c39c190724fe909ae7b4bd6a4671adaa57",
      "tree": "6af280b80d0ac688862352ce2e55847ff3a721aa",
      "parents": [
        "60ec2ce895992240c1b35dcde0c6bcca0f2daf56"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 20 02:10:24 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed Jun 20 02:10:24 2012 +0000"
      },
      "message": "Add branch trunk-staging for merging from luke-zoni\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/branches/trunk-staging@1351915 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "60ec2ce895992240c1b35dcde0c6bcca0f2daf56",
      "tree": "6af280b80d0ac688862352ce2e55847ff3a721aa",
      "parents": [
        "7d55fefaaba8a2286507ad6bdf83a1d39d312323"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Sun Jun 17 22:48:55 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Sun Jun 17 22:48:55 2012 +0000"
      },
      "message": "add comment on using Python identifiers as our own variables.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1351177 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7d55fefaaba8a2286507ad6bdf83a1d39d312323",
      "tree": "054bbf264fdc6c9fa4c603afe63358081034eeaf",
      "parents": [
        "80029f82288c72d3a53b0353eb003c76dd8acc70"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Sun Jun 17 05:16:08 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Sun Jun 17 05:16:08 2012 +0000"
      },
      "message": "Apply more pydev fixes\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1351051 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "80029f82288c72d3a53b0353eb003c76dd8acc70",
      "tree": "8fbbb5af7199cf7baaaa119b016168fa2a700bb9",
      "parents": [
        "370dad949aa26c834802c0f33fa8b697a5ad2ace"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Sun Jun 17 05:16:04 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Sun Jun 17 05:16:04 2012 +0000"
      },
      "message": "fixes to pydev fixes\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1351050 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "370dad949aa26c834802c0f33fa8b697a5ad2ace",
      "tree": "b07f608bccb9bbf4c1e74b24ab1de3f771da5f72",
      "parents": [
        "01d055e16c38efa847f456488413b195cc9f8d80"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Sun Jun 17 05:16:00 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Sun Jun 17 05:16:00 2012 +0000"
      },
      "message": "clean using pydev\ndon\u0027t overlay system builtin names (id etc.), except for object methods\nfix spacing (in Zoni)\nfix incorrect variable names\nprefix unused return values with 2 underscores\neliminate wild imports\neliminate unused imports\ntashi-client: use soft config\nfix missing formal parameters\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1351049 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "01d055e16c38efa847f456488413b195cc9f8d80",
      "tree": "c602054f98dad764066d87e1cdd902ee377f05fb",
      "parents": [
        "70a7a0899af31dbec7f34171fedf99f5615cd67b"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Tue Jun 12 20:42:31 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Tue Jun 12 20:42:31 2012 +0000"
      },
      "message": "tashi-client: fix syntax\ntashi-client: add arguments for setHostState to convertArgs\nclustermanagerservice: use hostId we get from the client\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1349512 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "70a7a0899af31dbec7f34171fedf99f5615cd67b",
      "tree": "5108a1f615e3bd548395ea8fc31a78ff36ad1b5d",
      "parents": [
        "7cbd32a4a72f3c577cab534ca56b160e44f60937"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Tue Jun 12 20:42:25 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Tue Jun 12 20:42:25 2012 +0000"
      },
      "message": "First cut at providing functionality from the client to change host state\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1349511 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7cbd32a4a72f3c577cab534ca56b160e44f60937",
      "tree": "0ee8f85248f9ea65ba5fba6b077da0a6a4d0659c",
      "parents": [
        "44e6ab8bea903d3dcded151c06ced5cfbc288ccb"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 22:32:52 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 22:32:52 2012 +0000"
      },
      "message": "qemu: message should show instance name, not scratch LV name\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1349051 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "44e6ab8bea903d3dcded151c06ced5cfbc288ccb",
      "tree": "0b494094e47c1d898e7bdcad8392d440c442526f",
      "parents": [
        "2d22bdb2bb08335787b7fc8f4d2105499d74a77d"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 21:52:29 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 21:52:29 2012 +0000"
      },
      "message": "clustermanagerservice: make sure we actually get a type Instance back when doing getVmInfo\nclustermanagerservice: don\u0027t accept notifications of \"running\" Exited machines\nclustermanagerservice: clean syntax in places\nclustermanagerservice: process state updates via checkInstances the same way as if the NM had told us (ie pick up on host and vmId changes).\nclustermanagerservice: mark which functions are called externally\nclustermanagerservice: make sure we copy the Instance instance for display in vmUpdate\nnodemanagerservice: try to catch ValueError\nnodemanagerservice: don\u0027t report source VM in migration exiting to the CM\nnodemanagerservice: when the VMM notices a VM exit, it will tell the NM which will cause the removal of its record\nnodemanagerservice: vmId is not yet known until the VM is received.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1349043 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2d22bdb2bb08335787b7fc8f4d2105499d74a77d",
      "tree": "9fe8a9d5a5822de6df3d98f26229bec35204863d",
      "parents": [
        "835f6d334a13b1499934d8d0119d94fadd57aa44"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 21:52:25 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 21:52:25 2012 +0000"
      },
      "message": "util.py: fix syntax error\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1349042 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "835f6d334a13b1499934d8d0119d94fadd57aa44",
      "tree": "8896b4593a401a5a3c4ce15dad7d36c1d84143fb",
      "parents": [
        "d67c8b71fb577c55132e3228e0453c14dc57f2c9"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 21:52:22 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 21:52:22 2012 +0000"
      },
      "message": "clustermanagerservice: don\u0027t risk that stateTransition may cause side-effects\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1349041 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d67c8b71fb577c55132e3228e0453c14dc57f2c9",
      "tree": "b37b80994effe8daf129721f7b293919da35d3c0",
      "parents": [
        "c6e94401372e2fbce7f00f997a6912af6074314b"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 21:52:19 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 21:52:19 2012 +0000"
      },
      "message": "accounting, clustermanager, nodemanager: make notes on observed exceptions within rpyc ThreadedServer\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1349040 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c6e94401372e2fbce7f00f997a6912af6074314b",
      "tree": "8c79d2a68932bfeab38c855ce41a61904af4b0f8",
      "parents": [
        "dd6b4c4ba9291ab1b801c89658e40599205182e5"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 21:52:15 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 21:52:15 2012 +0000"
      },
      "message": "util: name threads\ntimeout: if exception occurs in remote call, send it back as a result\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1349039 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dd6b4c4ba9291ab1b801c89658e40599205182e5",
      "tree": "9868fd8b840bb24d7d72c11fb7f4e8f2f54d491e",
      "parents": [
        "13838598806e015a092edafa2542b2b5bb9ae6b4"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 21:52:10 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 21:52:10 2012 +0000"
      },
      "message": "clustermanagerservice: in vmupdate, handle MigrateTrans-\u003eExited transition explicitly\nnodemanagerservice: name my threads\nqemu: use self.controlledVMs in matchHostPids thread\nqemu: let NM know of an exit regardless whether it was migrating out\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1349038 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "13838598806e015a092edafa2542b2b5bb9ae6b4",
      "tree": "a5a49ab4a388f0010c191a17d7156e60b65c946d",
      "parents": [
        "dec855d1ab0ab29a1f6a39293d8d2bcd225d39b0"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 21:52:06 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Mon Jun 11 21:52:06 2012 +0000"
      },
      "message": "log CMS removal activity\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1349037 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dec855d1ab0ab29a1f6a39293d8d2bcd225d39b0",
      "tree": "895f895aa1ba2a662e3187f6e8a3fb3af5eecda7",
      "parents": [
        "ef30842469ba62d43048c9e588e965a87ca0fdc6"
      ],
      "author": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Thu Jun 07 13:17:54 2012 +0000"
      },
      "committer": {
        "name": "Richard Gass",
        "email": "rgass@apache.org",
        "time": "Thu Jun 07 13:17:54 2012 +0000"
      },
      "message": "Only remove the logical volumn that the virtual machine created instead of blasting the entire volumn group.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1347602 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ef30842469ba62d43048c9e588e965a87ca0fdc6",
      "tree": "3c2c57484856be4ad6155eb66ae007320677e8e3",
      "parents": [
        "699546cad9b76f5efa2049ed1521801105728bd7"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed May 23 05:06:02 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed May 23 05:06:02 2012 +0000"
      },
      "message": "clustermanagerservice: name monitor thread\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1341745 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "699546cad9b76f5efa2049ed1521801105728bd7",
      "tree": "4237b462812a657a139b303bb4fb75a2cecca0f7",
      "parents": [
        "242c2f0d9d31fc46527eeaf44ac4e4364ddc941b"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed May 23 05:05:59 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed May 23 05:05:59 2012 +0000"
      },
      "message": "clustermanager: fix imports\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1341744 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "242c2f0d9d31fc46527eeaf44ac4e4364ddc941b",
      "tree": "af17874c8136f654728481c4f7b5eebf24556325",
      "parents": [
        "80ffffe30fcdaa230e238b28197fcd1dcfdd8a1f"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed May 23 05:05:57 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed May 23 05:05:57 2012 +0000"
      },
      "message": "clustermanager: use soft config\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1341743 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "80ffffe30fcdaa230e238b28197fcd1dcfdd8a1f",
      "tree": "1f57a04b23d8f5c7456f857b7f7c2a349d76f405",
      "parents": [
        "951ddede4499b65a2e44bc6c7954c99365ce1de9"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed May 23 05:05:53 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Wed May 23 05:05:53 2012 +0000"
      },
      "message": "nodemanagerservice: sometimes VMs report their death during creation. Note that this can happen.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1341742 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "951ddede4499b65a2e44bc6c7954c99365ce1de9",
      "tree": "49548fc09ddbe62a90f00355e877540a602d2806",
      "parents": [
        "27ea165225112a3ef76e02191ea2dd602fe39ba6"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu May 17 20:37:14 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu May 17 20:37:14 2012 +0000"
      },
      "message": "clean agents directory, add notes on seldom-seen components\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1339853 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "27ea165225112a3ef76e02191ea2dd602fe39ba6",
      "tree": "fccd67999c94b1d4ab8e71830941d403d5207293",
      "parents": [
        "c689becbc61d2e2fb3ebfe2285aca968b4d70a1b"
      ],
      "author": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu May 17 19:59:57 2012 +0000"
      },
      "committer": {
        "name": "Michael Stroucken",
        "email": "stroucki@apache.org",
        "time": "Thu May 17 19:59:57 2012 +0000"
      },
      "message": "config: pass through items() to ConfigParser object\nprimitive: use soft config\naccounting: use soft config\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@1339830 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "c689becbc61d2e2fb3ebfe2285aca968b4d70a1b"
}
