)]}'
{
  "log": [
    {
      "commit": "c60818421152e5711fc93cab79122379c4e243aa",
      "tree": "867941126dc0e6682199cec80ebbad39aaa2664a",
      "parents": [
        "c95ca63ae3acdc3ebc36ab4efdfd874993ce72cc"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Wed Nov 16 00:40:32 2016 -0800"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Mon Jan 09 17:43:24 2017 -0800"
      },
      "message": "XenAPI: Use XenServer DevStack plugins\n\nHypervisor XenServer will change to use os-xenapi in the future,\nthis will need DevStack changes, this patch is to remove install\nDom0 plugins part to our own DevStack plugins.\n\nChange-Id: Ic327135b893a77672fd42af919f47f181e932773\n"
    },
    {
      "commit": "d0df7c88f2c4d8e929c635beca55e6efc69be2f5",
      "tree": "cd79d4506c9c00863d1187cc17cac004fed55cc3",
      "parents": [
        "6d66e647ca35910cbca4d940b5203d7307efa1db",
        "1c442eebc8fe005af453bd610e750a1919a2b3ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 05 17:34:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 05 17:34:29 2016 +0000"
      },
      "message": "Merge \"Fix libguestfs on Ubuntu\""
    },
    {
      "commit": "1c442eebc8fe005af453bd610e750a1919a2b3ed",
      "tree": "5bdd1e4dd1f3d6aa93557c71689787fb4f66600c",
      "parents": [
        "b9f697719b8fb2bbfe0b0246b31fb65346e8a92c"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Nov 30 20:44:44 2016 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Dec 01 17:00:41 2016 +0000"
      },
      "message": "Fix libguestfs on Ubuntu\n\nlibguestfs does not work on ubuntu because the kernel is not\nworld readable. This breaks file injection with libvirt.\nSee https://bugs.launchpad.net/ubuntu/+source/linux/+bug/759725\nfor more details.\n\nThe workaround proposed by Ubuntu is to relax the kernel ACL\nif needed, so we need to do that in case file injection is\nenabled on an Ubuntu host running libvirt.\n\nPartial-bug: #1646002\nChange-Id: I405793b9e145308e51a08710d8e5df720aec6fde\n"
    },
    {
      "commit": "2864150940bfb003e86bf103cb18b32bdb4a080b",
      "tree": "89eaebc4bc4c118b2474757f3eaa95fc2b0447c9",
      "parents": [
        "b9f697719b8fb2bbfe0b0246b31fb65346e8a92c"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Tue Sep 20 06:49:50 2016 +0000"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Nov 30 17:19:36 2016 +0000"
      },
      "message": "Make neutron ml2 use ovs native interface\n\nNeutron has changed to use ovs native interface by default, but when\nthe hypervisor is XenServer, we cannot use ovs native interface without\nextra configurations in neutron-openvswitch-agent(q-agt) in compute\nnode.\n\nThis patch is to add the needed configurations automatically during\ndeployment, so user needn\u0027t to do it manually and restart q-agt.\n\nChange-Id: Ibc69d3cdb4d75833f2ac16840c62bcacf460dd4f\n"
    },
    {
      "commit": "f881a0e4ee995a2e2122e0e048cc8b7ccc88d6a0",
      "tree": "73ffc10b779eaa382bb2cc5100e96f3fbd1ff535",
      "parents": [
        "928b3cd36e9f382f1f10966493ca3ae069cabd2f"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Tue Sep 27 05:57:06 2016 +0000"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Wed Nov 02 20:50:41 2016 -0700"
      },
      "message": "XenAPI: Enable linux bridge in Dom0 for neturon\n\nWhen using neutron network under xenserver, we must enable linux bridge\nin Dom0 as neutron will use linux bridge qbr in compute node for\nsecurity group. But by default XenServer use openvswitch and disabled\nlinux bridge. This patch is to remove this restriction.\n\nChange-Id: I0e8124ff2323810fdc46c717a750ce7e8f4aa0c6\n"
    },
    {
      "commit": "8caeb035f4d103877a38712aa1ac1a82f65925f7",
      "tree": "2078450f2b9abfa9f047d738902e48320f7d5eda",
      "parents": [
        "cdcfc74d230255e5f857a77fe897d2c8ad76832a",
        "57df186c132c522231aab1e577d879f7fa51c992"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 13 19:55:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 13 19:55:06 2016 +0000"
      },
      "message": "Merge \"Make Nova/Ironic communication use Identity v3\""
    },
    {
      "commit": "c330a8a66195dc5693fcaf1f4a64f3e996399d54",
      "tree": "09193882382823262f75dc3a931ffa173d57c42e",
      "parents": [
        "6c55227595228bc37b91a1dbc665ec704cbf4c56",
        "14cb490d1e9837c237ade5c0a63de56faae5e89d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 02:24:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 02:24:04 2016 +0000"
      },
      "message": "Merge \"nova: stop setting deprecated use_usb_tablet option\""
    },
    {
      "commit": "1c13be860ba3662bf6c633fc37668f7feacdd3e5",
      "tree": "472dc2d4246fc0c674e8e630b3522a5878068f52",
      "parents": [
        "522cc7581ac0ac4a17bbb0e861339a91b258b002",
        "a80d4097a973acaff9c7718334487a1182ba7dc6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 10 13:58:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 10 13:58:17 2016 +0000"
      },
      "message": "Merge \"Modify the default Qemu packages name for AArch64.\""
    },
    {
      "commit": "57df186c132c522231aab1e577d879f7fa51c992",
      "tree": "fc681666520a94c6a122a176943919ddec90c37c",
      "parents": [
        "563d3777823fa4ee113ac930c4066c3f8d5f8373"
      ],
      "author": {
        "name": "Clenimar Filemon",
        "email": "clenimar.filemon@gmail.com",
        "time": "Thu Jun 30 17:30:26 2016 -0300"
      },
      "committer": {
        "name": "Clenimar Filemon",
        "email": "clenimar@lsd.ufcg.edu.br",
        "time": "Tue Oct 04 16:27:02 2016 +0000"
      },
      "message": "Make Nova/Ironic communication use Identity v3\n\nAs long as nova already supports an Identity v3 auth flow when talking\nto ironic (Id837d26bb21c158de0504627e488c0692aef1e24), make it use\nv3 by default.\n\nThis way we don\u0027t fail in a keystone v3-only situation, for\nexample.\n\nChange-Id: I028dfb52108d0630f47a53f8b420b70d4979eb55\n"
    },
    {
      "commit": "a80d4097a973acaff9c7718334487a1182ba7dc6",
      "tree": "53661ba1d3149841e8e11ecd2b9ddf94f9ae51be",
      "parents": [
        "8e5417e876a4c29dc9fb60659fa4c011bbb43d99"
      ],
      "author": {
        "name": "Kevin Zhao",
        "email": "kevin.zhao@linaro.org",
        "time": "Thu Aug 11 10:41:34 2016 +0000"
      },
      "committer": {
        "name": "Kevin Zhao",
        "email": "kevin.zhao@linaro.org",
        "time": "Thu Sep 22 07:44:43 2016 +0000"
      },
      "message": "Modify the default Qemu packages name for AArch64.\n\nIn Debian jessie and later release,there is no packages\ncalled \"qemu-kvm\" for AArch64. Also modify the libguestfs0\npackages for AArch64\n\nCloses-bug: #1612182\n\nChange-Id: I5eb6bd137896eb9abfc4f8dbb41b41105e4820cd\nSigned-off-by: Kevin Zhao \u003ckevin.zhao@linaro.org\u003e\n"
    },
    {
      "commit": "14cb490d1e9837c237ade5c0a63de56faae5e89d",
      "tree": "e40b2ebbb1c03b813a684d67d3ee0cb0c4cd3415",
      "parents": [
        "6390d5ef8236028c8dc00c5514e7ceac60ffd627"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Sep 08 13:07:59 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Sep 13 15:51:23 2016 -0400"
      },
      "message": "nova: stop setting deprecated use_usb_tablet option\n\nThe use_usb_tablet option is replaced by the pointer_model\noption.\n\nDepends-On: Id18b5503799922e4096bde296a9e7bb4f2a994aa\n\nChange-Id: Ic2a49f88df988c6404c1c72e9ee28a487e4f7908\n"
    },
    {
      "commit": "6390d5ef8236028c8dc00c5514e7ceac60ffd627",
      "tree": "20ad0be8564d50798b54c51c3ff62b1a29f5bdbd",
      "parents": [
        "8a770cb050a5e49edba77f8e4de9076e88e3ec21"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Sep 12 11:23:19 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Sep 12 11:35:22 2016 -0400"
      },
      "message": "libvirt: install python-guestfs when ENABLE_FILE_INJECTION\u003dTrue\n\nThere is a bit of a weird history here, but the net is we\u0027re not\ninstalling python-guestfs when ENABLE_FILE_INJECTION is set, which\nit is in the gate-tempest-dsvm-neutron-full-ssh job, which makes\nfile injection (personality) tests fail.\n\nThe history:\n\nCommit 0ae942b41c6dcd0fe7353e7d68574194fb72a66d moved installing\npython-guestfs to the hypervisor-libvirt file and it was conditional\non a flag to enable file injection and the backing distro.\n\nCommit a3c94468baa159840a47c34cf94d97d816208313 removed the ability\nto configure nova for file injection, which never made any Tempest\ntests fail because we didn\u0027t have a job that tested file injection\nwith ssh, which is what gate-tempest-dsvm-neutron-full-ssh does.\n\nCommit 6d3670a65280d71529f8aad8ca5a0422abffebd0 added the ability\nback to enable file injection and the gate-tempest-dsvm-neutron-full-ssh\njob uses it, but missed added the condition back in from 0ae942b41\nwhich installed the python-guestfs package. This change adds that\nback in.\n\nChange-Id: I1c1ef093b70007100646c086dc5724cd64751d00\nCloses-Bug: #1622649\n"
    },
    {
      "commit": "0a40710b9f82555abd0478498d743a973680f5d9",
      "tree": "9bdf36692e4153b2f4aad857a5ffc443d18342e8",
      "parents": [
        "6affe6db29ee3ad51a3768afb7e9ba05d25188e7"
      ],
      "author": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Sun Sep 04 12:52:01 2016 +0000"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Sun Sep 04 12:52:01 2016 +0000"
      },
      "message": "Adding vfio to cgroup_device_acl during libvirt configuration\n\nvfio should be added to cgroups on some of the Distributions like\nUbuntu 16-04\n\nChange-Id: I7239858b6307e37bf1237b92d69a0520ab5ad304\n"
    },
    {
      "commit": "6affe6db29ee3ad51a3768afb7e9ba05d25188e7",
      "tree": "f9cfca3bb6bce98a9dbfca112e1878e233be0990",
      "parents": [
        "e89723dcd84ba24830b044a05b7d725cb0bfff19",
        "62f6eb68fdca2ecd30fbf0a1092b6b36dad368b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 02 17:27:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 02 17:27:37 2016 +0000"
      },
      "message": "Merge \"Change quota_injected_file_path_bytes to quota_injected_file_path_length\""
    },
    {
      "commit": "8755de3d750ebfb7ec5256d044488575c749492f",
      "tree": "498ce1d35f06374c734f13bd32d87b6d0931b4fa",
      "parents": [
        "23fc4e034289fc57e55726e73f2d792445a46c1f",
        "26edd7b071f84e2fd2a9953086209e02b0c27ef3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 30 14:21:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 30 14:21:38 2016 +0000"
      },
      "message": "Merge \"Install conntrack in XenServer Dom0\""
    },
    {
      "commit": "26edd7b071f84e2fd2a9953086209e02b0c27ef3",
      "tree": "c3fab034c2e8661186a6ea292215a6152e85d083",
      "parents": [
        "f73997815ecd98be3f271c297ed5089b7f96748f"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Mon Aug 08 07:23:36 2016 +0000"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Tue Aug 30 01:30:14 2016 +0000"
      },
      "message": "Install conntrack in XenServer Dom0\n\nNeutron openvswitch agent running in compute node will control the\nactual connection of the VMs in Dom0 via conntrack-tools, but Dom0\ndoesn\u0027t install conntrack-tools RPM by default.\nThis patch is to add such support with XenServer 7.0 and above.\n\nChange-Id: Iec56db761015d4b7baa5a5f54314f4ff3fa67e02\n"
    },
    {
      "commit": "8f586fbefe10893343c6cf9d906f1e6734e89e88",
      "tree": "a39781b5966a13ee8be1a1538738a7190945d1ff",
      "parents": [
        "3cd89d94d88a4288f29ee6be434583b3dc5ba211"
      ],
      "author": {
        "name": "Janki Chhatbar",
        "email": "jchhatba@redhat.com",
        "time": "Mon Jul 18 08:19:25 2016 +0530"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Aug 30 10:37:21 2016 +1000"
      },
      "message": "Start virtlogd service\n\nEnsure the virtlogd service is started, to work-around various\nplatform issues where it isn\u0027t started correctly.\n\nCloses-Bug: #1603009\nChange-Id: I548b377df6b2f0c287429e4387ee33184a82a64d\n"
    },
    {
      "commit": "62f6eb68fdca2ecd30fbf0a1092b6b36dad368b0",
      "tree": "d45bcda8ea0d53e34733c184b659e7fc29ca2cde",
      "parents": [
        "3cd89d94d88a4288f29ee6be434583b3dc5ba211"
      ],
      "author": {
        "name": "lvdongbing",
        "email": "dongbing.lv@kylin-cloud.com",
        "time": "Wed Aug 17 03:44:42 2016 -0400"
      },
      "committer": {
        "name": "lvdongbing",
        "email": "dongbing.lv@kylin-cloud.com",
        "time": "Wed Aug 17 03:44:42 2016 -0400"
      },
      "message": "Change quota_injected_file_path_bytes to quota_injected_file_path_length\n\n\u0027quota_injected_file_path_bytes\u0027 has been renamed to\n\u0027quota_injected_file_path_length\u0027 long time ago, this patch fixes this\nissue in devstack.\n\nChange-Id: I5d3c52c5ded5321435d2d395b682c4c0725279a7\n"
    },
    {
      "commit": "9b8b922872a6a19d5bc78383a2d484580871f833",
      "tree": "5ac11e3c23bab7c69669b7e07228a521ab62ca0b",
      "parents": [
        "bd6614a8e0040690aca5121cdf08a7ee17fe7984",
        "3d5f03abe515009aea34599c0e5b0d541afcac0a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 12 08:56:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 12 08:56:01 2016 +0000"
      },
      "message": "Merge \"fix nova\u0027s fake virt driver plugin\""
    },
    {
      "commit": "3d5f03abe515009aea34599c0e5b0d541afcac0a",
      "tree": "1640862016f8de3082c3d45388f850ac8114cc97",
      "parents": [
        "d7158527532d37b530604ecb2cce3aea69931cac"
      ],
      "author": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Wed Aug 10 12:46:50 2016 +0300"
      },
      "committer": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Thu Aug 11 19:10:41 2016 +0300"
      },
      "message": "fix nova\u0027s fake virt driver plugin\n\nnova\u0027s config was changed -\nnow virt driver parameter needs not full path for virt driver\n\nChange-Id: I2a32b4dee3f27efc78bd1e546a96cfbc1225b8b5\n"
    },
    {
      "commit": "88c1a7715d8858c3c2bce88722a8abf5ef27c6df",
      "tree": "f0eed32af3fe50bd812d97b31639c7b6069585f6",
      "parents": [
        "be0f207007dc1c8ac98b15290880377b050d9bdb",
        "6d3670a65280d71529f8aad8ca5a0422abffebd0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 09 11:43:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 09 11:43:39 2016 +0000"
      },
      "message": "Merge \"Add a way to enable file injection for nova/tempest\""
    },
    {
      "commit": "be0f207007dc1c8ac98b15290880377b050d9bdb",
      "tree": "07702880eb2d43081b96db6d1f56ec895b72bb7e",
      "parents": [
        "8e5417e876a4c29dc9fb60659fa4c011bbb43d99",
        "9079a40e9ebf6c20d754b8221a55b183de1a0766"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 09 10:39:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 09 10:39:39 2016 +0000"
      },
      "message": "Merge \"nova: remove explicit file injection being disabled\""
    },
    {
      "commit": "c694e55ad9707426c05a2139edee037104b009f4",
      "tree": "d169bda572f8f0bdd1e1cb56977ae737fd03f3ce",
      "parents": [
        "d7158527532d37b530604ecb2cce3aea69931cac"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Aug 01 12:52:44 2016 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Aug 01 12:58:58 2016 +0100"
      },
      "message": "XenAPI: Don\u0027t assume specific network interfaces\n\nThe default for GUEST_INTERFACE_DEFAULT now uses the ip command\nto find an interface; so it will work on multiple distributions.\n\nXenAPI should not be setting a specific interface here, as it will\nalmost always be wrong.  In most cases, the calculated value for\nGUEST_INTERFACE_DEFAULT will be a better default.\n\nPUBLIC_INTERFACE_DEFAULT makes even less sense as it\u0027s often an\ninternal bridge for devstack scenarios.\n\nIn both cases, the right way to override these is to set\nGUEST_INTERFACE / PUBLIC_INTERFACE in the localrc rather than\nchanging the _DEFAULT values.\n\nChange-Id: I0cf84438d778bf1a2481328165513c59167490e2\n"
    },
    {
      "commit": "5d7992a0189d940c0ffbb01e93bf3a0e4eba4ec7",
      "tree": "31d331f4aafe8c0f2d26c50c65fa8d8bf5eee2c1",
      "parents": [
        "72ed1a171ca94e0076ce99e3af63b14d88349833"
      ],
      "author": {
        "name": "Kevin Zhao",
        "email": "kevin.zhao@linaro.org",
        "time": "Tue Jul 19 15:52:12 2016 +0000"
      },
      "committer": {
        "name": "Kevin Zhao",
        "email": "kevin.zhao@linaro.org",
        "time": "Wed Jul 20 00:20:38 2016 +0800"
      },
      "message": "Modify the default cpu-mode for aarh64 in Libvirt\n\nFor AArch64, KVM don\u0027t recognize the cpu-mode \"none\",\nso change the default cpu-mode as host-passthrough for\ngenerating nova.conf\n\nChange-Id: I94a22e5a15a974b9c11e9f9fd996857453b6e2ca\nSigned-off-by: Kevin Zhao \u003ckevin.zhao@linaro.org\u003e\n"
    },
    {
      "commit": "6d3670a65280d71529f8aad8ca5a0422abffebd0",
      "tree": "b87e798e9cdb1a5450ad8ded566fcec01b308c85",
      "parents": [
        "9079a40e9ebf6c20d754b8221a55b183de1a0766"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sun Jul 03 19:40:25 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sun Jul 03 19:40:25 2016 -0400"
      },
      "message": "Add a way to enable file injection for nova/tempest\n\nFile injection is disabled by default for the libvirt\ndriver in nova. This adds a variable to enable file\ninjection for the libvirt driver and is also used\nto configure tempest.conf for running personality\ntests.\n\nChange-Id: I34790fadeffd6e3fdc65bd9feed3d6e62316896c\nRelated-Bug: #1598581\n"
    },
    {
      "commit": "9079a40e9ebf6c20d754b8221a55b183de1a0766",
      "tree": "160d0a3fb1c6aa834bd93404408be8c04aa52405",
      "parents": [
        "68747349359822780e00833bca124558d835b05b"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sun Jul 03 19:20:27 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sun Jul 03 19:20:27 2016 -0400"
      },
      "message": "nova: remove explicit file injection being disabled\n\nChange 9ce99a44cf85e431227536e2251ef05b52e61524 disabled file\ninjection with the libvirt driver by default back in Icehouse,\nso devstack doesn\u0027t need to do this explicitly anymore.\n\nChange-Id: Id0c521f6f624367bd497463c8c2d99488548fcff\n"
    },
    {
      "commit": "0a73b22b6cb6c5b15433c7c1e338e5faead1ad6c",
      "tree": "d348d5ab229062a9b71787149fc020a305e429f2",
      "parents": [
        "a6a634cdcf23995cfd173817453dc5c84538eb05",
        "07dc2bf7760fa1c5b28d2dd71fb4eebd7a8921f2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 09 14:22:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 09 14:22:11 2016 +0000"
      },
      "message": "Merge \"functions-libvirt: Add log filter to capture CPU driver errors\""
    },
    {
      "commit": "214459cdf776a77dacd70a9205c5b8a6ceaff31a",
      "tree": "1ec03d54bb422ed42edd5051ab195f9d7daf1116",
      "parents": [
        "35f0f09f005e9879d73ba6242cbf8e5409ff70a6"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Jun 02 10:29:59 2016 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 03 15:03:37 2016 +1000"
      },
      "message": "remove addition of gate64 cpu\n\nNova has been fixed to not need this work around. We shouldn\u0027t keep it\nin devstack.\n\nChange-Id: Ie2b1c6b8ddce4a2fd94af06745d59455208f0633\n"
    },
    {
      "commit": "07dc2bf7760fa1c5b28d2dd71fb4eebd7a8921f2",
      "tree": "ffb5c6ad25c4ee6a956cc7bbef9a5f60d4871cf6",
      "parents": [
        "7d53947a29807c0e95e473c1647d3c0db1ee138f"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Wed Jun 01 12:21:00 2016 +0200"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Thu Jun 02 15:28:56 2016 +0200"
      },
      "message": "functions-libvirt: Add log filter to capture CPU driver errors\n\nTwo things:\n\n  (a) Add the log filter to capture libvirt CPU manipulation driver\n      related error messages when things fallout (e.g. CPU model\n      comparision failures during live migration).\n\n  (b) While we\u0027re at it, remove the \"1:qemu_monitor\" log filter, because\n      the existing filter \"1:qemu\" should take care of logging the\n      interactions with QEMU monitor console.  This is the case since\n      the introduction of VIR_LOG_INIT() macro in upstream libvirt,\n      which performs a substring match on a given file name.  (Available\n      from libvirt version v1.2.10 onwards).\n\nChange-Id: I75befd52d9f892eb5a6236eee9a397fab7602ecc\n"
    },
    {
      "commit": "9278eb78dfc47e3b48e2b72faf90efc6bb44e18f",
      "tree": "7a1de001ae096c494c9feb9b5f5554c4cfb249b3",
      "parents": [
        "4894ac0d29beed9e708e1e53aade1c2df3162c9d"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed May 18 13:38:38 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed May 18 13:38:38 2016 -0400"
      },
      "message": "Move setting lvm libvirt configs to hypervisor-libvirt\n\nWhen the nova backend is LVM we set some libvirt configs\nin nova.conf. Those should happen in the libvirt plugin\nfile rather than the generic nova file since it\u0027s specific\nto running nova-compute with libvirt.\n\nChange-Id: I37a63a5fba2e9eea4daafe4ec390b2e7aac236f3\n"
    },
    {
      "commit": "ab7e062f5d1d4a923645d2bb3a1477a366b02be9",
      "tree": "cebb0cf412e165baf0d91f82c08ee524e49ce5ed",
      "parents": [
        "251b870e859e1a03b57c8fe24c7692a5e2a10fde",
        "3b79e5f9f76fb1b86731e1053c3749a84f43ebd7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 09 16:44:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 09 16:44:31 2016 +0000"
      },
      "message": "Merge \"Revert \"Update auth params in Nova Hypervisor-Ironic\"\""
    },
    {
      "commit": "3b79e5f9f76fb1b86731e1053c3749a84f43ebd7",
      "tree": "8a121e2cfb127afd8d5192490ebf228352f109aa",
      "parents": [
        "c527ded91bef5d4c56cbdb2402a4d68015364b37"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Mon May 09 09:36:04 2016 +0000"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Mon May 09 09:36:04 2016 +0000"
      },
      "message": "Revert \"Update auth params in Nova Hypervisor-Ironic\"\n\nThis seems to break Ironic gate with n-cpu not starting\nany more.\n\nThis reverts commit c527ded91bef5d4c56cbdb2402a4d68015364b37.\n\nChange-Id: Idfb01448e8ecf53fbd2e1df61c8f08f3107981ac\nCloses-Bug: #1579683\n"
    },
    {
      "commit": "251b870e859e1a03b57c8fe24c7692a5e2a10fde",
      "tree": "109b1efc7007a2305f9e1e5dd8e5afce75255801",
      "parents": [
        "0030c41786326543873b94c62258b2877d3b4f54",
        "c527ded91bef5d4c56cbdb2402a4d68015364b37"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 06 20:50:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 20:50:07 2016 +0000"
      },
      "message": "Merge \"Update auth params in Nova Hypervisor-Ironic\""
    },
    {
      "commit": "5899d20bc3aabdf543f99f8d06b8452175760df4",
      "tree": "5d03179d67c6a548c29617116462ac5e98ef3ff4",
      "parents": [
        "a5c1a930962282f105b5057c327b48a4b30a4d12",
        "bea1e1954ad793f528876c030bc0ffecb83b0787"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 04 16:44:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 04 16:44:28 2016 +0000"
      },
      "message": "Merge \"Set default value and configurable value for integration bridge\""
    },
    {
      "commit": "e3a04dd857d8e6f8afc83a20673fedd79936d19b",
      "tree": "fd61c693367ccdfd9946ebb011cbc3666d1ed4fc",
      "parents": [
        "11b111fd7a064985a3c3ca20830d09ed613094a4"
      ],
      "author": {
        "name": "vsaienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Apr 26 10:26:25 2016 +0300"
      },
      "committer": {
        "name": "vsaienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Apr 26 10:26:30 2016 +0300"
      },
      "message": "Fix ironic compute_driver name\n\nThis commit fixes breaking change [0].\nLong driver names like \u0027nova.virt.libvirt.libvirtDriver\u0027 are\nno longer available and \u0027libvirt.libvirtDriver\u0027 should be used\ninstead.\n\nReference:\n[0] https://review.openstack.org/309504\n\nChange-Id: I27a1b75b921c7401bc8614caadfd1e09e7dd5d65\nCloses-Bug: 1574990\n"
    },
    {
      "commit": "bea1e1954ad793f528876c030bc0ffecb83b0787",
      "tree": "551b7958b303ab7b3b7773c1e4ab467040d7c4d2",
      "parents": [
        "d55b83f82485e0fd3d6f901866d991db00893061"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Tue Apr 19 07:01:30 2016 +0100"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Fri Apr 22 06:21:52 2016 +0000"
      },
      "message": "Set default value and configurable value for integration bridge\n\nWhen using XenServer as hypervisor, install_os_domU.sh will create\nintegration bridge for compute node when neutron network is used.\nBut it should provide a way to allow moving of the VM to another\nhost (with a different XEN_INTEGRATION_BRIDGE) for easier install.\nThis patch is to provide the way to let user have the chance to\nconfigure integration bridge themselves\n\nChange-Id: If923a5e978e77fc091d24b6e1fe7a83a3375da09\n"
    },
    {
      "commit": "c527ded91bef5d4c56cbdb2402a4d68015364b37",
      "tree": "05bf08958effdb9f47efeb05a9f5e6bbe1564dac",
      "parents": [
        "3e4c25b6c23cf63edea15750ec03e02bd0f994ad"
      ],
      "author": {
        "name": "Clenimar Filemon",
        "email": "clenimar.filemon@gmail.com",
        "time": "Thu Mar 31 15:43:51 2016 -0300"
      },
      "committer": {
        "name": "Clenimar Filemon",
        "email": "clenimar.filemon@gmail.com",
        "time": "Wed Apr 20 13:59:42 2016 -0300"
      },
      "message": "Update auth params in Nova Hypervisor-Ironic\n\nAs Nova hypervisor uses deprecated parameters when trying to\nauthenticate to Ironic, as well as a hardcoded /v2.0 endpoint, a fatal\nerror occurs when creating a keystone v3-only devstack.\n\nThis patch updates auth parameters (ironic section in nova.conf) that Nova\nuses when trying to connect to Ironic to v3 parameters.\n\nChange-Id: I2d7ebf750115613aa917448f20daaece614633ef\n"
    },
    {
      "commit": "b298e57c9f44081767c726a36d60caca66f604aa",
      "tree": "2d1bcbfc7bec0298b89ca241709a6838bb17c4c0",
      "parents": [
        "3c92590101bffc53cadcc04f8774d9deca01e44b"
      ],
      "author": {
        "name": "Yingxin",
        "email": "yingxin.cheng@intel.com",
        "time": "Fri Jan 29 05:11:27 2016 +0000"
      },
      "committer": {
        "name": "Yingxin",
        "email": "yingxin.cheng@intel.com",
        "time": "Fri Jan 29 05:11:27 2016 +0000"
      },
      "message": "Change scheduler configurations to use entrypoints\n\nFull class path style configuration of options scheduler_host_manager\nand scheduler_driver are deprecated because of dependent changes. This\ncommit changes the related configurations to use entrypoints in setting\nup nova scheduler in devstack.\n\nRelated to blueprint scheduler-driver-use-stevedore\nDepends-On: I8c169e12d9bfacdbdb1dadf68b8a1fa98c5ea5bc\nDepends-On: I3fd42ead44487a21eb5cfaf5a91209277ce30ad0\n\nChange-Id: Iad96c270073b63719237cf9a9aa1c2dc4daa213a\n"
    },
    {
      "commit": "bbf293439b748eff49d386c8a90452525b8643a8",
      "tree": "238b2d52f52ef31ddbffaf810d857ae808b2015f",
      "parents": [
        "dd60f2cd1c348cfdccfd4838812853e41cb26ae2",
        "cf4f76299f84135a03fe29e5eddc97490eba806a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 21 22:33:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 21 22:33:22 2016 +0000"
      },
      "message": "Merge \"Update the vnc config options group \u0027DEFAULT\u0027 to \u0027vnc\u0027\""
    },
    {
      "commit": "8ca268b7c3ce82f42b5ad366d6b98d8b9372d9ee",
      "tree": "823655991b6ac0ed157ac8fd9b0cb2d10317701f",
      "parents": [
        "2d9f777cc076df863af659caeddc9583fba1e1e7",
        "76cbbe37aae5d54542d62a5c6deec428a8cdc75e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 20 01:06:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 20 01:06:16 2016 +0000"
      },
      "message": "Merge \"libvirt: don\u0027t repeatedly configure libvirtd logging\""
    },
    {
      "commit": "a5ea08b7526bee0d9cab51000a477654726de8fe",
      "tree": "690fe0ea16522a540f40433461eb670b5273424f",
      "parents": [
        "b6156915768b65fbc588c7601fc5a6a1e89d186c"
      ],
      "author": {
        "name": "Alexander Schmidt",
        "email": "alexs@linux.vnet.ibm.com",
        "time": "Wed Dec 02 15:30:44 2015 +0000"
      },
      "committer": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Thu Jan 07 10:14:39 2016 +0100"
      },
      "message": "Add distro support for KVM for IBM z Systems\n\nAdd \"KVM for IBM z Systems\" to the list of Fedora-like distros.\n\nAs the distribution does not have a dedicated kvm package,\nprevent the installation of the kvm package during the libvirt\nsetup.\n\nChange-Id: Ibb5c60797d6867264f9dea7fea85cdf1d7c72ded\n"
    },
    {
      "commit": "76cbbe37aae5d54542d62a5c6deec428a8cdc75e",
      "tree": "034ce031de91c7ea8835aceeb35fcfae38860a77",
      "parents": [
        "16f8470e5259a62158fc89d1dbfa83cb1244d93b"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Mon Dec 07 05:05:04 2015 -0500"
      },
      "committer": {
        "name": "garyk",
        "email": "gkotton@vmware.com",
        "time": "Mon Dec 14 11:36:42 2015 +0000"
      },
      "message": "libvirt: don\u0027t repeatedly configure libvirtd logging\n\n/etc/libvirt is not world-readable (at least on Fedora and RHEL) so\nuse sudo with the grep that checks whether we have already configured\nlibvirtd logging. Also, change the regex so we don\u0027t count commented\nout logging config.\n\nChange-Id: I67484b28aafd0fa828385321fa96d9141cb4cb59\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\n"
    },
    {
      "commit": "cf4f76299f84135a03fe29e5eddc97490eba806a",
      "tree": "21203a281ce766b4a26926fdd06728467ba52f46",
      "parents": [
        "16f8470e5259a62158fc89d1dbfa83cb1244d93b"
      ],
      "author": {
        "name": "Mahito OGURA",
        "email": "m.ogura@ntt.com",
        "time": "Wed Aug 12 10:21:27 2015 +0900"
      },
      "committer": {
        "name": "Mahito OGURA",
        "email": "m.ogura@ntt.com",
        "time": "Mon Dec 14 06:40:23 2015 +0000"
      },
      "message": "Update the vnc config options group \u0027DEFAULT\u0027 to \u0027vnc\u0027\n\nn-api log output WARNINGs that vnc config options group \u0027DEFAULT\u0027\nis deprecated. New vnc config options group is \u0027vnc\u0027.\nThis is change of Nova.[1]\nThis patch changes the vnc config options group \u0027DEFAULT\u0027 to \u0027vnc\u0027.\n\n[1] https://bugs.launchpad.net/nova/+bug/1447528\n\nChange-Id: If54f750bac83298e90bdca27b5992fe2e5fbb712\nCloses-Bug: 1483583\n"
    },
    {
      "commit": "523f48803609b35350b624244fa73b1030c1d5fa",
      "tree": "17f99ab223f42eec58523fa89a49f243efba754b",
      "parents": [
        "307730acd9d271bc4c3d44f2dfed0eab67e1657d"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Oct 13 11:03:03 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 27 15:36:04 2015 +1100"
      },
      "message": "Namespace XTRACE commands\n\nI noticed this when debugging some grenade issues failures.\n\nAn include of grenade/functions stores the current value of XTRACE\n(on) and disables xtrace for the rest of the import.\n\nWe then include devstack\u0027s \"functions\" library, which now overwrites\nthe stored value of XTRACE the current state; i.e. disabled.\n\nWhen it finishes it restores the prior state (disabled), and then\ngrenade restores the same value of XTRACE (disabled).\n\nThe result is that xtrace is incorrectly disabled until the next time\nit just happens to be turned on.\n\nThe solution is to name-space the store of the current-value of xtrace\nso when we finish sourcing a file, we always restore the tracing value\nto what it was when we entered.\n\nSome files had already discovered this.  In general there is\ninconsistency around the setting of the variable, and a lot of obvious\ncopy-paste.  This brings consistency across all files by using\n_XTRACE_* prefixes for the sotre/restore of tracing values.\n\nChange-Id: Iba7739eada5711d9c269cb4127fa712e9f961695\n"
    },
    {
      "commit": "7860f2ba3189b0361693c8ee9c65d8d03fb115d6",
      "tree": "9ff43d22cf86a103c28dc2fbb8643a0d844fdcf0",
      "parents": [
        "db6cb078aecf90c7b0cb30778903c61770a25861"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Nov 17 11:59:07 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Nov 18 10:59:50 2015 -0500"
      },
      "message": "install ebtables locking workaround\n\nebtables is racing with itself when nova and libvirt attempt to create\nrules at the same time in the nat table. ebtables now has an explicit\n--concurrent flag, that all tools must opt into to prevent ebtables\nfrom inherently being unsafe to run.\n\nlibvirt gained this support in 1.2.11, which is too new for our ubuntu\nprimary testing environment. Nova still hasn\u0027t added this support,\nthough even if it did, we\u0027d run into the issue with libvirt.\n\nWe can do the most ghetto thing possible and create a wrapper for\nebtables that does explicit locking on it\u0027s own. It\u0027s pretty terrible,\nbut it should work. And it is the kind of work around that people\nunable to upgrade libvirt will probably need to do.\n\nThis is an opt in value which we should set in the gate to True.\n\nRelated-Bug: #1501558\n\nChange-Id: Ic6fa847eba34c21593b9df86a1c2c179534d0ba5\n"
    },
    {
      "commit": "508931ff367df646d1fa6068008fe550c5572d02",
      "tree": "580f687baa8a21a536d601a9582d46aba48e48f7",
      "parents": [
        "a9e92c225c2144bbcfe553294b5c579364dece45"
      ],
      "author": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Mon Nov 02 17:39:48 2015 +0900"
      },
      "committer": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Mon Nov 02 17:50:31 2015 +0900"
      },
      "message": "Remove Ubuntu 14.10 as supported distribution\n\nUbuntu 14.10(utopic) reached end of life[1].\n\n[1]: https://lists.ubuntu.com/archives/ubuntu-announce/2015-July/000197.html\n\nChange-Id: Iab13ca797bda56462d9d117aa500d3ba0d9bebcb\n"
    },
    {
      "commit": "797668ba77d781bf65cbf0832c69c8337603b9a4",
      "tree": "f5588a299963ffe61751c11b212c02c17f498ec8",
      "parents": [
        "d1ddc5396a4c865f09e7087649aed4973d464df0"
      ],
      "author": {
        "name": "jianghua wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Thu Oct 08 06:40:21 2015 +0100"
      },
      "committer": {
        "name": "jianghua wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Thu Oct 08 06:56:25 2015 +0100"
      },
      "message": "XenServer: the cron job shouldn\u0027t print debug text into stderr\n\none cron job attempts to print debug text into stderr; so the file\nof /root/dead.letter gets created and its size grows continuously.\nIt could eventually threaten dom0 disk space. Maybe there are two\nsolutions: one is to redirect the output to a specific log file;\nand rotate log files in the script. And the other one is simply\nto redirect the output /dev/null. By considering the function of\nthis cron job and the printed contents are straight and simple,\nthis patch set goes with the later solution.\n\nChange-Id: I4875e5e3837e6f0249e314c6c5f408c79145c6c1\nCloses-Bug: 1503966\n"
    },
    {
      "commit": "bd5e6b16590f852402ae60eb6e2b45178be85870",
      "tree": "665a1193635494044aedf7defd332ebcb826af73",
      "parents": [
        "f4485bae9c719ee6b0c243cf5a69a6461df0bf23"
      ],
      "author": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Fri Sep 25 17:55:45 2015 -0700"
      },
      "committer": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Thu Oct 01 21:01:35 2015 +0000"
      },
      "message": "Remove unnecessary execute permissions\n\nThese files have acquired execute permissions that\nare not strictly necessary because they are being \nsourced, and not intended to be run separately.\n\nRestore to 644\n\nChange-Id: I0b8654123416a07521502b61610ca45c94494a07\n"
    },
    {
      "commit": "54616845dfd0942164a67f69aef4e929d004d2d9",
      "tree": "eaccfb2b394566c53261d6f0518d9a34061d96b4",
      "parents": [
        "9627f1a3e3ce64333816545386b03261f46f11b2"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Tue Sep 08 21:39:20 2015 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Tue Sep 08 21:39:20 2015 -0700"
      },
      "message": "VMware: remove configuration integration_bridge from nova\n\nThere are a number of different neutron plugins that work with the\nVMware nova driver. If necessary this flag can be set by each plugin\nif necessary.\n\nChange-Id: I47ac2a5c71ff573f474d45b85a523fc243ec3ade\n"
    },
    {
      "commit": "d9b425df06b6d556c8a38a213bb240957d565177",
      "tree": "27f3cb0905c9ed85007f6a91273d5bebc553aadd",
      "parents": [
        "56f4c3c8197bdeaa23f56f370acee078c0dfdf0a",
        "e6f37b91e5cd5b0f70d2be1e75eb4f61adc1e16a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 21 04:58:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 21 04:58:31 2015 +0000"
      },
      "message": "Merge \"libvirt virt_type\u003dparallels support enchancement\""
    },
    {
      "commit": "e6f37b91e5cd5b0f70d2be1e75eb4f61adc1e16a",
      "tree": "cfe5bff2c6ed711a16d7c412f3c161003f2284dc",
      "parents": [
        "98b652419a896ffb6fca5ecf4cd6cf07eb0d1c47"
      ],
      "author": {
        "name": "Maxim Nestratov",
        "email": "mnestratov@virtuozzo.com",
        "time": "Tue Jun 30 14:54:12 2015 +0300"
      },
      "committer": {
        "name": "Maxim Nestratov",
        "email": "mnestratov@virtuozzo.com",
        "time": "Wed Jul 15 11:59:53 2015 +0300"
      },
      "message": "libvirt virt_type\u003dparallels support enchancement\n\nAs soon as Parallels Cloud Server/Virtuozzo is based on CloudLinux distribution\nthis new rpm kind of distribution is introduced.\nAlso we setup vnc and set vnc_encoding parameter to None as soon it isn\u0027t\nsupported by parallels.\n\nChange-Id: Ib97a09f397f950227498cfc2ce162d19b700f6f4\n"
    },
    {
      "commit": "a3c94468baa159840a47c34cf94d97d816208313",
      "tree": "77004841511e36e93476bf318f03e1af5d8fc77d",
      "parents": [
        "d523a71514550a85657356ae7ffe4085800b42c6"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jun 23 12:23:29 2015 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jul 13 09:57:33 2015 +0200"
      },
      "message": "Remove support for enabling file injection\n\nFile injection is disabled in nova meanwhile, and devstack core\nreviewers think it shouldn\u0027t be configureable in devstack anymore.\nThis basically reverts https://review.openstack.org/#/c/70560/\n\nChange-Id: Ia7dd407da00c0b1c9641865aea1f7b74533d7357\n"
    },
    {
      "commit": "614ca26b47076321e1e06d0d79b9f7c53c5ef259",
      "tree": "627c737635197f5bc5f17580e71f31d43a76b82a",
      "parents": [
        "c782781a4ca5fc2671a6e5d188f68e99e7a656f4"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 26 14:45:04 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 26 14:45:04 2015 +1000"
      },
      "message": "Install qemu-kvm package on centos/fedora\n\nChange I79a8d8ac7ad2fbd7d2fce696821d130218e43e03 removed the install\nof python-libguestfs, which was actually hiding a dependency issue on\nCentos.  The \"kvm\" package is ultimately missing some bios files from\n\"seabios-bin\" -- however with python-libguestfs installed this was\ncoming in via a dependency chain that pulled in qemu-kvm, which has\nthe dependency.\n\nqemu-kvm is not strictly required as all the functionality is within\nqemu-system-x86.  But while we get [1] sorted out this restores the\njob functionality.\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id\u003d1235890\n\nChange-Id: I3379bc497978befac48c5af0f1035b96d030b7eb\n"
    },
    {
      "commit": "0ae942b41c6dcd0fe7353e7d68574194fb72a66d",
      "tree": "158a9d5837cefebc5ad5d1aca20c618fbc5588c7",
      "parents": [
        "65c25e9e5e724196029ab8128ffef8d17c33a940"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Jun 03 14:09:05 2015 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jun 23 12:22:21 2015 +0200"
      },
      "message": "Only install python-libguestfs bindings when needed\n\nCurrently those bindings are missing from SLES12, and since\nthey\u0027re not actually used unless file injection is enabled\n(which is not by default), only conditionally depend on it.\n\nChange-Id: I79a8d8ac7ad2fbd7d2fce696821d130218e43e03\n"
    },
    {
      "commit": "3380a16974defc62db65fbc8e30e2510b57b84b6",
      "tree": "0a819b012fef2de4101fd0df66f2f98e174efa62",
      "parents": [
        "9e220b9b2b560b160c93058b255b3d69e49c0cbc"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri May 15 13:12:02 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri May 15 19:14:19 2015 +1000"
      },
      "message": "Disable firewalld always\n\nWe\u0027ve bike-sheded over this before\n(I5252a12223a35f7fb7a4ac3c58aa4a3cd1bc4799) but I have just traced\ndown further issues to firewalld with neutron+ipv6 (see the bug).\n\nIn fact, as mentioned in the comments, RDO disables firewalld and the\nneutron guide says to disable it [1].  The force flag is left if\nanyone really wants this; but nobody is testing (or, as far as I can\ntell, working on) this so bring devstack back into line and disable it\nalways.  Note we do not remove the package; as has been found in the\npuppet scripts this can lead to dependency issues.\n\n[1] http://docs.openstack.org/developer/devstack/guides/neutron.html\n\nChange-Id: Ief7cb33d926a9538f4eb39c74d906ee0c879de35\nPartial-Bug: 1455303\n"
    },
    {
      "commit": "fcc3f6ee986c1166c001774052c05b5d974593ea",
      "tree": "11c0c603d5cf890dfda5c0e417e631a52401fb22",
      "parents": [
        "9860876f5dbb07826b680143a4e111ad580053fe"
      ],
      "author": {
        "name": "Clark Laughlin",
        "email": "clark.laughlin@linaro.org",
        "time": "Tue Apr 07 16:31:47 2015 +0000"
      },
      "committer": {
        "name": "Andrew McDermott",
        "email": "andrew.mcdermott@linaro.org",
        "time": "Thu Apr 09 08:55:56 2015 +0000"
      },
      "message": "Add support for arm64 images\n\nThis patch enables proper support for arm64 images by disabling VNC support\nand adding several properties to the image in glance that are necessary to\nboot correctly:\n  hw_cdrom_bus\u003dvirtio\n  hw_machine_type\u003dvirt\n  os_command_line\u003d\u0027console\u003dttyAMA0\u0027\n\nChange-Id: I68c9a5e0e083af2f92875c3bdf70df750f6e4d8f\n"
    },
    {
      "commit": "60996b1b60c3efb1376b9f0d659acebd05c47f09",
      "tree": "82a570b328fa22b437aa27a10716ae9b5c3da4ff",
      "parents": [
        "d1549d624dea9b00d7aa0f935759c69290e9ea17"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 08 09:06:49 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 08 10:28:17 2015 -0400"
      },
      "message": "introduce pip_install_gr\n\nThis creates a new pip_install_gr that installs from global\nrequirements allowed versions. Now that stable branches are getting\ncapped all of devstack needs to be fixed to do things like this.\n\nChange-Id: I8fd0ef2bfc544ca2576fab09d3018f760b8848fe\n"
    },
    {
      "commit": "bcef63ed4306ac8cbfac5c68c828b10e129c3475",
      "tree": "4881f94355ac8cf1876843d9b3a077eabcc924d0",
      "parents": [
        "0f173a48211a32d9e06609417a14eb8ea117de36"
      ],
      "author": {
        "name": "Andrew McDermott",
        "email": "andrew.mcdermott@linaro.org",
        "time": "Wed Apr 01 15:47:36 2015 +0000"
      },
      "committer": {
        "name": "Andrew McDermott",
        "email": "andrew.mcdermott@linaro.org",
        "time": "Sun Apr 05 17:10:32 2015 +0000"
      },
      "message": "Update qemu package name for Ubuntu aarch64\n\nThe qemu-system package, and not qemu-kvm, should be installed on either\ntrusty- or utopic-based ARMv8 (aarch64) Ubuntu releases. Additionally,\nlibguestfs is not available so that is not installed.\n\nNo changes are required for vivid.\n\nChange-Id: Id9dc1fc465bd7acab17c991c292fb531016758ad\nSigned-off-by: Andrew McDermott \u003candrew.mcdermott@linaro.org\u003e\n"
    },
    {
      "commit": "0f173a48211a32d9e06609417a14eb8ea117de36",
      "tree": "d8d9413468e7ee7177df8c306069b2358e013549",
      "parents": [
        "7061dd520408cbdc06458044a79cd40c0ccdea19",
        "edd60481682bf2cca061f94f113835922cd79709"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 03 20:21:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 03 20:21:21 2015 +0000"
      },
      "message": "Merge \"Update libvirt cpu map before starting nova\""
    },
    {
      "commit": "d3cfb82c65ae7f85b9d92e1245b1d81792a5641b",
      "tree": "230ace4d6fc8ddd06685b77460ac8ec76954b8da",
      "parents": [
        "b0e3733cb3543c371df4831717b45738542fb91a"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Wed Apr 01 11:30:57 2015 +0200"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Wed Apr 01 12:05:07 2015 +0200"
      },
      "message": "functions-libvirt: Enable DEBUG_LIBVIRT config attribute by default\n\nEnabling it by default because:\n\n  - This allows you to get the relevant logs right away when something\n    in the libvirt code path fails, without having to submit another\n    change and keep doing a \u0027recheck\u0027 to re-run the CI check/gate jobs\n    until you hit the bug.\n\n  - The libvirt log filters specified in the function\n    \u0027configure_libvirt\u0027 are much more _selective_ and not a catch-all\n    debug option where you end up with the unhelpful situation of having\n    to find a \"specific piece of hay in a haystack\"[1].\n\nFWIW, I always have it enabled in local test environments, and I don\u0027t\nsee the resulting libvirtd.log growing beyond a couple of MB for\nthree-four days of usage.\n\n[1] http://lists.openstack.org/pipermail/openstack-dev/2014-January/024414.html\n\nChange-Id: I5e0b35446075b419fe473e1db8d0bfedd7009741\n"
    },
    {
      "commit": "edd60481682bf2cca061f94f113835922cd79709",
      "tree": "9eb6728e405b4773f630a72af5187bdcba42748d",
      "parents": [
        "e57a1e04d59077101d14382c1c597120213789bd"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Mar 27 09:19:57 2015 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Mar 31 15:06:30 2015 -0700"
      },
      "message": "Update libvirt cpu map before starting nova\n\nWe are trying to get a working 64bit qemu cpu model in the gate for nova\nlive migration testing. It appears that we need to make this change\nprior to nova starting.\n\nMake the change in configure_libvirt() to handle this along with the\nother libvirt config updates. This allows us to restart the libvirt\nservice once. This function calls a python tool which parses and updates\nthe XML if necessary.\n\nChange-Id: I00667713bfba67ab8cedbcb1660ff94d4f4bcc07\n"
    },
    {
      "commit": "ae7b4f9b9e811f2c0abfb4f7f4e85dd91ca1c2b3",
      "tree": "a39bc7ce5211557f2dae03f96e4ba2eea4658b2b",
      "parents": [
        "206c596d693d429cbbfa738e4e0a397c646d77c1"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Tue Mar 31 20:49:15 2015 +0200"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Tue Mar 31 21:35:05 2015 +0200"
      },
      "message": "functions-libvirt: Enable \u0027qemu_monitor\u0027 logging filter for libvirt\n\nA lot of libvirt interactions with QEMU are via the QEMU monitor\nconsole, which allows you to either query or modify the state of a\nvirtual machine. Spefici examples include: querying the status of live\nblock operations, live snapshot operations, live migration, etc.\n\nEnabling the \u0027qemu_monitor\u0027 log filter allows us to capture precisely\nwhat commands libvirt is sending to QEMU.\n\nNote that the log level was intentionally set to \u00271\u0027 (i.e. debug) for\nthis specific filter, because (a) it\u0027s not extremely verbose, (b) when\nsomething breaks, it\u0027s helpful to have the exact sequence of\ninteractions between libvirt and QEMU.\n\nChange-Id: Iba95b6bd7c9f197c8d48c7d978f538e50d4e31fa\n"
    },
    {
      "commit": "206c596d693d429cbbfa738e4e0a397c646d77c1",
      "tree": "a9553f731ced2b997737ee05b627391a830abddd",
      "parents": [
        "f46945495d25a8c0a6a82a656574023c391aa598"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Mar 30 13:56:11 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Mar 30 13:56:11 2015 -0400"
      },
      "message": "add back python-guestfs\n\nThis is needed otherwise we fall back to the nbd code path which is\nsuper hacky. This shouldn\u0027t have been deleted for the venv path.\n\nChange-Id: If5cb6cb4944bd0ed3548d53c98443b76725d1c0c\n"
    },
    {
      "commit": "9720239618189c13734aa32aabee9252707f2db9",
      "tree": "aafa26295b9dca487505020ca5f25964ffcf51ab",
      "parents": [
        "9513b31fa2881c87eb0049d9399ae4cdf7a9f4c1",
        "4533eeec1fe4834ced0996fc8f9c8487dcd31d45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 27 17:34:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 27 17:34:10 2015 +0000"
      },
      "message": "Merge \"Install Nova into its own venv\""
    },
    {
      "commit": "4533eeec1fe4834ced0996fc8f9c8487dcd31d45",
      "tree": "8a5ad4b46178096976246c6230907dc759030df1",
      "parents": [
        "6aaad5f7239c8e199fde0d1e5fca14f0a77164f2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Feb 17 16:25:38 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 26 14:54:00 2015 -0500"
      },
      "message": "Install Nova into its own venv\n\nInstall a couple of optional feature prereqs in hypervisor plugins.\n\nrootwrap is horribly called indirectly via PATH.  The choice, other than fixing\nsuch nonsense, is to force the path in sudo.\n\nTODO:\n* python guestfs isn\u0027t in pypi, need to specifically install it to not\n  use the distro package\n\nChange-Id: Iad9a66d8a937fd0b0d1874005588c702e3d75e04\n"
    },
    {
      "commit": "de77c471f3df400c4c7df724c78dbd7dc771c618",
      "tree": "c564210497d97515f17dd8ae62bcd8147b33b874",
      "parents": [
        "44d4ec2a8630cd34eff49783a26f13a240bd6b1d"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Mar 11 17:15:42 2015 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Mar 11 17:17:49 2015 -0700"
      },
      "message": "Make ironic\u0027s service check flexible\n\nWe currently assume we are deploying ironic with the rest of\na cloud and assert that glance/neutron/nova are enabled. This\nmakes it a bit more flexible and allows deploying with only\nthe minimum required services if desired, and asserts the others\nare enabled when we intend on testing nova+ironic integration.\n\nThis is required for in-tree python-ironicclient functional tests,\nwhich we aim to run against a minimal devstack deployment.\n\nChange-Id: I99001d151161fa225b97c3ba6b167a61aa9b59fe\n"
    },
    {
      "commit": "1f316beb2052b715f077ef42279361026d1a24c3",
      "tree": "fedb4063e69caff48b005ccc7102a47aec971f55",
      "parents": [
        "55383f1a9bb2538b3e6add6dd9bf38080b910492"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 26 16:39:57 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 27 09:22:52 2015 +0100"
      },
      "message": "Remove rhel6 and py26 support\n\nel6 is shipped with Python 2.6.x which is not expected\nto be supported with the openstack kilo release.\n\nFor el6 support we need to do lot of thing differently,\nwhich makes the code more complicated.\n\nThis change removes el6 and py26 support from devstack.\n\nThis change also removed a discontinued (1 year ago)\nopenSUSE 12.2 code path, which used a similar codepath as el6.\n\nSeveral comment related to el6 also removed or modified.\n\nChange-Id: Iea0b0c98a5e11fd85bb5e93c099f740fe05d2f3a\n"
    },
    {
      "commit": "b3e38cf295c87af043ae25b1546d3bde50b90a42",
      "tree": "0b7526d6d9d8861d3b2399dc6c629819555c5c4e",
      "parents": [
        "7fba9c991275e4f4df6ccf601742cd5bd50012b6",
        "37026f536663f6d915169b356db08ac5fe4831cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 08:12:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 08:12:25 2015 +0000"
      },
      "message": "Merge \"Avoid VM configuration with Ironic hardware mode.\""
    },
    {
      "commit": "37026f536663f6d915169b356db08ac5fe4831cb",
      "tree": "978f34bec0767d92d7571c3d509f65e234ba14d7",
      "parents": [
        "0f4942c784397bda4aff472c882f4e25bd645d61"
      ],
      "author": {
        "name": "Zhongyue Luo",
        "email": "zhongyue.nah@intel.com",
        "time": "Tue Dec 16 10:56:54 2014 +0800"
      },
      "committer": {
        "name": "Zhongyue Luo",
        "email": "zhongyue.nah@intel.com",
        "time": "Fri Jan 16 08:36:08 2015 +0800"
      },
      "message": "Avoid VM configuration with Ironic hardware mode.\n\nIf \"IRONIC_HARDWARE\" is True, VMs are not required when using Ironic.\n\nChange-Id: I33ba294f1e2ea583cd4c24c392637a4ee60a39ab\n"
    },
    {
      "commit": "537532931da4103e1a873684476dac6d7fe56489",
      "tree": "e35fe8f6032774a831ccfbf2a4d72a68654bbb38",
      "parents": [
        "5f6f43ed9f67a86cad03c1d0c673429814467d6d"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 04 19:38:15 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Jan 15 13:06:14 2015 -0500"
      },
      "message": "Make changes such that -o nounset runs\n\nThis makes a bunch of variable cleanups that will let -o nounset\nfunction, for the time being we hide nounset behind another setting\nvariable so that it\u0027s not on by default.\n\nBecause this is bash, and things are only executed on demand, this\nprobably only works in the config it was run in. Expect cleaning up\nall the paths to be something that takes quite a while.\n\nThis also includes a new set of unit tests around the trueorfalse\nfunction, because my change in how it worked, didn\u0027t. Tests are good\nm\u0027kay.\n\nChange-Id: I71a896623ea9e1f042a73dc0678ce85acf0dc87d\n"
    },
    {
      "commit": "be485221b321ebb418f3f5dd8d86e164797f07de",
      "tree": "be7965dad228c05f8209aaf6887d35a2bdd8afcf",
      "parents": [
        "f344758fb45290a64b735c849f9933ae14cb4244"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Wed Dec 10 10:33:53 2014 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Dec 12 13:14:46 2014 +0000"
      },
      "message": "XenAPI: Simplify installed packages\n\nRemove duplicate packages.\npip is handled by devstack, so don\u0027t try and install it here.\n\nChange-Id: I6f22e0f86ae071d30bf69de9ed5dec6b28ebc92b\n"
    },
    {
      "commit": "d09a1db5a449fc758bf840858f6fecba173705b3",
      "tree": "19f949a600c09109c306dd86ad830c474693bb58",
      "parents": [
        "3fe578d41d52577e6af4dc948287dfbc2eb06f46",
        "e263c82e48a431e502bd6baceb6dfcfdc1750cbb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 20:32:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 20:32:15 2014 +0000"
      },
      "message": "Merge \"add shebang lines to all lib files\""
    },
    {
      "commit": "e263c82e48a431e502bd6baceb6dfcfdc1750cbb",
      "tree": "5ca592e668dedb4debc6c7170f3abf37cc4bc0c6",
      "parents": [
        "2f8e08b5728f4272b415b1c0aab8ff62eae29b06"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 05 14:25:28 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Dec 10 11:28:05 2014 -0500"
      },
      "message": "add shebang lines to all lib files\n\nWith gerrit 2.8, and the new change screen, this will trigger syntax\nhighlighting in gerrit. Thus making reviewing code a lot nicer.\n\nChange-Id: Id238748417ffab53e02d59413dba66f61e724383\n"
    },
    {
      "commit": "7adfe91ca6d83cf91fcfc0642b62f5e69e9afa52",
      "tree": "ee14299c712ca04a984acc862280442389deffb6",
      "parents": [
        "238f55f749d4e5e932bcf1693fdf928dbd0e4611",
        "19354585e16513f5ee590c90620b7fae603b6a78"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 07 18:17:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 07 18:17:46 2014 +0000"
      },
      "message": "Merge \"libvirt plugin \"parallels\" support\""
    },
    {
      "commit": "2f8e08b5728f4272b415b1c0aab8ff62eae29b06",
      "tree": "9f817f0351bf0d7bf5784ac56bf38b4e637b0131",
      "parents": [
        "129166c2d9ab4135143467eb23a8201410a4ed35"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 05 08:31:16 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 05 08:31:16 2014 -0500"
      },
      "message": "remove nova baremetal driver support\n\nThis has been deleted from the nova tree, we should purge it from\ndevstack, as it will not work any more.\n\nChange-Id: I20501fec140998b91c9ddfd84b7b10168624430a\n"
    },
    {
      "commit": "ca7aa301b2825da8e67cf1294ae939676b7d7504",
      "tree": "86f692b39b21e89956935cb798014acbcea2b9c2",
      "parents": [
        "f4fed56e936c5d09c0fe39e9490c44a4495bbadf",
        "9eb8177eb7afa1e1cc9c64f80d175a1cb658ea50"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 26 15:41:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 26 15:41:54 2014 +0000"
      },
      "message": "Merge \"Move sgabios setup to hypervisor-ironic\""
    },
    {
      "commit": "19354585e16513f5ee590c90620b7fae603b6a78",
      "tree": "e54593b0502f8ca275e5d018bf5cff1a294451d4",
      "parents": [
        "f4fed56e936c5d09c0fe39e9490c44a4495bbadf"
      ],
      "author": {
        "name": "Evgeny Antyshev",
        "email": "eantyshev@parallels.com",
        "time": "Mon Nov 24 14:20:35 2014 +0400"
      },
      "committer": {
        "name": "Evgeny Antyshev",
        "email": "eantyshev@parallels.com",
        "time": "Wed Nov 26 19:04:28 2014 +0400"
      },
      "message": "libvirt plugin \"parallels\" support\n\nWe\u0027re in the process of establishing the CI testing with\nParallels Cloud Server plugin for libvirt.\nCurrently we use local clone of devstack in our infrastructure,\nbut we want to switch to upstream\n\nrequires extra customization of nova.conf and glance-api.conf:\nnova.conf should have \"images_type\" and \"connection_uri\"\ndefined, and glance-api.conf to have \"ploop\" in disk formats\n\nImplements: blueprint pcs-support\nChange-Id: I0b073359fda8b4531cae7b8946eb52a561c82857\n"
    },
    {
      "commit": "9eb8177eb7afa1e1cc9c64f80d175a1cb658ea50",
      "tree": "8c88df2615bcf9e666d771e5d36e384d0e8fe060",
      "parents": [
        "74a8ccf3b44ac4b6f07fdd3a44374bad9bc25f67"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Fri Nov 21 09:41:45 2014 -0800"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Nov 25 22:22:36 2014 +0000"
      },
      "message": "Move sgabios setup to hypervisor-ironic\n\nThis moves setup of sgabios ROM to the ironic hypervisor library.\nThis is failing to backport to juno because of an error in the sideways ironic\ngrenade. install_ironic() is expected to setup only python things and happens\nearlier than initial package installation.\n\nFixes-bug: #1396352\nChange-Id: I75f0052045143571619e6712d57014228abf7a20\n"
    },
    {
      "commit": "a1ffcfab478888ac4b0953c51e6d92f586d31d42",
      "tree": "dc6518e9575b5d5834974cf74915c6636b37c47f",
      "parents": [
        "b103e1abd866bdb8af677e7da950d6d2b35ac1b2"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Nov 20 16:42:32 2014 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Nov 20 16:42:32 2014 -0800"
      },
      "message": "Set libvirt live_migration_uri\n\nSets up n-cpu to migrate domains via SSH.  By default, hosts attempt\nto connect to each other as root, so this specifies STACK_USER instead.\n\nChange-Id: Ic6e868091c89a2cc6b2f0fada3f7e95002aaff8b\n"
    },
    {
      "commit": "4b45fca7bb3ad93d7ee3fb0f121eb715798044f4",
      "tree": "09ade6f955c968ce877ceba891e6556b9468fb3d",
      "parents": [
        "db0fa80c59b32ff1a41ffd9397c7c88746dc040a"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Nov 17 09:59:23 2014 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Nov 18 11:57:20 2014 -0800"
      },
      "message": "Do not hardcode ironic svc port, protocol\n\nThe Ironic API server\u0027s port and protocol are hardcoded in various\nplaces.  This updates the ironic bits to use configured values instead\nand fixes a bug around iptables rule creationl.\n\nChange-Id: I1ace68affff3afdbc0058be4d32f8044a24e9338\nCloses-bug: #1393498\n"
    },
    {
      "commit": "e5dbec252aac0ca665696a5b69267f13882478c2",
      "tree": "7a7fc675e9c6ef6cd725b7136ab68836d438ef7c",
      "parents": [
        "f33e76bf9bd9a3bc39e8b3b99257a4ae98a10d25",
        "3324f19f5aeb3c8933447752dbc2c1b8c7f9b2de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 08 22:14:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 08 22:14:51 2014 +0000"
      },
      "message": "Merge \"Fix docs build errors\""
    },
    {
      "commit": "3324f19f5aeb3c8933447752dbc2c1b8c7f9b2de",
      "tree": "84248dfdde0ce32a415c565db32dcb04776ea51e",
      "parents": [
        "7672ad1dbc00ec5ff80f3aa670404e413e86e506"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 18 09:26:39 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Oct 02 15:30:50 2014 -0500"
      },
      "message": "Fix docs build errors\n\nFix shocco errors during docs generation\n\nCloses-Bug: 1362691\nChange-Id: I2b7fb008c89f0b4e7280b2d0a054320765e83e47\n"
    },
    {
      "commit": "d13eb8ec4066c2f52313351053021e456de60883",
      "tree": "e13fcecafec7196a9943eac37ee2e69bc0c7425a",
      "parents": [
        "9f263219ea39931d516e597567602aa6297ef8a3",
        "7a15a0e04b5128b2c6bd42d5094183ba94577037"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 20 19:38:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 20 19:38:52 2014 +0000"
      },
      "message": "Merge \"Add Core, Ram and Disk filter to fake virt setting\""
    },
    {
      "commit": "a214363cf0420ab62c26925a4bfef856643a1957",
      "tree": "6755a720ca3d3e1475c0b8720b849a008dc626c5",
      "parents": [
        "5278b8a0ec032651c083945fa543b4e78826e715"
      ],
      "author": {
        "name": "Gonéri Le Bouder",
        "email": "goneri.lebouder@enovance.com",
        "time": "Wed Sep 17 11:55:31 2014 +0200"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Thu Sep 18 18:07:39 2014 +0200"
      },
      "message": "Debian: use libvirt-bin when needed\n\nlibvirtd is the new name of the init script in Debian testing.\nlibvirt-bin is still in use on Debian Wheezy.\n\nSince I222b71962f49896063910ff2a25e4f57be4bf819, libvirtd is the\ndefault for Debian, this break the compatibility with Debian Wheezy.\n\nWith this patch, we use libvirt-bin only if there is no\n/etc/init.d/libvirtd init script.\n\nChange-Id: I13694fef93d36c2e128e15e7dbfaec9230335585\n"
    },
    {
      "commit": "d0023fd7dd14c943ff4146c7ef246a8ff896043a",
      "tree": "6b3144a4d12b75911c31a3050209be5e8e9acc97",
      "parents": [
        "ba842f5374f28d1f17bc008349a2d01958dfe82d"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Mon Sep 08 10:41:04 2014 -0700"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Mon Sep 08 11:27:16 2014 -0700"
      },
      "message": "Switch config to use Ironic driver from Nova\u0027s tree\n\nChange the Nova config to use the IronicDriver from the Nova tree,\nso that the copy of this driver in Ironic\u0027s tree may be deleted.\n\nAlso removes the unneeded [ironic] \"sql_connection\" config parameter\nwhich was cruft copied from the nova_bm configuration in commit\n06fb29c66124b6c753fdd262eb262043b4551298\n\nChange-Id: I35473b54d760bfa7395decbe6b086f64db60ab10\n"
    },
    {
      "commit": "62ec61c211563bac71b693c64ce2d5389a9e3fe6",
      "tree": "bffdad520d0c2a34de93e5c15a8f50d11111be95",
      "parents": [
        "a90898d90438834ac32224162500b7d54fe2e603"
      ],
      "author": {
        "name": "mathieu-rohon",
        "email": "mathieu.rohon@gmail.com",
        "time": "Thu Aug 28 16:40:14 2014 +0200"
      },
      "committer": {
        "name": "mathieu-rohon",
        "email": "mathieu.rohon@gmail.com",
        "time": "Thu Aug 28 16:40:14 2014 +0200"
      },
      "message": "Detect when Debian is used to launch libvirtd\n\nthis patch checks if os_VENDOR is ubuntu to launch\nlibvirt-bin service. Previously, is_ubuntu() was used, but\nthis function only detects if a deb packaging is used, so\nthere were no distinction between Ubuntu and Debian.\n\nChange-Id: I222b71962f49896063910ff2a25e4f57be4bf819\nCloses-Bug: 1361260\n"
    },
    {
      "commit": "85ebb3a868560c5272c0c8a16a99d5073edcad1e",
      "tree": "b4798571e984f77068b99a8172d96b47e778d2f8",
      "parents": [
        "04a351133a5f4819df1a6474d5599900d55ae501"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Aug 19 10:54:59 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Aug 19 11:18:15 2014 -0500"
      },
      "message": "Remove firewalld on Fedora 20 by default\n\nfirewalld interacts badly with the libvirt on f20, causing slow-downs\nso great that it can timeout the gate.\n\nDevelopers who want to leave it enabled should set FORCE_FIREWALLD\u003dTrue\n\nChange-Id: I5252a12223a35f7fb7a4ac3c58aa4a3cd1bc4799\n"
    },
    {
      "commit": "6d27148eb6b72ba829f0c9ecf0dd6cf280063787",
      "tree": "b3c5b56432cd67812bff83abd17b2a0ac73a4206",
      "parents": [
        "d8baf23634fb6654b71f79314a8d60dbd58cece4"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Aug 05 18:12:29 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Aug 06 16:48:35 2014 -0700"
      },
      "message": "Cleanup lib/ironic\n\nThis moves around a bunch of functionality and attempts to isolate setup\nsteps into discrete functions (new or existing), making them easier to\nconsume from outside of Devstack (ie, Grenade).\n\nChange-Id: I480167dcc008506ec2fe8c412db4114b74496e60\n"
    },
    {
      "commit": "9e8ac9942da31e3cefa311ed2bddde4b06364154",
      "tree": "6cdac6bc1796d79e65741352638d723e75f63f5f",
      "parents": [
        "dbcffa7497f5041e0b080c9ec49551645613479f"
      ],
      "author": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Thu Jul 24 12:37:13 2014 +0200"
      },
      "committer": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Thu Jul 24 12:37:13 2014 +0200"
      },
      "message": "Remove configuration parameter EXTRA_BAREMETAL_OPTS\n\nAccording to the comments in stack.sh the configuration parameter\nEXTRA_BAREMETAL_OPTS should be removed during the Juno cycle.\n\nChange-Id: I8564d16e56d1f77d3afa4af9a50fbffa3da8bfe5\n"
    },
    {
      "commit": "a12f996778712866079711a981cdd6b58aa77419",
      "tree": "381973ca8d5af6b1fa18525ab45bd8da78bf07c2",
      "parents": [
        "c06c9e1f904a81e0fef646273b07510e90995364"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Tue Jul 01 13:21:34 2014 +0100"
      },
      "committer": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Tue Jul 01 17:27:29 2014 +0100"
      },
      "message": "Avoid huge libvirtd.log files on Ubuntu hosts\n\nThe libvirt log filter settings match against the filename of\nthe libvirt source emitting the log message. Normally these\nfile names are relative to the source tree root, but in the\nUbuntu binary packages these have somehow ended up as absolute\nfilenames from the OS root. This means that a log filter of\n\u00271:libvirt\u0027 which is only intended to match src/libvirt.c\nwill in fact match every single file. This caused enourmous\nlog files on Ubuntu hosts running the gate.\n\nThe fix is to use \u00271:libvirt.c\u0027 as a more specific filename\nmatch, but we can\u0027t do this unconditionally because libvirt\n\u003e\u003d 1.2.3 does not use filenames for log filter matching\nanymore. So only change the match on Ubuntu hosts for now,\nsince that\u0027s where the original problem lies.\n\nWhile doing this, also turn off the logging of object ref\nand unref operations, since those pollute the logs with lots\nof noise.\n\nChange-Id: I71b67507a4e68a7bff0c358857aaaac08ef0c420\n"
    },
    {
      "commit": "da2fe19e24602ec6c0b14b8c4f288d4f2e1ee0ef",
      "tree": "3c1ceddb0f5ba03b4d296ff85de9aa12169588a2",
      "parents": [
        "b15413c2527ecb8ee8fd295a27e3c7ac71766adc",
        "3561d7f9edc6dd0d00be097a78b83f38aa8cbf5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 17 16:06:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 17 16:06:48 2014 +0000"
      },
      "message": "Merge \"Use identity_uri instead of auth fragments\""
    },
    {
      "commit": "906ffb7b773e3007062d9feaa54dc55eaf692684",
      "tree": "15d96f582912c1db400fcd92eb85f3b2b072cd8c",
      "parents": [
        "7006105997a7d9264dde69b55d109f52cd4c015e",
        "786a3a3849b0b2d72cabe9a9b931b00a6d1041fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 16 12:13:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 16 12:13:34 2014 +0000"
      },
      "message": "Merge \"XenAPI: Fix deprecated config options\""
    },
    {
      "commit": "786a3a3849b0b2d72cabe9a9b931b00a6d1041fc",
      "tree": "b6a20a281b2f9f4b772a4a3b836aa5fbf9db9f5b",
      "parents": [
        "1e6e4289bc5783db0db35db81a91a674a3b26d02"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jun 16 08:37:05 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jun 16 08:37:05 2014 +0100"
      },
      "message": "XenAPI: Fix deprecated config options\n\nI346ee0248c03e60716bd7dc4a5ee4493610867cb broke the XenServer CI as\ndevstack was still setting the deprecated config options.\n\nChange-Id: Icd84212e97a9d5e007745be8096fa552bc23cb6f\n"
    },
    {
      "commit": "3561d7f9edc6dd0d00be097a78b83f38aa8cbf5f",
      "tree": "8025c7ada1e73ed26ada7e9bea9c000b112d0283",
      "parents": [
        "7006105997a7d9264dde69b55d109f52cd4c015e"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed May 21 17:18:43 2014 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Mon Jun 16 15:16:48 2014 +1000"
      },
      "message": "Use identity_uri instead of auth fragments\n\nauth_token middleware now accepts a standard URL string as the parameter\nidentity_uri instead of specifying protocol etc individually. Change the\nservices over to use this.\n\nAlso changes over some other places in which the auth fragments are used\nindividually to the new variables and fixes up some misconfigurations of\nauth_token.\n\nidentity_uri option was release in keystoneclient 0.8.0\n\nChange-Id: Iac13bc3d08c524a6a0f39cdfbc1009e2f5c45c2a\n"
    },
    {
      "commit": "83afcfe9a939b9af91c50eb6dfd3b435ee75b881",
      "tree": "63fbb9cf51fe06223179739a9644ea63ed585bbe",
      "parents": [
        "1469a04f183553be197166d2abeb3a6f94894d38"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Jun 12 08:47:50 2014 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Jun 12 10:25:07 2014 +1000"
      },
      "message": "[Fedora] Devstack fails to install in firewalld less system\n\nThe official F20 cloud image does not contains the firewalld,\nthere is nothing to restart, and it fails the installation.\n\nThe previous workaround change, assumed all is_fedoras has\na restartable firewalld without ensuring is it installed at all.\n\nRHEL6 even does not have a firewalld.\n\nCloses-bug: #1329102\nChange-Id: I3d119ce48af81b30bf02b01c2cd386612ac6ef90\n"
    },
    {
      "commit": "e6d99a946fb00791e52671e22b6bd848e7392b8d",
      "tree": "6d88883c727ef3aaeb7df598288d7db0c630debc",
      "parents": [
        "1e6e4289bc5783db0db35db81a91a674a3b26d02"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue May 27 13:58:12 2014 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue May 27 13:58:12 2014 +1000"
      },
      "message": "Remove Fedora/libvirt workaround\n\nAn updated libvirt package to address [1] is in Fedora 20 now, so we\ndon\u0027t need this work-around.  Modify the comments of the other part of\nthe work-around (restart of services) and link to the most relevant\nbug\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id\u003d1098376\n\nChange-Id: I47fba7b4f273162c2af1e37902a512041449750b\n"
    },
    {
      "commit": "7a15a0e04b5128b2c6bd42d5094183ba94577037",
      "tree": "5fc3c90fab21fe1f7f75b2a28dd4eea603f8d0df",
      "parents": [
        "740822b18b4d9ab996bb8413e47eddb8c009a15e"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed May 21 14:22:04 2014 +0900"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed May 21 14:22:04 2014 +0900"
      },
      "message": "Add Core, Ram and Disk filter to fake virt setting\n\nThe FakeVirt driver shouldn\u0027t need custom scheduling options, so it run\ninstead of a real virt driver for testing purposes. This simplifies the\nuse case where someone wants to run the FakeVirt driver along side a\nreal driver so someone can test there cloud application without wasting\nreal instances.\n\nSince the FakeVirt driver should look like it has near infinite resources,\nturn on Core, Ram and Disk filters to make sure the drive works with them\nenabled.\n\nChange-Id: Ic7ec87e4d497d9db58eec93f2b304fe9770a2bbc\nRelated-Bug: #1268943\n"
    },
    {
      "commit": "3ca91b2186bb710357eda49e81694d07d8fe792b",
      "tree": "8a8c477ba74c9db2f3a4357c09566ae2bba39eca",
      "parents": [
        "f2fd04924f26aef4f74fa1b192e1fa1d76e1546c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri May 16 14:00:01 2014 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon May 19 18:37:56 2014 +1000"
      },
      "message": "Workaround Fedora libvirtd issues on Xen instances\n\nFedora libvirtd fails to start on Xen instances (i.e. rackspace\ninstances) due to [1].  This works around the issue until it can be\nfixed upstream.\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id\u003d1098376\n\nChange-Id: I3790b5025982730263a6a84fce596e80f09efd5a\n"
    },
    {
      "commit": "51c681d6054d875dd9e01fa152fc8d44ad8a9c0b",
      "tree": "b19201e4fc6b4efc8da1519a239a439c3fb19d39",
      "parents": [
        "b61fc03102ca49d4b8c41710f5c9d7fcf7805ec7"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Tue Apr 22 01:40:56 2014 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Sat Apr 26 01:45:27 2014 -0700"
      },
      "message": "Add support for deprecated configuration vars in Juno\n\nJust like the beginning of every other release, remove the deprecated\nconfig option aliases that were marked as deprecated in Icehouse.\n\nNova patch - https://review.openstack.org/#/c/88456/\n\nChange-Id: Idd051c516002030e8e191c7b8d31f1ff408e1c7d\n"
    },
    {
      "commit": "1cd8efc89073a2867c8e2bd3a79d6887a180a590",
      "tree": "9e2cdf861dfd445bf04f0f10bf0c9bff9bbafdca",
      "parents": [
        "6ee8cf8e72629094fca639ba9da7ebe6e78c0131"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Apr 17 16:46:36 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Apr 17 16:47:28 2014 -0700"
      },
      "message": "Don\u0027t use deprecated nova libvirt conf names\n\nlibvirt_cpu_mode was renamed to libvirt.cpu_mode\nlibvirt_type was renamed to libvirt.virt_type\n\nThis patch is needed before I346ee0248c03e60716bd7dc4a5ee4493610867cb can\nland.\n\nChange-Id: Ie8a39147ece3a3c86f4b146fa0af3641b1079319\n"
    }
  ],
  "next": "320bf38e34ebbcac5757b229b6f5c86ac3b495dd"
}
