)]}'
{
  "log": [
    {
      "commit": "3c6d1059298788d4ce35845fdb1bef2938046702",
      "tree": "5ed8cfd2ddc089d12effdcc71a9611a7b7421fcd",
      "parents": [
        "8f3e51d79f392151023f3853a6c8a3f7b868ecfa"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue Mar 02 16:35:47 2021 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri Mar 05 15:10:11 2021 +0000"
      },
      "message": "nova: Remove nova-xvpvncproxy\n\nThis was removed this service from nova in Ussuri [1]. There\u0027s no need\nto keep this around.\n\n[1] I2f7f2379d0cd54e4d0a91008ddb44858cfc5a4cf\n\nChange-Id: Idc95c6467a8c6e0c0ed07a6458425ff0a10ff995\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "8f3e51d79f392151023f3853a6c8a3f7b868ecfa",
      "tree": "d0936140d5aa233865a43db3b3d02a7065c984fb",
      "parents": [
        "0de8a5534fc08172dc1074c94d11725dad1d7590"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue Mar 02 16:18:48 2021 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue Mar 02 16:18:48 2021 +0000"
      },
      "message": "nova: Die if console TLS enabled with tls-proxy\n\nWe require the \u0027tls-proxy\u0027 service to set up certificates for us. Hard\nfail if \u0027NOVA_CONSOLE_PROXY_COMPUTE_TLS\u0027 is enabled but the \u0027tls-proxy\u0027\nservice is not.\n\nChange-Id: I52fec12b78ecd8f76f835551ccb84dfb1d5b3d8a\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "0de8a5534fc08172dc1074c94d11725dad1d7590",
      "tree": "aea802b16e3ef2ce75fb3e467f2ea8990a267340",
      "parents": [
        "49cd2252f0aecf7fb68925dfbf56bc3a9c638d62",
        "57b092dbceb95ed03f8d33f64a5cc60eabd57e50"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 23 19:43:06 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 23 19:43:06 2021 +0000"
      },
      "message": "Merge \"Stop configure \u0027member\u0027 role in tempest_roles\""
    },
    {
      "commit": "bacaf0c4aa80d0298bb66f4a800a14cd40a64289",
      "tree": "3b8cb762f9f8d0be2105cac5c4c4d6e413a5acc2",
      "parents": [
        "18bf75e52f268a799dad955cd009b969f59f9d3c",
        "48b7633ae84c5be77c6415d7f95ca696e4c0a2b6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 18 12:22:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 18 12:22:17 2021 +0000"
      },
      "message": "Merge \"Fix nova db dependency\""
    },
    {
      "commit": "48b7633ae84c5be77c6415d7f95ca696e4c0a2b6",
      "tree": "4edd0a9fabd0d35ba10df20ed750f9ddcbde841c",
      "parents": [
        "556f84aea90c572873fc9834292635b41e590224"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Feb 16 14:14:23 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Feb 16 16:02:00 2021 -0800"
      },
      "message": "Fix nova db dependency\n\nWhen I reordered the nova database creation for better performance\nand cleaner arrangement, I broke the non-standard arrangement where\nthe super and cell conductors are squashed together. In devstack,\nthis is implemented by pointing the controllers at cell1 in the\nconfig, which makes it hard to create and sync the databases in the\nnatural order. This manifested in a failure when running in this\nmode (which apparently Trove is).\n\nAs a quick fix, this special-cases the setup for cell0 if that mode\nis enabled. I will follow this up with a cleaner refactor of all that\nstuff so this hack isn\u0027t required, but that will take a bit longer.\n\nChange-Id: I5385157c281beb041bf67cba546be20cf9497cbe\n"
    },
    {
      "commit": "18bf75e52f268a799dad955cd009b969f59f9d3c",
      "tree": "fd3c8e534a75db57f1c199936aca95a6275a5181",
      "parents": [
        "556f84aea90c572873fc9834292635b41e590224",
        "ed164289a57549fb2b2404fc77052bb09ceb5105"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 16 21:16:48 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 16 21:16:48 2021 +0000"
      },
      "message": "Merge \"Always verify os_glance reserved namespace\""
    },
    {
      "commit": "57b092dbceb95ed03f8d33f64a5cc60eabd57e50",
      "tree": "2bf3ef357090b50bf26d17f43170e984062a9147",
      "parents": [
        "aa2821eb89ab9c8048509d15fe41215c163d2f50"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 08 11:37:38 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 15 17:34:17 2021 +0000"
      },
      "message": "Stop configure \u0027member\u0027 role in tempest_roles\n\nConfig option auth.tempest_roles is used to set the\nextra roles to all dynamic cred tests users.\n- https://opendev.org/openstack/tempest/src/commit/9b6f441fdc2a970410ea631dc1318896349e010f/tempest/common/credentials_factory.py#L82\n\nDevstack set the \u0027member\u0027 role in CONF.auth.tempest_roles\n- https://opendev.org/openstack/devstack/src/commit/556f84aea90c572873fc9834292635b41e590224/lib/tempest#L628\n\nThis cause issue if any tests testing for speciifc rols and want\nto exclude the \u0027member\u0027 role, basically this bug\n- https://bugs.launchpad.net/devstack/+bug/1915740\n\nAlso with \u0027member\u0027 role assigned by default, Tempest will not be\nable to test the secure RBAC new default \u0027reader\u0027 role.\n\nLet\u0027s remove  this role assignment now and let test congfigure what\nthey want.\n\nCloses-Bug: #1915740\n\nChange-Id: I0b6ab9fb943c7b0925a0a0d2490a8bcdfa76cedc\n"
    },
    {
      "commit": "556f84aea90c572873fc9834292635b41e590224",
      "tree": "c004e610a1eb320007f537d6f2be9434ce484c0c",
      "parents": [
        "f9047f3151d46c266559b4f91753793b0c4c65bf",
        "30d9bf9a6d8af9590b04caa3757956522f2004d4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 11 22:33:01 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 22:33:01 2021 +0000"
      },
      "message": "Merge \"Async task support\""
    },
    {
      "commit": "30d9bf9a6d8af9590b04caa3757956522f2004d4",
      "tree": "c41ec387e576c525a0e1d7d06b2c7f3c7efab748",
      "parents": [
        "84ead5aacf8ada7c3cd8ff524cb1f7c7e8dc147d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Jan 19 12:10:52 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Feb 09 15:57:04 2021 -0800"
      },
      "message": "Async task support\n\nWe have a *ton* of stuff in devstack that is very linear, specifically\nthe ten-ish minutes we spend loading osc to run a single API command\nagainst something. We also generate configs, sync databases, and other\nthings that use one core of our worker and make our runtime longer\nthan it really needs to be.\n\nThe idea in this patch is to make it super simple to run some things\nin the background and then wait for them to finish before proceeding\nto something that will require them to be done. This avoids the\ninterleaving you would expect by redirecting the async tasks to a log\nfile, and then cat\u0027ing that log file synchronously during the wait\noperation. The per-task log file remains so it\u0027s easier to examine\nit in isolation.\n\nMultiple people have reported between 22-30% improvement in the\ntime it takes to stack with this. More can be done, but what is here\nalready makes a significant difference.\n\nChange-Id: I270a910b531641b023c13f75dfedca057a1f1031\n"
    },
    {
      "commit": "b4bba2f2c817dd5c7594e8c7950021969704db5d",
      "tree": "9cd720e8a59d80c9658d6bba74ad05e3734b77d4",
      "parents": [
        "84ead5aacf8ada7c3cd8ff524cb1f7c7e8dc147d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Feb 04 23:24:17 2021 +0000"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Feb 05 15:36:01 2021 +0000"
      },
      "message": "Increase volumes quota for service project\n\nIf we are backing glance with cinder, we will use more volumes and\nif timing is right, we will clash with other tests and be unable\nto create what we need. If we are backing glance with cinder, we\nshould increase the volumes quota, which this patch does (to 50 from\na default of 10).\n\nCloses-Bug: #1914665\nChange-Id: I2ad1c4d21f996ee1a9ce29ba4f1a4b8f5720f8fb\n"
    },
    {
      "commit": "ed164289a57549fb2b2404fc77052bb09ceb5105",
      "tree": "3e93afe2119b1622a662440fd23ba2d23a1e141b",
      "parents": [
        "edee6dc341e40939360b36ce9fd09052dea1ee4d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Jan 18 09:57:00 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Jan 18 09:57:00 2021 -0800"
      },
      "message": "Always verify os_glance reserved namespace\n\nOn master, we should always enable tempest\u0027s verification of Glance\u0027s\nos_glance namespace enforcement.\n\nChange-Id: Ia71878e6c53ee683a868112959876798e946e2ce\nDepends-On: https://review.opendev.org/c/openstack/glance/+/771070\n"
    },
    {
      "commit": "bcd0acf6c0b5d6501e91133c3a937b3fc40f7122",
      "tree": "04be00d855826a9c14bc39818a633c2be267530f",
      "parents": [
        "e2f574fb9036f5b4abc05e2c244a1d6caa322063"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jan 13 12:28:18 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jan 13 12:28:18 2021 -0800"
      },
      "message": "Also cap pip in tempest tox venv\n\nI am still unable to stack because of pip 20.3, but this time\nbecause of the tempest venv build. This forces it to the same\ncapped pip, which further works around the problem.\n\nChange-Id: Icfaaefe1aa576733764b393cba96d276c9b1cf68\nRelated-Bug: #1906367\n"
    },
    {
      "commit": "e2f574fb9036f5b4abc05e2c244a1d6caa322063",
      "tree": "70dd665e4a9bbd0a3a025c71141e82250b6f6899",
      "parents": [
        "643ee3d51e3a195233718aad65c75072758a83e2",
        "fc41717222da029274236714f1447fcba1277b06"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 08 10:35:39 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 08 10:35:39 2021 +0000"
      },
      "message": "Merge \"cinder: Double [DEFAULT]/rpc_response_timeout to 120\""
    },
    {
      "commit": "aef50ed18c3c9b7c01894f6c8e00e297abebe690",
      "tree": "63540aed6c7cfdc64e988551d6b02ef82b40ff1d",
      "parents": [
        "04b0b61557f7dad6c32b566255c21a36e4b0aefa",
        "e651d9ef8840bb7dd497b557125ce1cd5290993d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 30 16:29:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 30 16:29:29 2020 +0000"
      },
      "message": "Merge \"[OVN] Use OVN from packages\""
    },
    {
      "commit": "fc41717222da029274236714f1447fcba1277b06",
      "tree": "1a740c41c1e59670dab1988153f4753612ad6662",
      "parents": [
        "a9afdb18b4ac40ed39c32c719b3bd2fc97906598"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Dec 23 10:52:20 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Dec 23 10:58:26 2020 +0000"
      },
      "message": "cinder: Double [DEFAULT]/rpc_response_timeout to 120\n\nBug #1873234 documents a number of CI failures caused by RPC requests\nfrom c-api to c-vol timing out due to `lvchange` taking longer than the\ndefault rpc_response_timeout of 60 seconds to complete.\n\nWhile the underlying reason for the slowness should be investigated by\nthe cinder team a trivial workaround to the fallout created by these\ntimeouts is to simply double the client RPC timeout used by c-api,\nallowing c-vol to return and overall the request to succeed.\n\nChange-Id: I53dc0ae10af6aa13f1349b58373932eb6a15ab02\nRelated-Bug: #1873234\n"
    },
    {
      "commit": "04b0b61557f7dad6c32b566255c21a36e4b0aefa",
      "tree": "63a3d668f25bdac5cd00aa343c8f776f47c6a21f",
      "parents": [
        "a9afdb18b4ac40ed39c32c719b3bd2fc97906598"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 22 12:23:56 2020 -0600"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Dec 23 09:51:24 2020 +0000"
      },
      "message": "Install swift keystone extras requirements\n\nSince the introduction of I8f24b839bf42e2fb9803dc7df3a30ae20cf264\ns-proxy is no longer able to launch as keystonemiddleware (listed under\ntest-requirements.txt) has not been installed.\n\nkeystonemiddleware is listed as extras requirements in swift\n- https://github.com/openstack/swift/blob/e0d46d77fa740768f1dd5b989a63be85ff1fec20/setup.cfg#L79\n\nLet\u0027s install swift keystone extra requirements also.\n\nCloses-Bug: #1909018\nChange-Id: I02c692e95d70017eea03d82d75ae6c5e87bde8b1\n"
    },
    {
      "commit": "e651d9ef8840bb7dd497b557125ce1cd5290993d",
      "tree": "f1f5c124b08d2161bc195e38a84b5817b160d278",
      "parents": [
        "3a96dd10c6d416ee79c5a4a1572bf56f58d3ad2f"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Nov 19 14:50:01 2020 +0000"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Sat Dec 19 18:50:48 2020 +0100"
      },
      "message": "[OVN] Use OVN from packages\n\nThis patch changes the OVN module from DevStack to allow for using the\nOSapackaged version of OVN instead of compiling it from source.\n\nA new variable called OVN_BUILD_FROM_SOURCE has been introduced and when\nset to False (the default value) OVN will then use the packaged version\nfor setting up DevStack.\n\nNote, in the stop_ovn() function, the OVN metadata agent service name\nwas wrong and the service wasn\u0027t being stopped as part of ./unstack.sh.\nThis patch also fixed it as well.\n\nChange-Id: Ib41e3b486550200572afd6b3ba783d7644d70d44\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\nCo-Authored-By: Slawek Kaplonski \u003cskaplons@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": "907b9042b8aaee8b8b31beb9a1435cf9d1d69f1a",
      "tree": "70cd9547679b7b02295ca748b842b0312b8ada6b",
      "parents": [
        "6d735429dadde2e4eb25a8b17b45d9ebe0060271",
        "4a1186aa90570b9c25782b423c5abe31da0e9033"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Nov 29 12:43:55 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 29 12:43:55 2020 +0000"
      },
      "message": "Merge \"tempest: Enable shelve_migrate tests with Libvirt\""
    },
    {
      "commit": "788b6a97f8606b7e45df408d7881fec836e5b988",
      "tree": "c5abb612af3895467fca29ddb7150bab60ac7d6c",
      "parents": [
        "3a96dd10c6d416ee79c5a4a1572bf56f58d3ad2f",
        "3f28c272d0a3ae78329c81227a66c703d6a489d7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 23 10:24:34 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 23 10:24:34 2020 +0000"
      },
      "message": "Merge \"Remove deprecated tail_log function\""
    },
    {
      "commit": "0d2d6f93f6bebaa05588d1c3b65184f99d8a1bb4",
      "tree": "c4e2a088473cab065cdea9b844ae8dced5ecdd7e",
      "parents": [
        "4e86376c0b9a6b1669f86dbff36d9660f03b4510",
        "efc04eec00bef94059a0e5b6f457263fc84876c1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 11 18:07:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 11 18:07:28 2020 +0000"
      },
      "message": "Merge \"Look for ipv6 routes so ipv6-only jobs will not fail\""
    },
    {
      "commit": "4e86376c0b9a6b1669f86dbff36d9660f03b4510",
      "tree": "30cfd875a9c13d76f9ad8eac1b596ddfe87022f9",
      "parents": [
        "d7d87b0202212e21727f6ced4a1eaa38a66808dd",
        "6ecfe67d8e8166a3dc42332ba8d1615be6a14a68"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 11 18:00:04 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 11 18:00:04 2020 +0000"
      },
      "message": "Merge \"Configure os-vif ovsdb_connection\""
    },
    {
      "commit": "d7d87b0202212e21727f6ced4a1eaa38a66808dd",
      "tree": "1eb568ff7de6df0eb133df7de816a64d1cfeeea4",
      "parents": [
        "47f76acbbac350ea18df6a9463876d38c3a13539"
      ],
      "author": {
        "name": "Weronika Sikora",
        "email": "weronika.sikora@corp.ovh.com",
        "time": "Wed Sep 18 13:45:53 2019 +0000"
      },
      "committer": {
        "name": "Weronika Sikora",
        "email": "weronika.sikora@corp.ovh.com",
        "time": "Tue Nov 10 12:43:47 2020 +0100"
      },
      "message": "Set image_alt_ssh_user during stack\n\nAt this moment, only image_ssh_user is present in the config\nof Tempest. It\u0027s set to cirros by default and used for\nSSH connections in tests. However, several tests build\ninstances with image_ref_alt, but still use image_ssh_user to\nconnect, which results in failure if image_ref_alt is set to\na non-cirros image. They should use image_alt_ssh_user instead,\nwhich can be set to whichever user the image_ref_alt needs in\neither local.conf or during plugin installation.\n\nChange-Id: I899909fb71a9862c891e94ba54c6a8fa137f9769\nPartial-Bug: #1844535\n"
    },
    {
      "commit": "efc04eec00bef94059a0e5b6f457263fc84876c1",
      "tree": "d345ee1393fef91ab77506ecb8877f2ab4a66f14",
      "parents": [
        "47f76acbbac350ea18df6a9463876d38c3a13539"
      ],
      "author": {
        "name": "Nate Johnston",
        "email": "nate.johnston@redhat.com",
        "time": "Tue Nov 03 10:04:26 2020 -0500"
      },
      "committer": {
        "name": "Nate Johnston",
        "email": "nate.johnston@redhat.com",
        "time": "Mon Nov 09 17:05:38 2020 -0500"
      },
      "message": "Look for ipv6 routes so ipv6-only jobs will not fail\n\nFor change 739139 [1] PS 12, the\nneutron-tempest-plugin-scenario-linuxbridge died in devstack with\n\"/opt/stack/devstack/functions-common:237 Failure retrieving default\nroute device\", which comes from\n\"/opt/stack/devstack/lib/neutron-legacy:237:die_if_not_set\".\n\nLooking at the worlddump.txt for that job [2] I see that there is a\ndefault ipv6 route; the vm was not configured with ipv4 networking.\n\n    ip route\n    --------\n\n    ip -6 route\n    -----------\n\n    ::1 dev lo proto kernel metric 256 pref medium\n    2607:ff68:100:54::/64 dev ens3 proto kernel metric 256 expires 86380sec pref medium\n    fe80::/64 dev ens3 proto kernel metric 256 pref medium\n    default via fe80::f816:3eff:fe77:b05c dev ens3 proto ra metric 1024 expires 280sec hoplimit 64 pref medium\n\nLooking at the devstack code that throws the error [3] it looks like\nit only looks for a default route in the output of `ip route`, which\ndoes not include ipv6 information.  This change should look in both\nthe ipv4 and ipv6 route table.  A similar check in the L3 setup code\nis also updated.\n\n[1] https://review.opendev.org/#/c/739139/\n[2] https://d4eb7e3efe98cba79a4b-f4d168cdb20f40841821e4b213645c0f.ssl.cf2.rackcdn.com/739139/12/gate/neutron-tempest-plugin-scenario-linuxbridge/9a6b4f7/controller/logs/worlddump-latest.txt\n[3] https://opendev.org/openstack/devstack/src/branch/master/lib/neutron-legacy#L236\n\nCloses-Bug: #1902002\nChange-Id: I839e8c222368df98fec308cf41248a9dd0a8c187\n"
    },
    {
      "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": "3f28c272d0a3ae78329c81227a66c703d6a489d7",
      "tree": "45bc4dc0ee37b8298f2c0d0c62ffe458fae52ce4",
      "parents": [
        "7de6e0b2eca9ac661a92badef4488d8d6380b06f"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Oct 28 13:05:14 2020 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Oct 28 13:06:52 2020 +0000"
      },
      "message": "Remove deprecated tail_log function\n\nThis function has been deprecated for a long time, let\u0027s finally\nremove it. It is only generating a warning anyway.\n\nChange-Id: I7bd440adf2ce8283e3ad3d5d09e6b2b877e2b42e\n"
    },
    {
      "commit": "6ecfe67d8e8166a3dc42332ba8d1615be6a14a68",
      "tree": "0576dff9b00f0e10e94286063bfb939b59506711",
      "parents": [
        "7de6e0b2eca9ac661a92badef4488d8d6380b06f"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Sep 23 11:54:19 2020 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Mon Oct 26 13:55:33 2020 +0000"
      },
      "message": "Configure os-vif ovsdb_connection\n\nThis patch set the os-vif \"ovsdb_connection\" configuration option so it\ncan connect to the local OVSDB. By default, this option points to\ntcp:127.0.0.1:6640 and would fail if SERVICE_IP_VERSION \u003d\u003d 6.\n\nAlso, if SERVICE_IP_VERSION is an IPv6 address, it should be wraped with\nsquare brackets for it to work.\n\nChange-Id: Ie6eec4e140c7464936cf0b0c6307026a94c9f4ee\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\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": "4a1186aa90570b9c25782b423c5abe31da0e9033",
      "tree": "b7cae4c50788afa3ae879b8321f809b914386245",
      "parents": [
        "77dd657fe7aee60fd4e84824d1c1f759783e2d5d"
      ],
      "author": {
        "name": "Alexandre Arents",
        "email": "alexandre.arents@corp.ovh.com",
        "time": "Thu Sep 17 12:50:53 2020 +0000"
      },
      "committer": {
        "name": "Alexandre Arents",
        "email": "alexandre.arents@corp.ovh.com",
        "time": "Fri Sep 25 07:12:42 2020 +0000"
      },
      "message": "tempest: Enable shelve_migrate tests with Libvirt\n\nEnable the compute feature for shelve_migrate on all but LXC and\nXen virt_types.\n\nRelated-Bug: #1732428\nDepends-On: https://review.opendev.org/#/c/696084/\nChange-Id: I31cd00c9117607682213cfa0399709e560f4ad0d\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"
    }
  ],
  "next": "125ed507949050b5a5779fb481867433aec2e783"
}
