)]}'
{
  "log": [
    {
      "commit": "28bed125a2555fb3da778898d6ae310175972d3c",
      "tree": "78820f35bc4a04c5987e7da286a3bf05d6c7e021",
      "parents": [
        "d380858b2de619d7712ebd84c7d9c5114a4405fe"
      ],
      "author": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Wed Apr 20 15:11:39 2022 -0400"
      },
      "committer": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Wed Apr 20 15:13:33 2022 -0400"
      },
      "message": "nova: unset cpu_model on aarch64\n\nWithout this, running DevStack on an `aarch64` environment will end\nup in cpu_model set to \"Nehalem\" and cpu_mode set to \"host-passthrough\"\nwhich does not work.\n\nThis patch drops that value under aarch64 environments.\n\nChange-Id: I30be5a388dda5ccf08718670dbb14a28a4a8a8eb\n"
    },
    {
      "commit": "7880ba665e2d594b2eabb0533e6dca52e042ca50",
      "tree": "929c86999c7e4588f1f8186015fa86f2286f8fb8",
      "parents": [
        "6c849e371384e468679d3d030fe494a36587c505"
      ],
      "author": {
        "name": "Kevin Zhao",
        "email": "kevin.zhao@linaro.org",
        "time": "Wed Mar 31 04:58:28 2021 +0000"
      },
      "committer": {
        "name": "wangxiyuan",
        "email": "wangxiyuan1007@gmail.com",
        "time": "Wed Dec 22 14:47:27 2021 +0800"
      },
      "message": "openEuler 20.03 LTS SP2 support\n\nopenEuler is an open-source Linux based operating system. The current\nopenEuler kernel is based on Linux and supports multi arch, such as X86_64\nand aarch64. It fully unleashes the potential of computing chips. As an\nefficient, stable, and secure open-source OS built by global open-source\ncontributors, openEuler applies to database, big data, cloud computing,\nand AI scenarios. openEuler is using RPM for package management.\n\nNote:\nCurrently there is no available package for uwsgi-plugin-python3 and ovn, so that\nopenEuler needs manually install them from source.\n\nWebsite: https://www.openeuler.org/en/\n\nChange-Id: I169a0017998054604a63ac6c177d0f43f8a32ba6\nCo-Authored-By: wangxiyuan \u003cwangxiyuan1007@gmail.com\u003e\nSigned-off-by: Kevin Zhao \u003ckevin.zhao@linaro.org\u003e\n"
    },
    {
      "commit": "e06d954229fc4fca827105f5bb0809a19075d590",
      "tree": "3771aa7a8902cd0ac3b45dd9e37e46b68e3fcf9a",
      "parents": [
        "6923f7b5e6d6cd0c332a2101ad5acadaa21e5eb5"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Oct 21 08:15:12 2021 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Oct 21 08:15:12 2021 -0700"
      },
      "message": "Use Nehalem CPU model by default\n\nCentOS/RHEL 9 are being compiled for the x86_64-v2 architecture which is\nnewer than the qemu default of qemu64. This means that for devstack to\nboot these instances we need a newer CPU model. Nehalem is apparently\nthe oldest model that works for x86_64-v2 and is expected to work on\nIntel and AMD cpus with kvm or qemu. Switch devstack to this model by\ndefault.\n\nNote that we cannot use host-passthrough or host-model because we want\nto support live migration between devstack deployed nova-compute\ninstances and even within the CI instances that we get the host CPUs can\ndiffer.\n\nAlso, we should run this change against as many clouds as possible to\nensure that the newer model works across all of our clouds. There is\nsome fear that the virtual CPUs presented to us in some clouds may not\nbe able to run these newer CPU models.\n\nChange-Id: Ibd6e11b59f3c8655bc60ace7383a08458b2177f2\n"
    },
    {
      "commit": "8b8a4c75b72eb44dd5c11950951cf6e6d9a1d778",
      "tree": "ad9b18f770229bf7004b898d17e97dd5c5ffb2ad",
      "parents": [
        "ebc7b0ed255bc879078ec9cf54f9d6f179cec72c"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Wed Aug 18 15:00:09 2021 +0000"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Wed Aug 18 15:01:27 2021 +0000"
      },
      "message": "Remove libvirt-python from upper-constraints\n\n... when installed from distribution.\n\nThis is mostly to fix Ironic\u0027s gate as their ecosystem is too\nbroad and complex to quickly remove libvirt-python from all\npossible requirements.txt\n\nMore details inline.\n\nSee also: https://review.opendev.org/c/openstack/devstack/+/798514\naka f0bf2bdff12b66eefbb2eae83e919611eb7cc76d\n\nChange-Id: Ic44daf15e952bbe3c424984ffb2474261e68008f\n"
    },
    {
      "commit": "f0bf2bdff12b66eefbb2eae83e919611eb7cc76d",
      "tree": "bc554564e3c85cf71dec9ee85e41cf5ec1f46490",
      "parents": [
        "94d7cacfe23e72388f3b198369354898db936296"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Jun 29 09:18:47 2021 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Jun 29 11:53:22 2021 +0100"
      },
      "message": "libvirt: Stop installing python bindings from pip\n\nAs set out in bug #1933096 these bindings are dynamically built against\nthe version of libvirt present in the environment at build time.\n\nAs a result using a pre-built wheel can cause AttributeError\u0027s when the\nbindings have previously been built elsewhere against an older version\nof libvirt installed on the host. This is currently the case in CentOS 8\nstream based CI jobs where we try to use 7.4.0 bindings that appear to\nbe built against libvirt \u003c\u003d 6.10 leading to bug #1933096.\n\nThis change seeks to avoid this by installing the bindings from packages\nthat will always be built against the correct corresponding version of\nlibvirt.\n\nChange-Id: I76184c17a776c4e1ecaab9549d9d36c8c07c60fa\nCloses-Bug: #1933096\n"
    },
    {
      "commit": "94d7cacfe23e72388f3b198369354898db936296",
      "tree": "da1770d7910fc4b519da8f8fe2aa98216388b63f",
      "parents": [
        "2e559c7dfbe521c533c3f1738c43b282e9681d9f",
        "808331488dc16afdf9bd4c2c3103a4a8fc9a6209"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 25 10:16:44 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 25 10:16:44 2021 +0000"
      },
      "message": "Merge \"Revert edk2 workaround\""
    },
    {
      "commit": "808331488dc16afdf9bd4c2c3103a4a8fc9a6209",
      "tree": "71d516f72e7b3552f713039b6f5c06be644e1e65",
      "parents": [
        "96509ea025459ac077d2c85289da7725c53235cf"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Fri Jun 18 12:06:02 2021 +0000"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Fri Jun 18 12:06:02 2021 +0000"
      },
      "message": "Revert edk2 workaround\n\nIt is not needed anymore.\n\nChange-Id: I706a33b0a7c737a23b9a7270af1e53e5de83c66f\n"
    },
    {
      "commit": "6af3cb9eb273c127c20bc07f65c9a5d7f8ba95cd",
      "tree": "0007d4bf31aae5bbc7e3d271c451ad0a46def663",
      "parents": [
        "74bcc0b4ef2e8fd3a6caf831608d920dd90d0523"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Mar 11 11:28:47 2021 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Jun 15 11:32:45 2021 -0700"
      },
      "message": "nova ironic-hypevisor - support scoped auth config\n\nThe Secure RBAC effort has updated Ironic such that it\ncan support a mode where it is scope enforcing for all\ninteractions with the API. Due to the design, and operating\nnature of Ironic\u0027s API, services speaking with it must\nauthenticate with a system scope to have a full picture\nof the universe.\n\nIn this case, we need to update the nova configuration\naccordingly such that the compute service understands\nhow to talk to ironic so that it can see the nodes under\nmanagement.\n\nIronic will likely update this again at a later point in\ntime to enable a \"hybrid\" mixed-mode as the operating model\nand related permissions *should* allow nova to use a project\nscoped \"owner\" account with Ironic, in order to access\nand command nodes to deploy. But at this time, we\u0027re\nfocusing on the exclusive operating mode.\n\nChange-Id: I1946725ce08c495178c419eaf38829f921c91bbe\nNeeded-By: https://review.opendev.org/c/openstack/ironic/+/778957\n"
    },
    {
      "commit": "96509ea025459ac077d2c85289da7725c53235cf",
      "tree": "3217dfe96ff1a08bc4dd6ab5080444c59a062132",
      "parents": [
        "4c4b9bc9ef3625f46853b2f0a165aa3c9d3558d0"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Wed Oct 21 20:33:08 2020 +0200"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Mon Jun 07 06:54:20 2021 +0000"
      },
      "message": "Check centos-8-stream\n\nCentOS Stream 8 (aka CentOS 8 Stream) is the currently\nsupported runtime platform. [0]\n\nSome background history:\nThe Manila team has asked QA to test centos-8-stream\nin the common gate.\nA bit later it turned out the point releases of CentOS 8 (aka\nCentOS Linux 8) will stop happening entirely by the end of 2021.\n[1]\n\nIncludes a workaround to the edk2-ovmf issue on CentOS Stream 8\nx86_64.\n\n[0] https://governance.openstack.org/tc/reference/runtimes/xena.html\n[1] https://lists.centos.org/pipermail/centos-devel/2020-December/075451.html\n\nChange-Id: Iee5a262af757f27f79ba1d6f790e949427dca190\n"
    },
    {
      "commit": "970891a4ef863344fb1425727b3c3bf91b1c8bb5",
      "tree": "782a639eca786b0645bd8b95cc8d5b77351092c3",
      "parents": [
        "3c6d1059298788d4ce35845fdb1bef2938046702"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue Mar 02 16:45:39 2021 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri Mar 05 15:10:19 2021 +0000"
      },
      "message": "Remove references to XenAPI driver\n\nThe XenAPI driver was removed during the Victoria release [1], while the\nlibvirt+xen driver has been removed in the Wallaby release [2]. Remove\nreferences to Xen from DevStack since its all a no-op now.\n\n[1] I42b302afbb1cfede7a0f7b16485a596cd70baf17\n[2] I73305e82da5d8da548961b801a8e75fb0e8c4cf1\n\nChange-Id: If7055feb88391f496a5e5e4c72008bf0050c5356\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "89acae97791a4f23a8b7e9550450cb4a3b986b01",
      "tree": "59e8d9f2c28b3bf29bcfc26816c662c7476c2ac6",
      "parents": [
        "97f3100c4f6cc8ae4f7059b5099654ef8b13b0d4"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Dec 16 09:12:40 2020 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Dec 16 09:17:08 2020 +0900"
      },
      "message": "Use python3-guestfs in Ubuntu\n\nThis commit makes to use python3-guestfs instead of python-guestfs in\nUbuntu because python-guestfs package is not provided in focal[1][2].\nThis causes errors in some gate job if `ENABLE_FILE_INJECTION` is true\nlike the following.\n\n```\n...\nPackage python-guestfs is not available, but is referred to by another package.\nThis may mean that the package is missing, has been obsoleted, or\nis only available from another source\nHowever the following packages replace it:\n  python3-guestfs\n\nE: Package \u0027python-guestfs\u0027 has no installation candidate\n...\n```\nhttp://paste.openstack.org/show/801073/\n\n[1] https://packages.ubuntu.com/search?lang\u003den\u0026keywords\u003dpython3-guestfs\n[2] https://packages.ubuntu.com/search?lang\u003den\u0026suite\u003ddefault\u0026arch\u003dany\u0026searchon\u003dnames\u0026keywords\u003dpython-guestfs\n\nChange-Id: Iffe60aa0351b732d543927afa1f1e846ba2a89fd\n"
    },
    {
      "commit": "32c00890ed5f296ccb829196accfb437dbed8f6f",
      "tree": "72991ac293b8badf665b275bb2145dcddf2afa0e",
      "parents": [
        "02da0c40f9511d0f52964e35145819bf9fc1eeff"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Apr 10 10:33:39 2019 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jun 26 15:26:22 2020 +0200"
      },
      "message": "Prepare for dropping keystone admin endpoint\n\nKeystone no longer has any special functionality hidden behind the admin\nendpoint. Stop referencing it in consumers, so it can later be dropped\ncompletely.\n\nChange-Id: I04a5d77908005268cc7c59e7e9ddeea70f6732e2\n"
    },
    {
      "commit": "ff479d03ee13a09fd691f69c081dc9ad7b682df3",
      "tree": "94146abfdda74afe3505e005e95a388bb8e5291c",
      "parents": [
        "d6a8784041e0e9bfad3e0112de2e5f7b317287a9",
        "551848dd696b32a48946b6f0a22079d57907a27c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 04 10:13:00 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 04 10:13:00 2020 +0000"
      },
      "message": "Merge \"Fix devstack default settings in aarch64\""
    },
    {
      "commit": "e726ecb537ee09187169902f19840ab432eeb5ae",
      "tree": "741113b5344a8bfc3acc6d00876316ce3a043059",
      "parents": [
        "54edc7aeef97df768477b5fa14f8fc45266a9c2e"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Thu May 14 11:35:03 2020 +0200"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Mon May 25 11:50:59 2020 +0200"
      },
      "message": "Remove sgabios.bin workaround\n\nThe bug has been fixed since a while, also in recent distributions,\nfor example Ubuntu 20.04, the sgabios.bin ROM is provided directly\nby qemu-system-data as an actual file under /usr/share/qemu and\nit conflicts with the one provided by sgabios, so removing the\nworkaround is actually needed to prevent failures.\n\nChange-Id: Ib5f23dbd8839a0927418692054f4ed4abd76babc\n"
    },
    {
      "commit": "551848dd696b32a48946b6f0a22079d57907a27c",
      "tree": "7ed4aca1e18bbcbfcbb259a99ff59d5b145c57d4",
      "parents": [
        "53c2f6fe23318d16f311fde58901ad12e37049a0"
      ],
      "author": {
        "name": "Kevin Zhao",
        "email": "kevin.zhao@linaro.org",
        "time": "Mon Apr 27 08:39:37 2020 +0800"
      },
      "committer": {
        "name": "Kevin Zhao",
        "email": "kevin.zhao@linaro.org",
        "time": "Mon May 11 08:24:54 2020 +0000"
      },
      "message": "Fix devstack default settings in aarch64\n\n1. Lack qemu-efi in ubuntu\n2. Lack edk2.git-aarch64 in Fedora/Centos\n3. Remove NOVNC disable.\n\nChange-Id: Ifbd0c386df6b28bc64cef20cab8e08f99a85c782\nSigned-off-by: Kevin Zhao \u003ckevin.zhao@linaro.org\u003e\n"
    },
    {
      "commit": "9b8b7021d0a8c7647b47e74a2cd4163a663acd40",
      "tree": "f52cab2de71e6aa629cf8acdbcfefcd3245a629f",
      "parents": [
        "c287e7ec3c22a9b4c2d89c1e36a6383b351f9b17"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 16 13:03:56 2020 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 16 13:03:56 2020 +1000"
      },
      "message": "Fedora: install python3-libguestfs\n\nAll platforms are python3 now\n\nChange-Id: Ie9f4c7e52f23a45bb8cf70a5fddf1b21a40d7000\n"
    },
    {
      "commit": "93d22d82988ee781feddf84535d65adf44472379",
      "tree": "1f437a6920802f714a4d3d8019fd0de25fe9cf13",
      "parents": [
        "80758e6932c79c48348730dfe571b9bcb02c5410",
        "8dd6f153d6b8dfd8ae976e7f1c9df06019a159b9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 17 01:05:14 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 17 01:05:14 2020 +0000"
      },
      "message": "Merge \"Add LIBVIRT_CPU_MODE to set CPU mode\""
    },
    {
      "commit": "d5c964d95e2d2aaa96f5c0f4b880e70851dd4244",
      "tree": "9001c4c55a45ec725ca998c1fd1d6b4f1adf6ef7",
      "parents": [
        "761663dbfbddad4bc11d03e71e514c0f43c15668",
        "169f5dee475f49ca18cd5f803287797a6c1ee5c0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 29 04:51:39 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 29 04:51:39 2020 +0000"
      },
      "message": "Merge \"libvirt: Support the use of the virt-preview repo when using Fedora\""
    },
    {
      "commit": "169f5dee475f49ca18cd5f803287797a6c1ee5c0",
      "tree": "9e231f286c601c194d9eeb9566ab6b0f56504750",
      "parents": [
        "7634c780027ad05e416c2a0c5ac688751aba4be6"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Jan 06 13:45:33 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Jan 27 18:02:30 2020 +0000"
      },
      "message": "libvirt: Support the use of the virt-preview repo when using Fedora\n\nThe virt-preview repo provides the latest rawhide versions of QEMU,\nLibvirt and other virt tools for older releases of Fedora. This repo is\nextremely useful when testing features in OpenStack that rely on these\nlatest builds well in advance of them landing in full Fedora, CentOS or\nRHEL releases.\n\nThis change adds a ``ENABLE_FEDORA_VIRT_PREVIEW_REPO`` configurable\nto control when this repo is enabled and used when deploying on Fedora.\n\nChange-Id: I5c3e1b7b632fd73310c462530990cdb0e0c0ceea\n"
    },
    {
      "commit": "8dd6f153d6b8dfd8ae976e7f1c9df06019a159b9",
      "tree": "1ba84b96c0d691629defafa45538a19e54b1027f",
      "parents": [
        "0d3f08f69218699cfdeb554a6efb8d6bec7cfd85"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Jan 20 07:24:17 2020 +0100"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Jan 20 14:16:12 2020 +0100"
      },
      "message": "Add LIBVIRT_CPU_MODE to set CPU mode\n\nIn same cases, the hypervisor presents to the guest OS a named CPU model\nis similar to the host CPU and adds extra features to approximate the\nhost model. However, this does not guarantee all features will be\nprecisely match.\n\nThis patch adds LIBVIRT_CPU_MODE to allow users to define the CPU mode\nthey want to use, for example \"host-passthrough\".\n\nChange-Id: I83792c776b50d1d22584be2a37cc6a166f09c72b\n"
    },
    {
      "commit": "248d4bb8d2205de38e56ef1f92a4bf0870400a85",
      "tree": "26a581150e22389d26b9fb03d0e4ff8f3e105304",
      "parents": [
        "035b41b9b28e0cda61dc7427dcd7e4b44b7a6563"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Thu Nov 28 12:57:12 2019 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Thu Jan 16 09:27:54 2020 +0000"
      },
      "message": "Stop configuring \u0027[DEFAULT] firewall_driver\u0027 for nova\n\nThis option has default to the \u0027NoopFirewallDriver\u0027 for some time and\nwill soon be removed. Stop configuring it entirely.\n\nChange-Id: I4dbc0015cf26d7edf51d0d5fd978ccd3a1ad1b79\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "2e6677869925c86c01cae883b3dde6cccad81d30",
      "tree": "de656a3baa337139d15a13cca00c6201ea75f68e",
      "parents": [
        "b0f87b286645ff20ed0bdde5443ecdbe4ae0dbd0"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Nov 20 10:41:34 2019 +1100"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Nov 21 18:38:32 2019 +0000"
      },
      "message": "Drop Xenial support\n\nWith the goals of Ussuri being Python 3.6 [1], the python 3.5\nenvironment on Xenial is too old.  Remove testing and the most obvious\nbits of support from devstack.\n\nAlso drop claimed support for artful, which is long EOL.\n\n[1] https://governance.openstack.org/tc/reference/runtimes/ussuri.html\n\nChange-Id: Iefcca99904dde76b34efbbfc0e04515dfa5a09e5\n"
    },
    {
      "commit": "1d378dcf6d3699d99838050cc804c64a1862ba8f",
      "tree": "dc005c1c09519cd534dd43d6515738e7ba90caef",
      "parents": [
        "b14665f0dde0d0862d8755a796b9f680e42f790b"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Oct 23 04:20:23 2019 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Oct 23 04:53:42 2019 +0000"
      },
      "message": "Remove n-novnc service requirement for TLS configuration\n\nWhen configuring TLS between the console proxy (where the n-novnc\nservice runs) and the compute host, some configuration for QEMU needs\nto be done on the compute host. The existing code for this requires the\nn-novnc service to be running, which it is in a single node all-in-one\ndeployment. However, when running in a multinode deployment, the\nn-novnc service runs only on the controller and not on the subnode.\nYet, we need to configure QEMU on the subnode compute host as well.\n\nThis removes the n-novnc service requirement to enable TLS QEMU\nconfiguration to occur on a compute subnode in a multinode deployment.\n\nCloses-Bug: #1849418\n\nChange-Id: I8b6970e91ad7f52ff489cb9f776ca216d8f86aa4\n"
    },
    {
      "commit": "e273c0433f40ba581703dae4378a74af40410c9f",
      "tree": "e6aa4d731a542c4ba0a448617e73bc8dc976a9ed",
      "parents": [
        "0a3288c1b40a4338df351a3fef9a346e78e12191"
      ],
      "author": {
        "name": "Eric Fried",
        "email": "openstack@fried.cc",
        "time": "Tue Aug 13 14:28:24 2019 -0500"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Aug 21 08:59:51 2019 +0000"
      },
      "message": "Set ksa retry conf options for n-cpu [ironic]\n\nWe\u0027re trying to get nova to talk to ironic through openstacksdk and need\nto be able to specify retry limits/intervals there. We could reuse the\nexisting conf options, but better to support the standard ones exposed\nfrom keystoneauth1 via [1] and [2].\n\nNote that these will be ignored unless you have keystoneauth1 3.15.0\n(for [1]) or 3.16.0 ([1] and [2]) and are building your adapter using\nksa-derived conf options (see the Needed-By).\n\nNeeded-By: https://review.opendev.org/642899\n\n[1] https://review.opendev.org/#/c/666287/\n[2] https://review.opendev.org/#/c/672930/\n\nChange-Id: I79c416e25d635b0ffa419640b4bd91e36f78b1ab\n"
    },
    {
      "commit": "2542354fb5b22953aa1a02d1f634660cda62ce92",
      "tree": "ac29839773fd86347717aa6d5d9ec5c1b8c8f49f",
      "parents": [
        "6aeaceb0c4ef078d028fb6605cac2a37444097d8",
        "705e9cb5dc8b63c902f588d29271686501be0c6e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 29 12:51:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 29 12:51:58 2019 +0000"
      },
      "message": "Merge \"Fix error in configure_nova_hypervisor with hardware Ironic node\""
    },
    {
      "commit": "80725951501b4127f765291aa59e9aa4bfab20fc",
      "tree": "4e2b995914513423ea563157cd93182a172afc65",
      "parents": [
        "d51baee40d0e50675d8055cab67b262ef0fc9f1f",
        "29771c1c1e09e6bf2cad0f67cf4c176735f5ac0a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 15 12:15:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 15 12:15:42 2019 +0000"
      },
      "message": "Merge \"Remove the usage of read_password from library files\""
    },
    {
      "commit": "705e9cb5dc8b63c902f588d29271686501be0c6e",
      "tree": "2f47106452d8174863f696719116c1e12a3d30e1",
      "parents": [
        "15c64f109e4a46404f4b553c6b566f80653e0887"
      ],
      "author": {
        "name": "Vanou Ishii",
        "email": "ishii.vanou@fujitsu.com",
        "time": "Tue Jul 02 00:40:24 2019 -0400"
      },
      "committer": {
        "name": "Yushiro FURUKAWA",
        "email": "y.furukawa_2@jp.fujitsu.com",
        "time": "Fri Jul 05 01:22:09 2019 +0000"
      },
      "message": "Fix error in configure_nova_hypervisor with hardware Ironic node\n\nTrying to deploy OpenStack environment consisting of ironic nova\nhypervisor \u0026 hardware Ironic node (not VM Ironic node) with devstack\ngot failed.\n\nDevstack error says error occurred while calling configure_libvirt\nin configure_nova_hypervisor. This happens because libvirt related\npackages are not installed when specifying \"VIRT_DRIVER\u003dironic\"\nand \"IRONIC_IS_HARDWARE\u003dTrue\".\n\nTo fix this problem, this commit add \"if\" statement to check\nIronic node is hardware or not using \"is_ironic_hardware\" function\nin \"function-common\" file.\n\nChange-Id: I1113478175fadec79d0f8bf6ae842ed86e5e686b\nCloses-Bug: #1834985\n"
    },
    {
      "commit": "4b8cba77fe3444c925b5e4fe39743d54b0243eef",
      "tree": "e4ccc899ff3f9d0fb5f676c09ce12482c7fd183e",
      "parents": [
        "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 21 14:17:11 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 31 15:10:05 2019 +0100"
      },
      "message": "Remove n-cells, n-net and n-cauth\n\nRemove nova cells v1 support, which also allows/necessitates removing\nsupport for nova networks (which was only supported with cells v1) and\nnova-consoleauth (which was required by cells v1 but is unnecessary\notherwise).\n\nThe Depends-On isn\u0027t really necessary, but it\u0027s here to make sure this\ndoesn\u0027t merge until we _really_ have killed cells v1.\n\nI honestly expected this patch would be bigger.\n\nChange-Id: I90316208d1af42c1659d3bee386f95e38aaf2c56\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\nDepends-On: Ib0e0b708c46e4330e51f8f8fdfbb02d45aaf0f44\n"
    },
    {
      "commit": "a13474fd7892312ef42a211c344d8c785f9a5f93",
      "tree": "193f74a13ea35a24e7d5a456f7f2af1138cc6f57",
      "parents": [
        "10f44098825d1d13452117dc5ee31e3e895b495f"
      ],
      "author": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Thu Apr 18 12:18:23 2019 -0700"
      },
      "committer": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Thu Apr 18 21:14:40 2019 -0700"
      },
      "message": "Add region_name to ironic compute configuration\n\nWe should always pass on a region when talking to\nironic. This will also help detect and test issues\nspecific to regions.\n\nChange-Id: Iaab3c1bcedc5aaa2106c0758cbb43bade3de2cf5\n"
    },
    {
      "commit": "e2853bf2d0a2e63d53d0f2d0cb21fd406f6289b0",
      "tree": "fcfce0dbf3c08e4793f7579c2f11817beec1fdd4",
      "parents": [
        "e86a6aa9243ce908c71b2131686dbdeab61e57d9"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Mar 13 13:16:51 2019 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Mon Mar 25 03:42:18 2019 +0000"
      },
      "message": "Set ownership of /etc/pki/\u003cconsole\u003e files for TLS\n\nOpenSSL 1.0.2 generates key files with default permissions: 644 and the\nfiles are copied to the /etc/pki/* directories with sudo.\n\nWhen the default CI node Ubuntu version was changed from Xenial \u003d\u003e\nBionic we changed from OpenSSL 1.0.2 \u003d\u003e 1.1.0. And OpenSSL 1.1.0\ngenerates key files with default permissions: 600. When we copy the key\nfile to /etc/pki/* using sudo, it becomes owned by root and then the\nconsole-related users are unable to read it.\n\nThis sets the ownership of the /etc/pki/\u003cconsole\u003e files to the\nuser:group intended to read them.\n\nCloses-Bug: #1819794\n\nChange-Id: I437a46c875cf633272e8cad0811e5557f2ac3641\n"
    },
    {
      "commit": "29771c1c1e09e6bf2cad0f67cf4c176735f5ac0a",
      "tree": "4db7deda32e90b99ddd4f5a694a61eb7ebea9a85",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Feb 21 10:36:18 2019 +0100"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Feb 21 10:37:45 2019 +0100"
      },
      "message": "Remove the usage of read_password from library files\n\nThe read_password function is defined inside stack.sh\nand it cannot be used inside the \"public library interface\"\nprovided by DevStack.\n\nMove the calls found inside library files to stack.sh,\nfollowing the same pattern of the other calls to read_password.\n\nChange-Id: I8adc6723b677dfac2bef735f660e056c498bf773\n"
    },
    {
      "commit": "5e832d3061a9edd77dff6b9a051df7f116104ea2",
      "tree": "251519367965596b5022d66d47067283a4e3b3c3",
      "parents": [
        "0d1bee17680d55c654e9b804d1b55e1437b65d06"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 12:40:58 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 12:40:58 2018 -0400"
      },
      "message": "Modernize VIRT_DRIVER\u003dfake usage\n\nThis makes three changes:\n\n1. The quota options set when using the fake\n   virt driver have been renamed so we\u0027re getting\n   deprecation warnings on using the old names.\n   Rather than set each quota limit value individually,\n   we can just use the noop quota driver for the same\n   effect.\n\n2. The enabled_filters list for the scheduler was last\n   updated when using the fake virt driver back in Juno\n   via Ic7ec87e4d497d9db58eec93f2b304fe9770a2bbc - with\n   the Placement service, we don\u0027t need the CoreFilter,\n   RamFilter or DiskFilter. Also, in general, we just\n   don\u0027t need to hard-code a list of scheduler filters\n   when using the fake virt driver. If one needs to set\n   their own scheduler filter list, they can do so using\n   the $FILTERS variable (or post-config for nova.conf).\n\n3. The largeops job, which ran the Tempest scenario tests,\n   has been gone for a few years now, as have the Tempest\n   scenario tests, so the API_WORKERS modification when\n   using the fake virt driver should be removed. If we had\n   a CI job like the largeops job today, we would set the\n   worker config via the job rather than in devstack.\n\nChange-Id: I8d2bb2af40b5db8a555482a0852b1604aec29f15\n"
    },
    {
      "commit": "59e6ff10ce65509beefb3fdee7aa0c8ca966a8a9",
      "tree": "384987a69113439f452682338c7932c990f69830",
      "parents": [
        "200f8dd0fe91b92b867c5b50924044a7ec1f32fb"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed May 02 11:45:09 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed May 02 11:45:09 2018 -0400"
      },
      "message": "Remove IRONIC_USE_RESOURCE_CLASSES check\n\nNova has dropped support for non-resource class\nbaremetal scheduling, so the IRONIC_USE_RESOURCE_CLASSES\nflag is no longer useful and has been removed.\n\nDepends-On: https://review.openstack.org/565805/\nChange-Id: Ib2e6c96409c98877f6a43b76f176c1420d2d415e\n"
    },
    {
      "commit": "96abf696f5ebcf5498e5f6a8dda84967ee6d8d1e",
      "tree": "55ef9c679fb10d143189a2f22aa3baa24018e947",
      "parents": [
        "edd4c8f6c14cea29d53270ebec0263796b4cef05",
        "64039ef3008ccacbacad5c45dbc1881af4e868fa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 05 12:48:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 05 12:48:00 2018 +0000"
      },
      "message": "Merge \"Increse api_max_retries and api_retry_interval for ironic\""
    },
    {
      "commit": "9f71c4ad4eb7b122e4941e97f2f56a70e203b35c",
      "tree": "6c453ca21c62601a0f428587dd5d48d146420873",
      "parents": [
        "fddf3430d8b3bb6bc60c6c69c344e7ae437ee894",
        "e9870eb18d19dbb807d4d312cf4aead23c6f8f40"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 20 09:39:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 20 09:39:19 2018 +0000"
      },
      "message": "Merge \"nova: add support for TLS between novnc proxy \u0026 compute nodes\""
    },
    {
      "commit": "64039ef3008ccacbacad5c45dbc1881af4e868fa",
      "tree": "b280d0f46a36ed9938c10970d652cf4c5a649ebe",
      "parents": [
        "614cab33c40159f0bc10d92c9f8dc3f9783708d9"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jan 23 12:06:57 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jan 23 12:07:19 2018 +0200"
      },
      "message": "Increse api_max_retries and api_retry_interval for ironic\n\nThere is no way to upgrade ironic before nova because of\ngrenade design. In multinode job we do not restart nova\nas we test partial upgrade of ironic there.\nOn slow nodes upgrading ironic takes time and nova looses\nironic connectivity\n\nThis patch increases api_retry_interval and api_max_retries\nto make sure we have a time to upgrade ironic before nova\ncompute stuck.\n\nChange-Id: I3b1429d6561431a82edda04a0e574cac38771837\n"
    },
    {
      "commit": "c19d0cbb27d2cd387d9b4543fc59ac6c084a68e6",
      "tree": "29dfd93b38dc08a64a92e5263b061a2ebbc74c64",
      "parents": [
        "ec31a52560c5ee0b457b186f1bb73a18e53df6f8",
        "2c2ca80ce0caadc9efa18c9f9289f6b98b3c486e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 21 20:04:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 21 20:04:34 2017 +0000"
      },
      "message": "Merge \"Fix libvirt daemon name condition\""
    },
    {
      "commit": "0d0b69027bc2b0195ed365619be78466867311ec",
      "tree": "e9f4fc982e49b1de0b32336410db8a18d6028b21",
      "parents": [
        "5039f4064a849703bf94ec716b805f0d4692cc75"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 17 10:33:11 2017 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 17 10:41:55 2017 +1100"
      },
      "message": "Restore qemu-kvm install for CentOS\n\nThe kvmibm removal I009ae4779588615633bff81d0c47a1b879ec9279\nincorrectly removed this (the check was install if *not* kvmibm).\nSince we don\u0027t support kvmibm any more, it should be safe to install\neverywhere as done here.\n\nFor the full history, it started with us installing qemu-kvm-ev with\nIde91b261f35fb19d8bd7155ca016fa3b76a45ea1, then we fixed it to be more\ngeneric and just install qemu-kvm with\nI46da627c0da8925064862fdc283db81591979285, then Fedora 26 support in\nI5c79ad1ef0b11dba30c931a59786f9eb7e7f8587 made this install everywhere\n*but* kvmibm.\n\nChange-Id: If3e9661451ad1055e7c8d670605a53095f0aeda4\n"
    },
    {
      "commit": "2647fc2ac1079836c558fc1062bffcaec002cd15",
      "tree": "dc3bc4728bb69724b77b82bd99054460590b6d31",
      "parents": [
        "8c5e960fd1a36c06720680b32931d53bcf98c602",
        "b8335eebe88f5ebe0c1d42344ced60e55ead3c5e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 15 00:05:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 15 00:05:24 2017 +0000"
      },
      "message": "Merge \"Drop support for \"kvmibm\" distro\""
    },
    {
      "commit": "e9870eb18d19dbb807d4d312cf4aead23c6f8f40",
      "tree": "866a8d3fad5408829aec2c062ecf85c2e26052ad",
      "parents": [
        "9640d3bfbf55e74560677f9a13c241303666543a"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Thu Nov 10 13:03:32 2016 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Oct 19 18:32:51 2017 +0000"
      },
      "message": "nova: add support for TLS between novnc proxy \u0026 compute nodes\n\nNova is gaining the ability to run TLS over the connection between the\nnovnc proxy service and the QEMU/KVM compute node VNC server.\n\nThis adds a new config param - \u0027NOVA_CONSOLE_PROXY_COMPUTE_TLS\u003dTrue\u0027 -\nwhich instructs devstack to configure libvirt/QEMU to enable TLS for the\nVNC server, and to configure the novncproxy to use TLS when connecting.\nNB this use of TLS is distinct from use of TLS for the public facing API\ncontrolled by USE_SSL, they can be enabled independently.\n\nThis is done in a generic manner so that it is easy to extend to cover\nuse of TLS with the SPICE and serial console proxy services too.\n\nChange-Id: Ib29d3f5f18533115b9c51e27b373e92fc0a28d1a\nDepends-on: I9cc9a380500715e60bd05aa5c29ee46bc6f8d6c2\nImplements bp: websocket-proxy-to-host-security\n"
    },
    {
      "commit": "2c2ca80ce0caadc9efa18c9f9289f6b98b3c486e",
      "tree": "fdd08c99677caa286b19dba1f1ba06e379ea67ce",
      "parents": [
        "25e137a5181326f8c7cb1e356b9001520ffb8bd7"
      ],
      "author": {
        "name": "Jan Zerebecki",
        "email": "jan.openstack@zerebecki.de",
        "time": "Tue Oct 17 18:27:47 2017 +0200"
      },
      "committer": {
        "name": "Jan Zerebecki",
        "email": "jan.openstack@zerebecki.de",
        "time": "Tue Oct 17 18:34:30 2017 +0200"
      },
      "message": "Fix libvirt daemon name condition\n\nThis makes the condition that chooses which daemon name libvirt to call\nthe same as for choosing the livirt package names.\n\nWithout this fix the condition checking for a directory is incorrect\nwhen livirt is not yet installed, but is used before installing the\npackages.\n\nChange-Id: Ib5eb12769128527a6f4b3b5f7674bd2dad0ed160\n"
    },
    {
      "commit": "843b039b3ca24c79865d991df43bfcd5ebe0b97b",
      "tree": "fbb70b221208eed43d7cdd88c407e7b23c6ea7e8",
      "parents": [
        "e4eef81c2bd257e890be636a7a9fd4cb61ea3d5b"
      ],
      "author": {
        "name": "jianghua wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Thu Sep 21 14:16:06 2017 +0000"
      },
      "committer": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Fri Oct 13 07:25:43 2017 +0000"
      },
      "message": "Use the renamed vnc options\n\nAs the following commit has renamed the two vnc options; let\u0027s\nuse the new options in devstack:\nhttps://review.openstack.org/#/c/498387/\n\nChange-Id: Id125666814ea9bb8a22b579aee0f6bc1c65ade80\n"
    },
    {
      "commit": "b8335eebe88f5ebe0c1d42344ced60e55ead3c5e",
      "tree": "ccec327c9490de0e51b9764c97de7adea1c6173f",
      "parents": [
        "a29329b55983d69c3966e1699f985be8cdf6e59d"
      ],
      "author": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Tue Sep 26 08:32:50 2017 +0200"
      },
      "committer": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Tue Oct 10 11:08:09 2017 +0200"
      },
      "message": "Drop support for \"kvmibm\" distro\n\nThe IBM hypervisor distro \"KVM for IBM z Systems\" gets discontiued,\nlike announced in March 2017 [1]. The key dates are:\n\n* 03/2017: announcement\n* 08/2017: the last day to order (EOM)\n* 03/2018: the End of Service (EOL)\n\nAs the CI which tests OpenStack with KVM on IBM Z doesn\u0027t rely on this\ndistro anymore and EOM has reached, we remove the Devstack support for\nthis distro.\n\nThis basically reverts commit a5ea08b of Dec 2015.\n\nNOTE: This doesn\u0027t affect other distros which have KVM on Z support.\n\nReferences:\n[1] FAQ for KVM for IBM z Systems Delivery Strategy Change\n    https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?htmlfid\u003dZSQ03110USEN\u0026\n\nChange-Id: I009ae4779588615633bff81d0c47a1b879ec9279\n"
    },
    {
      "commit": "401f43d4e197853091b51b4af99f14146b7cab46",
      "tree": "7b01daad917f254f7ac514e4c76f85435928a4a2",
      "parents": [
        "52237ee5482ff8c614dc68088ecaaf7d59a85915",
        "def67a47e80c1ed1ed8f1bdcf105563935f6d921"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 06 03:17:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 06 03:17:02 2017 +0000"
      },
      "message": "Merge \"Stop using ironic host manager with resource classes\""
    },
    {
      "commit": "b79be36cdb9e0368d7976e0876ee1273110d5b5c",
      "tree": "0e69907d2f86cf7f034222be10312f2e2d52b969",
      "parents": [
        "02ebbfd64e39afd83620b0adbe6044bbd5ee1613"
      ],
      "author": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Wed Aug 30 19:19:56 2017 +0300"
      },
      "committer": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Wed Aug 30 19:19:56 2017 +0300"
      },
      "message": "Remove setting some of the scheduler settings\n\nIt makes sense to set them only if resource classes are not used.\n\nChange-Id: I76d8501a1d1a20357acadad4cd8f2d6cef3896c1\n"
    },
    {
      "commit": "def67a47e80c1ed1ed8f1bdcf105563935f6d921",
      "tree": "b9e82082f8e6a0ad9c782ce5a03d970b73c504e4",
      "parents": [
        "9d7e74e57c73d25e214e0269dbd9d342e8cd960c"
      ],
      "author": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Wed Aug 30 11:39:16 2017 +0100"
      },
      "committer": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Wed Aug 30 11:39:16 2017 +0100"
      },
      "message": "Stop using ironic host manager with resource classes\n\nThere should be no needs to use the ironic host manager when using\nresource classes.\n\nChange-Id: I9a51ea6582dfef28e4da5f8510742230d88cbaf3\n"
    },
    {
      "commit": "0525e77d9f297bff5b3a37276b1c28440a384229",
      "tree": "432972f21eadad9387e3b267ef49ec763060ec24",
      "parents": [
        "ac1a6aab2c28fd59b8f5e28ce9811bfdc812fe82"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Aug 15 22:02:30 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Aug 15 22:03:23 2017 +0300"
      },
      "message": "Increase host_subset_size for ironic\n\nThis patch increase host_subset_size when ironic is used to 999\nto minimize race conditions.\n\nChange-Id: I0874fe3b3628cb3e662ee01f24c4599247fdc82d\n"
    },
    {
      "commit": "801494550a58220e1bcbd531e810e1ca59efa7e8",
      "tree": "47c78f251520caf219b65c4689e6efbe2052066f",
      "parents": [
        "dea3083d984569eac9647f1a28f10ae98afc42f7"
      ],
      "author": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Thu Aug 03 12:41:36 2017 +0100"
      },
      "committer": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Fri Aug 04 12:19:47 2017 +0100"
      },
      "message": "Disable baremetal sched filters when using resource classes\n\nWhen using resource classes to schedule baremetal nodes the baremetal\nfilters like ExactRam etc should not be used. This patch disables them\nin the nova config if devstack is configured to enable ironic resource\nclasses.\n\nChange-Id: Ic262ccaf8b541308042d61113a953653d2261964\n"
    },
    {
      "commit": "7bbd4e95d02d2c54b673a93e53fc91dee61f2c90",
      "tree": "a6133982b4f738e8402000479034e7b9b097ab3c",
      "parents": [
        "d93433dfb8c0c72d6f387fa937a899afb1f15110"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jul 13 15:12:55 2017 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jul 24 07:32:15 2017 +0200"
      },
      "message": "Add f26 to the supported distros\n\nThe only mentionable diff is the kvm alias\ndoes not exists so we will install\nqemu-kvm as with rhel7 which also exists\nin the older supported fedoras.\n\nkvm also just an alias in suse so\nswitching to qemu-kvm  in suse as well.\n\nChange-Id: I5c79ad1ef0b11dba30c931a59786f9eb7e7f8587\n"
    },
    {
      "commit": "a6467d36dbcb50c7501d5b237e32ed69ed1b4a44",
      "tree": "e4d316c7e6448a191003226324e3791aabb3e7bb",
      "parents": [
        "adc7f8e8dd982b1f6afdafd4d43cc315a6f71201"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jun 27 08:31:26 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jul 18 11:32:02 2017 +0200"
      },
      "message": "Prepare guestfs-support for openSUSE\n\nWith libguestfs usage for file injection now being enabled by\ndefault as part of I568c56dbcb62ec541661364c142eff2397e3eed7\nthe opensuse job started to fail due to lack of guestfs images\nbeing available.\n\nThe error in question was\nNovaException: libguestfs installed but not usable (cannot\nfind any suitable libguestfs supermin, fixed or old-style\nappliance on LIBGUESTFS_PATH (search path: /usr/lib64/guestfs)\n\nThis part is being fixed by explicitly adding the missing package\ndependencies to the compute node rpm package list while the maintenance\nupdate for Leap 42.2 is in preparation.\n\nChange-Id: Ie76ac0a51c1ee2ad6559917825dee1c7a91a3a76\n"
    },
    {
      "commit": "f15fd26943c0209859d2b6ee7c0d500134b34f3f",
      "tree": "7342b3a55fa2676238b8f0bde53a4866858c47d0",
      "parents": [
        "1ca22d50b0847f9af0c569ed32f358711952b17a"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Sat May 27 01:30:52 2017 -0700"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Wed Jun 07 22:02:56 2017 -0700"
      },
      "message": "XenAPI: Move dom0 related operations to os-xenapi devstack plugin\n\nWhen installing OpenStack via DevStack on XenServer, we need to\nsome preparation operations in dom0 which will refer the function\nin devstack/tools/xen/functions file, but we are planning to move\nthe whole folder of tools/xen from devstack to os-xenapi, so it\nthis patch is to moving the dom0 related operation to os-xenapi\nrepo first.\n\nChange-Id: Ib59d802a7a4eab4ccce0e29d80f29efa4655bc0b\nDepends-On: I712ee74ce945859ba5118e09b7d9436ca2686cb7\n"
    },
    {
      "commit": "1ade00da55cfc383b4832f8da03df01001b40fcd",
      "tree": "3e86395706a60af44f4884f0c92bad9794e95526",
      "parents": [
        "dc9ef55fc6be8eb7c83115ec19dfc39256c04302"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 05 11:01:45 2017 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 05 11:01:45 2017 -0400"
      },
      "message": "Fix scheduler_default_filters usage\n\nThe scheduler_default_filters config option moved out of the\nDEFAULT option group into a more specific group, and the old\noption is deprecated as a result so we need to update our usage.\n\nChange-Id: I5d6574d19c3f16abadddb19f34cb645dcdcc07f4\n"
    },
    {
      "commit": "d1fe0e62e77b2eaf711e0b4c157dc571be9ad13e",
      "tree": "01633f2ca028866b78fa9a1e43d253569acc93d4",
      "parents": [
        "00e5a98eead98172bbde67b500e985b62c4f080a"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Tue May 16 22:27:58 2017 -0700"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Wed May 17 06:07:35 2017 +0000"
      },
      "message": "Always setup libvirt for tap devices when using Neutron\n\nThis logic has been tied to OVS since it was introduced in [1] and\nrevised in [2]. However, many other backends may use tap devices that\naren\u0027t related to OVS, such as Calico[3] and Linux Bridge after [4]\nmerges.\n\nThis patch just removes the dependency on OVS specifically so\n/dev/net/tun is added to cgroups whenever any Neutron backend is used.\nThis is done in other deployment tools like Juju[5] so it\u0027s not\nunprecedented.\n\n1. Ifab268f739b004db13024633e8abeb17691b9e46\n2. Ic1da132fa421f1c70c10a319ee3239831b0f956f\n3.\nhttp://docs.projectcalico.org/master/getting-started/openstack/installation/ubuntu#compute-node-install\n4. I23c5faaeab69aede1fd038a36f4a0b8f928498ce\n5.\nhttps://github.com/openstack/charm-nova-compute/blob/2790f81ecd32d9962617c4c3126621fffdc318a0/templates/qemu.conf\n\nChange-Id: I075595158d8f3b5a6811c4794aa7b91912940db5\nPartial-Bug: #1675343\n"
    },
    {
      "commit": "f28e7ef6ba48030d7bc5c6ea27f28b8a1fc281e9",
      "tree": "caeddc62ade7f67002bf13f1ff1b18563ad7c9c2",
      "parents": [
        "2b88b323c9e08ab8fecfe4e3e88d79c26761411c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Sun May 07 22:02:10 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon May 08 07:30:20 2017 -0400"
      },
      "message": "uninstall libvirt-python and reinstall\n\nlibvirt-python compiles against the currently installed libvirt. If\nyou upgrade that, it needs to rebuild, however it won\u0027t change\nversions, so pip install just noops. Force an uninstall / reinstall of\nit every time to handle potential upgrades of libvirt.\n\nChange-Id: If34541b34aa6d55eedaf6c603fd1fe92eb887308\n"
    },
    {
      "commit": "c13b8a1f33a3ea78388794896a3e7f3256c89ec9",
      "tree": "f3fc1552ba1c968eadb0e047152115a21d442fb1",
      "parents": [
        "bb4431126b80be4805f1072442676797e6019576"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 20 06:54:51 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon May 01 09:12:20 2017 -0400"
      },
      "message": "try to use unversioned keystone endpoints everywhere\n\nChange-Id: Iad2a3654d8ba181a7ad452d8aba872a8313d4ece\n"
    },
    {
      "commit": "03fbc0d71bf4ee85820999ef1324dc319ef9d926",
      "tree": "f200b41d62749c0819d9b364bd8cde0af8e94a28",
      "parents": [
        "ec60d050f5528ccad53eb22a08ff0e96cea10132",
        "682e0abe1a58edcdde40a92df1f060dc8fa758c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 00:37:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 00:37:36 2017 +0000"
      },
      "message": "Merge \"Do not use libvirt-bin package anymore\""
    },
    {
      "commit": "ec60d050f5528ccad53eb22a08ff0e96cea10132",
      "tree": "98384196e1b60d7b79db66be7ac0df2e031dc8da",
      "parents": [
        "18c505ad826670cb8b262d5ed9dfed87ea472059",
        "1298f1bacd039347c1d2a58ddea6efc2e0db25e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 00:33:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 00:33:30 2017 +0000"
      },
      "message": "Merge \"Remove the EBTABLES_RACE_FIX added for Trusty\""
    },
    {
      "commit": "9b6080d8599faf2e45e1051bd9bc7919734b2668",
      "tree": "e3b4f3c7653cafc152b25f5fd1916324a7cdb476",
      "parents": [
        "eb235814d3436953d548bb83c65851f7cec6d1e7",
        "9e64bad03ab11918f6b08f7926685bfb9d7e4596"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 06 23:30:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 06 23:30:03 2017 +0000"
      },
      "message": "Merge \"Use br-int when XenServer is hypervisor\""
    },
    {
      "commit": "4df8d6d4258c9941e17109d2f722092d3a20f3b0",
      "tree": "9cf56239144160acb991d1a6de5d7a0ce4e0ddfd",
      "parents": [
        "88d089b86e01f1930e056ca5f64de598274486c0",
        "c779b00840b79ce9c0b3a3c80ade5267e6fcb5f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 05 11:54:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 05 11:54:39 2017 +0000"
      },
      "message": "Merge \"Remove XenServer specific ovs agent config\""
    },
    {
      "commit": "bfcc760b9650b09af073e1c6beb489069e5eec0d",
      "tree": "86539905b6202383c9dfdeb01cbc2fb3ce6490f9",
      "parents": [
        "6fbd969c85adb53b82457a3fcf879c2b268103bf"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 29 11:52:06 2017 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Mar 30 17:29:29 2017 +1100"
      },
      "message": "Enable libvirt coredumps\n\nThis adds a flag and basic config for enabling coredumps for libvirt.\n\nPartial-Bug: 1643911\nCo-Authored-By: Matthew Booth \u003cmbooth@redhat.com\u003e\n\nChange-Id: If7cd54e804a5a389a0d82a325b58f5b41b8ef0db\n"
    },
    {
      "commit": "1298f1bacd039347c1d2a58ddea6efc2e0db25e1",
      "tree": "f5bc7de012d236e2c356d25889505975c8102b3e",
      "parents": [
        "fb73a8fc6fa8cdc826b10c47490bc47cd0e6776a"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Mar 23 10:59:49 2017 +0100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 28 08:16:07 2017 +1100"
      },
      "message": "Remove the EBTABLES_RACE_FIX added for Trusty\n\nNow that we don\u0027t support Ubuntu Trusty anymore, we can remove\nthe ebtables race workaround.\n\nCloses-Bug: #1675714\nChange-Id: I70483f871e35fcaa933d1b7bac7dbb396aa22cef\n"
    },
    {
      "commit": "682e0abe1a58edcdde40a92df1f060dc8fa758c8",
      "tree": "7a75f8824516470bfe44f97bb894e1ac458008e4",
      "parents": [
        "dab52d755481500dce3bf5f990037cde5d8022eb"
      ],
      "author": {
        "name": "David Rabel",
        "email": "rabel@b1-systems.de",
        "time": "Fri Mar 17 19:19:00 2017 +0100"
      },
      "committer": {
        "name": "David Rabel",
        "email": "rabel@b1-systems.de",
        "time": "Fri Mar 24 10:44:10 2017 +0100"
      },
      "message": "Do not use libvirt-bin package anymore\n\nThe package libvirt-bin is a transitional package in Debian and should\nnot be used anymore.\n\nUbuntu Xenial is an exception here.\n\nBecause of that this change also adds the possibility to use \"not:\" to\nexclude distros in files/debs/* just as \"dist:\" limits distros.\n\nDepends-On: Icc59ea79f54d4ff8751f2e353ee3530fff3d961e\nCloses-Bug: #1673840\nChange-Id: I3998a7178d14ec40eae5cb199d66da9546cd6ccf\n"
    },
    {
      "commit": "9e64bad03ab11918f6b08f7926685bfb9d7e4596",
      "tree": "82f0b29c7772691f1325eab7d32d44068c4547b8",
      "parents": [
        "63666a20796407d6d3ebb2fe98d9d4e21ed99b42"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Thu Mar 09 20:05:57 2017 -0800"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Wed Mar 22 19:11:34 2017 -0700"
      },
      "message": "Use br-int when XenServer is hypervisor\n\nPreviously we use a specific integration bridge for neutron ovs agent\nwhich is running in compute node, but this isn\u0027t necessary, this\npatch is to remove the specific integration bridge for XenSever and\nremove the custom integration bridge definition\n\nDepends-On: I675565e1ea6c887d40d7a53f62968c4aa385ecca\n\nChange-Id: If5886e3711765a97f40f20e478f958b988b5a620\n"
    },
    {
      "commit": "c779b00840b79ce9c0b3a3c80ade5267e6fcb5f8",
      "tree": "1f6aa2ae96c7f13034668a0ca9b93fe4374b73f0",
      "parents": [
        "11296708c0b1712ab75131eced4c9eb318aaa576"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Thu Feb 16 20:10:36 2017 -0800"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Tue Mar 21 20:56:58 2017 -0700"
      },
      "message": "Remove XenServer specific ovs agent config\n\nWith XenServer we have two neutron-openvswitch-agent(q-agt, q-domua)\nFor the q-domua it is specific for XenServer, this patch is to move\nthe specific configurations to os-xenapi which we have devstack plugin\nin that repo\n\nDepends-On: Ic816404c84f6a8899d01a77cb67fbfb421653e6b\n\nChange-Id: I8a31c81d9475387fe4ed7030b70b26098e588771\n"
    },
    {
      "commit": "983cccb75be919677bacb8c9b292550075b0358f",
      "tree": "2e4d0832a51120822340db877491e22f39e96359",
      "parents": [
        "11296708c0b1712ab75131eced4c9eb318aaa576"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Tue Mar 21 18:37:24 2017 -0400"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Tue Mar 21 18:37:24 2017 -0400"
      },
      "message": "Enable baremetal scheduler filters when using ironic\n\nThese are recommended for all ironic deploys; turn them on.\n\nChange-Id: Ia3df144e626266ed1774c4cd9863aedb876c409f\n"
    },
    {
      "commit": "008aa3e095904130e191f5867ec47d4cf53353da",
      "tree": "0beeb9895081bdd48a8fdc9cf7da9745eab21673",
      "parents": [
        "23d03b697fd9f2ee428abbcfe90b4a89d739cd4f"
      ],
      "author": {
        "name": "Evgeny Antyshev",
        "email": "eantyshev@virtuozzo.com",
        "time": "Thu Mar 02 11:14:25 2017 +0000"
      },
      "committer": {
        "name": "Evgeny Antyshev",
        "email": "eantyshev@virtuozzo.com",
        "time": "Thu Mar 02 11:14:25 2017 +0000"
      },
      "message": "Fix install_libvirt for other RHEL-based distros\n\nSince https://review.openstack.org/#/c/438325 landed\nit only works for Centos 7, but not for other\nRHEL-based distributions: Virtuozzo and, probably, RHEV.\n\nBoth of above have own version for qemu-kvm package: qemu-kvm-vz and qemu-kvm-rhev,\naccordingly. These packages provide \"qemu-kvm\", like qemu-kvm-ev,\nand, when you call \"yum install qemu-kvm\", they replace the default OS package.\n\nChange-Id: I46da627c0da8925064862fdc283db81591979285\n"
    },
    {
      "commit": "52bb64105fd559ee69a8ec1c0733e1f7448401a5",
      "tree": "bac6692e695d409f082824e1302e1743a576f6ab",
      "parents": [
        "6f23555c959ce2a121d57c27a7460815808ac2b6"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 27 15:11:11 2017 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 27 18:59:49 2017 +1100"
      },
      "message": "Use qemu-kvm-ev package on centos\n\nFor the latest qemu-kvm, you have to use the qemu-kvm-ev package,\nwhich is based off the qemu-kvm-rhev package, which is explained in\n[1] but you probably can\u0027t read it.  The gist is, that qemu-kvm-rhev\nis a later build of kvm that is incompatible with the base version\nprovided.  qemu-kvm-rhev is only provided with the RHV (ovirt) and\nRHOS (openstack) products.  CentOS rebuilds this package as\nqemu-kvm-ev as part of it\u0027s virtualisation SIG.\n\nI9a972e3fde2e4e552f6fc98350820c07873c3de3 has bumped up the minimum\nqemu version to 2.1.0.  It seems there is a an issue (bug #1668164)\nwhere having the qemu-system package installed gets picked up if\ninstalled, and reports the incorrect version to nova, causing failure.\n\nThis removes the installs from files/rpms/nova as it is all being done\nin function-libvirt.  We only install the qemu-kvm-ev package on\ncentos and remove the old work-around.\n\n[1] https://access.redhat.com/solutions/629513\n[2] https://wiki.centos.org/SpecialInterestGroup/Virtualization\n\nChange-Id: Ide91b261f35fb19d8bd7155ca016fa3b76a45ea1\n"
    },
    {
      "commit": "999dd7e989ae850bec7158a0058c0d38893ecdae",
      "tree": "52a8a6e5d41f4cd469805887df67a7f86c2a900a",
      "parents": [
        "a6ecdd11675d8de3eda4bd6912de06b23d61c43a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Feb 09 17:56:40 2017 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Feb 09 17:56:40 2017 -0500"
      },
      "message": "only apply ebtables race fix on trusty\n\nChange-Id: Ifc83e7301d9d921ce9ceed349f116584ce03842b\n"
    },
    {
      "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"
    }
  ],
  "next": "251b870e859e1a03b57c8fe24c7692a5e2a10fde"
}
