)]}'
{
  "log": [
    {
      "commit": "a2273cc4c86348d0dd17ff8c64b2f1edeb620225",
      "tree": "6ffcd0bbc5abf232f0027d63c7cc3c18f1998507",
      "parents": [
        "aa2821eb89ab9c8048509d15fe41215c163d2f50"
      ],
      "author": {
        "name": "Flavio Fernandes",
        "email": "flaviof@redhat.com",
        "time": "Sat Feb 06 16:23:36 2021 -0500"
      },
      "committer": {
        "name": "Flavio Fernandes",
        "email": "flaviof@redhat.com",
        "time": "Mon Feb 08 10:56:38 2021 -0500"
      },
      "message": "[OVN] Support for network-logging config\n\nThis patchset adds configuration support for network logging\nwhen the OVN driver is enabled.\n\nDepends-On: https://review.opendev.org/768129\nChange-Id: I6fc0973bedfd1dcc72b01981cd64f9283662d37c\nSigned-off-by: Flavio Fernandes \u003cflaviof@redhat.com\u003e\n"
    },
    {
      "commit": "aa2821eb89ab9c8048509d15fe41215c163d2f50",
      "tree": "2378236715bea0acaf356064ba3580882bb34b10",
      "parents": [
        "eef2a0d751f4d53fb7b475e69e229cb541f7af2c",
        "b37240382dc300f30efd83894fb0a9077e98d0ec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 02 18:18:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 02 18:18:36 2021 +0000"
      },
      "message": "Merge \"Drop opensuse platform job\""
    },
    {
      "commit": "eef2a0d751f4d53fb7b475e69e229cb541f7af2c",
      "tree": "7eac595d6b05d9bc4d4f23ebed6f06906395fb28",
      "parents": [
        "84ead5aacf8ada7c3cd8ff524cb1f7c7e8dc147d"
      ],
      "author": {
        "name": "Vanou Ishii",
        "email": "ishii.vanou@fujitsu.com",
        "time": "Wed Jan 20 14:15:57 2021 +0900"
      },
      "committer": {
        "name": "Vanou Ishii",
        "email": "ishii.vanou@fujitsu.com",
        "time": "Mon Jan 25 16:51:19 2021 +0900"
      },
      "message": "Fix Early Use of die function in stack.sh\n\nThis commit fixes use of die function before it\u0027s defined.\ndie function can be used after sourcing $TOP_DIR/functions chain-\nsources $TOP_DIR/functions-common.\nBecause fixed portion of stack.sh checks existence of $TOP_DIR/inc\nand sourcing $TOP_DIR/function chain source $TOP_DIR/inc, this commit\nuses echo \u0026 exit command instead of die function.\n\nCloses-Bug: #1913021\nChange-Id: I5ec174cf7b02269525b1bfd0bfa94ea889d16fce\n"
    },
    {
      "commit": "84ead5aacf8ada7c3cd8ff524cb1f7c7e8dc147d",
      "tree": "73760eeb688f8a8807ebc2d4e4b8f810da4d7967",
      "parents": [
        "edee6dc341e40939360b36ce9fd09052dea1ee4d",
        "bcd0acf6c0b5d6501e91133c3a937b3fc40f7122"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jan 23 01:19:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 23 01:19:20 2021 +0000"
      },
      "message": "Merge \"Also cap pip in tempest tox venv\""
    },
    {
      "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": "edee6dc341e40939360b36ce9fd09052dea1ee4d",
      "tree": "61f64332f28a337b5449045ecd11f1a8fcec2448",
      "parents": [
        "e2f574fb9036f5b4abc05e2c244a1d6caa322063"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Jan 12 14:04:38 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Jan 12 17:41:19 2021 -0800"
      },
      "message": "Add debug helper script\n\nI\u0027m not sure if others will find this useful, but I use this\nscript to run pieces of devstack while trying to write/debug\nthings. It saves me a lot of time being able to get to some\nproject-lib function without a full clean/re-stack.\n\nFigured I\u0027d share in case it\u0027s worth putting into the tree.\n\nChange-Id: I9a92fa71d34f50c2f5ba7d11c1a45301bd4478bf\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": "643ee3d51e3a195233718aad65c75072758a83e2",
      "tree": "acd543cf8d67429e9904574b795a2a82bafee688",
      "parents": [
        "5867ff9b75813cb74bf784b603fe367aa4e44117",
        "36a575b036e55c31ab624447c5d73bc56408a672"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 08 10:19:27 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 08 10:19:27 2021 +0000"
      },
      "message": "Merge \"Clean up create_disk() a little\""
    },
    {
      "commit": "b37240382dc300f30efd83894fb0a9077e98d0ec",
      "tree": "f80c7dcd455a90beff43cd4ee7d699e8d55ce295",
      "parents": [
        "aef50ed18c3c9b7c01894f6c8e00e297abebe690"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jan 08 09:41:56 2021 +0100"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jan 08 09:41:56 2021 +0100"
      },
      "message": "Drop opensuse platform job\n\nIt has been broken for over a month. Feel free to revert in combination\nwith a fix, better with a commitment to keep the job in working shape\npermanently.\n\nChange-Id: I2604374c23716d56de29e16a459b7c7f45b84891\n"
    },
    {
      "commit": "36a575b036e55c31ab624447c5d73bc56408a672",
      "tree": "b8e7a91a7895cfdedbaee58e7b22a9466a5f7de4",
      "parents": [
        "aef50ed18c3c9b7c01894f6c8e00e297abebe690"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Nov 13 06:57:33 2020 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jan 07 11:29:01 2021 -0800"
      },
      "message": "Clean up create_disk() a little\n\nThe create_disk() helper had some redundant checks and dead code. This\nrefactors it to put all the stale cleanup at the top, and groups the\nnew actions together with more relevant comments to make it easier\nto understand.\n\nChange-Id: I1f6218a1994e66786ed9a8065e30bcceec7b8956\n"
    },
    {
      "commit": "5867ff9b75813cb74bf784b603fe367aa4e44117",
      "tree": "4c48cd39ba01198211d3c4c5e7b9b7ba471a2379",
      "parents": [
        "aef50ed18c3c9b7c01894f6c8e00e297abebe690",
        "7e3428b9872d5b4b01ee10f2d29c55e7e2accbbd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 07 11:02:00 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 07 11:02:00 2021 +0000"
      },
      "message": "Merge \"Install systemd-python from distribution package\""
    },
    {
      "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": "7e3428b9872d5b4b01ee10f2d29c55e7e2accbbd",
      "tree": "1631f556fa6fe1fb29238898f64f4f83405ba124",
      "parents": [
        "a9afdb18b4ac40ed39c32c719b3bd2fc97906598"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Dec 11 15:40:32 2020 +0100"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Wed Dec 23 14:22:27 2020 +0000"
      },
      "message": "Install systemd-python from distribution package\n\nCentOS 8 support start to fail because of an issue [1]\ncompiling systemd python binding modules.\nLet install it from distribution packages as documented by\npython-systemd project Web page [2]\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id\u003d1862714\n[2] https://github.com/systemd/python-systemd\n\nCloses-Bug: #1908386\nChange-Id: Ic7cfd72ce1b875e75b1cdbdd44a902b25d51abb8\n"
    },
    {
      "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": "a9afdb18b4ac40ed39c32c719b3bd2fc97906598",
      "tree": "7abbd38b54d28b14c0d5e1acd9a499aa71afc659",
      "parents": [
        "89acae97791a4f23a8b7e9550450cb4a3b986b01",
        "e7c017bd8998d9cc8c4712efe992239c73f340d1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Dec 18 02:32:54 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 18 02:32:54 2020 +0000"
      },
      "message": "Merge \"fix is_fedora for centos 8 stream\""
    },
    {
      "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": "e7c017bd8998d9cc8c4712efe992239c73f340d1",
      "tree": "1cdf51d35354fdb008fe4765d346937794cdffdb",
      "parents": [
        "97f3100c4f6cc8ae4f7059b5099654ef8b13b0d4"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Dec 09 23:53:12 2020 +0000"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Tue Dec 15 19:58:37 2020 +0000"
      },
      "message": "fix is_fedora for centos 8 stream\n\nWhen deploying on the centos 8 stream variant\nthe output of \"lsb_release -i -s\" is\nCentOSStream instead of CentOS\n\nThis breaks the is_fedora function in devstack\npreventing package installation and removal.\n\nChange-Id: I39ccefbd06f46adf5077f8d8001f37d3b190f040\n"
    },
    {
      "commit": "97f3100c4f6cc8ae4f7059b5099654ef8b13b0d4",
      "tree": "470845f01ac4760c0b73d9aeb82c7850d7985572",
      "parents": [
        "5dff8186027cf109369d20a57cdadd50a73fac74",
        "cdc2e9f656089217d28d0fff8d614dc84b755e2c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Dec 06 21:44:11 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 06 21:44:11 2020 +0000"
      },
      "message": "Merge \"zuul: Remove nova-live-migration from check queue\""
    },
    {
      "commit": "5dff8186027cf109369d20a57cdadd50a73fac74",
      "tree": "869e72f91a8a87c0415706c72220882aa084712e",
      "parents": [
        "7a3a7ce876a37376fe0dca7278e41a4f46867daa",
        "2bb62b43bf8b3d95e199b111d8f6de01890c0536"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Dec 04 05:28:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 04 05:28:02 2020 +0000"
      },
      "message": "Merge \"Decrease MTU to account for IPv6 header\""
    },
    {
      "commit": "7a3a7ce876a37376fe0dca7278e41a4f46867daa",
      "tree": "e7b6220131ee80d2778994bb7253499a46d86367",
      "parents": [
        "907b9042b8aaee8b8b31beb9a1435cf9d1d69f1a"
      ],
      "author": {
        "name": "Elod Illes",
        "email": "elod.illes@est.tech",
        "time": "Mon Nov 30 18:30:02 2020 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Nov 30 17:01:20 2020 -0600"
      },
      "message": "Workaround for new pip 20.3 behavior\n\nThis patch caps pip version during bootstrap to avoid the issue:\n\n\"ERROR: Links are not allowed as constraints\"\n\nA proper fix would be to adapt to new pip behavior.\n\nDepends-On: https://review.opendev.org/764811\nChange-Id: I1feed4573820436f91f8f654cc189fa3a21956fd\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": "6d735429dadde2e4eb25a8b17b45d9ebe0060271",
      "tree": "57f375f38c4af40c1f00130c03369ca6c4f65563",
      "parents": [
        "788b6a97f8606b7e45df408d7881fec836e5b988",
        "6766f71d62af10f8b59b5f829a49752775e9dabe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 23 23:15:36 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 23 23:15:36 2020 +0000"
      },
      "message": "Merge \"Make create_disk() persistent\""
    },
    {
      "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": "cdc2e9f656089217d28d0fff8d614dc84b755e2c",
      "tree": "560c69b8f2597280b9a9483ce0f298b3af8f9fb6",
      "parents": [
        "3a96dd10c6d416ee79c5a4a1572bf56f58d3ad2f"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Nov 19 09:17:37 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Nov 19 09:19:11 2020 +0000"
      },
      "message": "zuul: Remove nova-live-migration from check queue\n\nAs documented in the associated TODO this job can be removed now that it\nhas been migrated to zuulv3 by Ib342e2d3c395830b4667a60de7e492d3b9de2f0a.\n\nChange-Id: Id7c0fd8eec09386cd638956a46c1f75844194b9d\n"
    },
    {
      "commit": "3a96dd10c6d416ee79c5a4a1572bf56f58d3ad2f",
      "tree": "55103d9637c952900275ec6e8733566f70122f44",
      "parents": [
        "b958edd3f9ca7eaac7b23f8852db61cad58d1ce7",
        "7a5fda83264575aebe52b62e27aae1a0398be4da"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 16 06:50:49 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 06:50:49 2020 +0000"
      },
      "message": "Merge \"[CI] Copy /etc/ceph output to logs\""
    },
    {
      "commit": "7a5fda83264575aebe52b62e27aae1a0398be4da",
      "tree": "0a12dd8262ab864a46bb7f06b6af481ee25676d2",
      "parents": [
        "5b1d5a99fa875100df042fcae9c8e96383dc1f4b"
      ],
      "author": {
        "name": "Victoria Martinez de la Cruz",
        "email": "victoria@redhat.com",
        "time": "Fri Nov 13 12:56:00 2020 -0300"
      },
      "committer": {
        "name": "Victoria Martinez de la Cruz",
        "email": "victoria@redhat.com",
        "time": "Fri Nov 13 12:58:41 2020 -0300"
      },
      "message": "[CI] Copy /etc/ceph output to logs\n\nChange-Id: I91317c7d4972f07f741cdde2f406e290bb65467b\n"
    },
    {
      "commit": "b958edd3f9ca7eaac7b23f8852db61cad58d1ce7",
      "tree": "21e925c5923e41f9e7ea31da51889e6f20875a00",
      "parents": [
        "0d2d6f93f6bebaa05588d1c3b65184f99d8a1bb4",
        "6c03a85d8bebffb17ec923d9f94a499dd8c4854b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Nov 13 02:44:57 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 02:44:57 2020 +0000"
      },
      "message": "Merge \"enable ussuri cloud archive on ubuntu bionic\""
    },
    {
      "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": "6c03a85d8bebffb17ec923d9f94a499dd8c4854b",
      "tree": "2f6b93c1a848b17ca3a08c200af8e8786794e59c",
      "parents": [
        "47f76acbbac350ea18df6a9463876d38c3a13539"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Tue Nov 10 14:10:11 2020 +0000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Nov 11 04:59:21 2020 +0000"
      },
      "message": "enable ussuri cloud archive on ubuntu bionic\n\nThis change updates bionic installs to use the\nussuri cloud archive to enable the use of libvirt 6.0.0.\nThis is required to prevent a libvirt bug that causes intermittent\nfailures for the tempest test_live_block_migration_paused testcase.\n\nChange-Id: I9c395c2b5fdfe6ad9a43477280e88e9a9b34f057\nRelated-Bug: 1901739\n"
    },
    {
      "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": "6766f71d62af10f8b59b5f829a49752775e9dabe",
      "tree": "a5b3978b7cd39d059de184c81eaa2c93edaba182",
      "parents": [
        "47f76acbbac350ea18df6a9463876d38c3a13539"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Jul 24 15:44:34 2020 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Nov 09 14:59:23 2020 -0800"
      },
      "message": "Make create_disk() persistent\n\nRight now a system configured with the ceph plugin will not survive\na reboot because the backing disk we create and mount isn\u0027t mounted\nat startup, preventing ceph from starting and the rest of nova/glance\nfrom working.\n\nThis makes create_disk() idempotently write an fstab rule for the\ndisk we make, and adds a destroy_disk() handler for cleanup.\n\nChange-Id: I50cd4234f51a335af25be756bd2459dca5aa343c\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": "2bb62b43bf8b3d95e199b111d8f6de01890c0536",
      "tree": "a95cf0ff8a67772afcc8d6b1cde06ab3dbcf367c",
      "parents": [
        "47f76acbbac350ea18df6a9463876d38c3a13539"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Fri Nov 06 17:34:53 2020 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Fri Nov 06 17:34:53 2020 -0500"
      },
      "message": "Decrease MTU to account for IPv6 header\n\n(MTU - 50) only supports VxLAN over IPv4, decrease it\nto support IPv6 as well, which is 20 bytes larger.\n\nChange-Id: I0cf258770f628c1b4fb590bd274b5433fbcc1450\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": "7de6e0b2eca9ac661a92badef4488d8d6380b06f",
      "tree": "1cde5e12702eb71e889809794c3bf8deda058ddb",
      "parents": [
        "0545b48f3b14f2951033b5e09db3190a95cf3527"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Oct 21 13:59:50 2020 +0100"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Oct 21 14:05:17 2020 +0100"
      },
      "message": "fix ipv6 flag order in worlddump\n\nthis change corrects the flag order from \u0027route -6\u0027\nto \u0027-6 route\u0027 as the -6 flag is an option when used with\nip is an argument to the the ip command and not the route\nsubcommand.\n\n-6 is accpeted as an argument to the standalone \u0027route\u0027\ncommannd but not \u0027ip route\u0027 subcommand.\n\nChange-Id: Ic2ae472e42b7b455693d0aade48dc5109e1f21ba\n"
    },
    {
      "commit": "0545b48f3b14f2951033b5e09db3190a95cf3527",
      "tree": "0e49c7349615954fc50748b75d0f58d53fb50405",
      "parents": [
        "6e68add2758d5a07c96188da7c3c75671a2dad8e"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Oct 13 16:06:44 2020 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Oct 13 16:06:44 2020 +0200"
      },
      "message": "Add IPv6 route information to worlddump\n\nThe \"ip route\" command only outputs IPv4 routes, add a command to also\nshow IPv6 route information.\n\nDrop output from \"ip link\" as that information is contained within the\n\"ip addr\" output already.\n\nChange-Id: Iae87f43c4b1c57f07de041e823da9d350c670389\n"
    },
    {
      "commit": "6e68add2758d5a07c96188da7c3c75671a2dad8e",
      "tree": "445b101792dbff657a5f7b7fb80cdfb382b0fd8b",
      "parents": [
        "48bc0924cf759ae5201db2edf25d7e88c90d4f25",
        "906d824a1985332949090583fdc3f4a5ce30125a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 13 10:22:08 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 13 10:22:08 2020 +0000"
      },
      "message": "Merge \"Fix: do not lose the tox_environment value in func tests\""
    },
    {
      "commit": "906d824a1985332949090583fdc3f4a5ce30125a",
      "tree": "d98c46377660bfc4efadbd2625c4abf3487efa10",
      "parents": [
        "8e74a617df7d53732c1ef395a97479ce58122731"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Sun Oct 11 21:59:07 2020 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Sun Oct 11 21:59:07 2020 +0200"
      },
      "message": "Fix: do not lose the tox_environment value in func tests\n\nThe current code always overrides tox_environment when running\nfunctional tests, but the correct behavior is to add\nthe discovered environment variables to tox_environments,\nwhile keeping the user-specified value for it.\n\nThe current behavior breaks the devstack-tox-functional children\njobs, like openstacksdk-functional-devstack-ironic, which set\ntox_environment.\n\nChange-Id: I5dc9054a1495ca0ef7745c08316441ab153956f4\n"
    },
    {
      "commit": "48bc0924cf759ae5201db2edf25d7e88c90d4f25",
      "tree": "406f198bbf6ade276632920e234d3d3574ff63ee",
      "parents": [
        "8e74a617df7d53732c1ef395a97479ce58122731",
        "3ebb95f9b5e82256e66fcedb23f8f0740349c898"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Oct 10 15:01:18 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 10 15:01:18 2020 +0000"
      },
      "message": "Merge \"Removing fixup for f32 + dnsmasq 2.81\""
    },
    {
      "commit": "3ebb95f9b5e82256e66fcedb23f8f0740349c898",
      "tree": "343e71910f6e5ba40adeed8c45a9f927f108fa4e",
      "parents": [
        "29efb7282296c183d5036bc64451a9469a053056"
      ],
      "author": {
        "name": "Dan Radez",
        "email": "dradez@redhat.com",
        "time": "Fri Oct 02 09:46:31 2020 -0400"
      },
      "committer": {
        "name": "Dan Radez",
        "email": "dradez@redhat.com",
        "time": "Sat Oct 10 10:34:12 2020 +0000"
      },
      "message": "Removing fixup for f32 + dnsmasq 2.81\n\nworkaround reported https://bugs.launchpad.net/neutron/+bug/1896945\nfixed by https://review.opendev.org/#/c/755356/\n\nChange-Id: I86a0be548e344ed4e95eab7212ba432bf570d2ae\n"
    },
    {
      "commit": "8e74a617df7d53732c1ef395a97479ce58122731",
      "tree": "6f500b7648c50836d710d1ecddba773cb3d8acc5",
      "parents": [
        "29efb7282296c183d5036bc64451a9469a053056"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Fri Apr 10 10:48:15 2020 +0200"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Tue Oct 06 11:01:12 2020 +0200"
      },
      "message": "Move supported distros to variable\n\nImprove redability of the distro check using a variable to\nstore supported distributions.\n\nChange-Id: Iffa1619065358d459bd04523b7eeae9049f8f2f0\n"
    },
    {
      "commit": "29efb7282296c183d5036bc64451a9469a053056",
      "tree": "35d2a2eb1a961284b59a09bcbe3bf184da3ca5da",
      "parents": [
        "4727c5c94610b90a1aa436e49576cdebaf1eb1e6"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 30 11:06:04 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 30 11:06:49 2020 -0500"
      },
      "message": "Update DEVSTACK_SERIES to wallaby\n\nstable/victoria branch has been created now and\ncurrent master is for wallaby.\n\nChange-Id: I5f5b233127d6ef24452fcd05db990f9ddc244dc4\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": "07bda155e9e277c565b2442f64b2b32625e408c4",
      "tree": "9d7fa15e0c7511f3d3569cf274b57094e26e9e94",
      "parents": [
        "0d14595b02a61ac4066556946af188a08cc8341a",
        "471f1625bb3ae9b11d9da69404f945a19d8b010a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 28 19:29:34 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 28 19:29:34 2020 +0000"
      },
      "message": "Merge \"Update opensuse version\""
    },
    {
      "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": "2c07049b40923d9130a57ac931bde89586cd31d1",
      "tree": "fd6f6a6400d46056536b6795fa86383a4cd6f3a7",
      "parents": [
        "09430e43c4d13f06f0604e8f8ba35f77a038a980",
        "fa5742f8e1d95802cf8c623e29fcbc4931903b68"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 28 12:15:10 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 28 12:15:11 2020 +0000"
      },
      "message": "Merge \"Add Fedora 32 to supported list and use as fedora-latest\""
    },
    {
      "commit": "471f1625bb3ae9b11d9da69404f945a19d8b010a",
      "tree": "774285606f8cdaff0ccf520bb8e089be3f8bd847",
      "parents": [
        "f966e287396538a563d80827dc7b77438e32eb6c"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Sat Sep 26 15:15:42 2020 -0700"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Sep 28 09:45:39 2020 +0000"
      },
      "message": "Update opensuse version\n\nNova has newer qemu requirements which needs opensuse 15.2 to meet. The\ninfra opensuse 15 images are 15.2 now to accomodate that. Update\nopensuse\u0027s supported version to match.\n\nChange-Id: I6f3c5234920b185b2b0cd9c358371402f7a7b922\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": "fa5742f8e1d95802cf8c623e29fcbc4931903b68",
      "tree": "7618be95c5bc67cf0d05bd591a1d66c24171896e",
      "parents": [
        "0e45edd3bf609b597f966042b683a4d56ba32fe6"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Sep 08 09:38:14 2020 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Sep 25 11:33:57 2020 +0100"
      },
      "message": "Add Fedora 32 to supported list and use as fedora-latest\n\nThis includes a workaround to a known dnsmasq \u003e\u003d 2.81 issue that\nresults in unanswered DHCP requests from instances as documented in the\nfollowing Neutron bug:\n\ndnsmasq \u003e\u003d 2.81 not responding to DHCP requests with current q-dhcp configs\nhttps://bugs.launchpad.net/neutron/+bug/1896945\n\nFor the time being we will attempt to downgrade to 2.80 to avoid this.\n\nRelated-Bug: #1896945\nChange-Id: I3a760c43956221424926bd9dad0ebe9b28ae2b52\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": "77dd657fe7aee60fd4e84824d1c1f759783e2d5d",
      "tree": "a24ee6d791613b8662cbb2714540e31db6aae694",
      "parents": [
        "0e45edd3bf609b597f966042b683a4d56ba32fe6",
        "057aaa6ec90d037661ec88ef8af2b477e28411b4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 24 18:37:26 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 24 18:37:26 2020 +0000"
      },
      "message": "Merge \"Configure cinder store for glance\""
    },
    {
      "commit": "0e45edd3bf609b597f966042b683a4d56ba32fe6",
      "tree": "940ec0dd2369f78af8578e7003defd9f94363d9d",
      "parents": [
        "848aaf83edf66e0c5671b8e9e74414ee70fdba0e",
        "bde1804ee98d2bf1e3bd9e04c11dde53cbff119f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 24 02:22:16 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 24 02:22:16 2020 +0000"
      },
      "message": "Merge \"Switch devstack base job to Ubuntu Focal\""
    },
    {
      "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": "848aaf83edf66e0c5671b8e9e74414ee70fdba0e",
      "tree": "81ef8d8dfe9e000b9ef9a953d3ee5b659da5c30d",
      "parents": [
        "eac2b0789cbc784230807e6c0ff7612ec5ed6a96"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 04 10:29:19 2020 -0500"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Wed Sep 23 15:10:36 2020 +0000"
      },
      "message": "Add nova-ceph-multistore job in devstack gate\n\nnova-ceph-multistore is defined in nova side to test the\nglance multistore on ceph and it is voting on nova gate.\n\nThere are other multistore testing enhancement going on for\nexample- https://review.opendev.org/#/c/743800/. so to avoid\nany regression, let\u0027s run exiting mutistore job on devstack\ngate too.\n\nChange-Id: Ie82b4057463df4b6138c53b14a582bd84866aebd\n"
    },
    {
      "commit": "eac2b0789cbc784230807e6c0ff7612ec5ed6a96",
      "tree": "0674f78e4417705f8531c016c285cfe24adb6b38",
      "parents": [
        "1f8109ac29c6222fea2f02ffd487701de29e2355",
        "7f7f488bc385dd707a3a6d8dae7859bbe72182e5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 21 23:52:43 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 21 23:52:43 2020 +0000"
      },
      "message": "Merge \"Bionic: Enable Train UCA for updated QEMU and libvirt\""
    },
    {
      "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": "1f8109ac29c6222fea2f02ffd487701de29e2355",
      "tree": "6571907199e36523b390777befed1a711cac2646",
      "parents": [
        "a7252cc0f4cd7af1b47a97ce4621a2055bc9da73",
        "f0c12bd4b54eec793cd73e0bf4d07dc2d7fee4ea"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Sep 19 11:36:12 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 19 11:36:12 2020 +0000"
      },
      "message": "Merge \"Further py2 cleanup for Fedora\""
    },
    {
      "commit": "7f7f488bc385dd707a3a6d8dae7859bbe72182e5",
      "tree": "a31ccce0d9114ac51f9ac80e79ed252dca2757cc",
      "parents": [
        "a7252cc0f4cd7af1b47a97ce4621a2055bc9da73"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Aug 20 09:27:01 2020 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Sep 17 17:47:21 2020 +0100"
      },
      "message": "Bionic: Enable Train UCA for updated QEMU and libvirt\n\nThis is will allow the openstack/nova project to facilitate a minimum\nrequired version bump of QEMU and libvirt within the libvirt virt driver\nin I8e349849db0b1a540d295c903f1470917b82fd97 ahead of the planned switch\nto focal later in Victoria.\n\nChange-Id: I85eb45632ff229676f7c29708f4a7cc64b3d90e3\n"
    },
    {
      "commit": "a7252cc0f4cd7af1b47a97ce4621a2055bc9da73",
      "tree": "26055e5f06f3ba4f84fcda5386e9bc2473216557",
      "parents": [
        "f533ce54084750b6e71e4a22361be2e0e7395940",
        "cb8a4a6882b0cf89590cd169c6dce2c01c1dee9f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 16 07:27:42 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 16 07:27:42 2020 +0000"
      },
      "message": "Merge \"Make grenade jobs voting again\""
    },
    {
      "commit": "f533ce54084750b6e71e4a22361be2e0e7395940",
      "tree": "39d364f328b129fed4a8086c0ddc54812498c489",
      "parents": [
        "68d639f4d613eba8c7a65ea81f091a9ad61f114b",
        "5a30480ce188b4846a2f5c86ca38331b635d5b3b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 16 06:24:39 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 16 06:24:39 2020 +0000"
      },
      "message": "Merge \"Update HACKING doc\""
    },
    {
      "commit": "68d639f4d613eba8c7a65ea81f091a9ad61f114b",
      "tree": "0489377c8056793ee08bfaab5e5b9beac3c56eeb",
      "parents": [
        "ae21b3556ff215c0f73bc0ebbc90d72fa59a3459",
        "04fdd8c9eb37a34bb3155bee1f9d21c5dfb0d794"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 16 06:24:38 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 16 06:24:38 2020 +0000"
      },
      "message": "Merge \"Fix propose-updates job\""
    },
    {
      "commit": "ae21b3556ff215c0f73bc0ebbc90d72fa59a3459",
      "tree": "e1a2b9ac2f26b9ce259c1fa8e1e1b93d5300f7a1",
      "parents": [
        "18b4251bf4f689923a19bf7fbc50d5c2ea422b21"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Tue Sep 01 14:11:45 2020 +0000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Sep 02 04:48:31 2020 +0000"
      },
      "message": "move cleanup of pyc files\n\nPreviously pyc files were only cleaned if clean.sh was run.\nwith this change a new clean_pyc_files function was introduced\nwith the logic that was previously in clean.sh but it is now\ninvoked from unstack.sh\n\nWith the previous behavior you could not stack with horizon\nenabled then unstack and stack again due to the presence of pyc\nfiles that were owned by root.\n\nBy moving the clean to unstack in stead of clean.sh you can\nnow stack, unstack and stack again without hitting the pyc issue.\nsince unstack is invoked by clean the existing clean.sh behavior has\nnot changed in practice except for the fact the pyc files are\nremoved sooner in the process.\n\nThis change also removes support for findutils \u003c 4.2.3\nUbuntu 12.04 and CentOS 6 both have 4.4.2 since they were\nreleased 8 years ago and are now EOL its fair to assume\nthat all modern distros have 4.2.3+\nhttps://repology.org/project/findutils/versions\n\nChange-Id: I13c9aad9be7e0930a0d875b7d382090caf0b8982\n"
    },
    {
      "commit": "cb8a4a6882b0cf89590cd169c6dce2c01c1dee9f",
      "tree": "5c894612492c4df904a9ed6033dd86c2dae1c46d",
      "parents": [
        "18b4251bf4f689923a19bf7fbc50d5c2ea422b21"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Sep 01 14:04:00 2020 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Sep 01 14:04:00 2020 +0200"
      },
      "message": "Make grenade jobs voting again\n\nThis reverts the changes made to the zuul config in [0]. Since the\nbackports to the stable branches have been merged, the jobs can be\nvoting again.\n\n[0] I5d8aa0e58e0409c54451b51de5eb70ba9a68d849\n\nChange-Id: I3f5972e05faea8f11d7e87f3f8b05e4979e6c328\n"
    },
    {
      "commit": "18b4251bf4f689923a19bf7fbc50d5c2ea422b21",
      "tree": "c78c7585bc96ce770cc8e0afae9f6b6391bf864d",
      "parents": [
        "e7625fc72cbbbfaf37a6682166bc2180d4e50855"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Aug 31 16:22:57 2020 +1000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Aug 31 15:01:20 2020 +0200"
      },
      "message": "Use SETUPTOOLS_USE_DISTUTILS\u003dstdlib for global pip installs\n\nA new setuptools release has changed the way pip installs are done,\nsee [0]. With this change we switch back to using the distro\nmethod for global pip installs.\n\nTemporarily make grenade jobs non-voting in order to allow this\npatch to be backported.\n\n[0] http://lists.openstack.org/pipermail/openstack-discuss/2020-August/016905.html\n\nChange-Id: I5d8aa0e58e0409c54451b51de5eb70ba9a68d849\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": "5aa38f51b3dd0660a0622aecd65937d3c56eedc2",
      "tree": "bbd241223fd0b220c8e624639cbe328aee7094be",
      "parents": [
        "b9fe9c74f68f1881c0602748301ec6b68ed508d6",
        "1d468d45dbb330c31c28e54d9c9abe5f8ec394ba"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 25 15:51:48 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 25 15:51:48 2020 +0000"
      },
      "message": "Merge \"[OVN] Move OVN module from Neutron to DevStack\""
    },
    {
      "commit": "f0c12bd4b54eec793cd73e0bf4d07dc2d7fee4ea",
      "tree": "ba0c12428269fdeb585da91cc7768905e82f795e",
      "parents": [
        "b9fe9c74f68f1881c0602748301ec6b68ed508d6"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jun 24 07:26:35 2020 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sat Aug 22 14:06:14 2020 +0200"
      },
      "message": "Further py2 cleanup for Fedora\n\nChange-Id: I2433e2ed067f866751bf49983c0a7efce4be8900\n"
    },
    {
      "commit": "b9fe9c74f68f1881c0602748301ec6b68ed508d6",
      "tree": "dea83cb04f3c732f3a7f6161ee40d2c3ef2ee71e",
      "parents": [
        "5b1d5a99fa875100df042fcae9c8e96383dc1f4b"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Thu Aug 20 14:42:55 2020 +0200"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Thu Aug 20 15:15:10 2020 +0200"
      },
      "message": "Make PyYAML overridable on Red Hat family distros\n\nThis patch fixes an early stack issue where the following error message\nwould be presented:\n\nERROR: Cannot uninstall \u0027PyYAML\u0027. It is a distutils installed project\nand thus we cannot accurately determine which files belong to it which\nwould lead to only a partial uninstall.\n\nWe also drop references to removal of Python 2 library egg infos now\nthat Python 2 is EOL.\n\nCloses-Bug: #1892363\nChange-Id: I2876ee58ab6b73682869d6b4e684e10ac5e56ad9\n"
    },
    {
      "commit": "5b1d5a99fa875100df042fcae9c8e96383dc1f4b",
      "tree": "ac87e8176f72dffc12ad9fc406b7db08b030b951",
      "parents": [
        "c3031944501c6a76c65e75a7e3bd88ac8f123216",
        "6fba3fdfa1e4d15c8e6128a3a426e499b221d2d2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 19 09:01:10 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 19 09:01:10 2020 +0000"
      },
      "message": "Merge \"New get-devstack-os-environment role\""
    },
    {
      "commit": "6fba3fdfa1e4d15c8e6128a3a426e499b221d2d2",
      "tree": "09583d3a8f9a5c5cb4c225150908a7feef14c087",
      "parents": [
        "52e52d8937e8e57b2bc16f67c3651a358fa6fb77"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Aug 18 22:29:49 2020 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Aug 18 22:29:50 2020 +0200"
      },
      "message": "New get-devstack-os-environment role\n\nThe role reads the OS_* variables set by devstack through openrc\nfor the specified user and project and exports them as\nthe os_env_vars fact. It is meant to be used as a porting aid\nfor the jobs of the non-unified *clients only.\n\nThis is useful to run functional tests against the generated\nenvironment. A slightly less generic version of this role\nis currently used by python-cinderclient and python-novaclient\n(get-os-environment).\n\nIn order to make this more useful, call it from\ndevstack-tox-functional and derived jobs. The role\nexecution is disabled by default and it can be enabled\nby setting openrc_enable_export: true.\n\nChange-Id: I15f5a187dbc54c82e8f4a08b4bb58d56e0d66961\n"
    },
    {
      "commit": "c3031944501c6a76c65e75a7e3bd88ac8f123216",
      "tree": "205a9ee9dedd3f6276a1d5b137b388648840f117",
      "parents": [
        "52e52d8937e8e57b2bc16f67c3651a358fa6fb77",
        "587e0a3510ea3b40abbdffcd1fe3204e416c4bc9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 17 15:52:03 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 17 15:52:03 2020 +0000"
      },
      "message": "Merge \"Fix is_fedora RHEL 8 detection\""
    },
    {
      "commit": "52e52d8937e8e57b2bc16f67c3651a358fa6fb77",
      "tree": "52aa9b86c0439dcba68dd70b2a91812f46f077c1",
      "parents": [
        "647fef0b405deea635a710c124d508a59e6d1119"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Aug 13 09:55:08 2020 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Aug 13 09:55:08 2020 +0200"
      },
      "message": "Add a dependency file for os-brick (and add lsscsi)\n\nThere are a few dependencies which are really os-brick-specific.\nThey are listed in its bindep.txt file, but os-brick is usually\ninstalled from pip, so its bindep.txt file is not available.\n\nAs those dependencies are needed by the various services\nwhich use os-brick, move them to their own dependency file\n(with the addition of the new lsscsi, required by the next\nos-brick stable release) and make sure that file is parsed\nwhen installing the services which require os-brick.\n\nSide note: there should be a way to avoid this duplication\nalso for pip-installed libraries (normal services can use\nfiles/ or even bindep, but in this case the source is not always\navailable), (temporarily?) duplicate them, as it has been\nthe case for the other os-brick dependencies already listed here.\n\nChange-Id: I9ab6e215dbef9ebdb1946da2f9a40ce020ecc95b\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": "04fdd8c9eb37a34bb3155bee1f9d21c5dfb0d794",
      "tree": "2ce5728946f3bc78d3f16389d2f1aec2df50d7ca",
      "parents": [
        "647fef0b405deea635a710c124d508a59e6d1119"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sun Aug 02 13:13:00 2020 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sun Aug 02 13:13:00 2020 +0200"
      },
      "message": "Fix propose-updates job\n\nWe need to use python3, our deps are no longer installed in python.\n\nIncludes the current set of updates to the plugin registry.\n\nChange-Id: I4753ddf60ed066cc11fa74dbbd63210dbad733a8\n"
    },
    {
      "commit": "587e0a3510ea3b40abbdffcd1fe3204e416c4bc9",
      "tree": "dd02a9146a7d32bafe4da12dbd5ba1b60f78d6b9",
      "parents": [
        "647fef0b405deea635a710c124d508a59e6d1119"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Sat Aug 01 21:47:55 2020 +0200"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Sat Aug 01 21:47:55 2020 +0200"
      },
      "message": "Fix is_fedora RHEL 8 detection\n\nWhile RHEL 7 is detected as RedHatEnterpriseServer, RHEL 8 is\nRedHatEnterprise.\n\n  $ lsb_release -i -s\n  RedHatEnterprise\n\nChange-Id: I3d750d808c6ebea9c230f0508cdbc016415b9922\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": "e799770f59dfa81c78599bc4313503815b210b52",
      "tree": "847dc930de5feb888b2c46cebc6d60c45f267775",
      "parents": [
        "376f3ebb50cb1b4048cb89013d07ca9b8f615189",
        "7700d5a825e48ea5f536e580df5c769a7224afcc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 22 02:46:07 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 22 02:46:07 2020 +0000"
      },
      "message": "Merge \"Fix setting enabled_import_methods if glance is standalone\""
    },
    {
      "commit": "376f3ebb50cb1b4048cb89013d07ca9b8f615189",
      "tree": "65e99e563d95f9cee3e947e3045497ee53203cb0",
      "parents": [
        "56a38c47e2e4c4af21812ef74185f415e3be6aeb",
        "0cbbefc0cb6f58b09a722d1230e7ae86113b2989"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 21 16:30:30 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 21 16:30:30 2020 +0000"
      },
      "message": "Merge \"zuul: clean up some legacy jobs\""
    },
    {
      "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": "eee60c76719c02c08dba7b7fb703798a056b22b9",
      "tree": "5f9e33f5b24e377ff524a9b7f0797cd19754bfa9",
      "parents": [
        "fa75c5dd8a4f126be94c66dcac851a87ac8fd7d7",
        "49ad4850c8d5be9c90b10f118853e0288997405d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 17 14:53:32 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 17 14:53:32 2020 +0000"
      },
      "message": "Merge \"Only set hw_rng_model by default if we\u0027re on libvirt\""
    },
    {
      "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"
    }
  ],
  "next": "49ad4850c8d5be9c90b10f118853e0288997405d"
}
