)]}'
{
  "log": [
    {
      "commit": "47f76acbbac350ea18df6a9463876d38c3a13539",
      "tree": "0ad8d429c032d96893f594e4d75fd6d261814d40",
      "parents": [
        "7de6e0b2eca9ac661a92badef4488d8d6380b06f"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Oct 29 10:42:38 2020 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Oct 30 09:43:55 2020 +0100"
      },
      "message": "Determine default IPv4 route device only when needed\n\nSometimes instances don\u0027t have an IPv4 default route, so only check for\nit when we actually need it. In a followup patch we could extend the\ncode to check for an IPv6 default route instead or in addition.\n\nRelated-Bug: 1902002\nChange-Id: Ie6cd241721f6b1f8e030960921a696939b2dab10\n"
    },
    {
      "commit": "4727c5c94610b90a1aa436e49576cdebaf1eb1e6",
      "tree": "77aa8b662958a3a42abf30e4482e0b1308334f89",
      "parents": [
        "680298e7c67a4250f2edf603ffb90510d5cbf496",
        "155109df89b07f90c99ce5c6acb32c78b58cf9de"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 29 18:49:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 29 18:49:20 2020 +0000"
      },
      "message": "Merge \"Change glance default back to WSGI mode\""
    },
    {
      "commit": "680298e7c67a4250f2edf603ffb90510d5cbf496",
      "tree": "fa5b1fd36ed605859a71fc276116402a7c9d06c7",
      "parents": [
        "07bda155e9e277c565b2442f64b2b32625e408c4",
        "7ba26f5cf97b39bd0ddb53248ae4676866c10824"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 29 00:33:58 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 29 00:33:58 2020 +0000"
      },
      "message": "Merge \"Add possibility to not compile ovs and ovn if that\u0027s disabled\""
    },
    {
      "commit": "0d14595b02a61ac4066556946af188a08cc8341a",
      "tree": "e1d04d36f2c189ba3372c5fd43371d4b034416b6",
      "parents": [
        "2c07049b40923d9130a57ac931bde89586cd31d1",
        "f966e287396538a563d80827dc7b77438e32eb6c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 28 17:26:48 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 28 17:26:48 2020 +0000"
      },
      "message": "Merge \"Remove Fedora 30 support\""
    },
    {
      "commit": "155109df89b07f90c99ce5c6acb32c78b58cf9de",
      "tree": "0e51da523721273f4292de4767297d33c1da7c33",
      "parents": [
        "2c07049b40923d9130a57ac931bde89586cd31d1"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Jul 24 06:49:01 2020 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Sep 28 08:28:57 2020 -0700"
      },
      "message": "Change glance default back to WSGI mode\n\nThe situation around glance under WSGI has changed a lot in a week.\nWe can now run tasks and imports under WSGI, so let\u0027s switch the\ndefault back so that glance is consistent (by default) with the\nother projects.\n\nChange-Id: I3ae285b2ac4972c0b8abaccfc7c0ede0e1c49bf1\n"
    },
    {
      "commit": "09430e43c4d13f06f0604e8f8ba35f77a038a980",
      "tree": "fe1cfe49e126f2c88c1bb1cf974498a6f20ae764",
      "parents": [
        "77dd657fe7aee60fd4e84824d1c1f759783e2d5d",
        "f8aa74bc045110b1ea53f3e358836b4b76faeb92"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Sep 27 10:00:45 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 27 10:00:45 2020 +0000"
      },
      "message": "Merge \"Enable access rules tempest tests\""
    },
    {
      "commit": "f966e287396538a563d80827dc7b77438e32eb6c",
      "tree": "911f573d6c3abbfdce6659a6a6026342da55a659",
      "parents": [
        "fa5742f8e1d95802cf8c623e29fcbc4931903b68"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Sep 24 14:47:39 2020 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Sep 25 11:34:03 2020 +0100"
      },
      "message": "Remove Fedora 30 support\n\nFedora 30 hit EOL earlier in the year and can be removed from devstack.\n\nhttps://en.wikipedia.org/wiki/Fedora_version_history#Version_history\n\nChange-Id: I47452700d520a544c93c0c187143ec763f026612\n"
    },
    {
      "commit": "057aaa6ec90d037661ec88ef8af2b477e28411b4",
      "tree": "18d61d262c23f6accc4a8d28d4f1e798269d4494",
      "parents": [
        "848aaf83edf66e0c5671b8e9e74414ee70fdba0e"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Wed Jul 29 07:37:16 2020 +0000"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Wed Sep 23 15:23:15 2020 +0000"
      },
      "message": "Configure cinder store for glance\n\nThis patch will enable user to configure single cinder store as well as\nmultiple cinder stores for glance. Below are the parameters needs to be\nadded in local.conf.\n\nA. For single store\nUSE_CINDER_FOR_GLANCE\u003dTrue\n\nB. For Multiple stores\nUSE_CINDER_FOR_GLANCE\u003dTrue\nGLANCE_ENABLE_MULTIPLE_STORES\u003dTrue\nCINDER_ENABLED_BACKENDS\u003d${CINDER_ENABLED_BACKENDS:-lvm:lvmdriver-1,lvm:lvmdriver-2,nfs:nfsdriver-1,ceph:cephdriver-1}\nGLANCE_CINDER_DEFAULT_BACKEND\u003dlvmdriver-1\n\nenable_plugin devstack-plugin-nfs https://opendev.org/openstack/devstack-plugin-nfs\nenable_plugin devstack-plugin-ceph https://opendev.org/openstack/devstack-plugin-ceph\n\nNOTE:\nGLANCE_CINDER_DEFAULT_BACKEND should be one of the value from CINDER_ENABLED_BACKENDS.\nIf you need to configure nfs and ceph backend for cinder then you need to add respective plugins in\nlocal.conf file.\nIf GLANCE_ENABLE_MULTIPLE_STORES is True then it will not configure\nswift store for glance even if it is enabled in local.conf file.\n\nNeeded-by: https://review.opendev.org/#/c/750018\nChange-Id: Id0d63c4ea41cce389eee8dc9a96913a7d427f186\n"
    },
    {
      "commit": "7ba26f5cf97b39bd0ddb53248ae4676866c10824",
      "tree": "f024e813a1f4560f96fe330e585d62109a8a8f0d",
      "parents": [
        "a7252cc0f4cd7af1b47a97ce4621a2055bc9da73"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Sep 17 11:13:52 2020 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Sep 21 12:59:16 2020 +0200"
      },
      "message": "Add possibility to not compile ovs and ovn if that\u0027s disabled\n\nThere is flag Q_BUILD_OVS_FROM_GIT which can be used to not compile\novs from source.\nBut this wasn\u0027t respected in the ovn_agent\u0027s module in install_ovn\nfunction which was always installing from source ovn and ovs.\nWe need to disable that e.g. on grenade jobs when new version is\ninstalled.\n\nChange-Id: I7d3f92365e880191dcfe7c618a6f79d5f741144f\n"
    },
    {
      "commit": "e7625fc72cbbbfaf37a6682166bc2180d4e50855",
      "tree": "86045a1e9bd6d5c844c779b614fe6597a845b47d",
      "parents": [
        "5aa38f51b3dd0660a0622aecd65937d3c56eedc2"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Aug 26 09:46:35 2020 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Aug 26 09:46:35 2020 +0100"
      },
      "message": "[OVN] Follow up of OVN module migration to DevStack\n\nThis patch is a follow-up of Ib4194329474e8d68a90886d2a04f027eecd741df.\n\nThis patch removes the configure_port_forwarding call from the\nneutron-legacy module because port forwarding (just like other\nextensions such as DNS, QOS, etc...) are already enabled in the\nplugin.sh file in the neutron repository [0]. The\nconfigure_port_forwarding method itself is also defined in the neutron\nrepository so calling it here may result in a failure in case the plugin\nis not enabled.\n\nWe are also removing the \"dns\" extensions from the default\nQ_ML2_PLUGIN_EXT_DRIVERS variable because this extension conflicts with\nthe default DNS extensions that is enabled by Neutron when\nq-dns/neutron-dns service is enabled (also in [0]). The LP for this\nconflict problem is: https://bugs.launchpad.net/neutron/+bug/1887163.\n\n[0]\nhttps://github.com/openstack/neutron/blob/945a244588b81064e4301b6f055a3c90f472bd7e/devstack/plugin.sh#L101-L103\n\nChange-Id: Iafb9e45520798b2a612192cfc6cca28501465862\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "1d468d45dbb330c31c28e54d9c9abe5f8ec394ba",
      "tree": "5ad9e18a1fda4e692f7b874e7077ef5d6f509012",
      "parents": [
        "647fef0b405deea635a710c124d508a59e6d1119"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Jun 09 14:35:52 2020 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Aug 11 15:47:01 2020 +0100"
      },
      "message": "[OVN] Move OVN module from Neutron to DevStack\n\nAs part of the Victoria PTG the Neutron team entertained the idea of\nhaving the OVN driver as the default backend in DevStack (this hasn\u0027t\nyet being decided by the community, this will be discussed within this\ncycle).\n\nFor this to happen, we also would need to move the module that configures\nOVN to the DevStack repository. This is what this patch is doing.\n\nNote that we are updating the lib/neutron-legacy module instead of\nlib/neutron in this patch, this is because as part of the PTG the\nNeutron team has decided to un-deprecate the neutron-legacy module since\nthe \"new\" lib/neutron module is broken and nobody is current working on\nit (also all services uses neutron-legacy).\n\nAlso, the ovsdbapp has been added to the ALL_LIBS list because a gate\njob in the ovsdbapp project repository relies on installing the library\nfrom source instead of pip to run.\n\nDepends-On: https://review.opendev.org/#/c/740663/\nChange-Id: Ib4194329474e8d68a90886d2a04f027eecd741df\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "647fef0b405deea635a710c124d508a59e6d1119",
      "tree": "8fb9b46c81c54054fe305a8eb8371c1b9400e71c",
      "parents": [
        "9208a371f3e2e35729445add8e2f23a90fc08d92",
        "dd3731c86a13334125715e44880491042526227c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 30 09:27:55 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 30 09:27:55 2020 +0000"
      },
      "message": "Merge \"Install bindep packages when installing lib from src\""
    },
    {
      "commit": "9208a371f3e2e35729445add8e2f23a90fc08d92",
      "tree": "ccfb75113b1e20d6b3364263e10651967a8b390b",
      "parents": [
        "32d5b1ea2f7908b3558dd38d32553abeaf5db40b",
        "33f8f6e68419702df3cb4b8d8af2f6587ebae527"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 28 14:25:47 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 28 14:25:47 2020 +0000"
      },
      "message": "Merge \"Remove standalone requirement for glance import\""
    },
    {
      "commit": "dd3731c86a13334125715e44880491042526227c",
      "tree": "8a7ab0eb332e6bfb6d960883b8e01674711fb006",
      "parents": [
        "32d5b1ea2f7908b3558dd38d32553abeaf5db40b"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Tue Jul 28 08:51:41 2020 -0500"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Tue Jul 28 08:57:22 2020 -0500"
      },
      "message": "Install bindep packages when installing lib from src\n\nMost libs maintain their own system packages in a local bindep.txt file.\nWe don\u0027t currently use those when installing packages from source, which\ncan result in broken package installs.\n\nThis adds a flag to always attempt to install bindep packages if the\nbindep.txt file exists. If a file cannot be found, it will just emit a\nwarning and carry on.\n\nChange-Id: Ia0570f837b8af1c3fee0a314b026a4a7ed27e6a9\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n"
    },
    {
      "commit": "32d5b1ea2f7908b3558dd38d32553abeaf5db40b",
      "tree": "4c0bcb6cd0c4e055786664122c008971cd017f79",
      "parents": [
        "e799770f59dfa81c78599bc4313503815b210b52"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 22 20:52:48 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 24 17:57:50 2020 +0000"
      },
      "message": "Enable image import test\n\nIf glance is in standalone mode, image import works\nfine so enable the tempest tests. Once we will have image\nimport or other async tasks working with glance under uwsgi\nthen we can remove this flag and run import tests by default.\n\nDepends-On: https://review.opendev.org/#/c/741425/\nChange-Id: I853e8a3815187f0aa8f05c70488ec948a97e55a6\n"
    },
    {
      "commit": "33f8f6e68419702df3cb4b8d8af2f6587ebae527",
      "tree": "5487d5317219bb7cfc46694da21e509681b99524",
      "parents": [
        "e799770f59dfa81c78599bc4313503815b210b52"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Jul 21 19:41:48 2020 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jul 22 07:03:57 2020 -0700"
      },
      "message": "Remove standalone requirement for glance import\n\nAs of the referenced patch in glance, we can do import in wsgi mode.\nAlso remove the enforcement that import methods are disabled.\n\nChange-Id: I8da4b4ad6105bb64c4045ca80db9742591d01564\nDepends-On: https://review.opendev.org/#/c/742065\n"
    },
    {
      "commit": "7700d5a825e48ea5f536e580df5c769a7224afcc",
      "tree": "fc2227258fc9a6808b12973bbf6a5bff99149563",
      "parents": [
        "56a38c47e2e4c4af21812ef74185f415e3be6aeb"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Jul 20 17:01:41 2020 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Jul 20 17:01:41 2020 -0700"
      },
      "message": "Fix setting enabled_import_methods if glance is standalone\n\nI forgot to update devstack with the section name when I did Grenade.\n\nChange-Id: I928072e935e7a7ec24609cdc4522c96f65d3ba3b\n"
    },
    {
      "commit": "56a38c47e2e4c4af21812ef74185f415e3be6aeb",
      "tree": "fbaf00bded61aaa4033d4ed48922d1b8303174af",
      "parents": [
        "46953439c23abbbdb16d2d147cf1712cff93ca9f",
        "442c57e16855863346806bd6b21e82515158b9e8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 20 21:12:46 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 20 21:12:46 2020 +0000"
      },
      "message": "Merge \"Disable all import methods if glance is not standalone\""
    },
    {
      "commit": "46953439c23abbbdb16d2d147cf1712cff93ca9f",
      "tree": "b1df2b971b37d795833b77f15ac755e495fc87b2",
      "parents": [
        "369f2cc571c6c17b5944bf275fcce8c5e76eb595",
        "fcbf3e976c8fa80099698693d37afa81058803c7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jul 18 18:57:52 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 18 18:57:52 2020 +0000"
      },
      "message": "Merge \"Fix glance standalone when tls-proxy is disabled\""
    },
    {
      "commit": "fcbf3e976c8fa80099698693d37afa81058803c7",
      "tree": "a7be871bce1d08fa3b900012925c6cb88132d014",
      "parents": [
        "eee60c76719c02c08dba7b7fb703798a056b22b9"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Jul 17 10:14:14 2020 -0700"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Sat Jul 18 11:16:10 2020 +0000"
      },
      "message": "Fix glance standalone when tls-proxy is disabled\n\nWe always want to start glance on the internal port now,\nregardless of whether or not tls-proxy is in use, because we\nwrite_local_proxy_http_config() for the standalone case.\n\nChange-Id: I47dea645d4a852e02e25af0e1df9c28fec92c42a\nCo-Authored-By: Radosław Piliszek \u003cradoslaw.piliszek@gmail.com\u003e\n"
    },
    {
      "commit": "369f2cc571c6c17b5944bf275fcce8c5e76eb595",
      "tree": "e6a804bddfc79c4173b9241115bdf690f2da707a",
      "parents": [
        "eee60c76719c02c08dba7b7fb703798a056b22b9",
        "f2577fc574d2d8299b3cfff458702321aca57e44"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 17 21:56:07 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 17 21:56:07 2020 +0000"
      },
      "message": "Merge \"Add missing glance multi-store configurations\""
    },
    {
      "commit": "fa75c5dd8a4f126be94c66dcac851a87ac8fd7d7",
      "tree": "32dc55a21994aa7eae4a0a4d7e636fbe1f510f17",
      "parents": [
        "302ce78aefd5727a7cfd1f2ccad5ae0754a3c7c7",
        "cc0821a5867358b34d7a9c156d02bd19b2f46dec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 17 14:10:33 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 17 14:10:33 2020 +0000"
      },
      "message": "Merge \"Default Glance to standalone mode\""
    },
    {
      "commit": "f2577fc574d2d8299b3cfff458702321aca57e44",
      "tree": "061985a8e0a00f157a553c1528618194663e80b9",
      "parents": [
        "302ce78aefd5727a7cfd1f2ccad5ae0754a3c7c7"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Fri Jul 17 08:19:40 2020 +0000"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Fri Jul 17 08:19:55 2020 +0000"
      },
      "message": "Add missing glance multi-store configurations\n\nWhile removing registry [1] we by mistake removed some code related to\nmultiple store configuration for glance. This must be happened during\nresolving merged conflicts.\n\nAdding it back.\n\n[1] https://review.opendev.org/708062\n\nChange-Id: I2b84f7b7c51b7b20765a06b48c75006fd2e8ab71\n"
    },
    {
      "commit": "442c57e16855863346806bd6b21e82515158b9e8",
      "tree": "42cd3f2d4ec3a5f964a77ecba494f7e742435ff5",
      "parents": [
        "cc0821a5867358b34d7a9c156d02bd19b2f46dec"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jul 16 10:41:13 2020 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jul 16 10:41:13 2020 -0700"
      },
      "message": "Disable all import methods if glance is not standalone\n\nGlance should not be exposing import methods that cannot work via its\nAPI, but it does today. In order for tempest (et al) to be able to\nproperly detect whether import is possible, we must configure the\nimport methods in standalone mode, or disable them in wsgi mode. The\nreferenced Glance patch will make this a requirement.\n\nChange-Id: I3bf3498d83607c5e98b70877c061dc54fc3c0a6e\nNeeded-By: https://review.opendev.org/#/c/741497/\n"
    },
    {
      "commit": "cc0821a5867358b34d7a9c156d02bd19b2f46dec",
      "tree": "f6dc004231deb1c7e624648defa8f24daefc1aee",
      "parents": [
        "12a88cfb7685db63d30b1f2d1558cdfe9ac1eb4d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jul 15 08:44:00 2020 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jul 16 08:16:19 2020 -0700"
      },
      "message": "Default Glance to standalone mode\n\nA whole set of Glance functionality is not usable under uwsgi, including any\nof the more powerful async import, customization, and copying functions.\nIn order to facilitate writing and running tempest tests for these features\nin all environments covered by the various jobs across all the projects that\ninclude Glance, we should default to this deployment method.\n\nIt is still possible to deploy glance in uwsgi mode by setting the flag to\nFalse, and we can do that for some jobs to make sure that it continues to\nwork. However, the default should be what we expect deployers will use,\nwhich is standalone mode.\n\nDepends-On: https://review.opendev.org/741479\nChange-Id: I141acab2a07a4eebd8d850f900058bc8cbf9c7bf\n"
    },
    {
      "commit": "489645f79ec34566d1f61f8001e00411c1fb4ca7",
      "tree": "a1d307f8dc81e8d7b9c2b65f8e5a44e5a4dbeb9b",
      "parents": [
        "12a88cfb7685db63d30b1f2d1558cdfe9ac1eb4d",
        "1e26508983a1ebf2c23560395ffca8b1f6f79462"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 16 04:54:23 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 16 04:54:23 2020 +0000"
      },
      "message": "Merge \"Use python3-mod-wsgi instead of mod_wsgi on CentOS8\""
    },
    {
      "commit": "12a88cfb7685db63d30b1f2d1558cdfe9ac1eb4d",
      "tree": "3f0622e2265dfe8c4c14059128d4f018cb2a2f46",
      "parents": [
        "7376939755b873f6abf1c07fb8f751f671440915",
        "09eea0b20bf750baa10b4edb5cd52e31b19a4a3a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 15 15:02:30 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 15 15:02:30 2020 +0000"
      },
      "message": "Merge \"Make Glance standalone-ness a separate flag\""
    },
    {
      "commit": "7376939755b873f6abf1c07fb8f751f671440915",
      "tree": "d78e4d09bd5e74d231b300e63ea09267e3583879",
      "parents": [
        "2906645d768648d038f3bd616eb2814ef6c83424",
        "73ad9760a384e3f872de07a174440fe8e3b174ec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 15 15:02:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 15 15:02:28 2020 +0000"
      },
      "message": "Merge \"Use glance import workflow for creating image\""
    },
    {
      "commit": "09eea0b20bf750baa10b4edb5cd52e31b19a4a3a",
      "tree": "a18190cea41b2fce8ebc2ef2e0dc10d1281110e9",
      "parents": [
        "73ad9760a384e3f872de07a174440fe8e3b174ec"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jul 09 08:31:51 2020 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Jul 14 08:07:07 2020 -0700"
      },
      "message": "Make Glance standalone-ness a separate flag\n\nFull Glance functionality requires Glance being run in a configuration\nwhere it can spawn long-running task threads. The default uwsgi mode\ndoes not allow this, and the current workaround is to set WSGI_MODE\nto something other than uwsgi to get the devstack code to deploy\nGlance as a standalone service. Since this affects the entire rest of\nthe deployment, this patch separates out a flag to control this behavior\nspecifically for Glance. When WSGI_MODE\u003duwsgi, control of the Glance\ndeployment mechanism is allowed via GLANCE_STANDALONE\u003dTrue|False. If\nWSGI_MODE!\u003d uwsgi then we deploy standalone Glance anyway.\n\nChange-Id: I79068ce0bd7414bc48ff534ee22f0de5d7b091cb\n"
    },
    {
      "commit": "73ad9760a384e3f872de07a174440fe8e3b174ec",
      "tree": "7575cabb0410ae49f07491f6db4e609d89acddd0",
      "parents": [
        "3b37b95684d351af19bccae4d0fee4135aa00857"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Tue Jun 16 15:20:48 2020 +0000"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Jul 13 13:59:36 2020 -0700"
      },
      "message": "Use glance import workflow for creating image\n\nAdded new boolean option \u0027GLANCE_USE_IMPORT_WORKFLOW\u0027 default to False.\nIf this parameter set in local.conf as True then devstack will use the\nnew import workflow to create the image.\n\nIn order to use new import workflow of glance;\nuser need to set below options in local.conf\n\nGLANCE_USE_IMPORT_WORKFLOW\u003dTrue\n\nNote that the import workflow does not work in uwsgi because of\nsome fundamental restrictions it has. Thus, devstack must be configured\nwith WSGI_MODE\u003dmod_wsgi, otherwise glance will not be able to process\nthe imports. The new helper function will abort to avoid in that case\nto avoid the image never being moved to \"active\" state by an import\ntask that will never be executed.\n\nCo-Authored-By: Abhishek Kekane \u003cakekane@redhat.com\u003e\nCo-Authored-By: Dan Smith \u003cdansmith@redhat.com\u003e\nNeeded-By: https://review.opendev.org/#/c/734184\nChange-Id: I1306fe816b7a3eca1e2312c0c454be3d81118eca\n"
    },
    {
      "commit": "95634d990572fdaf94e199e06a2b3b04f7c27b3a",
      "tree": "291658cdf2810520b5f9a48e3b5fb2888ead753b",
      "parents": [
        "2ecd1823850ae0e00ad0ecebbbceb312be60ccf4"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Feb 21 12:24:17 2019 +0000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jul 08 14:11:18 2020 +0000"
      },
      "message": "Re-enable memory_tracker\n\nThe old peakmem_tracker service has been disabled in [0], now enable\nthe replacement memory_tracker.\n\nAlso fail when the old service is still configured, otherwise\nconsumers might never notice.\n\nDepends-On: https://review.opendev.org/739995\nChange-Id: I583caf3f36a8ff41d7d4106dabc6c5f24243085e\n"
    },
    {
      "commit": "2ecd1823850ae0e00ad0ecebbbceb312be60ccf4",
      "tree": "236cc2a75d9728fd568f007f9f2a1f2399cf86ad",
      "parents": [
        "d3b41b528d6e84cc632fb780b85877e6ad1a4bef",
        "ee5cf747d8826b9f9dbf565a7a9ba2c1e25f068a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 07 19:16:32 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 19:16:32 2020 +0000"
      },
      "message": "Merge \"Remove GLANCE_V1_ENABLED option\""
    },
    {
      "commit": "d3b41b528d6e84cc632fb780b85877e6ad1a4bef",
      "tree": "60e50c8a047a47d4d407d42b1497b602faee8330",
      "parents": [
        "3e0960d78f040b0d6b593a5e2fa107d8fd26a41a",
        "0137703825ea5f493e7486e19c2d83b328ca2998"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 07 08:43:50 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 08:43:50 2020 +0000"
      },
      "message": "Merge \"Allow IP-based subject alt names\""
    },
    {
      "commit": "3e0960d78f040b0d6b593a5e2fa107d8fd26a41a",
      "tree": "3a7a4fa768da15ff9516e379784b04dccbae9285",
      "parents": [
        "edd867daef6b8da2b3420ac837d2252d72e2dfa7",
        "f8dbfd394a826779f3af403fd5316b9d86492802"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 06 22:21:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 22:21:42 2020 +0000"
      },
      "message": "Merge \"Revert \"Drop keystone dedicated ports\"\""
    },
    {
      "commit": "edd867daef6b8da2b3420ac837d2252d72e2dfa7",
      "tree": "2c6aefc7d1d781ce3ecad68a645628aeb7b3b4bb",
      "parents": [
        "105b2f4ee5f4eb3a6fc00fa3385b6e6ee3aba8c1",
        "729546a1adfa10c8591e834cc85004d977e1c3dd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 06 20:07:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 20:07:29 2020 +0000"
      },
      "message": "Merge \"Remove tempest deprecated img_dir option\""
    },
    {
      "commit": "f8dbfd394a826779f3af403fd5316b9d86492802",
      "tree": "c84cc22ba5747eab1ad7ba632d120affd4979619",
      "parents": [
        "105b2f4ee5f4eb3a6fc00fa3385b6e6ee3aba8c1"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Mon Jul 06 18:42:30 2020 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jul 06 14:01:08 2020 -0500"
      },
      "message": "Revert \"Drop keystone dedicated ports\"\n\nThis reverts commit f6286cb586eb1f861866bfdf85c4f873c79fd592.\n\nThis patch is blocking glance as it needs mod_wsgi to perform new import workflow.\n\nChange-Id: I4475247dfe986114d37678b3d3d552c0c7d02ddc\n"
    },
    {
      "commit": "8956006e519022bc9640476674e638c7dd080478",
      "tree": "5a14a5274bc7bb99cb1fb993f768ddbc0290cb9c",
      "parents": [
        "3cbb33e5c6068d80c50f64a543550611eca8309a"
      ],
      "author": {
        "name": "Xinliang Liu",
        "email": "xinliang.liu@linaro.org",
        "time": "Thu Jul 02 08:31:10 2020 +0000"
      },
      "committer": {
        "name": "Xinliang Liu",
        "email": "xinliang.liu@linaro.org",
        "time": "Thu Jul 02 08:34:01 2020 +0000"
      },
      "message": "Fix string comparison\n\nString comparison should be included with square brackets.\n\nChange-Id: I9a4fab7848e5dba8a5b3b09a75e7aac213368706\n"
    },
    {
      "commit": "1e26508983a1ebf2c23560395ffca8b1f6f79462",
      "tree": "ec071db7ba8b7f0f7c9b463b56b51a115c1c1e0f",
      "parents": [
        "3cbb33e5c6068d80c50f64a543550611eca8309a"
      ],
      "author": {
        "name": "Hirotaka Wakabayashi",
        "email": "hiwkby@yahoo.com",
        "time": "Thu Jul 02 06:19:21 2020 +0000"
      },
      "committer": {
        "name": "Hirotaka Wakabayashi",
        "email": "hiwkby@yahoo.com",
        "time": "Thu Jul 02 06:27:06 2020 +0000"
      },
      "message": "Use python3-mod-wsgi instead of mod_wsgi on CentOS8\n\nThis fixes a stack.sh execution error on CentOS8. We should use\npython3-mod_wsgi instead of mod_wsgi since mod_wsgi is replaced by\npython3-mod_wsgi. The following change may affect this issue.\nhttps://git.centos.org/rpms/mod_wsgi/c/4a746b53e9e3fef74b227e016e785449160871b8?branch\u003dc8s\n\nChange-Id: I5344ecf519e1a79091b6158c2d711d09b21fae0c\nCloses-Bug: #1885645\n"
    },
    {
      "commit": "e0d06adffcf4c8da1aefebc66f2de9a440badbf6",
      "tree": "17286dff475ae0540ded82b59ec3921575da95e3",
      "parents": [
        "1041007e8926ad44a41eae1bf46c5ff18aa33ec8",
        "d7a82f41e469fc51fb021184c1fa6c98da428411"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 30 08:53:44 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 08:53:44 2020 +0000"
      },
      "message": "Merge \"Drop support for python2\""
    },
    {
      "commit": "1041007e8926ad44a41eae1bf46c5ff18aa33ec8",
      "tree": "b6b0f7bf759b0cada6b6ef5cf8498656d288fc3e",
      "parents": [
        "b066707d641696487fbd78773f191e2cfb4345f0",
        "f6286cb586eb1f861866bfdf85c4f873c79fd592"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 29 18:24:40 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 29 18:24:40 2020 +0000"
      },
      "message": "Merge \"Drop keystone dedicated ports\""
    },
    {
      "commit": "b066707d641696487fbd78773f191e2cfb4345f0",
      "tree": "f09c46340f6864b7fcd48ab2984e8ab78d5db946",
      "parents": [
        "46e74f339d2b1d9ab6969127923503a04d88aff3"
      ],
      "author": {
        "name": "Xinliang Liu",
        "email": "xinliang.liu@linaro.org",
        "time": "Sun Jun 28 08:55:28 2020 +0000"
      },
      "committer": {
        "name": "Xinliang Liu",
        "email": "xinliang.liu@linaro.org",
        "time": "Sun Jun 28 09:59:02 2020 +0000"
      },
      "message": "Fix targetcli install error on ubuntu focal\n\nNo targetcli package on Ubuntu Focal, it should use targetcli-fb also\nwhen \"$CINDER_ISCSI_HELPER\" \u003d\u003d \"lioadm\".\n\nAlthough Xenial only has targetcli, but Xenial is dropped from CI. And\nstarting from bionic, Ubuntu uses targetcli-fb to replace targetcli. So\nhere we can use is_ubuntu to make ubuntu use targetcli-fb.\n\nChange-Id: I6d35b6651d486e716980dcd9f4d693bed560463a\n"
    },
    {
      "commit": "46e74f339d2b1d9ab6969127923503a04d88aff3",
      "tree": "54fd47a29606999f547d6be17de544d23835dea7",
      "parents": [
        "85825f1c2c64890921e4438dbb81e3362e9529a8",
        "32c00890ed5f296ccb829196accfb437dbed8f6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jun 27 12:25:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 27 12:25:29 2020 +0000"
      },
      "message": "Merge \"Prepare for dropping keystone admin endpoint\""
    },
    {
      "commit": "ee5cf747d8826b9f9dbf565a7a9ba2c1e25f068a",
      "tree": "d83536de5eb8fadca1ad63207500b2446e9df608",
      "parents": [
        "02da0c40f9511d0f52964e35145819bf9fc1eeff"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Thu Dec 12 15:52:22 2019 -0500"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sat Jun 27 10:47:53 2020 +0200"
      },
      "message": "Remove GLANCE_V1_ENABLED option\n\nThis option sets enable_v1_api in glance-api.conf, a setting that\nwas removed by change Ia086230cc8c92f7b7dfd5b001923110d5bc55d4d\nin July 2018, so remove the devstack option from lib/glance.\n\nIt occurs in two other places:\n\nThis option is used in lib/cinder to set an option that was removed\nfrom Cinder by change Ice379db9ae83420bacf9e96e242c7515930eae86 in\nQueens, so remove the related code.\n\nWhen this option is False, it is used in lib/tempest to set\n[image-feature-enabled]/api_v1 to False in the tempest config file.\nHowever, the default value of ths setting has been False since\nchange Iab3a209c744375bf2618afc00a3f7731b62f557e in Sept 2018,\nso remove the related code.\n\nChange-Id: I4b18a0a388ed7e7a392fabeac613778e0d23dee7\n"
    },
    {
      "commit": "d7a82f41e469fc51fb021184c1fa6c98da428411",
      "tree": "8b0efcf039e29af25b4c70f7a842ae3b44cfbda6",
      "parents": [
        "f6286cb586eb1f861866bfdf85c4f873c79fd592"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Jun 23 10:21:09 2020 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jun 26 15:27:32 2020 +0200"
      },
      "message": "Drop support for python2\n\npython2 is EOL, let\u0027s move on and only support python3.\n\nChange-Id: Ieffda4edea9cc19484c04420ed703f7141ef9f15\n"
    },
    {
      "commit": "f6286cb586eb1f861866bfdf85c4f873c79fd592",
      "tree": "348f349361c56961202a8eff6efb6964d9e6d5c0",
      "parents": [
        "32c00890ed5f296ccb829196accfb437dbed8f6f"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sat Jun 13 11:40:09 2020 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jun 26 15:26:22 2020 +0200"
      },
      "message": "Drop keystone dedicated ports\n\nThose historic references to port 5000 and 35357 aren\u0027t being used\nanymore for some time, so let us drop them.\n\nClean up some python2/3 wording along the way.\n\nNo longer mention Identity API v2, which is also a thing of the past.\n\nChange-Id: Iafff097eee082f24ea2ae27ad038ad115aa36c61\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": "ca486c5259277db72c73c661ef3e9620a3b65d49",
      "tree": "735db68fe1a2a79ba83dd117ab1569e716894277",
      "parents": [
        "572815884c13276be7eec53f098e89ed3c50722f"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Jun 25 18:22:28 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Jun 25 18:22:28 2020 +0000"
      },
      "message": "Provide integer number to arping \"-w\" parameter\n\nSome arping versions only accept an integer number for the\n\"deadline\" (-w) parameter.\n\nChange-Id: Ie21c9b5820262d049c0fcd8147d85cc110d88272\nCloses-Bug: #1885169\n"
    },
    {
      "commit": "9b0364f20ee6e076f5af14d28dd189713301280e",
      "tree": "ba21475d3bfbe1fcf623c954cce49c57773f026e",
      "parents": [
        "f395253c48d07b5a0a67387c23bc52fd1ad1b3f6",
        "3480093b937b45e05f12d2af9df26d076f05067e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 24 01:59:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 24 01:59:51 2020 +0000"
      },
      "message": "Merge \"Make devstack run on focal (Ubuntu LTS 20.04)\""
    },
    {
      "commit": "76d1729f941f2056fa907d76914258b7948fbf8b",
      "tree": "875c7c8081969aca1c410eae7736a6c02ef173a1",
      "parents": [
        "3db45118b68c5c4e2ee323d9a6311eb7edcb6eca",
        "9cbd02d8c8a99612862ccd1c20e199797c6bcb47"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 23 16:47:11 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 23 16:47:11 2020 +0000"
      },
      "message": "Merge \"Enable certificate check for glance_store+swift\""
    },
    {
      "commit": "3480093b937b45e05f12d2af9df26d076f05067e",
      "tree": "23c1d3338118620045d2ba8b930e462069104b1b",
      "parents": [
        "f1ed7c77c50ac28cb58c9f7ed885c6a3e0a75403"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Feb 13 09:38:35 2020 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Jun 23 08:04:18 2020 +0200"
      },
      "message": "Make devstack run on focal (Ubuntu LTS 20.04)\n\n- Add a nodeset and a platform job\n- Drop uwsgi-py2 pkg that no longer exists\n- Blacklist tests that are currently failing\n\nChange-Id: Ib4416dc2f5e003fd770f5240a8f78213c56af8e6\n"
    },
    {
      "commit": "c2c2b6b415a4289ab740e7506f68e820ecbc5818",
      "tree": "8f5e24525a73497a3b701cd4e1b2f1335ee7de0b",
      "parents": [
        "a13ab8db2dbd959b5a1f52ac03d3fca07a19eb04"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Mon Jun 15 12:48:38 2020 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Jun 18 10:18:06 2020 +0000"
      },
      "message": "Handle uwsgi install for CentOS/RHEL\n\nChange-Id: Ifa876b3e5f89258f40055fa7ce03f5e9c601771c\n"
    },
    {
      "commit": "0ae5787611897a81d894d0f53b1ed63c452fe5ee",
      "tree": "ebaf2ec7f575b6dd5e82faffb65b485959b4a397",
      "parents": [
        "038ea9ab926148e36c83cb92cda527946d8659e1"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Mon Feb 17 06:11:15 2020 +0000"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Tue Jun 16 17:31:49 2020 +0000"
      },
      "message": "Remove glance registry configuration\n\nGlance has deprecated registry serivce for long and now efforts are placed to\nremove the registry code from the glance repo.\n\nTo avoid regression on other projects, gate jobs etc. removing\nconfiguring registry service from the devstack.\n\nChange-Id: I6a7be6bdc97acc43c8e985060aeea05d92642e80\n"
    },
    {
      "commit": "038ea9ab926148e36c83cb92cda527946d8659e1",
      "tree": "b914210c3100a09d976fe932a1b076a07983e3b5",
      "parents": [
        "10c3ffd26557f1921841e456b003a77f6fb11948",
        "f6597b1b461b758c3984ad607d3a9559d273a66d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 15 17:15:45 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 15 17:15:45 2020 +0000"
      },
      "message": "Merge \"Undeprecate neutron-legacy scripts\""
    },
    {
      "commit": "10c3ffd26557f1921841e456b003a77f6fb11948",
      "tree": "98973d6cf9ceb4cc5cdbac75254ea27006504f0c",
      "parents": [
        "2d903568ed4158aa668bbda6986307a8780c71a4"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Jun 15 10:03:42 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Jun 15 10:03:42 2020 +0200"
      },
      "message": "Handle uwsgi install for openSUSE\n\nAdd packages for openSUSE distribution for installation of uwsgi.\n\nChange-Id: I2ce8959460a79b6472bd9dd59edd7d94eccbacf5\n"
    },
    {
      "commit": "2d903568ed4158aa668bbda6986307a8780c71a4",
      "tree": "ae6a9a0e1042f21b9bce0cb40b3463e665e0f6ae",
      "parents": [
        "84737ebd96327310ec5f8f7c312aeae12cbeb234"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu May 03 10:51:30 2018 +1000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Jun 15 09:53:04 2020 +0200"
      },
      "message": "Use packaged uwsgi on Fedora and Ubuntu\n\nBuilding uwsgi from source was a workaround that was introduced a long\ntime ago, it doesn\u0027t seem like it is needed anymore and will actually\nfail for Ubuntu 20.04.\n\nAlso it doesn\u0027t match what will happen for most real-world\ninstallations, so let\u0027s try to get back to using distro packages. We\u0027ll\nstill use the source install for RHEL/Centos, it remains to be tested\nwhether we can get back to using distro versions there, too.\n\nChange-Id: I82f539bfa533349293dd5a8ce309c9cc0ffb0393\n"
    },
    {
      "commit": "40879683cc9719b5791ce6755f747958c9ef9cd3",
      "tree": "92a7d59336b0c4f57f8b4aae33c9b27c2aa0f5ac",
      "parents": [
        "44e7f58aa2bbd738857b39785a0583ce348bb6c6",
        "076c9f1b4bf405994f311aaf4aba3ab179f178e3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 12 18:14:03 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 12 18:14:03 2020 +0000"
      },
      "message": "Merge \"Don\u0027t install uwsgi for keystone\""
    },
    {
      "commit": "44e7f58aa2bbd738857b39785a0583ce348bb6c6",
      "tree": "dfb68baf13abebe6232336724007381e1f280e55",
      "parents": [
        "c3b58f5335fb3545bf49b5d542ef9ed702de43c8",
        "312517d5101206b33d3c395d27ec93d385b7fd24"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 12 18:14:01 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 12 18:14:01 2020 +0000"
      },
      "message": "Merge \"Use uwsgi binary from path\""
    },
    {
      "commit": "729546a1adfa10c8591e834cc85004d977e1c3dd",
      "tree": "f1b2607f9b3488843c873390363493c2be54a40a",
      "parents": [
        "c3b58f5335fb3545bf49b5d542ef9ed702de43c8"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Mar 12 10:03:38 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Jun 11 19:59:51 2020 +0000"
      },
      "message": "Remove tempest deprecated img_dir option\n\nTempest option scenario.img_dir has been deprecated more than 4 years, it\u0027s\ntime to remove it from devstack.\nimg_file option should contain the full path to the image.\nThis patch removes setting of img_dir option and makes img_file\none contain the full path of an image.\n\nChange-Id: I71102095f3603915f0bc7d21f2e18c4eac4e95ec\nDepends-On: https://review.opendev.org/#/c/710996/\nRelated-Bug: #1393881\n"
    },
    {
      "commit": "c0bb22d36ed5a0cdfac2c3814d396da9a684f752",
      "tree": "90b35e34acb7568d61a102a2087e1d7cfa27c0cf",
      "parents": [
        "3f2fafc83a37ae8a120a72ae0e6d00bff1afd1f3",
        "6681a1f12651d7ee3930051e905d305042c93363"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 04 21:43:05 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 04 21:43:05 2020 +0000"
      },
      "message": "Merge \"swift: Configure s3token appropriately\""
    },
    {
      "commit": "3f2fafc83a37ae8a120a72ae0e6d00bff1afd1f3",
      "tree": "95acd2b10b3b36d45a3d2f0132eeb867cbfd0490",
      "parents": [
        "4c0a8f2eef1ffb2d62451dd289d4b2b591e4516e",
        "5b48e362af72bfc960d64c2a69b005856af47863"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 04 21:26:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 04 21:26:28 2020 +0000"
      },
      "message": "Merge \"swift: Fix s3api/keystone interaction\""
    },
    {
      "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": "d6a8784041e0e9bfad3e0112de2e5f7b317287a9",
      "tree": "45e203a8c271e934b7fb17a275299360c3f7b637",
      "parents": [
        "90c6c65987341c4f21595439be0afbc314067a3c",
        "65102e772e0fdbd5d3b0ac5eebb3179b461d6db0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 02 12:37:54 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 12:37:54 2020 +0000"
      },
      "message": "Merge \"nova: Remove configuration of \u0027[scheduler] driver\u0027\""
    },
    {
      "commit": "076c9f1b4bf405994f311aaf4aba3ab179f178e3",
      "tree": "24718c796c227251e822abc0ad6826d09c2978b3",
      "parents": [
        "312517d5101206b33d3c395d27ec93d385b7fd24"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu May 03 16:13:38 2018 +1000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Jun 01 15:50:31 2020 +0000"
      },
      "message": "Don\u0027t install uwsgi for keystone\n\nThis is already unconditionally installed via install_apache_uwsgi in\nstack.sh; we don\u0027t need to install it again in keystone.  Since we\nneed workarounds on some platforms (see\nI3bc5260e77cebe852cc8d70d9eddf84ef71d74bb) we only want to do this in\none place.\n\nChange-Id: I40d84cbdf68cf6bb5cba143b6c0c126cdb8a84d4\n"
    },
    {
      "commit": "312517d5101206b33d3c395d27ec93d385b7fd24",
      "tree": "e84ea2fce87d6dd8c37d3cc9e31cd11f90796bec",
      "parents": [
        "43c172acd0aff65da07595ea54c807a5e0aa857f"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 22 22:23:29 2018 +1000"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Jun 01 15:48:16 2020 +0000"
      },
      "message": "Use uwsgi binary from path\n\nAll these uwsgi invocations assume that the uwsgi binary is in the\nsame directory as their project binaries are installed into (probably\n/usr/bin).  That may not be correct -- for example if using a packaged\nuwsgi on Fedora the binary will live in /usr/sbin/uwsgi (not /usr/bin\nwhere the project files from pip are).\n\nSwitch invocations to just find it in the path.\n\nChange-Id: I298e3374e9c84e209ffcabbaaacda17f8df19f4f\n"
    },
    {
      "commit": "65102e772e0fdbd5d3b0ac5eebb3179b461d6db0",
      "tree": "27ecaedd4346c7b13c99f352095fcae586b7adf7",
      "parents": [
        "9a6ae3419c6412a55456aa87b7a790c255f01028"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed May 27 14:24:09 2020 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed May 27 14:24:09 2020 +0100"
      },
      "message": "nova: Remove configuration of \u0027[scheduler] driver\u0027\n\nThis option was deprecated in Ussuri [1] as nova no longer provided any\nschedulers aside from the filter scheduler and the existence of\nthird-party schedulers was very unlikely. Stop configuring this and\nsimply use the default.\n\n[1] https://review.opendev.org/#/c/707225/\n\nChange-Id: Iabdd1d00e00ee269334f0fe0db265a97207e2dc6\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "6681a1f12651d7ee3930051e905d305042c93363",
      "tree": "082c7460064b63467b8248cd6f9ce182f5aa0f83",
      "parents": [
        "5b48e362af72bfc960d64c2a69b005856af47863"
      ],
      "author": {
        "name": "Tim Burke",
        "email": "tim.burke@gmail.com",
        "time": "Tue May 26 20:11:24 2020 -0700"
      },
      "committer": {
        "name": "Tim Burke",
        "email": "tim.burke@gmail.com",
        "time": "Tue May 26 20:11:30 2020 -0700"
      },
      "message": "swift: Configure s3token appropriately\n\nWe need an appropriate auth_uri for s3token to be able to contact\nKeystone.\n\nSince tempauth is always enabled, we want to delay the auth decision\nuntil after tempauth has had a chance to try.\n\nChange-Id: Ie4ff33a617b9dc74d51d037ec8ebd0d9787dd76d\n"
    },
    {
      "commit": "5b48e362af72bfc960d64c2a69b005856af47863",
      "tree": "a08d19a004c2c6bdf38aae9213549a0ba5a1f080",
      "parents": [
        "54edc7aeef97df768477b5fa14f8fc45266a9c2e"
      ],
      "author": {
        "name": "Tim Burke",
        "email": "tim.burke@gmail.com",
        "time": "Tue May 26 16:21:45 2020 -0700"
      },
      "committer": {
        "name": "Tim Burke",
        "email": "tim.burke@gmail.com",
        "time": "Tue May 26 16:21:49 2020 -0700"
      },
      "message": "swift: Fix s3api/keystone interaction\n\nFor a long time, swift3 recommended a pipeline like\n\n   ... swift3 s3token authtoken keystoneauth ...\n\nThis led to inefficiencies where the proxy would first contact Keystone\nto validate the S3 signature and issue a token, then contact Keystone\n*again* to validate the token ID that was just issued.\n\nAfter s3token moved into the swift3 repo, it was improved to be able\nto put all of the headers into the WSGI environment that Swift\u0027s\nkeystoneauth middleware expected and the recommended pipeline was\nchanged to something like\n\n   ... authtoken s3api s3token keystoneauth ...\n\nAt the time, the old order would still work, it would just be less\nefficient. When support was added for Keystone v3, however, the new\norder became mandatory.\n\nAll of that happened before swift3 moved back into Swift as s3api, but\nthe pipeline placement problems are the same: Keystone users won\u0027t be\nable to use the S3 api with the current order.\n\nChange-Id: Id0659f109cc2fc12ddb371df0b26812ba8c442d9\nRelated-Change: I21e38884a2aefbb94b76c76deccd815f01db7362\nRelated-Change: Ic9af387b9192f285f0f486e7171eefb23968007e\n"
    },
    {
      "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": "54edc7aeef97df768477b5fa14f8fc45266a9c2e",
      "tree": "dd388c80e6c44d76e94ba6984bca7a9cc138bbc8",
      "parents": [
        "43c172acd0aff65da07595ea54c807a5e0aa857f"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri May 22 13:03:15 2020 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri May 22 15:40:03 2020 +0100"
      },
      "message": "tempest: Increase m1.nano and m1.micro RAM by 64MB to avoid tmpfs exhaustion\n\ntmpfs exhaustion has long been suspected as the root issue behind\nfailures to load ssh keys and other metadata from local config drives as\ndocumented in bug #1808010. This can also lead to failures fetching\nmetadata from n-metadata-api leaving Tempest unable to SSH into\ninstances.\n\nThis change increases the RAM of the m1.nano and m1.micro flavors by\n64MB to hopefully avoid these errors going forward. This is also ahead\nof our eventual upgrade to Cirros 0.5.0 where 128MB becomes a\nrequirement.\n\nRelated-Bug: #1808010\nChange-Id: I4b597579cf89939955d3c110c0bd58ca05de61f0\n"
    },
    {
      "commit": "9cbd02d8c8a99612862ccd1c20e199797c6bcb47",
      "tree": "2ae2adcfb8c5346a969c1ed528b5560b021ae866",
      "parents": [
        "43c172acd0aff65da07595ea54c807a5e0aa857f"
      ],
      "author": {
        "name": "Vladislav Kuzmin",
        "email": "vkuzmin@mirantis.com",
        "time": "Wed May 20 12:14:04 2020 +0400"
      },
      "committer": {
        "name": "Vladislav Kuzmin",
        "email": "vkuzmin@mirantis.com",
        "time": "Wed May 20 12:14:04 2020 +0400"
      },
      "message": "Enable certificate check for glance_store+swift\n\nDisable insecure option for glance_store with\nswift backend when tls is enabled.\nSpecify swift_store_cacert option.\n\nChange-Id: Ia1e8f596c95dd7b6e63cb21a94c8316dc71bf945\n"
    },
    {
      "commit": "8fd45dec50ca8872bf07563dcb41cffca3683965",
      "tree": "48ebfb8300b94cb1fa27e35b17b62e8ce676af1e",
      "parents": [
        "53c2f6fe23318d16f311fde58901ad12e37049a0"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue May 12 12:00:20 2020 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue May 12 12:00:20 2020 +0200"
      },
      "message": "New TEMPEST_VOLUME_REVERT_TO_SNAPSHOT setting\n\nFollow the pattern of the other configuration keys. The new variables\nallows tests to enable/disable volume revert tests provided\nby cinder-tempest-plugin.\n\nRevert-to-snapshot was introduced in pike, and so the tests.\n\nChange-Id: If137f201c2f646703f5a1ff96e71e48caed63b67\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": "1147300b9c572a19cf4c70ad3ba1fab7ccb965cc",
      "tree": "c2bccf71a4adeedc19e2478b4fc9573ca5795a0a",
      "parents": [
        "773fd20dd9f9b93fcf78098e451d601f852646f7"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 30 10:09:47 2020 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 30 10:09:47 2020 +1000"
      },
      "message": "Remove bridge-utils/brctl usage\n\nThis package isn\u0027t available on some distributions hasn\u0027t been\nrequired in Neutron for several years\nIf679e79fa3242ee1cd8610b5525deca35b41c87e.  Remove it.\n\nChange-Id: I7308a885c1d084efe2f0b9f542443d35966140ed\n"
    },
    {
      "commit": "125ed507949050b5a5779fb481867433aec2e783",
      "tree": "687823566f2df2d4dd6fcb8c1d9db3024054e47e",
      "parents": [
        "95d3d7a5fc13e8f312d1c28d5c869c02b722c1bb",
        "812e7846c99e6e4445fdd115a6440fe999730bc1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 22 11:06:00 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 22 11:06:00 2020 +0000"
      },
      "message": "Merge \"Cleanup rpm-distro mariadb install\""
    },
    {
      "commit": "95d3d7a5fc13e8f312d1c28d5c869c02b722c1bb",
      "tree": "a0168a561543d293b4795ef3850ebbaf6eb582c7",
      "parents": [
        "5b5aefb0898c791a5b58689579562d95f94750d4",
        "3cd41019b048349b42ec62d5602beb89bed9e975"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 22 10:39:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 22 10:39:29 2020 +0000"
      },
      "message": "Merge \"lib/tls: use python3 to run inline script\""
    },
    {
      "commit": "812e7846c99e6e4445fdd115a6440fe999730bc1",
      "tree": "6debfe20a4ccc29092102f7418da780236b40617",
      "parents": [
        "3cd41019b048349b42ec62d5602beb89bed9e975"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 17 09:25:22 2020 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 22 14:02:10 2020 +1000"
      },
      "message": "Cleanup rpm-distro mariadb install\n\nWe have lib/databases/mysql which is installing databases, remove it\nfrom the bulk package lists.\n\nSplit is_fedora (fedora \u0026 centos8 -- soon) to install mariadb-server\nand mariadb-devel to retain status-quo.\n\nOn suse this seems to be a meta-package\n\n \u0027mariadb-server\u0027 not found in package names. Trying capabilities.\n\nso split that out.  It seems it has never been installing the -devel\npackage, and things work (presumably clients are coming from wheels so\ndon\u0027t need to build against it).\n\nChange-Id: I86433318e8f76c40c5c792b795411a5c9d8351d3\n"
    },
    {
      "commit": "3cd41019b048349b42ec62d5602beb89bed9e975",
      "tree": "817c2f03de7efe9c05e229009ef21b82125988f7",
      "parents": [
        "ef4e75137d770a55482470ac9dc97a326f648c8a"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 16 13:06:07 2020 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 22 14:01:53 2020 +1000"
      },
      "message": "lib/tls: use python3 to run inline script\n\nWe only need to run this fixup for the active python now we are 3 only.\n\nChange-Id: I7616e5ee5693b2890fb7f6bd9052890a82904c22\n"
    },
    {
      "commit": "5b5aefb0898c791a5b58689579562d95f94750d4",
      "tree": "1337eb327c3762f39d6b9517aca75bf6906ee667",
      "parents": [
        "ef4e75137d770a55482470ac9dc97a326f648c8a",
        "4361ef1eb871c85ef6f05fdd8cd26c25e76c4c8e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Apr 18 22:40:03 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 18 22:40:03 2020 +0000"
      },
      "message": "Merge \"tempest: Enable stable_rescue tests with Libvirt\""
    },
    {
      "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": "e16e925e120100156a08a0436040f42b901b361a",
      "tree": "00a0f438ff5d3bcf772d91d67f61c420ad3607f5",
      "parents": [
        "01826e1c5b65e8d9c88b4f195bb688137b28c0c5"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Apr 09 11:00:28 2020 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Sun Apr 12 11:19:12 2020 +0100"
      },
      "message": "Fedora: Do not start the lvmetad service after Fedora 30\n\nThis deprecated service has been removed from lvm2 in Fedora 31:\n\nhttps://src.fedoraproject.org/rpms/lvm2/c/0469456b352530d9f507f2515e674bfb03671f48\n\nChange-Id: I06d572a72969c5e5e8e038caef19e358e4f97b2b\n"
    },
    {
      "commit": "be26306b4ab470e65cc93305453d2945aa33bf78",
      "tree": "737e10a46fe51a324ebd916111607328097882ec",
      "parents": [
        "09b5b05c471985ad53c4b321e993101f007ee915"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Mon Mar 30 09:56:53 2020 +0200"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Mon Mar 30 19:53:32 2020 +0200"
      },
      "message": "Support extras in Glance Store install\n\nRecent change to devstack dropped installing test-requirements [1]\nHowever, this caused gate failures due to lack of glance-store\ndeps for cinder and swift support.\n\nThis patch makes devstack install relevant extras depending on\nenabled features.\n\nAdditionally, relevant functions are added/fixed to make this\npossible.\n\nglance-store \u003d glance_store (for gerrit search match)\n\n[1] https://review.opendev.org/715469\n\nChange-Id: I0bf5792a6058b52936115b515ea8360f6264a7c9\n"
    },
    {
      "commit": "c0447b53f75f85f81f22b07aa80265a59306b42e",
      "tree": "df98495d02eb7cbbd93f3b9a6165a49c3aab9165",
      "parents": [
        "4af912d88953f406f4c3275de8c6ad370aade8ab",
        "08d84bc47f7341e64d6dd33f6f6a515f92840ac4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 20 14:26:50 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:26:50 2020 +0000"
      },
      "message": "Merge \"Make database code work with mysql8\""
    },
    {
      "commit": "7db34f6caeec6293a87661202484fcff6dc04325",
      "tree": "a0146f2d7ac1e8cf9dd316df45e0a62dd117de79",
      "parents": [
        "3bbad9d150700f80f584c33b0d4abdb76711597b"
      ],
      "author": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Wed Mar 18 15:35:27 2020 -0400"
      },
      "committer": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Wed Mar 18 15:35:27 2020 -0400"
      },
      "message": "Use MEMCACHE_SERVERS in configure_keystone_authtoken_middleware\n\nThe function was using a hard coded value of localhost:11211 when\nwe have an option MEMCACHE_SERVERS that can be defined and used\ninside DevStack.\n\nChange-Id: I4947928fe406a9844d5bdaa3c826d273952fa097\n"
    },
    {
      "commit": "4361ef1eb871c85ef6f05fdd8cd26c25e76c4c8e",
      "tree": "059eb6c5622df91f7371d54e8a9d1399918c6c26",
      "parents": [
        "f5fd629ae320d6615759e758244131ed1d8014cd"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Dec 11 17:53:44 2019 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Mar 03 15:25:58 2020 +0000"
      },
      "message": "tempest: Enable stable_rescue tests with Libvirt\n\nEnable the compute feature for stable device rescue on all but LXC and\nXen virt_types.\n\nDepends-On: https://review.opendev.org/#/c/700812/\nDepends-On: https://review.opendev.org/#/c/700813/\nChange-Id: Icfc717b4932be050a169fc00dae720d29a6497f7\n"
    },
    {
      "commit": "6f91da9a2d0639daad3a6e1bce328c4c730511f9",
      "tree": "9da4521695697e63c88c68c8cbd4a60a3e89354b",
      "parents": [
        "b6bd467f74a184d916a9ea65f2d248f11021e998"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Thu Oct 17 09:02:41 2019 +0000"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Wed Feb 26 10:34:47 2020 +0000"
      },
      "message": "Glance: Add support to configure multiple file stores\n\nFrom Train release Glance has added support [0][1] to configure multiple stores\nof same or different types. This patch enables developers to configure\nmultiple file stores for glance. In order to configure multiple file stores\nuser need to set below options in local.conf\n\nGLANCE_ENABLE_MULTIPLE_STORES\u003dTrue/False\nTo enable multiple stores of glance.\n\nGLANCE_MULTIPLE_FILE_STORES\u003dveryfast,fast,cheap,verycheap,slow,veryslow\nComma separated list of store identifiers.\n\nGLANCE_DEFAULT_BACKEND\u003dfast\nDefault glance store in which image should be stored if store identifier not\nspecified explicilty. Should be one of the store identifier from\nGLANCE_MULTIPLE_FILE_STORES config option.\n\nNOTE: This support is added so that we can start adding tempest/CI tests for\nglance multiple stores.\n\n[0] 515412b59f5b3af07a1787b9f8e85a4d656d3e1c\n[1] https://docs.openstack.org/glance/train/admin/multistores.html\n\nChange-Id: I494f77555cfe9115356ce0ee75c7d7f192141447\n"
    },
    {
      "commit": "347abd41ce860e1f33dd3870ddc54431c6427d10",
      "tree": "8259a706a9175f5ab095d0751d80934043b79c3e",
      "parents": [
        "1d1f53ddc1f70fbf0a3605031c1ffbbcb6f18002"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Feb 07 14:34:29 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Feb 18 11:38:34 2020 +0000"
      },
      "message": "Drop Fedora 29 support\n\nWith fedora-latest now using Fedora 30 images and Fedora 29 itself EOL\nwe can now remove support for it from devstack. This change also cleans\nup references to earlier Fedora releases under files/rpms/.\n\nChange-Id: I24332f7016ebb549ea678acf677c477b55ec4d4b\n"
    },
    {
      "commit": "c6f53dacd275d97cc32a5dd4258e2a86fc05d168",
      "tree": "8d44b8327707b4f0bc88b6ecff11e2d10c309da2",
      "parents": [
        "f1966d77630e62cb415a1c3bcb221897d3e7a1c6"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Feb 07 10:37:08 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Feb 18 11:38:34 2020 +0000"
      },
      "message": "nova: Use iscsi-initiator-utils 2.1.0 on Fedora 30 and 31\n\nI2f16658c5a3e22cac70912a0f3ad65cdd7071a1e worked around an open-iscsi\nbug that remains unpatched in Fedora 30 and 31 by using a private copr\nrepo with the patch applied. Rawhide has finally been rebased to 2.1.0\nwhere this issue and many others have been resolved.\n\nWe can now use a new repo that has been built for Fedora 30 and 31 that\nprovides this rebased package that we can either use until the rebase is\nbackported to 31 and 30 or 32 is supported.\n\nChange-Id: I5ba5885bd9c784949602aeb4ddff9d75fecc6b3d\n"
    },
    {
      "commit": "08d84bc47f7341e64d6dd33f6f6a515f92840ac4",
      "tree": "222e334201195307b7ebc6881a7ac99dbf45c873",
      "parents": [
        "64ae08383a137d8b7fd18a8d8bc5c0fc191a186d"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Feb 12 10:07:36 2020 +0000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Feb 17 17:15:13 2020 +0000"
      },
      "message": "Make database code work with mysql8\n\nThe GRANT command in mysql8 can no longer create a user implicitly.\nSplit that part into a dedicated CREATE USER command.\n\nAlso drop disabling the query_cache, it is off by default for some time\nand the option got removed in mysql8.\n\nChange-Id: I31bcc285ff8e373abbacb303c1269857c9cfa9ed\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": "e51cbf0ea9469e193473972fa5dd5b0de72d9a0e",
      "tree": "2544f223731f131969c2bfa461b47971bae31b2b",
      "parents": [
        "fdd631d27a34a02022d223d28c8d269c6f03123e",
        "19e4d972884e422d691c4cc1fe9e7ed3a03a2c01"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 11 23:19:03 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 23:19:03 2020 +0000"
      },
      "message": "Merge \"Install psutil required by tools/mlock_report.py script\""
    },
    {
      "commit": "96fda3528ab450c36d8b825d8c77fc75998ed9c3",
      "tree": "85508a42b7f82b0d8620da4d68079abb5cbf9342",
      "parents": [
        "455be66098353b08dabf38ec7256998de89ac755",
        "e1c0406d10380f6ad3620fa9e12df8499a1010ac"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 30 20:32:48 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 30 20:32:48 2020 +0000"
      },
      "message": "Merge \"Support TEMPEST_BRANCH with tag name\""
    },
    {
      "commit": "e1c0406d10380f6ad3620fa9e12df8499a1010ac",
      "tree": "69ec653d90b493c1e94654f1f357d2bf91547685",
      "parents": [
        "035b41b9b28e0cda61dc7427dcd7e4b44b7a6563"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 29 15:39:17 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 29 15:39:17 2020 -0600"
      },
      "message": "Support TEMPEST_BRANCH with tag name\n\nTEMPEST_BRANCH which is mostly set as master so\nthat Tempest master is run to test the env. With\nstable branch going to EM state and Tempest master\nmight not work due to incompatibility of code or\nrequirements. In that case we pin the Tempest so that\nolder Tempest can be used for their testing.\n\nTill now for ocata, pike and, queens we used the gerrit style\nref to pin the Tempest which is not preferred way. We should be\nable to use the tag name on TEMPEST_BRANCH.\n\nThis commit explicitly checkout the tag set in TEMPEST_BRANCH\nas git_clone does not checkout the tag directly until RECLONE\nis true or tempest dir does not exist.\n\nAfter this stable branch or job can set the tag directly with name.\nFor exmaple: TEMPEST_BRANCH\u003d23.0.0.\n\nChange-Id: Ic777e4b56c4932dde135ac909cb5c6f4a7d5cc78\n"
    },
    {
      "commit": "f6597b1b461b758c3984ad607d3a9559d273a66d",
      "tree": "0db9628ef7370b4c443dc397ed2eea3e9baebaea",
      "parents": [
        "761663dbfbddad4bc11d03e71e514c0f43c15668"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jan 29 15:46:35 2020 +0000"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jan 29 15:46:35 2020 +0000"
      },
      "message": "Undeprecate neutron-legacy scripts\n\nWork on the new neutron scripts has stalled and they aren\u0027t in a useable\nstate yet. Given the ongoing decline in contributions, let us\nacknowledge this and undeprecate the neutron-legacy scripts so that\npeople can continue to use them without feeling guilty about it.\n\nChange-Id: I4bce19da861abf18ddb89d82fd312c5e49a4ee7c\n"
    },
    {
      "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": "19e4d972884e422d691c4cc1fe9e7ed3a03a2c01",
      "tree": "4a816c9a2d558a0067d1064d6236534bf8977e3d",
      "parents": [
        "761663dbfbddad4bc11d03e71e514c0f43c15668"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Jan 24 11:44:46 2020 +0100"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Mon Jan 27 08:08:59 2020 +0000"
      },
      "message": "Install psutil required by tools/mlock_report.py script\n\n\u0027tools/mlock_report.py\u0027 script requires \u0027psutil\u0027 package to be\ninstalled. This ensures it is done before memory_peak service is\nstarted.\n\nPartial-Bug: #1860753\nChange-Id: I7b2b6eaf9856c6057e1a4a0054d15074150a6cb6\n"
    },
    {
      "commit": "5b4167097011dc5c166e4e581f80fd0a69903233",
      "tree": "62b8f4e6e430267054be237646ceb7d766823134",
      "parents": [
        "29bf8523965b504624f9450f3dffe863994b4077",
        "97d857593759f96f036a7e0a528cb6f2159e0fc7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jan 25 12:22:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 25 12:22:52 2020 +0000"
      },
      "message": "Merge \"Remove Sheepdog plugin information\""
    },
    {
      "commit": "97d857593759f96f036a7e0a528cb6f2159e0fc7",
      "tree": "7a6dd758b021c55e4751629f7d622b08f765468b",
      "parents": [
        "afd346a0a10d016e6ab95bdba3932eb6df8f636b"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Thu Dec 19 07:38:45 2019 -0600"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Jan 23 02:19:58 2020 +0000"
      },
      "message": "Remove Sheepdog plugin information\n\nThe Sheepdog project has been defunct for awhile now, and the Sheepdog\ndriver and os-brick connector is now being removed from Cinder. This\ncleans up plugin references for the driver.\n\nChange-Id: Ieb2d9cf653b2d3a4af30cab26b8428a7c7edff98\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n"
    },
    {
      "commit": "09e860fc2c306774076c1814ba3ab7c44404066d",
      "tree": "a9f8bdd8cc339452971b22a083be0394acf1e7db",
      "parents": [
        "e18325ca67dcb70b01a29563432291e1baf9f46e"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Sun Jan 19 12:41:14 2020 +0100"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jan 22 13:43:06 2020 +0000"
      },
      "message": "Run Glance initialization when Glance is enabled, not just registry (v2)\n\nPer [1] Glance registry should not be required to run since Queens.\n\nv2 improves on v1 [2] (now reverted [3]) by applying minor comments\nfrom reviews so far and ensuring nova-live-migration job does not see\na change in behavior and hence does not break [4].\n[5] tried to fix the issue but it did only partially, regarding\nthe database but not the image upload [6].\nThis patch ensures double cirros image upload does not happen as well.\n\n[1] https://specs.openstack.org/openstack/glance-specs/specs/queens/approved/glance/deprecate-registry.html\n[2] https://review.opendev.org/702707\n[3] https://review.opendev.org/703131\n[4] https://bugs.launchpad.net/devstack/+bug/1860021\n[5] https://review.opendev.org/702960\n[6] https://bugs.launchpad.net/devstack/+bug/1860021/comments/16\n\nChange-Id: I61538acd6bd4c7b3da26c4084225b220d7d1aa2c\nCloses-bug: #1859847\nRelated-bug: #1860021\n"
    },
    {
      "commit": "46fd6448978897c9e215fc5e038b3d91daa8db5a",
      "tree": "84febe2261032ed839196045657b58dc08b333ad",
      "parents": [
        "0d3f08f69218699cfdeb554a6efb8d6bec7cfd85",
        "f0dd9996cc635709276f51e4d94c5ebbf5d5b49f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 20 13:44:18 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 20 13:44:18 2020 +0000"
      },
      "message": "Merge \"Fix DevStack to configure tempest\u0027s service_availability\""
    }
  ],
  "next": "8dd6f153d6b8dfd8ae976e7f1c9df06019a159b9"
}
