)]}'
{
  "log": [
    {
      "commit": "58afc729831d0d202bc4f1aa13a3340e3f1320c5",
      "tree": "fd2ed605661e18317e3dbbb5110bc8e393c52152",
      "parents": [
        "c77741298b3c3f3a11ea2c7c2852eac219ea0d33",
        "49ba22460bfc7932f061e7c2a100d73c8781d48b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 03 20:04:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 03 20:04:44 2013 +0000"
      },
      "message": "Merge \"Move RHEL6 hacks to tools/fixup_stuff.sh\""
    },
    {
      "commit": "49ba22460bfc7932f061e7c2a100d73c8781d48b",
      "tree": "8314bb1626ed698dc121bd5b2c554526feb4bde9",
      "parents": [
        "96c8dad0530c9b6176b58080e15cec9b05eccc9e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 09 19:51:20 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 30 15:20:59 2013 -0500"
      },
      "message": "Move RHEL6 hacks to tools/fixup_stuff.sh\n\nChange-Id: Ice983bc16379bc2bc25659c37cfc16b63fdfc34b\n"
    },
    {
      "commit": "2aa2a89cdb9071cea919116e283c16ac9dd841d6",
      "tree": "88c156a62dc7b594499556dab11083b90425f886",
      "parents": [
        "415360b23157caac28899fe0e02f47f0e4532ca2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sun Aug 04 19:53:19 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Aug 28 22:36:48 2013 -0500"
      },
      "message": "Add support for Docker as Nova hypervisor\n\n* Add basic support for hypervisor plugins in lib/nova_plugins\n* Add lib/nova_plugins/hypervisor-docker to use Docker as a Nova\n  hypervisor.\n* Add tools/install_docker.sh to install the Docker daemon and\n  registry container, download base image and import\n* Configure Nova to use docker plugin\n* Add docker exercise and skip unsupported ones\n\nNova blueprint: new-hypervisor-docker\n\nChange-Id: I9e7065b562dce2ce853def583ab1165886612227\n"
    },
    {
      "commit": "4669122dc8e50a3c0cead54e227a5a46508fed50",
      "tree": "5d75c9c21b78618175b2f99ac56ce55fd6673d38",
      "parents": [
        "da2b6785fcae271276b28bba69203505bb747230"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Aug 12 17:28:50 2013 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Aug 13 21:51:41 2013 +0100"
      },
      "message": "Add XenServer to GetDistro\u0027s logic\n\nThis is primarily to satisfy the expectations of various scripts that os_*\nvariables are defined, and will result in a distro similar to \"xs6.1.0-59235p\"\n\nFixes bug 1211001\n\nChange-Id: I951e1eb3a5e25f4d8773a11b15cf38157b6492fe\n"
    },
    {
      "commit": "da2b6785fcae271276b28bba69203505bb747230",
      "tree": "6ab38d2cfb97e6aead792a3f661515fa30d26b1c",
      "parents": [
        "af9a6cfb23ba769f1d4fcf231b092ec38965f086",
        "c02b2f87cc9f8b75f5d1eb42b31d1117266a1aec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 13 09:26:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 13 09:26:28 2013 +0000"
      },
      "message": "Merge \"xenapi: Use a jeos vm as a template\""
    },
    {
      "commit": "9acc12a3921a261c7ae7a1902871183a6a5b64da",
      "tree": "cc290e6bd0db7d42a4388805923832e6042cb306",
      "parents": [
        "ba963468a576d5371ae3e6e950b3831abb7e7fa7"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 09 15:09:31 2013 -0500"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Sat Aug 10 16:44:17 2013 -0700"
      },
      "message": "More Python package fixes\n\n* Add tools/fixup_stuff.sh to fix prettytable and httplib2 install\n  with pip 1.4+\n* Cache downloads properly in tools/install_pip.sh\n\nChange-Id: I482590cb91f7a10c1436bc9015afd572ac1cc73e\n"
    },
    {
      "commit": "62d1d698a0c1459e2519938259175cfed86f4a55",
      "tree": "f92a5cf11293082891c13938845e5f0d3c535ffb",
      "parents": [
        "206a2ac312dbd129cf6ea0494cfc9f7221056557"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Aug 01 17:40:40 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Aug 07 20:28:56 2013 -0500"
      },
      "message": "Add tools/install_pip.sh\n\nInstall a known working recent version of pip that handles installation\ndependencies more correctly than before.  Extract to a separate script\nso it can be used apart from stack.sh.\n\n* Install distro setuptools if it not already present\n* Install pip from source tarball as get-pip.py proved to be unreliable\n* Remove python-distribute and python-pip from all prereq files,\n  move python-setuptools to \u0027general\u0027\n* Remove the earlier unfubar_setuptppls() call that attenpted to fix this\n* Only update requirements.txt when no changes in repo\n\nTested on Precise, F18 and CentOS6.\n* Fedora and RHEL allow pip to install packages ON TOP OF RPM-installed\n  packages.  THIS IS BROKEN.  And is one reason we have to be so picky\n  about order and so forth.\n\nChange-Id: Ibb4b42119dc2e51577c77bbbbffb110863e5324d\n"
    },
    {
      "commit": "c31d192262127f2a1a57e1e4aa05e87eee56e6bb",
      "tree": "c14d3c4b2717c26687ecd94c6ca249370b1d2662",
      "parents": [
        "14763cee023146fb516d3b13ab284ce5fc326966",
        "a3ec804ad90fd13944c1b6bd5e55e85e6ecdb62c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 31 14:48:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 31 14:48:21 2013 +0000"
      },
      "message": "Merge \"manage-vdi: Wait until devices have been created before mounting\""
    },
    {
      "commit": "c02b2f87cc9f8b75f5d1eb42b31d1117266a1aec",
      "tree": "a9667d9af69e82e2fde6ae5c0340d8ef38624a30",
      "parents": [
        "e7559a479edec699f5b002daa1cf6518b39fb366"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue Jul 30 19:43:10 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue Jul 30 20:00:08 2013 +0100"
      },
      "message": "xenapi: Use a jeos vm as a template\n\nDevStack was using templating to speed up the setup process with\nXenServer. The template already included some devstack customisations,\nnot just a clean OS. This change modifies devstack behaviour, so that\nthe template is a simple clean operating system. This makes it easier to\nuse custom OS as a template, potentially speeding up the tests.\n\nrelated to blueprint xenapi-devstack-cleanup\n\nChange-Id: I6cb0a7ed7a90e749b78329a8e2b65fb8b7fcfa5f\n"
    },
    {
      "commit": "e7559a479edec699f5b002daa1cf6518b39fb366",
      "tree": "4f0eccb8bee28cad8c00f718d0ecaa8f27af15ac",
      "parents": [
        "278be6ebe1f787acbcd4854b222119be599e6431",
        "0d97cbe2b5066ee0f860b1fb94df3d7df6e2fcb2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 30 01:14:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 30 01:14:44 2013 +0000"
      },
      "message": "Merge \"xenapi: Uninstall instances\""
    },
    {
      "commit": "0d97cbe2b5066ee0f860b1fb94df3d7df6e2fcb2",
      "tree": "02d03e52c64b7521eb7872fd579430c9a4b02802",
      "parents": [
        "bc84cdf4877bf61c5b684dc01e4ef9b77bb3e4be"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Mon Jul 29 09:41:50 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Mon Jul 29 09:41:50 2013 +0100"
      },
      "message": "xenapi: Uninstall instances\n\nThe devstack script sometimes failed to clean up the left over\ninstances. This patch will utilize the xe vm-uninstall force\u003dtrue\ncommand to get rid of the instances.\n\nChange-Id: I3450e2d5c9a4b1fe8ede39c4cc5c337cd541ea35\n"
    },
    {
      "commit": "abe56ee90f39e486bd8f7c55d05aecb3de7223d9",
      "tree": "0c898f80176347c6c487214c98ca2942761ae04f",
      "parents": [
        "c373cf8b89a6ad5d97027964db5f42e98b568b7d"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Jul 24 11:06:27 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Jul 24 16:54:55 2013 +0100"
      },
      "message": "xenapi: Setup and Rotate text console logs\n\nThis patch installs the cronjob that rotates/sets up the text console\nlogs of the guests.\n\nRelated to blueprint xenapi-server-log\n\nChange-Id: Ie4c778b54f69519fbb80aa0d9822383f55a1e2f9\n"
    },
    {
      "commit": "1f0efadccff9627347cf65909b2904901969bf27",
      "tree": "2f28cedb1143432982563526188776a4f23e4706",
      "parents": [
        "5122e0fe604af14195e1a86fac737c0fd781ce8b",
        "f34cb8513505c47723f2192c77a0068bdcc20218"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 15 16:19:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 15 16:19:23 2013 +0000"
      },
      "message": "Merge \"xenapi: preinstall python netaddr\""
    },
    {
      "commit": "25d3ecf23e7d7eb2e1fb9665451ef08ae325bb5f",
      "tree": "a7181674e56e7e169b72f7fabdf9578b83845116",
      "parents": [
        "e3ba2502515c3f93c4cf341a83deb8fc26eac333",
        "d8511034e69368785bf85440840889664fb90cac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 15 15:03:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 15 15:03:22 2013 +0000"
      },
      "message": "Merge \"xenapi: xe network-attach for OVS bridge creation\""
    },
    {
      "commit": "0ee1367a6d0bab6c8d2e20d933d5c539fd0c50ec",
      "tree": "9d98dbea5bf7704978da88737db3a2d8508aab86",
      "parents": [
        "7ca0a7601be535c09c91650c9552c76c0c5e6a51",
        "6f0017161f76ffecd1ee489bcb33462729ad96e6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 15 14:03:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 15 14:03:27 2013 +0000"
      },
      "message": "Merge \"xenapi: Exit immediately if zipball download fails\""
    },
    {
      "commit": "f34cb8513505c47723f2192c77a0068bdcc20218",
      "tree": "2b2761dd8097e33e3b917d96c7abcc89365b2fbe",
      "parents": [
        "4d3d0c0d85d61a2f23f0c25fc382782de4cfc119"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Jul 12 17:11:07 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Jul 12 17:11:07 2013 +0100"
      },
      "message": "xenapi: preinstall python netaddr\n\nOn our CI system, the devstack instance was reporting errors, that are\nrelated to devstack\u0027s address_in_net function - that requires the python\nnetaddr library to be installed. This patch preinstalls this python\npackage.\n\nFixes bug 1097667\n\nChange-Id: I8af199427f06cfdf0a68d96d87fe3e541199dca7\n"
    },
    {
      "commit": "a3ec804ad90fd13944c1b6bd5e55e85e6ecdb62c",
      "tree": "9d2274c6d9c13f330b8ed212dc9ada2c09d1557f",
      "parents": [
        "314ae87a911b457590cd268a6d50872c957de343"
      ],
      "author": {
        "name": "Euan Harris",
        "email": "euan.harris@citrix.com",
        "time": "Thu Jul 04 16:25:33 2013 +0100"
      },
      "committer": {
        "name": "Euan Harris",
        "email": "euan.harris@citrix.com",
        "time": "Thu Jul 11 15:50:32 2013 +0100"
      },
      "message": "manage-vdi: Wait until devices have been created before mounting\n\nkpartx creates partition devices asynchronously - it may exit before\nthe devices have been created.  This may cause a subsequent mount call\nto fail, because the device it is trying to mount does not yet exist.\nkpartx now has a -s option which makes it wait for the devices to be\ncreated before returning, but the version XenServer\u0027s dom0 doesn\u0027t have\nthis option.   Work around this by retrying the mount.\n\nWhen dom0\u0027s kpartx is updated, we will be able to use the -s option.\n\nChange-Id: I823a8eac4f3a2ef313d06e21da0f38ed46d7386a\n"
    },
    {
      "commit": "6f0017161f76ffecd1ee489bcb33462729ad96e6",
      "tree": "a7567796de6780943b9497734d97ab6be054723f",
      "parents": [
        "314ae87a911b457590cd268a6d50872c957de343"
      ],
      "author": {
        "name": "Euan Harris",
        "email": "euan.harris@citrix.com",
        "time": "Wed Jul 10 16:30:31 2013 +0100"
      },
      "committer": {
        "name": "Euan Harris",
        "email": "euan.harris@citrix.com",
        "time": "Thu Jul 11 12:05:44 2013 +0100"
      },
      "message": "xenapi: Exit immediately if zipball download fails\n\nIf install_os_domU.sh fails to download the Xapi plugins zipball\ncorrectly it ignores the error and continues the installation.\nThis could damage the hypervisor\u0027s filesystem, as it may delete\nfiles or overwrite them with garbage.\n\nChange-Id: I9f6dc31b977592e2818e37b2d310c2a5dc477364\nFixes: bug #1195640\n"
    },
    {
      "commit": "3c98af20fc7a19cc444a4a14c5e5092d1f4add6e",
      "tree": "f26a129e8ea7b2463b331d2636898e884c33ff52",
      "parents": [
        "c5d738da6c2a47f5d9a2b4bee02b05044d85c15c",
        "12229a77a525ea92f037fb2bdfd54681de6bde6a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 10 20:30:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 10 20:30:39 2013 +0000"
      },
      "message": "Merge \"devstack: Add paths specific to XenServer Core\""
    },
    {
      "commit": "d8511034e69368785bf85440840889664fb90cac",
      "tree": "6876048271f3d15de0298a671dbb459fe40f10fc",
      "parents": [
        "cf6d809d8d13b8177826b9c95b0ccab6f0dcb9c4"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Jul 03 10:44:44 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Jul 10 15:48:52 2013 +0100"
      },
      "message": "xenapi: xe network-attach for OVS bridge creation\n\nFor Neutron we need an additional OVS bridge to be present. The xe\nnetwork-create command did not create the bridge immediately. A\nworkaround was applied to attach a network interface to that network,\nforcing xapi to create the underlying OVS bridge. It turned out, that\nthe xe network-attach command could be used instead, so the workaround\nis removed and replaced with the proper solution by this patch.\n\nFixes bug 1197305\n\nChange-Id: I10cc763531b71238f0bc12a12de985f8f35d7e27\n"
    },
    {
      "commit": "12229a77a525ea92f037fb2bdfd54681de6bde6a",
      "tree": "59adf5aaec4f3540375bd23487251dbeab1b6530",
      "parents": [
        "314ae87a911b457590cd268a6d50872c957de343"
      ],
      "author": {
        "name": "Euan Harris",
        "email": "euan.harris@citrix.com",
        "time": "Wed Jul 03 17:51:01 2013 +0100"
      },
      "committer": {
        "name": "Euan Harris",
        "email": "euan.harris@citrix.com",
        "time": "Wed Jul 10 14:05:22 2013 +0100"
      },
      "message": "devstack: Add paths specific to XenServer Core\n\n * XenServer Core keeps its Xapi plugins in a different path to XenServer,\n   in order to comply with the Filesystem Hierarchy Standard.\n\n * XenServer Core mounts devices under /dev/xen/blktap-2 in dom0,\n   whereas XenServer mounts them under /dev/sm.\n\nChange-Id: I0a66cd03f000f19c8ff63a8ae4231c00fda88380\n"
    },
    {
      "commit": "4ef0c719149291063e26faf5948451f7f73b8d71",
      "tree": "f62797556106abe8b53adbcf576860d7e0eb3cc1",
      "parents": [
        "6094cdd56df0d32426ad7ca5362628fc2f086358",
        "2f524bd9053ee106daa98414bbe3b94b0cd2e43f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 09 00:13:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 09 00:13:30 2013 +0000"
      },
      "message": "Merge \"xenapi: cleanup VM Installation\""
    },
    {
      "commit": "b05c876994183b6a1d53dfbdcea2ca4a7743035f",
      "tree": "e5361481fe1ea3f96da5c9139034530bb35706a7",
      "parents": [
        "0a03806e281d1f197e54d48318e4a7bba3eab77c"
      ],
      "author": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Sat Jul 06 23:29:39 2013 -0400"
      },
      "committer": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Sun Jul 07 00:15:11 2013 -0400"
      },
      "message": "update for name change to Neutron\n\nNote: Nova and Horizon are not updated until those projects have\nmigrated.\n\nChange-Id: I256ef20e7caadd9c96e6dd908c5d8b69ca5c4aeb\n"
    },
    {
      "commit": "16bfac4e76d2320ee7a5a2044f517f846a616c2d",
      "tree": "8ca2ba24b517132e9102adb33dd5436b79186fc3",
      "parents": [
        "3b42774bd31076c556e87b7943c75d779a5437b7",
        "4640026cc1077232f609caf24c42a7dd477e3f68"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 02 14:19:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 02 14:19:30 2013 +0000"
      },
      "message": "Merge \"Fix spelling mistakes\""
    },
    {
      "commit": "4640026cc1077232f609caf24c42a7dd477e3f68",
      "tree": "279f6e026ce6850a07f699640939c6922f5c6176",
      "parents": [
        "b3e8ea847feaf63fe4a46c2a9a417f8a3f760938"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sun Jun 30 04:32:27 2013 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sun Jun 30 04:32:27 2013 -0700"
      },
      "message": "Fix spelling mistakes\n\ngit ls-files | misspellings -f -\nSource: https://github.com/lyda/misspell-check\n\nChange-Id: I7d63578734ca5cc1ec865a7d024c1a013d1ada87\n"
    },
    {
      "commit": "cf225101fb216e6365c745640ff9ed9c0abc6363",
      "tree": "0aa46382ec7e877c4a86030ae76c72d93fb8ff92",
      "parents": [
        "4a6529ae379fe9acb4f0465e6437825e51aa3cd3",
        "39aeda23b23c1f1a3db3c7f81017271c4780f7ad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 27 20:45:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 27 20:45:46 2013 +0000"
      },
      "message": "Merge \"Create the /images directory used by the resize functionality.\""
    },
    {
      "commit": "4a6529ae379fe9acb4f0465e6437825e51aa3cd3",
      "tree": "a37a7354bd289d7ce45001bd73ea7848a786cdb1",
      "parents": [
        "6e88f8e14f5e7f15e37ceebf0f588483ad4bb82b",
        "5a56cd6283f918e6022dcc47906fb86a739496dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 27 18:56:50 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 27 18:56:50 2013 +0000"
      },
      "message": "Merge \"xenapi: Cleanup networking\""
    },
    {
      "commit": "39aeda23b23c1f1a3db3c7f81017271c4780f7ad",
      "tree": "31d587629c921e7181335dec81a7a5a9cc51197f",
      "parents": [
        "9539e79bd753b97555296132c85084d0614276c7"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jun 17 12:51:33 2013 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jun 24 10:51:42 2013 +0100"
      },
      "message": "Create the /images directory used by the resize functionality.\n\nXenServer\u0027s resize uses /images as a known-path for each hypervisor.\nThis is a symlink to the storage repository so disks can be moved between\nthe /images path and the storage repository efficiently.\n\nChange-Id: I13b39dbf5537ad45160c1af4cc10bd867b7f89c1\n"
    },
    {
      "commit": "2f524bd9053ee106daa98414bbe3b94b0cd2e43f",
      "tree": "353099babc0c05d9bc47c27e689096097ec46818",
      "parents": [
        "5a56cd6283f918e6022dcc47906fb86a739496dc"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Jun 19 12:32:23 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Jun 20 15:22:58 2013 +0100"
      },
      "message": "xenapi: cleanup VM Installation\n\nVM installation created a machine with multiple network interfaces. This\nis a needless complexity at that point, we only need one interface. This\nchange removes the complex network interface setup from\ninstall-os-vpx.sh script, so that only one network interface is created,\nwhich is connected to the selected network (management by default). This\nchange also removes a lot of non-used code from install-os-vpx.sh\nSpecify the network to be used for ubuntu netinstall with:\n\n    UBUNTU_INST_BRIDGE_OR_NET_NAME\n\ndefaults to $MGT_BRIDGE_OR_NET_NAME.\n\nThis change also includes:\n - use precise as default\n\nRelated to blueprint xenapi-devstack-cleanup\n\nChange-Id: Ib0a0a316e849f2c2651305ea657c84820cd2bb3b\n"
    },
    {
      "commit": "5a56cd6283f918e6022dcc47906fb86a739496dc",
      "tree": "07e2ec1dd572942f684ba0d435aa4edcee5d8fc7",
      "parents": [
        "aef5fcae9c364bfa9825d71faec71d5e28c12b14"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Mon Jun 17 13:54:43 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Jun 20 14:43:14 2013 +0100"
      },
      "message": "xenapi: Cleanup networking\n\nOpenStack VM had 4 interfaces, from which eth0 was connected to HIMN (Host\nInternal Management Network), and not used at all. The reason for not\nusing this interface according to johngarbutt is:\n - VNC console would not work\n - migrations would not work\n - many other things\nThis change removes the interface, thus devstack is providing the\nsame architecture as described in the official documentation, YAGNI\napplied on the HIMN:\n\n    http://goo.gl/dmrNF\n\nThe change also modifies some defaults, so it\u0027s easier to get started:\n - The Ubuntu VM is network-installed through the management network\n - OS VM is getting its address on the management network through DHCP\n - Default Public IP addresses aligned to stack.sh defaults\n - OS Services are listening on Management Interface\n\nRelated to blueprint xenapi-devstack-cleanup\n\nChange-Id: I73c9751ade6f4786b8b682a1994cb87f0a624379\n"
    },
    {
      "commit": "68ac03c7f269adda3739ef3cdb7a466f38e3b2b2",
      "tree": "33c0f0001d551b38d40313991ea022327c55e267",
      "parents": [
        "04ac51c48bd3154cb0a2f924ce592b7f42f88706"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Jun 06 16:22:34 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Jun 19 13:56:33 2013 +0100"
      },
      "message": "xenapi: separate disk for cinder volumes\n\nSome kernels have lockup issues while serving cinder volumes from\nfile-loopback-lvm kind of cinder setup. This patch provides a way to\ncreate an additional drive to the OpenStack VM, and use that to store\ncinder volumes, thus eliminating the lockup issue. It will help when\ntesting XenServer. Now, you can specify devices for stack-volumes\nthrough:\n\n    VOLUME_BACKING_DEVICE\n\nIn case you are using CINDER_MULTI_LVM_BACKEND, you can use\n\n    VOLUME_BACKING_DEVICE2\n\nas well.\n\nXenserver:\nShould you whish to use a 10 gig disk backend for your cinder volumes,\nspecify:\n\n    XEN_XVDB_SIZE_GB\u003d10\n    VOLUME_BACKING_DEVICE\u003d/dev/xvdb\n\nCitrix is using this approach on its internal CI system to run tests\nagainst OpenStack. This is a workaround for this bug:\n\n  https://bugs.launchpad.net/cinder/+bug/1023755\n\nRelated to blueprint xenapi-devstack-cleanup\n\nChange-Id: Iee633d2704185bfbf9234882654c47b850fa168a\n"
    },
    {
      "commit": "8ff33ce75f1ea4ede96cdbf7cda983900119e6d2",
      "tree": "4f9c205563f0f15779ea3576c82de29008a7e1a1",
      "parents": [
        "f652e0fb6d46dd39cf9932234a04571c7ede3110"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu May 30 13:26:58 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri May 31 10:45:46 2013 +0100"
      },
      "message": "xenapi: kernel_cmdline moved out from template\n\nThe kernel\u0027s cmdline was set during the initial devstack machine\ninstallation. Thus, during second runs, the kernel\u0027s cmdline was not\nupdated. This patch extracts append_kernel_cmdline, and configures\ndomU\u0027s kernel cmdline every time. As some networking parameters are\npassed through the kernel cmdline, this patch makes it possible to\nchange the network configuration, even if a cached devstack exists.\n\nRelated to blueprint xenapi-devstack-cleanup\n\nChange-Id: I3b7175f4e83326c3e28825ac50625f6bd2a9a029\n"
    },
    {
      "commit": "f652e0fb6d46dd39cf9932234a04571c7ede3110",
      "tree": "40818cf23533088dcf34e92fc542b9ad296a120c",
      "parents": [
        "edbea45888cea7f94bfbb8c94e0de3c47443ac4d"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue May 21 18:12:48 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri May 24 18:23:53 2013 +0100"
      },
      "message": "xenapi - quantum: L2 agents for dom0 and domU\n\nThis patch makes it easier to support the all-in-one installation of\nXenServer with Quantum:\n- separate agents for domU and dom0 openvswitches. The domU agent\u0027s name\n  is \"q-domua\", and the dom0 agent is called \"q-agt\"\n- create a physnet1 physical network to connect those openvswitches\n\nNote: This patch depends on the quantum patch:\n\n    https://review.openstack.org/15022\n\nFor a diagram, see:\n    http://goo.gl/BuAdg\n\nChange-Id: Iff851438553528b9051edd380ecbb2c0415cbf78\n"
    },
    {
      "commit": "9e326779278a410366e913b65b9d0d9145fe53f9",
      "tree": "0fd08d56aec657c7847d9e3b9149790a0c445742",
      "parents": [
        "b4057a4c504a7b01124adcd9ca7001f5cd8caec6"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed May 08 16:42:22 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri May 24 12:07:56 2013 +0100"
      },
      "message": "xenapi - cleanup network configuration\n\nThe Xenserver/XCP part of devstack was configuring the hypervisor\u0027s\nconnectivity to the outer world, by adding VLANs, and physical\ninterfaces to the virtual networks. It added a lot of complexity, and\nmade it hard to get started with XenServer. This patch removes that\nextra complexity, so it is left as an exercise for the user.\n\nRelated to blueprint blueprint xenapi-devstack-cleanup\n\nChange-Id: If3367335c3da8621d0afe1f6cae77511fbdbb3e2\n"
    },
    {
      "commit": "b4057a4c504a7b01124adcd9ca7001f5cd8caec6",
      "tree": "4ab2647feae6a15bb1f00636e74a2e2989c347c4",
      "parents": [
        "5a5a089a3581d3ced9aae61f8680e93d6127031a",
        "8644676846baa3025e8a071852d43c64ef2e12b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 24 11:04:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 24 11:04:04 2013 +0000"
      },
      "message": "Merge \"xenapi - use management network to reach OS VM\""
    },
    {
      "commit": "d3740f70b52763d547d2a1d861829e6f853775bc",
      "tree": "dc291ac9295b9a74f2e7a044b78537091bc5df77",
      "parents": [
        "ad573f8543d5c0b98177ffc141423ff937962173"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu May 09 15:02:21 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue May 14 11:37:07 2013 +0100"
      },
      "message": "xenapi: Ubuntu installation repository/proxy fix\n\nGet rid of UBUNTU_INST_REPOSITORY, use UBUNTU_INST_HTTP_HOSTNAME and\nUBUNTU_INST_HTTP_DIRECTORY instead. User can also specify\nUBUNTU_INST_HTTP_PROXY to utilize a proxy for the OpenStack VM\ninstallation. The answer file will be edited to contain the specified\nvalues. Also get rid of the magic, undocumented MIRROR variable.\n\nThis is related to blueprint xenapi-devstack-cleanup\n\nChange-Id: Ic9fc564c4ad0f43e2e536854335ebe14791d0255\n"
    },
    {
      "commit": "8644676846baa3025e8a071852d43c64ef2e12b0",
      "tree": "fd75bc8f330fe298b9afc0dc7eb3064e12e4583e",
      "parents": [
        "5f349179f48c96cb4e9f6b346ef1b5d18b5ccd83"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Sun May 12 18:34:29 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Sun May 12 18:41:40 2013 +0100"
      },
      "message": "xenapi - use management network to reach OS VM\n\nDevstack used the HOST_IP_IFACE to reach the OpenStack VM through ssh.\nThis patch changes this behavior, so that the IP address of the\ninterface connected to the management network will be used.\n\nRelated to blueprint xenapi-devstack-cleanup\n\nChange-Id: I7f34d973870792d60a33ea512901d9b0d422150b\n"
    },
    {
      "commit": "0b3804bff7899211d3a80de5f7f22d3bc616f3bc",
      "tree": "f5a2c9c7b23d7ad2252a64a47dd2dcd7ec2c2b6e",
      "parents": [
        "5f349179f48c96cb4e9f6b346ef1b5d18b5ccd83"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue May 07 16:58:17 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Sun May 12 17:27:13 2013 +0100"
      },
      "message": "xenapi - cleanup\n\nAdd error on unitialised variable to the scripts. This way some issues\nwere identified. Also modify README with fresh variables. The patch\nincludes:\n - Add SWIFT_HASH to the README\n - Add XENAPI_CONNECTION_URL to the README\n - Add VNCSERVER_PROXYCLIENT_ADDRESS to the README\n - Introduce UBUNTU_INST_IFACE which is the OpenStack VM interface used\n   for the netinstall. It defaults to eth3. Previously this parameter\n   was set by the combination of HOST_IP_IFACE and the undocumented\n   NETINSTALL_IP\n - get rid of NETINSTALL_IP\n - xenrc includes CLEAN_TEMPLATES\n - xenrc no longer tries to change directory\n - remove chrooting from prepare_guest.sh (STAGING_DIR was always / )\n - remove DO_TGZ variable from prepare_guest.sh\n - use arguments to call prepare_guest.sh, instead of env vars\n - Fix backslash escaping in prepare_guest_template.sh\n\nNOTE: networking is about to be addressed in a separate change.\n\nRelated to blueprint xenapi-devstack-cleanup\n\nChange-Id: Ie9a75321c7f41cc9a0cc051398d1e6ec2c88adfa\n"
    },
    {
      "commit": "d2930a5286e03fd8738172f1d2bfe4d84498066d",
      "tree": "2306abcfbfe79ed50cee735d3abf67a1a5d10402",
      "parents": [
        "832659d05ded0872ec27adcfb2f4a91c06824090",
        "2634be00b862b3577d6f40c72486339fbc27c937"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 01 07:41:14 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 01 07:41:14 2013 +0000"
      },
      "message": "Merge \"Correcting comment for HOST_IP_IFACE\""
    },
    {
      "commit": "2634be00b862b3577d6f40c72486339fbc27c937",
      "tree": "61a8c55bba09933c66402167e4ad96a27377922f",
      "parents": [
        "cd30ad90b849546659a5f815338559b6d723702e"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Apr 29 23:35:57 2013 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Apr 29 23:35:57 2013 +0100"
      },
      "message": "Correcting comment for HOST_IP_IFACE\n\nChange-Id: I4c3438dc1168401c193841976cf8ba8534b33679\nFixes: bug #1174455\n"
    },
    {
      "commit": "7919d851a9e532c9d92c82a067e68cf95b6770c8",
      "tree": "3355dedcad19e16a528d454bcffefbf334fdc32b",
      "parents": [
        "cd30ad90b849546659a5f815338559b6d723702e"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 26 11:28:29 2013 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Apr 29 11:46:57 2013 +1000"
      },
      "message": "RHEL6 support rpms\n\nInstall some rpms required for operation on RHEL6.  Additionally,\nremove some system packages that interfere with pip installs.\n\nChange-Id: I273ce59d7bf066e73d524f61b8ad048599101dab\n"
    },
    {
      "commit": "fe586b1cbe3fcd62e14027c576c1140d94b9a8fb",
      "tree": "9f63411739fd247db8ed1589fbd407e0897c4650",
      "parents": [
        "fe51a90005fbea4bacb660907d4f7dd3a1c7f0f1"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Mar 28 15:02:27 2013 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Apr 03 15:33:33 2013 +0100"
      },
      "message": "xenapi: /boot/guest should point to local SR\n\nFixes bug 1037516\n\nThis patch creates a directory os-guest-kernels inside the local SR, and\nsets up /boot/guest to be a symlink to that directory. This way\nOpenStack won\u0027t pollute Dom0\u0027s filesystem.\n\nChange-Id: If8dfe24355bd782a401fed0f2c4b423efd9c11ba\n"
    },
    {
      "commit": "57e3da9b760260bba020d4b65f9db29a339ec02a",
      "tree": "8b8025031fcb3b2e45cf9f93f7ab659573e49793",
      "parents": [
        "5e482c9ea27e9ba1b5518c37972e36d6c0e5a2cc"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Mar 22 16:34:05 2013 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Mon Mar 25 15:12:58 2013 +0000"
      },
      "message": "xenapi: Extract plugin installation functions\n\nThis change extracts the plugin installation functions, and covers the\nextracted functions with tests. Use:\n\n    ./test_funtions.sh run_tests\n\nto run the tests.\n\nChange-Id: I1d78d9e8cc4d52ee2df83d07e4c74dda4805f21a\n"
    },
    {
      "commit": "b3236914f15261a60fae254361b1e65ccf94c583",
      "tree": "1945d758429b60933496ce1993fea8863b5ec383",
      "parents": [
        "b64c5d82c948ea223c5b89409d7d2efba8ade725"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sun Mar 17 15:17:05 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 18 11:16:38 2013 -0500"
      },
      "message": "Mova nova configuration initialization\n\n* Move shared volume configuration from stack.sh to stackrc\n* Move Nova network and vnc/spice configuration settings from stack.sh\n  into lib/nova\n* Rename NET_MAN to NETOWRK_MANAGER to match nova.conf attribute name\n\nChange-Id: I9bd2955def553499aa832eda1f0959afe494206a\n"
    },
    {
      "commit": "fcb578edfbd19abc5d3efc73701a92e9ea6eaed9",
      "tree": "b044ec9df90c38f1924c7b645b16f4fd2b0e6077",
      "parents": [
        "e632a5b5491f6a4ccaa39404972bf0aeafff1f75",
        "6e207ce25c99495b24a03ace01e76285a27a18af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 14 21:15:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 14 21:15:58 2013 +0000"
      },
      "message": "Merge \"XenAPI: run DomU on a virtual kernel\""
    },
    {
      "commit": "6e207ce25c99495b24a03ace01e76285a27a18af",
      "tree": "12df340b7558cf23a5f3b460a5e3aa0290408e41",
      "parents": [
        "f69ce0bce5db74ca87214c80d3792066284e8c5a"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Mar 13 09:42:58 2013 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Mar 13 09:42:58 2013 +0000"
      },
      "message": "XenAPI: run DomU on a virtual kernel\n\nFixes bug 1154506.\n\nChange-Id: I6e2f576a6de19db70f2a88278f9c043a433f4cec\n"
    },
    {
      "commit": "a8bf0f23e0309065ebeffa4a0a75c87dc91a77a8",
      "tree": "67e7d5f00d6e11ff792338747285929c94857494",
      "parents": [
        "fd6aa547f0eb2ab402a214d22039a2ad57e4fc36"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Mar 07 18:37:31 2013 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Mar 07 18:37:31 2013 +0000"
      },
      "message": "Small Refactors\n\nRename TOP_DIR to THIS_DIR, change the order of variable definitions.\n\nChange-Id: I96c12c5102e658ec76ab5176c3207fb641dae078\n"
    },
    {
      "commit": "8c43809ef6664521b2c906665609757ce7f0b55e",
      "tree": "fe495e9e697046a5a72ea31863f2d2c338629ee6",
      "parents": [
        "555ecd07b084e7f5149a36b97508408a74490eaa"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Tue Feb 12 22:30:56 2013 +0900"
      },
      "committer": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Tue Feb 26 17:39:05 2013 +0900"
      },
      "message": "package: consolidate get_packages logic\n\nRefactor get_package logic.\nWith this refactoring, code like\n\"if is_ubuntu; then install_package xxx elif is_fedora...\"\ncan be simplified later.\n\nChange-Id: I489bfd4cc12cc6b0b8201837f2bfb78c6881c82c\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\n"
    },
    {
      "commit": "b82ba4360f2e4efc92166e17f13c436c072398f4",
      "tree": "60655edb744be18b7c1c7fd3686880e9c5846ce6",
      "parents": [
        "64e5a0162289e40bbcb30888fda778d48e9ba05f",
        "7fcc157b3f3c2c62aab05cff6ee680e5ac03f115"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 23 23:12:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 23 23:12:34 2013 +0000"
      },
      "message": "Merge \"Remove excessive verbosity to make log files easier to debug\""
    },
    {
      "commit": "0f2d954b82e44d7bbd646e200510beb1ca3e469e",
      "tree": "3118992173c56676c07ac0aea11bf9e6750eb108",
      "parents": [
        "25ebbcd1a7bc95e69ad32b19245ce0990a29eaa7"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 20 17:51:19 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 20 17:55:04 2013 -0600"
      },
      "message": "Fix create_userrc.sh private key hang\n\ntools/create_userrc.sh hangs in a couple of mv commands now that\nprivate keys are created with mode 400.  mv is prompting to\noverride the permissions, so let\u0027s just -f it all.\n\nChange-Id: I8fbb24da6582edcff741653ffdf8bf683b79851a\n"
    },
    {
      "commit": "7fcc157b3f3c2c62aab05cff6ee680e5ac03f115",
      "tree": "9279f54f03bc2299f3190f25257deabb3a943a80",
      "parents": [
        "d404c79930a80bd6330cfaca9b1278c706d50d0f"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Wed Feb 20 15:56:25 2013 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Wed Feb 20 15:56:25 2013 +0000"
      },
      "message": "Remove excessive verbosity to make log files easier to debug\n\nChange-Id: I8e10c706662b6e82e3d00aeaa436dbe0ec6a0ffd\n"
    },
    {
      "commit": "098b272cf76ce7150852daba79b714f9746a204f",
      "tree": "c9cf951045da576ac372a5497c0e194f4985090a",
      "parents": [
        "cfb3a0f12f027fc98ceabe8ca61ca0e4bf2cb55b",
        "ec06efc607328bce9dc535be79e9539d5edec536"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 11 18:11:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 11 18:11:15 2013 +0000"
      },
      "message": "Merge \"Disable non-dhcp resolv.conf\""
    },
    {
      "commit": "48352ee7c05cf79734abf74a2e7ac47425babb3a",
      "tree": "274eb0dcc1ecd9ada3f58322b7259a1b98739e31",
      "parents": [
        "f3da41a5eea19f429a296405bfa3b72d899c3141"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Dec 12 12:50:38 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 08 10:35:43 2013 -0600"
      },
      "message": "Create tools/install_prereqs.sh\n\n* Factor system package prereq installs out to tools/install_prereqs.sh\n* Set minimum time between runs with PREREQ_RERUN_HOURS\n  default \u003d 2 hours\n* Create export_proxy_variables\n* Force an update with install_prereqs.sh -f or by setting\n  FORCE_PREREQ\u003dtrue\n\nFixed an issue with exit/return in tools/install_prereqs.sh\n\nChange-Id: I9a62090ad2f900b9b150cacb9cb02b326cb46972\n"
    },
    {
      "commit": "ec06efc607328bce9dc535be79e9539d5edec536",
      "tree": "17eb878f8ec8081b1148f085596eafabf40575a6",
      "parents": [
        "f127e2f316f1161bacdf4cccdbc3e56b2b8a54a8"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Feb 01 15:16:51 2013 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Feb 08 10:50:34 2013 +0000"
      },
      "message": "Disable non-dhcp resolv.conf\n\nFixes: bug #1119268\nChange-Id: Icf7d420a31eb7a0cb46b2e59a4328f6b640deb57\n"
    },
    {
      "commit": "f96b762a84488fd0cc76c929d24aa10447401e20",
      "tree": "1c0a5b56e1cc6e47d08dc1388f5a7396c0cee966",
      "parents": [
        "a814f22ce49a3674fd6f266f52bf7de990521adc",
        "63c6c2b006a3b23ecbb324de93db51d7725ccd52"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 02 01:20:29 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 02 01:20:29 2013 +0000"
      },
      "message": "Merge \"Improved feedback for domU install on XS\""
    },
    {
      "commit": "a814f22ce49a3674fd6f266f52bf7de990521adc",
      "tree": "e60e8c3e7bed16e3dc9fe82c830b1abb8f84b9a5",
      "parents": [
        "dcbaf1ca6b43211ccf164064d57abd6e24057739"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu Jan 31 15:21:43 2013 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu Jan 31 15:21:43 2013 +0000"
      },
      "message": "Minor fix to readme - corrected indentation for some commands\n\nChange-Id: I0a16c59d258be4ce8bb8cdebfb3d1cbc30ce9d54\n"
    },
    {
      "commit": "63c6c2b006a3b23ecbb324de93db51d7725ccd52",
      "tree": "032201c6983d04674935175d6a60366834a75c3b",
      "parents": [
        "95fb0d440ceb4934c3116454cc2ff6349d39fca1"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu Jan 24 13:13:51 2013 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Jan 29 13:23:49 2013 +0000"
      },
      "message": "Improved feedback for domU install on XS\n\nChange-Id: I5b9d07493eb334169fb2643047a014f56ee265fa\n"
    },
    {
      "commit": "74759aa17a3b9e687aebf30c11b9bcb477aa48ef",
      "tree": "0199bbcca3023b266974580e9e9b13090ea851b9",
      "parents": [
        "3b3a6d78a63e93b43d3815f7e32a32458a82a3a9"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 24 14:19:55 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jan 25 11:09:17 2013 -0600"
      },
      "message": "Remove DEFAULT_STACK_USER, just use STACK_USER\n\nSTACK_USER needs to be set for more than just stack.sh, there\nwas no real distinction for using DEFAULT_STACK_USER instead\nof just setting STACK_USER directly in stackrc and allowing it\nto be overridden in localrc.\n\nChange-Id: I9e8d70db29bb421f1ce3dbf40a5ad299cc7ea785\n"
    },
    {
      "commit": "2298ca4f705e28dcc4b2aa605b73470612f6bb61",
      "tree": "32a2c2cfb87539d925c7f87187ab714f95a16948",
      "parents": [
        "31c94ab510a6896f3e87912443006ed43e61cf72"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Thu Oct 25 23:46:42 2012 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Mon Jan 14 21:33:49 2013 +0000"
      },
      "message": "Add limited support for Quantum+OVS on XS/XCP.\n\n * Add priliminary support for running the OVS L2 and DHCP agents\n   in domU:\n   * Configure Nova to use the correct vif driver and integration\n     bridge.\n   * Configure the ovs agent to target the dom0 integration bridge.\n   * Install a xapi plugin supporting dom0 execution of ovs agent\n     commands.\n * Config doc: http://wiki.openstack.org/QuantumDevstackOvsXcp\n * Supports blueprint xenapi-ovs\n\nChange-Id: If5ab07daab1dc3918004eb4bfb6fed6cab0a71fd\n"
    },
    {
      "commit": "fec9355fd274a588f27c28741a249790416c7605",
      "tree": "13ba3f28778584dd67e795c943b8a48be19cd462",
      "parents": [
        "9bd9d7d1a34dd7cb8d5f51936b67c7549f40c9a3",
        "91b8d13edad4d21bfd5b67219347f934728ee462"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 12 20:35:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 12 20:35:13 2013 +0000"
      },
      "message": "Merge \"Fix \"sudo: sorry, you must have a tty to run sudo\"\""
    },
    {
      "commit": "91b8d13edad4d21bfd5b67219347f934728ee462",
      "tree": "b4050bcde75c19a515000357638ddd06b31a5302",
      "parents": [
        "9f67bd692c380737e1e4f11ad3a91e4646c1e48d"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Jan 06 22:40:09 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Jan 11 09:15:30 2013 +0100"
      },
      "message": "Fix \"sudo: sorry, you must have a tty to run sudo\"\n\nOn many systems the requiretty sudoers option is turned on by default.\nWith \"requiretty\" option the sudo ensures the user have real tty access.\n\nJust several \"su\" variant has an option for skipping the new session creation step.\n\nOnly one session can posses a tty, so after a \"su -c\" the sudo will not\nwork.\n\nWe will use sudo instead of su, when we create the stack account.\n\nThis change adds new variable the STACK_USER for\n service username.\n\nChange-Id: I1b3fbd903686884e74a5a22d82c0c0890e1be03c\n"
    },
    {
      "commit": "ca8021712325dd4d4ac7185a287cb81cb10fd23d",
      "tree": "94e4be60c4e0c814a4276bada65846f5e1db0baa",
      "parents": [
        "db89a8189e9425720ba64afb0bffe2bc357831a1"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 09 19:08:02 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 10 01:56:23 2013 -0600"
      },
      "message": "Add tools/make_cert.sh\n\nThis allows use of either the DevStack CA or creating another CA\nindependent of stack.sh.\n\nChange-Id: I055679b5fd06e830c8e6d7d7331c52dd8782d0b6\n"
    },
    {
      "commit": "5b813bc489eff682025d530557e2beda50db2eac",
      "tree": "95a7e200f62fab8d6c9ffa5664134a335b08e8c0",
      "parents": [
        "b2a1d7deaea62d8d4dc0372250f5a340ba336ad8"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 08 16:51:05 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 08 16:51:05 2013 +0100"
      },
      "message": "Fix role creation in tools/create_userrc.sh\n\n* use role-create instead of tenant-create\n* add some missing quote\n\nChange-Id: I3e263bfbfe63a35c5a95248f05d78bd6a1c2e593\n"
    },
    {
      "commit": "b73e247ad45eee9ef45c32eff9bfa0daa3b1d733",
      "tree": "e60eafb8841a7c647e2aee7326f0d060d6d9c215",
      "parents": [
        "3a30b06daf8a1f5a1b06480b53d6c31e47f40200"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jan 02 13:59:47 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jan 02 14:00:58 2013 -0500"
      },
      "message": "Revert \"Create tools/install_prereqs.sh\"\n\nThis reverts commit 7be0b04\n\nThis work breaks the ability to do multi database installs,\nrevert until there is a working solution here, as this is going\nto make fixing postgresql in tempest impossible.\n\nChange-Id: I39a2b78542fe60233806d1005186ce1b31d4be17\n"
    },
    {
      "commit": "3a30b06daf8a1f5a1b06480b53d6c31e47f40200",
      "tree": "2d55f7e220ad1825635603293fa355731e61b664",
      "parents": [
        "6d04fd7ba59450c4d9c6c7317eef05c7812056b1",
        "7be0b047dc668a0095d0c7e51948edf83b66d5b8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 02 13:25:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 02 13:25:22 2013 +0000"
      },
      "message": "Merge \"Create tools/install_prereqs.sh\""
    },
    {
      "commit": "cf37f6a0f262db4ef404488e1ec83a4f60e5d520",
      "tree": "b12e5a9c4f65451f81522c3526e474f9e051b926",
      "parents": [
        "3dc18034d6ead99ba90986e9af09b2d15db56b4c",
        "22ef57317222b3e64eb5d2dcb3ae0588738062e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 27 22:19:38 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 27 22:19:38 2012 +0000"
      },
      "message": "Merge \"Add generic account rc creater\""
    },
    {
      "commit": "22ef57317222b3e64eb5d2dcb3ae0588738062e3",
      "tree": "944fd157c4efcb3bd89465cca32a7691e202a7af",
      "parents": [
        "701718a844a5efc9932cd28870057ac779a49e92"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Dec 16 14:03:06 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Dec 20 18:01:13 2012 +0100"
      },
      "message": "Add generic account rc creater\n\n* Creates account rc files for all tenant user\n* Able to create new accounts\n* The rc files contains certificates for image bundle\n* euca related steps can be simpler in the future\n\nChange-Id: I917bffb64e09a5d85c84cde45777c49eaca65e64\n"
    },
    {
      "commit": "7be0b047dc668a0095d0c7e51948edf83b66d5b8",
      "tree": "dc6e7cb6cca794fefaefac147a08ae4bc4f1bad3",
      "parents": [
        "63ea3185de5d3e703e623ba57bc19a70c160274a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Dec 12 12:50:38 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Dec 19 12:30:35 2012 -0600"
      },
      "message": "Create tools/install_prereqs.sh\n\n* Factor system package prereq installs out to tools/install_prereqs.sh\n* Set minimum time between runs with PREREQ_RERUN_HOURS\n  default \u003d 2 hours\n* Create re_export_proxy_variables\n\nChange-Id: I4a182b1da685f403d6abdd8540d2114796c01682\n"
    },
    {
      "commit": "9efcf6042c9eddd84f8abd70ca2cdf9d20258264",
      "tree": "5b00c844db2566e9af4d2b618231bcb72c8f5564",
      "parents": [
        "d6decab220e933c37a5717091be0d58fd18e54db"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Dec 19 10:23:06 2012 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Dec 19 10:57:45 2012 +0000"
      },
      "message": "xenapi: Enhance devstack progress monitoring\n\nFixes bug 1091299\n\nXenServer - devstack install monitors a log file by tailing it, to see,\nif the devstack installation is finished. In some cases this script does\nnot detect, that the startup script is finished, and just waiting,\ncausing build failures with timeouts. With this change, the\ninstall_os_domU script monitors, if the run.sh script is still running,\nthus guaranteed to exit as soon as run.sh is done.\n\nChange-Id: I24a7a46e93ce26be024096828c7954bc694af2b2\n"
    },
    {
      "commit": "bc81c67839d860796dad69bc20009ef01a6910ac",
      "tree": "248e470cb152cfbc1a5a71f526ce6217b90e9a8d",
      "parents": [
        "eb4ae630bc706736d9ad0e7fce201ac0a29a037e",
        "6994296bf64f8b07db7e970b53691502d5341298"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 18 08:02:03 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 18 08:02:03 2012 +0000"
      },
      "message": "Merge \"Remove tools/configure_tempest.sh\""
    },
    {
      "commit": "f2a18c065e2447083e874eeae59bf6988491ae3f",
      "tree": "3c7aabc7fd1c58e89c67f9e18f2e4f9f4a7af525",
      "parents": [
        "63ea3185de5d3e703e623ba57bc19a70c160274a"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Dec 04 18:34:25 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Dec 12 16:14:16 2012 +0100"
      },
      "message": "Two small fixes for openSUSE support\n\n- Use right package files for openSUSE in tools/info.sh\n- Use a2enmod to enable the wsgi apache module\n\nChange-Id: I51e3019be32dc0938674c9c8d285a55f5b023707\n"
    },
    {
      "commit": "00011c0847a9972b78051954e272f54e9d07ef51",
      "tree": "d700284b823a9464196dd59f96b2f45dba4a20ec",
      "parents": [
        "e5f8d1228a139ae13da5f2fbdfd09b3b43fd52fd"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 06 09:56:32 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Fri Dec 07 09:06:07 2012 +0100"
      },
      "message": "Add is_fedora and exit_distro_not_supported functions\n\nBetween is_fedora, is_ubuntu and is_suse, we can make the code a bit\nsimpler to read. We also use exit_distro_not_supported to identify\nplaces where we need implementation details for new distros.\n\nAs \"/sbin/service --skip-redirect\" is Fedora-specific, guard this with a\nis_fedora test too.\n\nChange-Id: Ic77c0697ed9be0dbb5df8e73da93463e76025f0c\n"
    },
    {
      "commit": "6994296bf64f8b07db7e970b53691502d5341298",
      "tree": "6766a2fb3a6461e20de659f7ad50ef010fffe938",
      "parents": [
        "e5f8d1228a139ae13da5f2fbdfd09b3b43fd52fd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Dec 07 08:36:14 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Dec 07 08:36:14 2012 +0100"
      },
      "message": "Remove tools/configure_tempest.sh\n\nRelated bug #1087203\n\nChange-Id: I2df4601197214d9d50d86876d4a2892b3421217a\n"
    },
    {
      "commit": "e5f8d1228a139ae13da5f2fbdfd09b3b43fd52fd",
      "tree": "8b818829db4792fc766dba050ebba39e6ebabe03",
      "parents": [
        "b3def626a23bb726ffc2cdde34699a5d69a73ac1",
        "72cffd56bf68afcb4ca087f6ed852f875b3bc90e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 21:27:42 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 21:27:42 2012 +0000"
      },
      "message": "Merge \"Make the standard devstack logging work with XenServer\""
    },
    {
      "commit": "72cffd56bf68afcb4ca087f6ed852f875b3bc90e",
      "tree": "0239480d6fcfe6ff47d25de03a91a696a1ea8c4c",
      "parents": [
        "9b243b32cca42adb3f87b1496ce6359ec7ceda87"
      ],
      "author": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Tue Dec 04 16:14:04 2012 +0000"
      },
      "committer": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Thu Dec 06 18:19:29 2012 +0000"
      },
      "message": "Make the standard devstack logging work with XenServer\n\nFixes bug 1087387\n\nStop redirecting the output in devstack to ensure when\nyou configure LOGFILE that the devstack scripts keep working\n\nChange-Id: I00dce315f5f79c4fc351d9ab11c504274d998fce\n"
    },
    {
      "commit": "b9520212f53f8818962313cfbd84b9dc84386d9c",
      "tree": "13a627ee200067011e0be9343e9b4abf540f2d68",
      "parents": [
        "56fcfe258f3754ba5b1136ef052e855f6f144ef5",
        "2aa35174b0f99b1b7ea95af474ae1807542b74c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 18:12:31 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 18:12:31 2012 +0000"
      },
      "message": "Merge \"Move tempest config to lib/tempest\""
    },
    {
      "commit": "9b243b32cca42adb3f87b1496ce6359ec7ceda87",
      "tree": "e11ec6f310f615eadce0ccc3e175fbf37bc7208d",
      "parents": [
        "2e69ba79182ba4cb48e55a33018611dec9164d4f",
        "7c3053da69681ed5a57729812d4a357ac1c23b17"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 16:44:28 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 16:44:28 2012 +0000"
      },
      "message": "Merge \"Remove leftover references to files/pips/\""
    },
    {
      "commit": "2aa35174b0f99b1b7ea95af474ae1807542b74c6",
      "tree": "c29afe53cdbfd3136bb1631fa356729c3b29ef46",
      "parents": [
        "fb501d01ac07fd2272696b62743d40b4263ac033"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Dec 05 20:03:40 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Dec 06 11:35:04 2012 +0100"
      },
      "message": "Move tempest config to lib/tempest\n\n* Using iniset\n* Config based on the tempest.config.sample\n* tools/configure_tempest.sh is pending for removal\n\nChange-Id: Ia42e98ba4b640b89bcd2674008090909d88a2efb\n"
    },
    {
      "commit": "c18b96515279064c85cb7a71939d9e9de961d905",
      "tree": "45bb2d752c22c7bf9791fca4429a584f9aa41628",
      "parents": [
        "1cd8a4725b83e65e159788ef4d4c994eb5211106"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Dec 04 12:36:34 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Dec 04 18:30:13 2012 +0100"
      },
      "message": "Add is_ubuntu function\n\nThis replaces all of the [[ \"$os_PACKAGE\" \u003d \"deb\" ]] tests, except when\nthose tests are before straight calls to dpkg.\n\nChange-Id: I8a3ebf1b1bc5a55d736f9258d5ba1d24dabf04ea\n"
    },
    {
      "commit": "22d6799d73251d325ca73869197e1c7f20c3c99e",
      "tree": "2a5c7f736ea1a8c9e88fd7b562e43ad4db02525c",
      "parents": [
        "922aa3a0ff6c2fb757845435c477443f7bde66b2",
        "8ec27220c5c63de59f129c839eddf5380efe46a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 03 17:05:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 03 17:05:04 2012 +0000"
      },
      "message": "Merge \"Add a get_pip_command function\""
    },
    {
      "commit": "8ec27220c5c63de59f129c839eddf5380efe46a4",
      "tree": "be6ccdd20a6834a7e605a977b62cfbc3cb07581c",
      "parents": [
        "9a27dd8dd557c9bf64bfaf4965eff7a8f75fb1af"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Nov 29 09:25:31 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Mon Dec 03 17:00:39 2012 +0100"
      },
      "message": "Add a get_pip_command function\n\nThere are two places where we need to find the right command for pip, so\ninstead of having one version we fix and a buggy version we forget,\nsimply use a function :-)\n\nChange-Id: I728c17ad7be5c86690c4d7907f77f1f98ec2b815\n"
    },
    {
      "commit": "99fcd8184d078efb9f8fcbe6d714b04ea44259e1",
      "tree": "8b22e1d32913031ba91a0ff03e00180b501c1ae4",
      "parents": [
        "6540d8910194bb523601ffdd06cdf4c2126e3fd0"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Dec 02 13:07:39 2012 -0800"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Dec 02 13:07:39 2012 -0800"
      },
      "message": "A few more NOVA_BIN_DIR cleanups.\n\nChange-Id: I1d1225c894f1857a3723e01f18d0f0dade670dc9\n"
    },
    {
      "commit": "93923ebeed2e5ef4f8b9733f5457f97615f29477",
      "tree": "7319b9f76c7dde4fd7412ba00120c2b1051471f8",
      "parents": [
        "f14180cb1dee52f226e62d6993a7eb49cfdd0776"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Nov 30 17:51:12 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Nov 30 17:51:12 2012 -0500"
      },
      "message": "fix typo in get_uec_image.sh\n\nit\u0027s precise, not percise.\n\nFixes bug #1085233\n\nChange-Id: I857c233c9b461b7cc6e2ac356aa6f2cd6be93ff5\n"
    },
    {
      "commit": "ed30160c0454bcd7c203db0f331e2adfcbd62ea3",
      "tree": "d277c19668d7010edcdc873d90626168dd36c5d4",
      "parents": [
        "a823ab464799e25bc6e69649709dda436385ad3d"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 29 16:52:59 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 29 16:52:59 2012 +0100"
      },
      "message": "Add OBJECT_CATALOG_TYPE to tempest config\n\n* add OBJECT_CATALOG_TYPE\n\nChange-Id: I776f7ce65e44ceef139e34a1b1aff52e069b90e6\n"
    },
    {
      "commit": "7c3053da69681ed5a57729812d4a357ac1c23b17",
      "tree": "2a5f20b812ea619589b03213e95fe8e375a38582",
      "parents": [
        "a823ab464799e25bc6e69649709dda436385ad3d"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Nov 29 09:19:16 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Nov 29 09:19:16 2012 +0100"
      },
      "message": "Remove leftover references to files/pips/\n\nThe files/pips/* files were removed a while ago (replaced by\npip-requires in individual projects). So remove leftover code that was\ndealing with that.\n\nChange-Id: Id521a3365ab018193607389f022a25acddb49714\n"
    },
    {
      "commit": "596b906b63e2f60a185ae969e35f58c6318480e7",
      "tree": "819b7ba08f3ce4d7f1730b3671c981c2ad7ad552",
      "parents": [
        "82b0bd8301609041cc852155e0cbbc2fdbe322a3"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Nov 19 10:58:50 2012 -0500"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Nov 19 10:58:50 2012 -0500"
      },
      "message": "Adds requisite changes to configure_tempest.sh for EC2/S3 tests\n\n* Adds all the BOTO_XXX variables to the configuration file\n  setup that are needed by https://review.openstack.org/#/c/14689/15\n\nChange-Id: I44b2950705807fcfd026f1069fbe0d2727632760\n"
    },
    {
      "commit": "203edc569bec0fe845ab1d64388c53aaedc256f0",
      "tree": "361441cb4d98eafada3878fba8307ec8b8721083",
      "parents": [
        "7a51891cb4dc6b2ee56ad24000ba1fcfed084528"
      ],
      "author": {
        "name": "jiajun xu",
        "email": "jiajun.xu@intel.com",
        "time": "Thu Nov 15 10:45:44 2012 +0800"
      },
      "committer": {
        "name": "jiajun xu",
        "email": "jiajun.xu@intel.com",
        "time": "Thu Nov 15 10:45:44 2012 +0800"
      },
      "message": "Fix the parameter expansion issue in configure_tempest.sh\n\nWe need follow the syntax like ${parameter:-word} for OS_PASSWORD set.\n\nChange-Id: I44f630007b578779658ddcd68417a778b242ed4d\n"
    },
    {
      "commit": "da339829472ffcdc3044f79b76b6cd03608db191",
      "tree": "dc6d192b5d26c1dfdb574e122d4ed07a3c4ebeb5",
      "parents": [
        "43a94c476d3a69452244731d86e81b3eccb9cc23"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Nov 14 12:45:10 2012 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Nov 14 12:47:17 2012 +0000"
      },
      "message": "Remove hardwired ansolabs urls\n\nFixes bug 1078618.\n\nThe files are no longer available on ansolabs\u0027 servers. The files were\nput on github, and this change modifies the location used in devstack.\n\nChange-Id: I1f512ad3b52d6b04d0e28ce6a532e11bfede1462\n"
    },
    {
      "commit": "fd802345d1fc0a4abfd79c49bfd6710db1897292",
      "tree": "3019982fdce8e7cd653b42d0532fe1fc00b28929",
      "parents": [
        "f5c221525d58656b9a8ba0f1f0ffd5842c30e960",
        "f993b2353fdf3fc643afa78df9b64af446352220"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 13 17:39:49 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 13 17:39:49 2012 +0000"
      },
      "message": "Merge \"Enable Xen/DevStackDomU to have larger disk\""
    },
    {
      "commit": "efcda85b7ddfe045c5e7f340977031416d64491f",
      "tree": "891294d23f0dd18348d36c85ad2c252cd094c00d",
      "parents": [
        "8263c22cd952ea24e7190dd54727d07a1d2494d4"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Fri Nov 09 12:22:16 2012 -0500"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Fri Nov 09 13:23:38 2012 -0500"
      },
      "message": "Ensure BASE_SQL_CONN is set properly in tools/configure_tempest.sh\n\nRecent changes to enable more than just MySQL to be used\nin devstack moved some setup stuff to lib/database. While\nthis file was source\u0027d in tools/configure_tempes.sh, the\nBASE_SQL_CONN variable was not being set because\nlib/database/initialize_database_backends was not called.\n\nChange-Id: I53c3302097a94c842860fcb781e21383150bde7f\nfixes: LP bug#1077056\n"
    },
    {
      "commit": "c7ac694090dd493d5088f1bf966113fb9403cadc",
      "tree": "23c980e098b9feb9228e452d2f9ed12b5efa2bee",
      "parents": [
        "8ac888d7dc89bf8852870d7e8fe842ce16f742c0",
        "3edca54923495cf48186808dd2ed788315c29126"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 08 17:59:48 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 08 17:59:48 2012 +0000"
      },
      "message": "Merge \"Fixed path for calling build_uec_ramdisk.sh from build_usb_boot.sh\""
    },
    {
      "commit": "f993b2353fdf3fc643afa78df9b64af446352220",
      "tree": "b0e875e03962e5caec4e619da4fa67d56fef8c4b",
      "parents": [
        "8ac888d7dc89bf8852870d7e8fe842ce16f742c0"
      ],
      "author": {
        "name": "Stef T",
        "email": "stelford@internap.com",
        "time": "Thu Nov 08 10:46:48 2012 -0500"
      },
      "committer": {
        "name": "Stef T",
        "email": "stelford@internap.com",
        "time": "Thu Nov 08 10:49:32 2012 -0500"
      },
      "message": "Enable Xen/DevStackDomU to have larger disk\n\n  * Size of xvda can be specified via xenrc\n\n  * Fixes bug 1076430\n\nChange-Id: Ia4ffef98b01fa9572e43c46275a132b2b1e5f689\n"
    },
    {
      "commit": "8ac888d7dc89bf8852870d7e8fe842ce16f742c0",
      "tree": "0ca81f949b53b3a64a473b8d97f87c1237e7b2d7",
      "parents": [
        "ba05621c6ffa1adb9fe2772a2e5d0ea94043950c",
        "0c49539288ddfc6446f2f198a4b1b76355a4c52b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 08 13:25:45 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 08 13:25:45 2012 +0000"
      },
      "message": "Merge \"Few changes to get_uec_image.sh:\""
    },
    {
      "commit": "3189611d2e19549ff34703f94d2ff3448bfb2965",
      "tree": "644a18dfaea69695e6c5318eb18ca0e90347ca8a",
      "parents": [
        "59dd95e165a6e5d0375f45cbf61c484e0bc62a3f",
        "3a87eddc7fb83c5cdbbc231f0fd2a94e92d958d7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 08 03:35:57 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 08 03:35:57 2012 +0000"
      },
      "message": "Merge \"Added options to improve offline usage.\""
    },
    {
      "commit": "5233064713b94ca56137bbcee6f8d5c2cbbd48e3",
      "tree": "4606b09bdd64666e351cb14bac3f6f3156d721ff",
      "parents": [
        "8ec719b4d43a2c234442256df1ade62cc26755d6"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Nov 07 15:00:01 2012 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Nov 07 17:02:03 2012 -0500"
      },
      "message": "Add multiple database support to configure_tempest\n\nAfter support for multiple databases were added to devstack,\nconfigure tempest would not work with update_database() in\nlocalrc.\n\nThis sources lib/database before localrc is loaded so that\nupdate_database is defined. Also, COMPUTE_DB_URI is now\nreplaced by BASE_SQL_CONN from lib/database.\n\nChange-Id: Ifd791e5732898a661cc1237839bd18cef2f36f60\nSigned-off-by: Matthew Treinish \u003ctreinish@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3a87eddc7fb83c5cdbbc231f0fd2a94e92d958d7",
      "tree": "bb82c4a1a57cec7b52633e2718215e3b2f1dbc74",
      "parents": [
        "afaeefd183bd79a7f8dbfd6bd38de4ff82f0a4fb"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Thu Oct 25 23:01:06 2012 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Wed Nov 07 19:49:12 2012 +0000"
      },
      "message": "Added options to improve offline usage.\n\n * NOVA_ZIPBALL_URL can be set for a XS/XCP install to point to a\n   non-standard zipball location.\n * PIP_USE_MIRRORS (default True) can be set to False to stop pip\n   from attempting to use mirrors (useful for when using an offline\n   eggproxy).\n\nChange-Id: I01a9944fe4c13c8cc8323a703f598bc498491b73\n"
    },
    {
      "commit": "3edca54923495cf48186808dd2ed788315c29126",
      "tree": "4a78890dce74862919fb49feb849c787c2ede647",
      "parents": [
        "161e2807a9f530988e21b9b723fb43dbc992496c"
      ],
      "author": {
        "name": "Dmitriy Budnik",
        "email": "dmitriy.budnik@gmail.com",
        "time": "Tue Nov 06 09:58:24 2012 +0200"
      },
      "committer": {
        "name": "Dmitriy Budnik",
        "email": "dmitriy.budnik@gmail.com",
        "time": "Tue Nov 06 10:11:06 2012 +0200"
      },
      "message": "Fixed path for calling build_uec_ramdisk.sh from build_usb_boot.sh\n\nBug desc: build_usb_boot.sh is unable to find build_uec_ramdisk.sh while being called from tools directory. Variable with correct path wasn\u0027t been used at all.\n\nChange-Id: I5ddff3d587a495e6768163f6b282e5b5f7a40849\n"
    },
    {
      "commit": "0c49539288ddfc6446f2f198a4b1b76355a4c52b",
      "tree": "4b2c729e7d47d987ff9ffeff77601a33a1231188",
      "parents": [
        "308beccc2475f7ff35421eef23048fc1d43a3491"
      ],
      "author": {
        "name": "dmitriybudnik",
        "email": "dmitriy.budnik@gmail.com",
        "time": "Sun Oct 21 02:00:07 2012 +0300"
      },
      "committer": {
        "name": "dmitriybudnik",
        "email": "dmitriy.budnik@gmail.com",
        "time": "Sun Nov 04 21:43:58 2012 +0200"
      },
      "message": "Few changes to get_uec_image.sh:\n\nFixed typo in usage message\n\nFixed usage message to represent actual code\n\nSet default minimum image size to 2000MB from 2000*BS\n\nfixed bug not creating directory for downoladed files\n\nChange-Id: Id736ac7984f88e61b685569b6ba5e9158bea5889\n\nadded percise and quantal\n\nChange-Id: Id9cb74dded044ec998700c1b456a8077f76c96e8\n"
    },
    {
      "commit": "32cce9ef3e28309f97416e935aa2c90dbbd40fe6",
      "tree": "e7acae0ec71650a2789ced6476d78bbe52cfeff9",
      "parents": [
        "855c5875c7756db192fe7078bed207ab280f7780"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 05 12:27:51 2012 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 05 12:32:07 2012 +0100"
      },
      "message": "Default values for live migration tempest tests\n\nRelated to https://review.openstack.org/#/c/13101/\n\nAdd tempest test variables, so tempest tests will be configured with\nproper default values.\n\nChange-Id: Iec13ec3492cbfa6dcce665a4e0723f1b941ae88a\n"
    },
    {
      "commit": "98ab500c2c9f1bd98309915643a44bf140a40391",
      "tree": "d56939f4d66a526baa75e3d1a688193a2aa7eaf9",
      "parents": [
        "c132625d1dcdc4d8ea824c0efb2b7428ab07341f"
      ],
      "author": {
        "name": "Andrew Melton",
        "email": "andrew.melton@rackspace.com",
        "time": "Thu Sep 06 15:18:11 2012 -0400"
      },
      "committer": {
        "name": "Andrew Melton",
        "email": "andrew.melton@rackspace.com",
        "time": "Wed Sep 12 14:06:47 2012 -0400"
      },
      "message": "prepare_guest_template.sh fails when there are multiple xs-tools iso\u0027s in ISO_DIR\n\nIn the case of two iso\u0027s (\u0027xs-tools-6.0.2.iso\u0027 and \u0027xs-tools-6.0.2-1111.iso\u0027),\nTOOLS_ISO gets set to \u0027xs-tools-6.0.2-1111.iso xs-tools-6.0.2.iso\u0027 This causes\n\u0027mount -o loop xs-tools-6.0.2-1111.iso xs-tools-6.0.2.iso $TMP_DIR\u0027 to get\ncalled, which fails as it\u0027s meant to be called with only one file. This fix\nsimply sets TOOLS_ISO to the first iso that ls returns.\n\nChange-Id: Id4d883e2b1e33b233c9ee907016b4ce117c28021\n"
    }
  ],
  "next": "c5dfecd81829a08986ce3e5f2ab2aba4d9909886"
}
