)]}'
{
  "log": [
    {
      "commit": "f758b60a4b70261393242b932063d2b6d705594c",
      "tree": "baba16d44b32c5adf0723e1bdf60b3652e19789f",
      "parents": [
        "982b03c605bc06e0bf9a03ff576995816155c64e"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Oct 06 12:02:22 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Oct 06 12:04:26 2021 +0200"
      },
      "message": "Rehome functions to enable Neutron\u0027s Trunk service plugin\n\nThose functions were part of the neutron devstack plugin but we\ndiscussed on the neutron team meeting [1] to move it to the Devstack\nrepo as it\u0027s mature enough now.\n\n[1] https://meetings.opendev.org/meetings/networking/2021/networking.2021-10-05-14.00.log.html#l-156\n\nChange-Id: I35446adad1d8a7fed142d834de20c48b611015a5\n"
    },
    {
      "commit": "56e75e4aef3ea42d13b192e805c48357b0071239",
      "tree": "1ada55bdf53f1c3ae5ec93a0ea34805a17f20ae3",
      "parents": [
        "8d1bfcacf8ffc73f0aa8c8a8a9e0fee447a1c116"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Tue Sep 28 20:02:34 2021 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Tue Sep 28 20:05:08 2021 +0200"
      },
      "message": "Fix uwsgi config for trailing slashes\n\nThe apache mod_proxy documentation[0] says that trailing slashes need to\nmatch for the ProxyPass statement. Since adding a slash to the redirected\nurl would break things that need to access endpoints like /identity\nwithout anything added, we need to drop the trailing slash for the\ntarget URL. See [1] for the discussion of the CVE fix that changed the\nprevious behavior.\n\n[0] https://httpd.apache.org/docs/trunk/mod/mod_proxy.html#proxypass\n[1] https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/1945274\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/811389\nChange-Id: Ia6b1a41957833fba87a2e6f048d2483267632385\n"
    },
    {
      "commit": "069b0bf4a93d613a9af9c8d20f75bf1e45faae91",
      "tree": "c9b51e1ae1e3010b106d1a015a937318cbb09b7b",
      "parents": [
        "6c8bd96f72eb913be5b1de5758b15f828fca5912",
        "00ac547acacc9fef86f9045a979adf523ab7617b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 14 09:08:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 14 09:08:59 2021 +0000"
      },
      "message": "Merge \"Glance remote worker should use own cache directory\""
    },
    {
      "commit": "b1a89eb80be83fe8c47eeb0431d85a8452e3c70b",
      "tree": "62b37ade2fb2dcc9e32aa1a0eb141c1e8ccb917d",
      "parents": [
        "ab2a529714b04e0a8ccfb446bfad7c1aba0a8f01"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Aug 26 21:42:32 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Aug 31 12:41:47 2021 +0000"
      },
      "message": "Configure access to physical network also with ML2/OVN backend\n\nNeutron L3 module in Devstack has way to conigure access to physical\nnetwork on the node. It can put physical interface to the physical\nbridge or, in case when such physical device isn\u0027t set, it creates\nNAT rule in iptables.\n\nThere was missing the same operation for ML2/OVN backend as L3 agent is\nnot used there at all.\n\nThis patch adds the same to be done in both L3 agent and ovn_agent\nmodules.\n\nCloses-Bug: #1939627\nChange-Id: I9e558d1d5d3edbce9e7a025ba3c11267f1579820\n"
    },
    {
      "commit": "ab2a529714b04e0a8ccfb446bfad7c1aba0a8f01",
      "tree": "43c3506453ab773368b02b0179e0bb9367ce5999",
      "parents": [
        "48945c59689cb74a33beb9d4c4271683df842df5",
        "25f84277eab5291aa0fa8c12ac39a69594611e08"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 24 20:38:27 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 24 20:38:27 2021 +0000"
      },
      "message": "Merge \"swift: Fix the empty gid option in rsyncd.conf\""
    },
    {
      "commit": "25f84277eab5291aa0fa8c12ac39a69594611e08",
      "tree": "63906b72be746b1e9a89cf7f397f6a0f82067d6f",
      "parents": [
        "ebc7b0ed255bc879078ec9cf54f9d6f179cec72c"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Sat Aug 21 21:38:43 2021 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Sat Aug 21 21:58:11 2021 +0900"
      },
      "message": "swift: Fix the empty gid option in rsyncd.conf\n\nThis change fixes the empty value set to the gid option in rsyncd.conf,\nwhich was caused by reference to the invalid USER_GROUP variable, and\nensures the option is set to the group which STACK_USER belongs to.\n\nThis also fixes duplicate declaration of the local user_group variable.\n\nCloses-Bug: #1940742\nChange-Id: Ifd0a5ef0bc5f3647f43b169df1f7176393971853\n"
    },
    {
      "commit": "1e86a25cc28e34d7f73a4c6ccbbc3fc667598d50",
      "tree": "19d3ea2c9cbc9b7bf63c95ac57e230bb073fce21",
      "parents": [
        "8b8a4c75b72eb44dd5c11950951cf6e6d9a1d778"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Aug 19 14:24:28 2021 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Aug 19 14:25:53 2021 +0100"
      },
      "message": "nova: Enable apic removal workaround for bug #1939108 when using QEMU\n\nThis change enables [workarounds]libvirt_disable_apic when devstack is\ndeployed using the libvirt virt driver and qemu virt type in an effort\nto avoid issues outlined in bug #1939108 caused by the older kernel\ncurrently used in Cirros 0.5.2.\n\nDepends-On: https://review.opendev.org/c/openstack/nova/+/766043\nCloses-Bug: #1939108\nChange-Id: Ibb6c34133bb1c95ef11cc59d9b12a0f65502c61b\n"
    },
    {
      "commit": "8b8a4c75b72eb44dd5c11950951cf6e6d9a1d778",
      "tree": "ad9b18f770229bf7004b898d17e97dd5c5ffb2ad",
      "parents": [
        "ebc7b0ed255bc879078ec9cf54f9d6f179cec72c"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Wed Aug 18 15:00:09 2021 +0000"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Wed Aug 18 15:01:27 2021 +0000"
      },
      "message": "Remove libvirt-python from upper-constraints\n\n... when installed from distribution.\n\nThis is mostly to fix Ironic\u0027s gate as their ecosystem is too\nbroad and complex to quickly remove libvirt-python from all\npossible requirements.txt\n\nMore details inline.\n\nSee also: https://review.opendev.org/c/openstack/devstack/+/798514\naka f0bf2bdff12b66eefbb2eae83e919611eb7cc76d\n\nChange-Id: Ic44daf15e952bbe3c424984ffb2474261e68008f\n"
    },
    {
      "commit": "5585d84c920ab4f9f5202a190b715d5c6d1f4e16",
      "tree": "65dc644a2ce3c3ec172c19d7af8e82bb2b74a551",
      "parents": [
        "bdf454f411c8534d319de2ccc857305a8616b7c6",
        "6e9f7c25704afb5bcc33c6f17a01f62068664e40"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 12 18:54:55 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 12 18:54:55 2021 +0000"
      },
      "message": "Merge \"Support optimized cinder backend for glance\""
    },
    {
      "commit": "78a07d709c2c88b6e541a99c5f764b225b3add23",
      "tree": "438d63c669747f3d9040c194de6085d27743ebc6",
      "parents": [
        "e7bb05d3f0ac4871c460b6bc8e3b08426c6ee475",
        "156ccbad85f30cd4c9c33d30b612b3151d542f8e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 12 14:29:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 12 14:29:59 2021 +0000"
      },
      "message": "Merge \"Add Fedora 34 support\""
    },
    {
      "commit": "57a868dd874922a0caed8ace0dc0426f29129277",
      "tree": "0bbfed128b7180b3c6dbd4b1bb8c5ef65f5dfee5",
      "parents": [
        "26bd94b45efb63683072006e4281dd34a313d881",
        "6b9a5646225a766f6240e2a1a93a92b82e088aa0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 12 14:27:46 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 12 14:27:46 2021 +0000"
      },
      "message": "Merge \"Revert \"Workaround for new pip 20.3 behavior\"\""
    },
    {
      "commit": "156ccbad85f30cd4c9c33d30b612b3151d542f8e",
      "tree": "dad57956b3a40e8dfdc7bb354cf169ce3bdfcd99",
      "parents": [
        "a20971850afb555ee4b04068a39a67a533b69901"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Aug 10 14:19:28 2021 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Aug 11 14:07:21 2021 +1000"
      },
      "message": "Add Fedora 34 support\n\n* update the support distro filter\n\n* don\u0027t install xinetd which doesn\u0027t exist in F34 any more.  I think\n  there is probably a bit more to do with swift ring-server but that\n  can be a problem for another time.\n\n* remove old F31 workaround\n\nChange-Id:If2f74f146a166b9721540aaf3f1f9fce3030525c\n"
    },
    {
      "commit": "00ac547acacc9fef86f9045a979adf523ab7617b",
      "tree": "42a7c928657ec4bff67029a004a957fdc4d318cc",
      "parents": [
        "971dfbf8a0500497463a02e2d868e8d5eeb54826"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Mon Aug 09 05:54:32 2021 +0000"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Tue Aug 10 16:26:35 2021 +0000"
      },
      "message": "Glance remote worker should use own cache directory\n\nEarlier glance remote worker was using same cache directory used by\nglance worker. Ideally both should use their own cache directory.\n\nThis patch makes provision for the same by setting different path\nfor image_cache_dir config option.\n\nChange-Id: If2627e9c212fd765b96d925046c04e9cb1001c3d\n"
    },
    {
      "commit": "26bd94b45efb63683072006e4281dd34a313d881",
      "tree": "c22e17eca5f6e81ffa456303c49d952f5180844b",
      "parents": [
        "971dfbf8a0500497463a02e2d868e8d5eeb54826"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 10 14:49:54 2021 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 10 09:54:01 2021 -0500"
      },
      "message": "Revert \"Add enforce_scope setting support for keystone\"\n\nThis reverts commit 9dc2b88eb42a5f98f43bc8ad3dfa3962a4d44d74.\n\nReason for revert: Devstack creation/setup the things are not yet moved to scope tokens so we need to wait for that first and then do the scope check enable globally. \n\nChange-Id: If0368aca39c1325bf90abd23831118b89e746222\n"
    },
    {
      "commit": "971dfbf8a0500497463a02e2d868e8d5eeb54826",
      "tree": "e37cf81978449dde1dc4934de584e50d32a1d3d9",
      "parents": [
        "e937dcb7431d1dc8c0fff7a2c3c22d2a1eae4a27",
        "1ab63132df6831bdf7ce180cf7923540305dcd02"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 10 06:57:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 10 06:57:20 2021 +0000"
      },
      "message": "Merge \"Allow to install os-resource-classes from git repo\""
    },
    {
      "commit": "6b9a5646225a766f6240e2a1a93a92b82e088aa0",
      "tree": "69b78dd517cd4f914cae253031747c18755cadde",
      "parents": [
        "13f02e8b7607e89096f719b1fa83734bf3332ec6"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Jul 28 11:19:57 2021 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Aug 10 14:22:35 2021 +1000"
      },
      "message": "Revert \"Workaround for new pip 20.3 behavior\"\n\nThis reverts commit 7a3a7ce876a37376fe0dca7278e41a4f46867daa and\nbcd0acf6c0b5d6501e91133c3a937b3fc40f7122 and part of\nf1ed7c77c50ac28cb58c9f7ed885c6a3e0a75403 which all cap our pip\ninstalls.\n\nGiven the pip ecosystem can often incorporate major changes, tracking\nupstream at least generally gives us one problem at a time to solve\nrather than trying to handle version jumps when LTS distros update.\n\nThe new dependency resolver included some changes that disallow\nsetting URL\u0027s like \"file:///path/to/project#egg\u003dproject\" in\nconstraints.  Apparently the fact it used to work was an accident of\nthe requires/constraints mechanism; it does make some sense as the URL\ndoesn\u0027t really have a version-number that the resolver can put in an\nordering graph.\n\nThe _setup_package_with_constraints_edit function comment highlights\nwhat this is trying to do\n\n # Updates the constraints from REQUIREMENTS_DIR to reflect the\n # future installed state of this package. This ensures when we\n # install this package we get the from source version.\n\nIn other words; if constraints has \"foo\u003d\u003d1.2.3\" and Zuul has checked\nout \"foo\" for testing, we have to make sure pip doesn\u0027t choose version\n1.2.3 from pypi.\n\nIt seems like removing the entry from upper-requirements.txt is the\nimportant part; adding the URL path to the on-disk version was just\nsomething that seemed to work at the time, but isn\u0027t really necessary.\nWe will install the package in question which will be the latest\nversion (from Zuul checkout) and without the package in\nupper-requirements.txt nothing will try and downgrade it.\n\nTherefore the solution proposed here is to remove the adding of the\nURL parts.\n\nThis allows us to uncap pip and restore testing with the new\ndependency resolver.\n\nCloses-Bug: #1906322\nChange-Id: Ib9ba52147199a9d6d0293182d5db50c4a567d677\n"
    },
    {
      "commit": "13f02e8b7607e89096f719b1fa83734bf3332ec6",
      "tree": "595aa60b4e9598bd7e3d8de24fbdb1797a4d7f2f",
      "parents": [
        "5d380b6f7fe093891bdb60aef80b38baaca1d478",
        "71bd10e45197a405cd497c8923db7442bde14a95"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 27 10:33:00 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 27 10:33:00 2021 +0000"
      },
      "message": "Merge \"Enable tempest tests for hostname sanitization\""
    },
    {
      "commit": "71bd10e45197a405cd497c8923db7442bde14a95",
      "tree": "51b4d737762171241d5f020ad902fd6ffb770819",
      "parents": [
        "4465472270d97599dca18ac9767125e83666ef4a"
      ],
      "author": {
        "name": "Pavan Kesava Rao",
        "email": "pkesavar@redhat.com",
        "time": "Mon Jul 19 13:33:42 2021 -0400"
      },
      "committer": {
        "name": "Pavan Kesava Rao",
        "email": "pkesavar@redhat.com",
        "time": "Thu Jul 22 12:15:16 2021 -0400"
      },
      "message": "Enable tempest tests for hostname sanitization\n\nStarting Wallaby release, nova sanitizes instance hostnames having\nfreeform characters with dashes. It should be tested in Devstack.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/795699\nChange-Id: I54794e58b67620c36e8f2966ec3b62dd24da745b\n"
    },
    {
      "commit": "a5ed116814fa3a435f15231aa7b18d389f917844",
      "tree": "efa37c903d19262900e90f005c7139e7d1ff3517",
      "parents": [
        "015622115ea903dfd3d035463af77e6778ef1c8f",
        "8c93049220bd3551b53513426c5a7bfdb7bac1d9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 20 16:42:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 20 16:42:45 2021 +0000"
      },
      "message": "Merge \"Add enforce_scope setting support for Glance\""
    },
    {
      "commit": "015622115ea903dfd3d035463af77e6778ef1c8f",
      "tree": "9efca6f846dcd47043afc87b08db729f2b9769f9",
      "parents": [
        "5162d0fd07ffc068e0c685ee54258d1a0aa9a008",
        "bd0d0fde24a5654507e02d32eea7ea0c1fc46821"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 20 16:42:43 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 20 16:42:43 2021 +0000"
      },
      "message": "Merge \"Add enforce_scope setting support for Cinder\""
    },
    {
      "commit": "373d1f3879866fdcc1f87f0e6af43fd26f7c93bb",
      "tree": "b363d353b6d4ff51d1b3eed34552289086ef6713",
      "parents": [
        "92cb77b93e4f9ba609d560933c3918ef613eac78",
        "5a642450d6ac94ff1ea2bea3e7ce3887ca79dcc4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 19 20:29:15 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 19 20:29:15 2021 +0000"
      },
      "message": "Merge \"Provide override for glance image size limit\""
    },
    {
      "commit": "92cb77b93e4f9ba609d560933c3918ef613eac78",
      "tree": "80a7f52e87196c13b0fb80d1cd2c0a131a8c71ce",
      "parents": [
        "4465472270d97599dca18ac9767125e83666ef4a",
        "f0bf2bdff12b66eefbb2eae83e919611eb7cc76d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 19 18:27:41 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 19 18:27:41 2021 +0000"
      },
      "message": "Merge \"libvirt: Stop installing python bindings from pip\""
    },
    {
      "commit": "5a642450d6ac94ff1ea2bea3e7ce3887ca79dcc4",
      "tree": "0c799b68f0f4adbd185e2c8587f82edc32b1751b",
      "parents": [
        "4465472270d97599dca18ac9767125e83666ef4a"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Jul 19 07:01:29 2021 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Jul 19 10:13:42 2021 -0700"
      },
      "message": "Provide override for glance image size limit\n\nThe glance image size limitation was added and unfortuantely\ndoes prevent larger images from being uploaded to glance. In the\ncase of all baremetal testing, this value is realistically smaller\nthan stock \"cloud\" images which support booting to baremetal with\noften requisite firmware blobs, which forces some images over 1GB\nin size.\n\nAdds GLANCE_LIMIT_IMAGE_SIZE_TOTAL which allows users who need\nlarger images to be able to override the default while still\nenabling limits enforcement in their deployment. The default\nvalue is 1000.\n\nChange-Id: Id425aa546f1a5973bae8be9c017782d18f0b4a47\n"
    },
    {
      "commit": "4465472270d97599dca18ac9767125e83666ef4a",
      "tree": "4f14900d7ad2ef95e08696b6aae13213b8902c9f",
      "parents": [
        "7f5e4ed4f3f15bbb3dacf26c9fb74e613b58d509",
        "4e916aeb060ecf99203f297a0ff726a65d27f50e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jul 17 09:09:49 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 17 09:09:49 2021 +0000"
      },
      "message": "Merge \"Configure glance unified limit quotas\""
    },
    {
      "commit": "7f5e4ed4f3f15bbb3dacf26c9fb74e613b58d509",
      "tree": "fba08ecfa5825bd97b08eaf2ca751fe8a5679475",
      "parents": [
        "0d5ba5b25061a5b7af658e449dd56bf54702c653",
        "9dc2b88eb42a5f98f43bc8ad3dfa3962a4d44d74"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 16 16:17:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 16 16:17:31 2021 +0000"
      },
      "message": "Merge \"Add enforce_scope setting support for keystone\""
    },
    {
      "commit": "6c46859f7e9733d34f391f4af903abfa59826a9d",
      "tree": "0216efcb0d1ce8788e258299d7a09e36c175be33",
      "parents": [
        "94d7cacfe23e72388f3b198369354898db936296",
        "5c9affdd9a2baff2166146f4743fe75009b32eab"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 07 22:31:48 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 07 22:31:48 2021 +0000"
      },
      "message": "Merge \"Use specific credentials for tempest plugin setup\""
    },
    {
      "commit": "1ab63132df6831bdf7ce180cf7923540305dcd02",
      "tree": "f3349d0274c20f654e902838a5bb38abad5bae37",
      "parents": [
        "94d7cacfe23e72388f3b198369354898db936296"
      ],
      "author": {
        "name": "Przemyslaw Szczerbik",
        "email": "przemyslaw.szczerbik@est.tech",
        "time": "Tue Jul 06 14:26:40 2021 +0200"
      },
      "committer": {
        "name": "Przemyslaw Szczerbik",
        "email": "przemyslaw.szczerbik@est.tech",
        "time": "Tue Jul 06 14:48:21 2021 +0200"
      },
      "message": "Allow to install os-resource-classes from git repo\n\nExample local.conf config snippet:\n\nLIBS_FROM_GIT\u003d\"os-resource-classes\"\nOS_RESOURCE_CLASSES_REPO\u003d\"${LOCAL_GIT_BASE}/os-resource-classes\"\nOS_RESOURCE_CLASSES_BRANCH\u003d\"dev_branch\"\n\nCloses-Bug: #1934784\nChange-Id: I972a2a49aa816433152e5cfac4f672c0465d083f\n"
    },
    {
      "commit": "f0bf2bdff12b66eefbb2eae83e919611eb7cc76d",
      "tree": "bc554564e3c85cf71dec9ee85e41cf5ec1f46490",
      "parents": [
        "94d7cacfe23e72388f3b198369354898db936296"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Jun 29 09:18:47 2021 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Jun 29 11:53:22 2021 +0100"
      },
      "message": "libvirt: Stop installing python bindings from pip\n\nAs set out in bug #1933096 these bindings are dynamically built against\nthe version of libvirt present in the environment at build time.\n\nAs a result using a pre-built wheel can cause AttributeError\u0027s when the\nbindings have previously been built elsewhere against an older version\nof libvirt installed on the host. This is currently the case in CentOS 8\nstream based CI jobs where we try to use 7.4.0 bindings that appear to\nbe built against libvirt \u003c\u003d 6.10 leading to bug #1933096.\n\nThis change seeks to avoid this by installing the bindings from packages\nthat will always be built against the correct corresponding version of\nlibvirt.\n\nChange-Id: I76184c17a776c4e1ecaab9549d9d36c8c07c60fa\nCloses-Bug: #1933096\n"
    },
    {
      "commit": "94d7cacfe23e72388f3b198369354898db936296",
      "tree": "da1770d7910fc4b519da8f8fe2aa98216388b63f",
      "parents": [
        "2e559c7dfbe521c533c3f1738c43b282e9681d9f",
        "808331488dc16afdf9bd4c2c3103a4a8fc9a6209"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 25 10:16:44 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 25 10:16:44 2021 +0000"
      },
      "message": "Merge \"Revert edk2 workaround\""
    },
    {
      "commit": "5c9affdd9a2baff2166146f4743fe75009b32eab",
      "tree": "eae6e05d4af6e0395f4f0e1fbe62145a0b6f6684",
      "parents": [
        "7befae663c6aa99343cb2c90e74ee2e3bc676559"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Mar 12 11:19:52 2021 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Jun 22 14:49:12 2021 +0000"
      },
      "message": "Use specific credentials for tempest plugin setup\n\nThe tempest plugin expects the classic environment variables\nto be present for credentials to access the cloud, but this is\nwrong in cases where we\u0027re trying to setup system\nscoped services and need to remove the environment variables\nthat was being used.\n\nInstead, change the plugin to use the os-cloud entry definitions,\nand specifically in this case devstack-admin which makes sense\nuntil we begin to start to make tempest itself scope aware.\n\nWe likely will want to change the environment variables from being\nregistered in devstack at some point and completely shift towards\npassing an-os-cloud parameter, but that is outside the scope of\nthis change as doing so will likely break all plugins.\n\nChange-Id: I8d4ec68f116eea07bc7346f939e134fa2e655eac\n"
    },
    {
      "commit": "5344885a61fe39565692014c15e0b4fb1055c835",
      "tree": "b182d961697e56bb31c2cb0f2dcc8fb1e505e763",
      "parents": [
        "6af3cb9eb273c127c20bc07f65c9a5d7f8ba95cd"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Thu Jun 17 12:37:35 2021 +0100"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Fri Jun 18 14:05:39 2021 +0000"
      },
      "message": "os_vif: Add support for configuring os_vif_ovs plugin\n\nThis change add an os-vif lib that declares two new variables\nOS_VIF_OVS_OVSDB_INTERFACE and OS_VIF_OVS_ISOLATE_VIF\n\nThe former is introduced to workaround bug #1929446 which cause the nova\nand neutron agents to periodically block waiting for ovs to respond.\n\nOS_VIF_OVS_ISOLATE_VIF is added to address bug #1734320 when using\nml2/ovs vif isolation should always be used to prevent cross tenant\ntraffic during a live migration.  This makes devstack more closely\nmirror reality by enabling it when ml2/ovs is used and disabling it\notherwise.\n\nRelated-Bug: #1734320\nRelated-Bug: #1929446\nRelated-Bug: #1912310\nChange-Id: I88254c6e22b52585506ee4907c1c03b8d4f2dac7\n"
    },
    {
      "commit": "808331488dc16afdf9bd4c2c3103a4a8fc9a6209",
      "tree": "71d516f72e7b3552f713039b6f5c06be644e1e65",
      "parents": [
        "96509ea025459ac077d2c85289da7725c53235cf"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Fri Jun 18 12:06:02 2021 +0000"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Fri Jun 18 12:06:02 2021 +0000"
      },
      "message": "Revert edk2 workaround\n\nIt is not needed anymore.\n\nChange-Id: I706a33b0a7c737a23b9a7270af1e53e5de83c66f\n"
    },
    {
      "commit": "6af3cb9eb273c127c20bc07f65c9a5d7f8ba95cd",
      "tree": "0007d4bf31aae5bbc7e3d271c451ad0a46def663",
      "parents": [
        "74bcc0b4ef2e8fd3a6caf831608d920dd90d0523"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Mar 11 11:28:47 2021 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Jun 15 11:32:45 2021 -0700"
      },
      "message": "nova ironic-hypevisor - support scoped auth config\n\nThe Secure RBAC effort has updated Ironic such that it\ncan support a mode where it is scope enforcing for all\ninteractions with the API. Due to the design, and operating\nnature of Ironic\u0027s API, services speaking with it must\nauthenticate with a system scope to have a full picture\nof the universe.\n\nIn this case, we need to update the nova configuration\naccordingly such that the compute service understands\nhow to talk to ironic so that it can see the nodes under\nmanagement.\n\nIronic will likely update this again at a later point in\ntime to enable a \"hybrid\" mixed-mode as the operating model\nand related permissions *should* allow nova to use a project\nscoped \"owner\" account with Ironic, in order to access\nand command nodes to deploy. But at this time, we\u0027re\nfocusing on the exclusive operating mode.\n\nChange-Id: I1946725ce08c495178c419eaf38829f921c91bbe\nNeeded-By: https://review.opendev.org/c/openstack/ironic/+/778957\n"
    },
    {
      "commit": "95298788085de38342e789bf10c35849c7117dfc",
      "tree": "4cd3237f2890746014dcbee1cf238290111bd4fa",
      "parents": [
        "96509ea025459ac077d2c85289da7725c53235cf"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Tue Jun 08 16:19:40 2021 +0000"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Tue Jun 08 16:19:40 2021 +0000"
      },
      "message": "[OVN] Set up routing on public bridge like OVS did\n\nThis fixes various reported and unreported issues with the new\nbehaviour.\n\nRemoves code repetition as well to pay off some technical debt.\n\nCloses-Bug: #1930360\nChange-Id: I726c532e96ca434520838ae8a35d5b88b6dd337b\n"
    },
    {
      "commit": "96509ea025459ac077d2c85289da7725c53235cf",
      "tree": "3217dfe96ff1a08bc4dd6ab5080444c59a062132",
      "parents": [
        "4c4b9bc9ef3625f46853b2f0a165aa3c9d3558d0"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Wed Oct 21 20:33:08 2020 +0200"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Mon Jun 07 06:54:20 2021 +0000"
      },
      "message": "Check centos-8-stream\n\nCentOS Stream 8 (aka CentOS 8 Stream) is the currently\nsupported runtime platform. [0]\n\nSome background history:\nThe Manila team has asked QA to test centos-8-stream\nin the common gate.\nA bit later it turned out the point releases of CentOS 8 (aka\nCentOS Linux 8) will stop happening entirely by the end of 2021.\n[1]\n\nIncludes a workaround to the edk2-ovmf issue on CentOS Stream 8\nx86_64.\n\n[0] https://governance.openstack.org/tc/reference/runtimes/xena.html\n[1] https://lists.centos.org/pipermail/centos-devel/2020-December/075451.html\n\nChange-Id: Iee5a262af757f27f79ba1d6f790e949427dca190\n"
    },
    {
      "commit": "4e916aeb060ecf99203f297a0ff726a65d27f50e",
      "tree": "1f88c0da05aa7fcaaab463ad84cb8ee69eca7ad7",
      "parents": [
        "aa25b741fed5fe3de72eaf1ddc59068befaada36"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Apr 26 08:52:23 2021 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jun 03 06:50:17 2021 -0700"
      },
      "message": "Configure glance unified limit quotas\n\nThis makes us configure limits for glance and enable enforcement.\n\nDepends-On: https://review.opendev.org/c/openstack/glance/+/794247\nChange-Id: If58d8474cae95b1be3044bd52010b8288a7f5fcc\n"
    },
    {
      "commit": "949f5ada608961fd05435e01bd9d06757b6c62c5",
      "tree": "e70053c06a5d3695c3b28f02c73cf3a769255dfb",
      "parents": [
        "aa25b741fed5fe3de72eaf1ddc59068befaada36"
      ],
      "author": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Mon Mar 15 18:25:04 2021 +0100"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Jun 02 12:40:46 2021 +0000"
      },
      "message": "Add route to IPv6 private subnets in ML2/OVN\n\nEnable IPv6 private subnet routing in ML2/OVN, it uses the behavior that\nalready exists in ML2/OVS: add a route from the devstack node to the\nCIDRs of the default IPv6 subnet pool. Any IPv6 subnet created using the\ndefault subnet pool and plugged into the default router is reachable\nfrom the host (ex: ipv6-private-subnet).\n\nChange-Id: I02ca1d94e9f4d5ad4a06182f5ac9a2434941cf08\n"
    },
    {
      "commit": "aa25b741fed5fe3de72eaf1ddc59068befaada36",
      "tree": "72d2e88d39bc1603fbcedc75c7c654c2b13df321",
      "parents": [
        "8ea11c2947753f988979330ecc5fab2a6362881c",
        "77835633c5d1daba37f453c5bf7c84fad0f2d68e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 01 22:24:53 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 01 22:24:53 2021 +0000"
      },
      "message": "Merge \"OVN : include source compliation functions\""
    },
    {
      "commit": "77835633c5d1daba37f453c5bf7c84fad0f2d68e",
      "tree": "e068308adcaabae52ee049b3b38bcc167204d080",
      "parents": [
        "a634c7f91cd6dd43a8e5d1f280f06f4a5599f504"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu May 13 13:14:42 2021 +1000"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu May 27 17:10:53 2021 +0100"
      },
      "message": "OVN : include source compliation functions\n\nThis patch moves the OVS compilation module from Neutron into DevStack.\nIt also renamed it to \"ovs_source\" to highlight its function, and the\ninclude has been moved to where the rest of the includes are located.\n\nAlthough this module is not required since by default DevStack installs\nOVS/OVN from the host OS packages instead of compiling from source,\nthis is a nice to have as it avoids having bits and pieces of the code\nscattered around multiple repositories.\n\nCo-Authored-By: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\nChange-Id: I39ec9ce0a91bea05cf8c446a9767ab879ac8e8f3\n"
    },
    {
      "commit": "22038a9a8c4418d6d49bed83024a3cd97e627860",
      "tree": "944ff1d3c7619221f03e011ff0d1e2edb6b6d99e",
      "parents": [
        "a634c7f91cd6dd43a8e5d1f280f06f4a5599f504"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu May 27 13:44:20 2021 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu May 27 16:17:06 2021 +0100"
      },
      "message": "[OVN] Configure public bridge enabled by default\n\nThis patch makes the OVN_L3_CREATE_PUBLIC_NETWORK configuration True by\ndefault. This option makes the OVN lib in DevStack create \u0026 configure\nthe external bridge, matching the same behavior from the OVS driver\nin DevStack.\n\nChange-Id: Icda53b95fdc3c169ac48a6ec4343c87ba404baa4\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "249ded23ad6e45356e9f1598cd3a427baf3eb50f",
      "tree": "e403d2d79a1198f0bb6df01e65f2609c41160014",
      "parents": [
        "fcdc8aff6a59782c350a43fc995593b2d7a2d28f",
        "e38a39ad404637ca1649cea072883aa0a4592c4f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 25 02:45:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 25 02:45:36 2021 +0000"
      },
      "message": "Merge \"Change default network backend driver to ML2/OVN\""
    },
    {
      "commit": "e38a39ad404637ca1649cea072883aa0a4592c4f",
      "tree": "d4616db94d16d946029fc45c0c1bc5fb8454e9e8",
      "parents": [
        "9ee7821e80731dc15f71f4e56233c3295497dd53"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Fri May 14 09:14:24 2021 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Mon May 24 09:48:35 2021 +0100"
      },
      "message": "Change default network backend driver to ML2/OVN\n\nThis patch is changing the default network backend driver in DevStack to\nOVN.\n\nThis is a long effort from the Neutron community that has been\ndiscussed on previous PTGs and agreed upon.\n\nA similar patch to this one [0] have been merged in the past but got\nreverted [1] because it did break some zuul jobs. This one also include\nfixes for such jobs and was verified at [2]\n\n[0] https://review.opendev.org/c/openstack/devstack/+/735097\n[1] https://review.opendev.org/c/openstack/neutron/+/775632\n[2] https://review.opendev.org/c/zuul/zuul-jobs/+/791117\n\nChange-Id: I8c2be82f33ed9f6c36f5509b3b210ee1a38e87ca\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "fcdc8aff6a59782c350a43fc995593b2d7a2d28f",
      "tree": "87a6a75314b87d0db7895904135ef3d343aa131d",
      "parents": [
        "0e31ce488ffa265d7063073a04392aa608bb3c94",
        "b107f9cf18c8112cce3f796995f3a5691be56259"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 20 23:25:33 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 20 23:25:33 2021 +0000"
      },
      "message": "Merge \"Add support for ceph_iscsi cinder driver\""
    },
    {
      "commit": "0e31ce488ffa265d7063073a04392aa608bb3c94",
      "tree": "7b78629c0630bbe9ee0e588059f7e3e84781428e",
      "parents": [
        "f0736406f5ce055072a62a62fe9fdc7cead49671",
        "35cec0d7c0857d76d3ea0b52b97f2a166c04c13e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 20 22:26:26 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 20 22:26:26 2021 +0000"
      },
      "message": "Merge \"Remove Block Storage API v2 support\""
    },
    {
      "commit": "35cec0d7c0857d76d3ea0b52b97f2a166c04c13e",
      "tree": "b7ade0a0496ebc9f94756246a360e8a08025cb76",
      "parents": [
        "b04a62beff3c2093f1c91341d8b2a9083f759cd1"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon May 17 18:58:59 2021 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Wed May 19 08:43:44 2021 -0400"
      },
      "message": "Remove Block Storage API v2 support\n\nThe Block Storage API v2 was deprecated in Pike by change\nI913c44799cddc37c3342729ec0ef34068db5b2d4 and is (finally)\nbeing removed in Xena [0].  So remove v2 support from devstack.\n\n[0] https://wiki.openstack.org/wiki/CinderXenaPTGSummary#Removing_the_Block_Storage_API_v2\n\nDepends-on: https://review.opendev.org/c/openstack/devstack/+/792048\nChange-Id: I856d78648d28ac4cad0fb212bef1ae6ad32fca90\n"
    },
    {
      "commit": "c9abd1d6ba6be00b10f6d04dbfe61ae7ba8e313d",
      "tree": "459e758b20629ffdbd36d41e69e9a23847faf25e",
      "parents": [
        "b04a62beff3c2093f1c91341d8b2a9083f759cd1",
        "7ad4cd07c8bf4f302acc4fc6684e362309332c9d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 18 07:54:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 18 07:54:47 2021 +0000"
      },
      "message": "Merge \"Drop Bionic support\""
    },
    {
      "commit": "6e9f7c25704afb5bcc33c6f17a01f62068664e40",
      "tree": "19f4207e674b4199b413d5363c571beb01bc02a4",
      "parents": [
        "b04a62beff3c2093f1c91341d8b2a9083f759cd1"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Tue Oct 13 14:20:38 2020 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon May 17 19:29:19 2021 -0400"
      },
      "message": "Support optimized cinder backend for glance\n\nWhen Glance is configured with a cinder glance_store, Cinder can be\nconfigured to allow cloning of image data directly in the backend\ninstead of transferring data through Glance.  Expose these\nconfiguration options in devstack to facilitate testing this feature.\n\nAdds:\n- CINDER_ALLOWED_DIRECT_URL_SCHEMES\n- GLANCE_SHOW_DIRECT_URL\n- GLANCE_SHOW_MULTIPLE_LOCATIONS\n\nChange-Id: Iee619b443088fd77cf7b1a48563203bdf4a93a39\n"
    },
    {
      "commit": "b04a62beff3c2093f1c91341d8b2a9083f759cd1",
      "tree": "6d6800df421d5918a15c63974f53371a526ff3fe",
      "parents": [
        "1769eebed0a90009ad01b16d15eb460f29759433",
        "ff073a5643f01dda3200d2ce426f23dc24e28b8f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 14 04:33:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 14 04:33:52 2021 +0000"
      },
      "message": "Merge \"Revert \"Change Neutron\u0027s default ML2 driver to OVN\"\""
    },
    {
      "commit": "ff073a5643f01dda3200d2ce426f23dc24e28b8f",
      "tree": "c9abe0fb05f5d55da15064cee218a7ac13c5d860",
      "parents": [
        "5c304d817682d6c807b532b50a2f105479ac3fa2"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 13 16:25:17 2021 +0000"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 13 16:25:17 2021 +0000"
      },
      "message": "Revert \"Change Neutron\u0027s default ML2 driver to OVN\"\n\nThis reverts commit 5c304d817682d6c807b532b50a2f105479ac3fa2.\n\nReason for revert: There are more things to fix/move like done in 791085 and 791282 Also let\u0027s change all required default in devstack scripts instead of devstack\u0027s zuul job side. Basically do this change without any change in .zuul.yaml\n\nChange-Id: Ie0f59d1b9a4b97ad9fd8131819054dfb616f31fd\n"
    },
    {
      "commit": "1769eebed0a90009ad01b16d15eb460f29759433",
      "tree": "856cbe847573e1267792b2d109c225b0109d9ec0",
      "parents": [
        "082f4786f00cc407937b79ad258b6085a1b361d0",
        "5c304d817682d6c807b532b50a2f105479ac3fa2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 12 17:58:29 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 12 17:58:29 2021 +0000"
      },
      "message": "Merge \"Change Neutron\u0027s default ML2 driver to OVN\""
    },
    {
      "commit": "1259b7ecbce59f36d3eec7fa10bedcdaffa167b2",
      "tree": "d2ee1b86f539ee339d19db3d5d3ac7cd8694be57",
      "parents": [
        "69a66fb62bcb77145b6eec21fc2d56d40a861d0d",
        "8c86e5a53e1c77fc17df7d979f6435b534021d13"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 12 16:26:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 12 16:26:21 2021 +0000"
      },
      "message": "Merge \"Cinder: only set volume_clear for LVM\""
    },
    {
      "commit": "5c304d817682d6c807b532b50a2f105479ac3fa2",
      "tree": "767eb61cac85ebd2ec695e3e0b45076f2467e8d2",
      "parents": [
        "166c88b610d2007535367ebe2cf464df9273e6c5"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Jun 11 11:00:56 2020 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Mon May 10 14:43:28 2021 +0100"
      },
      "message": "Change Neutron\u0027s default ML2 driver to OVN\n\nAs part of the Victoria PTG the Neutron community [0] agreed on changing\nthe default backend driver from ML2/OVS to ML2/OVN in DevStack. A lot of\nchanges have been submitted towards this goal including but not limted\nto:\n\n* Moving the OVN module to DevStack:\n  https://review.opendev.org/c/openstack/devstack/+/734621\n\n* Updating the OVN module to use distro packages instead of compiling\n  OVN from source: https://review.opendev.org/c/openstack/devstack/+/763402o\n\nAnd now this patch is changing the the actual Q_AGENT,\nQ_ML2_TENANT_NETWORK_TYPE and Q_ML2_PLUGIN_MECHANISM_DRIVERS values in\ndevstack to what is expected by OVN as well as updating the Zuul\ntemplates to enable the OVN services.\n\n[0] https://etherpad.opendev.org/p/neutron-victoria-ptg\n\nChange-Id: I92054ce9d2ab7a42746ed5dececef583b0f8a833\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "7ad4cd07c8bf4f302acc4fc6684e362309332c9d",
      "tree": "cc86b1fdfdef4a624fbd599dd42e63f6a1403b53",
      "parents": [
        "0386c1cda61b57da3aedde05e317137c354fb4d9"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 29 09:24:38 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 29 09:33:59 2021 -0500"
      },
      "message": "Drop Bionic support\n\nSince victoria cycle, we have moved upstream testing to\nUbuntu Focal (20.04) and so does no Bionic distro in\nXena cycle testing runtime[1]. Grenade jobs also started\nrunning on Focal since victoria was released.\n\nOnly thing left was legacy jobs which were not migrated to\nUbuntu Focal in Victoria and as per another community-wide\ngoal[2], all the lgeacy jobs were suppsoed to be migrated\nto zuulv3 native jobs in victoria cycle itself. One of the\npending job was in nova (nova-grenade-multinode) which is also\nmigrated to zuulv3 native now\n- https://review.opendev.org/c/openstack/nova/+/778885\n\nIf there is any job running on bionic, we strongly recommend\nto migrate it to Ubuntu Focal.\n\n[1] https://governance.openstack.org/tc/reference/runtimes/xena.html\n[2] https://governance.openstack.org/tc/goals/selected/victoria/native-zuulv3-jobs.html\n\nChange-Id: I39e38e4a6c2e52dd3822c9fdea354258359a9f53\n"
    },
    {
      "commit": "0386c1cda61b57da3aedde05e317137c354fb4d9",
      "tree": "24f2aab13db2c693fc3661c7682285b44aed3d88",
      "parents": [
        "c062792709def9ef10ddac68867e1b7bf9009435"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Apr 28 09:26:23 2021 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Apr 28 09:32:39 2021 +0100"
      },
      "message": "cinder: Default CINDER_ISCSI_HELPER to tgtadm on Bionic\n\nIf5c860d1e69aaef9a9236303c370479a7714ad43 attempted to move this default\nto lioadm while pinning certain Bionic based jobs to tgtadm.\n\nUnfortunately it missed the legacy dsvm based jobs within various\nprojects that do not inherit from the devstack-platform-bionic base job\nand that are also not covered by devstack\u0027s gate.\n\nThis change simply forces CINDER_ISCSI_HELPER to tgtadm on Bionic based\nhosts to ensure it is always used.\n\nCloses-Bug: #1926411\nChange-Id: Ib4b38b45f25575c92fb09b8e97fa1b24af0cc06a\n"
    },
    {
      "commit": "c062792709def9ef10ddac68867e1b7bf9009435",
      "tree": "3b8b1eba6833c5043e60ef8fa99bd335ebcf793a",
      "parents": [
        "e59b945a7d03340b6c082bf52e661bcf1b9e38f5"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Mar 09 22:36:57 2021 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Apr 23 10:53:10 2021 +0100"
      },
      "message": "cinder: Default CINDER_ISCSI_HELPER to lioadm\n\nAs outlined in bug #1917750 the use of tgtadm in multinode environments\nwith multiple c-vol services can cause volumes to use duplicate WWNs.\n\nThis has been shown to cause some encrypted volume test failures as\nos-brick returns a /dev/disk/by-id path to n-cpu that can point to the\nwrong underlying volume when multiple volumes with the same WWN are\nconnected to a host.\n\nThere is also some speculation that the duplicate WWNs are also causing\nlibvirt to fail to detach volumes from instances but as yet this has not\nbeen proven.\n\nThis change aims to avoid all of the above by switching the default of\nCINDER_ISCSI_HELPER to lioadm for all deployments instead of just EL and\nSUSE based deployments.\n\nThe Bionic platform job however is pinned to tgtadm as there issues\ninstalling python3-rtslib-fb.\n\nCloses-Bug: #1917750\nChange-Id: If5c860d1e69aaef9a9236303c370479a7714ad43\n"
    },
    {
      "commit": "e59b945a7d03340b6c082bf52e661bcf1b9e38f5",
      "tree": "4cd432394cf0b53dda955976f6ebb59541e86d8a",
      "parents": [
        "6a5dd3fd9df7b174db7b52ffd0ccca89de42a6ea",
        "8903d8c1e211607ce6bf86ff974f90717e8e2cac"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 19 12:34:43 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 19 12:34:43 2021 +0000"
      },
      "message": "Merge \"[OVN] Fix Fedora/CentOS OVN configuration\""
    },
    {
      "commit": "a37704691cfaab09b4e235199ac6e05e4a7c624b",
      "tree": "c7d94e123b9e92b4f9ec58f42d71328e38d13de2",
      "parents": [
        "ef1e9ada9b62e07a21502914077402a2055694bb",
        "448db9ec41930d13a785c553e09a34417507f594"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 15 09:43:26 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 15 09:43:26 2021 +0000"
      },
      "message": "Merge \"Rely on ceph.conf settings when cinder backup pool is created\""
    },
    {
      "commit": "cd0147194dca409fc9f79edd74b2bf1b30532eb2",
      "tree": "042c0d19762a0cdea801bf64118d537693714566",
      "parents": [
        "5a12a7fc4b9f730fc08e6239ea76ff5eaa756ea5",
        "01a84d2d03cd871fb8734d5fdc9d149b9487e3e4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 08 15:33:49 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 08 15:33:49 2021 +0000"
      },
      "message": "Merge \"Configure Cinder backup driver\""
    },
    {
      "commit": "448db9ec41930d13a785c553e09a34417507f594",
      "tree": "9dba6bc58b6d66780a8cd43f1497e68da3195dad",
      "parents": [
        "01a84d2d03cd871fb8734d5fdc9d149b9487e3e4"
      ],
      "author": {
        "name": "Francesco Pantano",
        "email": "fpantano@redhat.com",
        "time": "Fri Feb 19 13:25:10 2021 +0100"
      },
      "committer": {
        "name": "Francesco Pantano",
        "email": "fpantano@redhat.com",
        "time": "Wed Apr 07 22:57:29 2021 +0200"
      },
      "message": "Rely on ceph.conf settings when cinder backup pool is created\n\nCeph adds the osd pool default size option on ceph.conf via [1];\nthis means we don\u0027t need to specify the size of this pool if\nthe same value (same variable) is used (CEPH_REPLICAS).\nThis change is an attempt of removing the size setting, relying\non the implicit declaration of the value provided by ceph.conf.\n\n[1] https://github.com/openstack/devstack-plugin-ceph/blob/master/devstack/lib/ceph#L425\n\nChange-Id: I5fa2105ceb3b97a4e38926d76c1e4028f1108d4a\n"
    },
    {
      "commit": "01a84d2d03cd871fb8734d5fdc9d149b9487e3e4",
      "tree": "20a93c2a7f73cc623d8a91b5d6eee2f235f9b4ee",
      "parents": [
        "edee6dc341e40939360b36ce9fd09052dea1ee4d"
      ],
      "author": {
        "name": "Hironori Shiina",
        "email": "shiina.hironori@jp.fujitsu.com",
        "time": "Mon Jan 11 13:42:46 2021 -0500"
      },
      "committer": {
        "name": "Hironori Shiina",
        "email": "shiina.hironori@jp.fujitsu.com",
        "time": "Wed Mar 31 15:12:25 2021 -0400"
      },
      "message": "Configure Cinder backup driver\n\nThis patch adds a new environment variable, CINDER_BACKUP_DRIVER for\nconfiguring cinder backup driver used when c-bak service is enabled.\nThis gets cinder backup driver configurable with a similar pattern to\ncinder backends. Although the current configurable backup drivers don\u0027t\nneed cleanup functions, the interface for cleanup is prepared for the\nfuture.\n\nThe following backup drivers can be configured:\n  swift:\n  This is the default backup driver.\n  ceph:\n  This already can be configured if ceph backend driver is enabled. For\n  backward compatibility, ceph backup driver is used if ceph backend\n  driver is enabled and no backup driver is specified.\n  s3_swift:\n  The s3 backup driver gets configurable with this patch. By specifying\n  \u0027s3_swift\u0027, the driver is configured for swift s3api.\n\nIn the future, lib/cinder_backups/s3 should be created separatedly for\nexternal S3 compatible storage. This file will just set given parameters\nsuch as a URL and credentials.\n\nChange-Id: I356c224d938e1aa59c8589387a03682b3ec6e23d\n"
    },
    {
      "commit": "a64c843052529cf5c8ac8cf8eb46c59b103b4b47",
      "tree": "600e8cc0dc0a2c84c8b4e4a49e92ea65951abc35",
      "parents": [
        "83821a11ac1d6738b63cb10878b8aaa02e153374",
        "30819e66ddad5b57b726684e62b511a938aaea98"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 24 19:23:22 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 24 19:23:22 2021 +0000"
      },
      "message": "Merge \"Set default OVS_SYSCONFDIR value depending on OVS_PREFIX\""
    },
    {
      "commit": "83821a11ac1d6738b63cb10878b8aaa02e153374",
      "tree": "0c39ec513f1095407c1c8a07d8f3db91ddeaf944",
      "parents": [
        "64efd9862cb7a94e6fa3162edcd8b00f18cb3c0d",
        "61b4fbf143b96365fa85456246bcadcaab3d76be"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 23 16:56:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 23 16:56:21 2021 +0000"
      },
      "message": "Merge \"Address feedback from glance-remote patch\""
    },
    {
      "commit": "64efd9862cb7a94e6fa3162edcd8b00f18cb3c0d",
      "tree": "f75fa28d89b1a5f31ab0c5fdab524c4939c830be",
      "parents": [
        "8ef0d73cbad1d3f7e3f7a94856aec48e19c70542",
        "b516efedf973d290c22c9279cf83d2dd47dc37fc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 23 14:44:24 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 23 14:44:24 2021 +0000"
      },
      "message": "Merge \"nova: Default NOVA_USE_SERVICE_TOKEN to True\""
    },
    {
      "commit": "30819e66ddad5b57b726684e62b511a938aaea98",
      "tree": "ff62a26ba1eb0e39ff0cd7d01164be839d8949d8",
      "parents": [
        "8ef0d73cbad1d3f7e3f7a94856aec48e19c70542"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Mar 22 07:14:50 2021 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Mar 22 07:18:44 2021 +0000"
      },
      "message": "Set default OVS_SYSCONFDIR value depending on OVS_PREFIX\n\nWhen OVN is built from source, the value of OVS_PREFIX is set to\n\"/usr/local\". All other paths referring to OVS should be prefixed\nwith this value.\n\nCloses-Bug: #1920634\nRelated-Bug: #1918656\n\nChange-Id: I9a45a5379d1c47cdf67b9c6d3d0409a88501e61e\n"
    },
    {
      "commit": "8ef0d73cbad1d3f7e3f7a94856aec48e19c70542",
      "tree": "6cd59ef74530eaf6eb6b5000ef3764a4e7cc3e40",
      "parents": [
        "195c885cb3ee52b683002657bd6397d5552658b1",
        "1ed276c17791dba1f0b7ef4446d0efe09135553b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Mar 20 02:58:55 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 20 02:58:55 2021 +0000"
      },
      "message": "Merge \"Use (or set properly) system-id generated by openvswitch\""
    },
    {
      "commit": "195c885cb3ee52b683002657bd6397d5552658b1",
      "tree": "d3d2447ba09708dc112ec8bcb627eadc838a20fd",
      "parents": [
        "e049a319701ee77b27b9382bdce8e175abf65eed",
        "f548ce4816b58d7e65d64fc22a1066f1aea63824"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 18 12:45:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 18 12:45:10 2021 +0000"
      },
      "message": "Merge \"Allow to install os-ken from git repo\""
    },
    {
      "commit": "e049a319701ee77b27b9382bdce8e175abf65eed",
      "tree": "95d8028c5287576551a6944cb6ec9b743f0409d9",
      "parents": [
        "af79a934ef057ea6ef7690894d58d21f7818979e",
        "a2273cc4c86348d0dd17ff8c64b2f1edeb620225"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 17 18:05:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 17 18:05:59 2021 +0000"
      },
      "message": "Merge \"[OVN] Support for network-logging config\""
    },
    {
      "commit": "1ed276c17791dba1f0b7ef4446d0efe09135553b",
      "tree": "6d3974ec604fdcf4016174dc9af96372ac40e53c",
      "parents": [
        "ff895cc787cd58ed20e4e281cb2e7484ec42f8db"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Mar 11 13:10:28 2021 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Mar 17 14:04:06 2021 +0000"
      },
      "message": "Use (or set properly) system-id generated by openvswitch\n\nIn case when OVN_UUID isn\u0027t set by user, and it isn\u0027t stored\nin /etc/openvswith/system-id.conf file, Devstack will reuse it.\nIf it\u0027s not, it will generate and store it in the\n/etc/openvswitch/system-id.conf file so it can be set to same value\nafter openvswitch will be e.g. restarted.\n\nIn case when OVN_UUID is set by user, it will be also saved in\n/etc/openvswitch/system-id.conf file to make it persistent when e.g\nopenvswitch will be restarted.\n\nCloses-Bug: #1918656\nChange-Id: I8e3b05f3ab83e204bc1ce895baec0e1ba515895b\n"
    },
    {
      "commit": "af79a934ef057ea6ef7690894d58d21f7818979e",
      "tree": "ad24b6f2df04ad9f67642a475b9e8e9b887d4a3f",
      "parents": [
        "f3e9399d38ebf5dc26d9fdcd80d39179ad3e9baa"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Mon Mar 15 12:20:42 2021 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Mon Mar 15 12:20:42 2021 -0400"
      },
      "message": "Use \u0027ip addr replace\u0027 in OVN code\n\nInstead of doing a flush/add, use replace like the ML2/OVS\ncode does. Should have the same behavior of not failing if\nthe address is already present.\n\nChange-Id: If9d8a848b079ccb8c0c9b8e6fb708107aa0d46c7\n"
    },
    {
      "commit": "ff895cc787cd58ed20e4e281cb2e7484ec42f8db",
      "tree": "7b6a4760b7be6dd645f50e4c6937789575da6dc3",
      "parents": [
        "d5a97c17874822ca405ede5e7f2cd023adde0a40",
        "3bdc8f66ad243f7487ba494e6a71f63c4965413a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 09 21:50:25 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 09 21:50:25 2021 +0000"
      },
      "message": "Merge \"Add a variable to configure the Tempest venv upper constraints\""
    },
    {
      "commit": "d5a97c17874822ca405ede5e7f2cd023adde0a40",
      "tree": "c5055916357b3960dff587a00e9934057252a6cd",
      "parents": [
        "3948fcb03c96bacc0c620de5b2c18a475e7afef2",
        "802259a49656170108dd79559166ad89c49e2ef7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 09 20:24:56 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 09 20:24:56 2021 +0000"
      },
      "message": "Merge \"Simulate a remote/standalone g-api worker\""
    },
    {
      "commit": "61b4fbf143b96365fa85456246bcadcaab3d76be",
      "tree": "8cac0637e0d6c370253025f273d34d332d59843e",
      "parents": [
        "802259a49656170108dd79559166ad89c49e2ef7"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Mar 09 08:05:37 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Mar 09 09:28:16 2021 -0800"
      },
      "message": "Address feedback from glance-remote patch\n\nThis cleans up some of the quote and variable handling that was\npointed out in review of the previous patch. This is non-critical,\nso I\u0027m putting it in a subsequent patch to avoid disturbing the\ncareful alignment of patches across three projects that are mostly\napproved.\n\nChange-Id: I9b281efd74ba5cd78f97b84e5704b41fd040e481\n"
    },
    {
      "commit": "802259a49656170108dd79559166ad89c49e2ef7",
      "tree": "42c3ee03cf2218752d822633c9a8d662514173e7",
      "parents": [
        "18bf75e52f268a799dad955cd009b969f59f9d3c"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Jan 12 22:55:57 2021 +0000"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Mar 08 18:25:32 2021 -0800"
      },
      "message": "Simulate a remote/standalone g-api worker\n\nIn order to be able to test glance\u0027s distributed import function,\nwe need to have multiple workers in an arrangement like they\nwould be if one was on another host (potentially at another site).\nThis extra worker must be separate from the default image service\nin order to repeatedly hit one and then the other to test cross-\nservice interactions.\n\nThis allows you to enable_service g-api-r, which will clone the main\ng-api service, modify it to run on a different port, and start it.\nThe service will be registered in the catalog as image_remote.\n\nDepends-On: https://review.opendev.org/c/openstack/glance/+/769976\nChange-Id: I0e2bb5412701d515153c023873addb9d7abdb8a4\n"
    },
    {
      "commit": "bd0d0fde24a5654507e02d32eea7ea0c1fc46821",
      "tree": "d2a4bec83e8832c676beee5ec8f016d5c39fc939",
      "parents": [
        "9dc2b88eb42a5f98f43bc8ad3dfa3962a4d44d74"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Mar 06 17:23:39 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Mar 06 17:23:39 2021 -0600"
      },
      "message": "Add enforce_scope setting support for Cinder\n\nConder started moving to new RBAC and cinder-tempest-plugin\nand Tempest need to set few configuration to enable the\nscope checks on cinder side and on Temepst side to tell\ncinder is all configured with scope checks and test can be run with\nscoped token.\n\nChange-Id: Ic7cd919c000c4e7b9a3a06638a5bd87b1617e749\n"
    },
    {
      "commit": "8c93049220bd3551b53513426c5a7bfdb7bac1d9",
      "tree": "8ec4c0eeb14a058fbe901c993a01f6dc537afc91",
      "parents": [
        "9dc2b88eb42a5f98f43bc8ad3dfa3962a4d44d74"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 05 09:40:39 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 05 09:40:39 2021 -0600"
      },
      "message": "Add enforce_scope setting support for Glance\n\nGlance started moving to new RBAC and glance-tempest-plugin\nand Tempest need to set few configuration to enable the\nscope checks on glance side and so does on Temepst side to tell\nglance is ready with scope checks so that test can be run with\nscoped token.\n\nChange-Id: I09f513d08212bc80a3a86a750b29b1c6625d2f89\n"
    },
    {
      "commit": "9dc2b88eb42a5f98f43bc8ad3dfa3962a4d44d74",
      "tree": "dd742367ce8edcd406fdcdb7490378566e8ab873",
      "parents": [
        "8f3e51d79f392151023f3853a6c8a3f7b868ecfa"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 05 09:32:19 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 05 09:32:19 2021 -0600"
      },
      "message": "Add enforce_scope setting support for keystone\n\nKeystone-tempest-plugin has implemented the secure RBAC\ntests and enabling the enforce_scope via keystone devstack\nplugin. Doing those setting in devstack will help to manage\neasily and in central place also avoid restarting the api\nservice.\n\nChange-Id: I30da189474476d3397152a0a15c2e30a62d712ad\n"
    },
    {
      "commit": "970891a4ef863344fb1425727b3c3bf91b1c8bb5",
      "tree": "782a639eca786b0645bd8b95cc8d5b77351092c3",
      "parents": [
        "3c6d1059298788d4ce35845fdb1bef2938046702"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue Mar 02 16:45:39 2021 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri Mar 05 15:10:19 2021 +0000"
      },
      "message": "Remove references to XenAPI driver\n\nThe XenAPI driver was removed during the Victoria release [1], while the\nlibvirt+xen driver has been removed in the Wallaby release [2]. Remove\nreferences to Xen from DevStack since its all a no-op now.\n\n[1] I42b302afbb1cfede7a0f7b16485a596cd70baf17\n[2] I73305e82da5d8da548961b801a8e75fb0e8c4cf1\n\nChange-Id: If7055feb88391f496a5e5e4c72008bf0050c5356\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "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": "f548ce4816b58d7e65d64fc22a1066f1aea63824",
      "tree": "18ea066ac60f04b4e8240008be0877b43df429d0",
      "parents": [
        "0de8a5534fc08172dc1074c94d11725dad1d7590"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Thu Mar 04 10:31:30 2021 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Thu Mar 04 10:31:30 2021 +0900"
      },
      "message": "Allow to install os-ken from git repo\n\nos-ken is used by neutron ML2/OVS agent.\nWe need to install os-ken from source to test os-ken changes\nagainst neutron. We already have tempest-integrated-networking job\nin os-ken repo but it turns out it consumes os-ken from PyPI :-(\n\nChange-Id: Ibcff212591e9fed25f1316403627269d81455b09\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": "8903d8c1e211607ce6bf86ff974f90717e8e2cac",
      "tree": "691e43477698894c6f9f48b7a69077ea3fa42352",
      "parents": [
        "e2f574fb9036f5b4abc05e2c244a1d6caa322063"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Fri Jan 15 09:26:44 2021 +0000"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Feb 24 13:52:33 2021 +0000"
      },
      "message": "[OVN] Fix Fedora/CentOS OVN configuration\n\nWhen installing OVN from packages, the rpm for Fedora / CentOS pre set\nsome configurations that conflicts with the post configuration done by\nDevStack.\n\nThis patch fixes this problem by erasing the pre-set configuration from\nthe packages and leaving it to DevStack to configure OVN for its use\n(just like we would do when compiling it from source).\n\nChange-Id: I9c18023c9aa79c0633748a6169f4f283e9d74ef0\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.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": "3bdc8f66ad243f7487ba494e6a71f63c4965413a",
      "tree": "735b72773c8a226a97ce3aecd216f6fd0cde33dc",
      "parents": [
        "556f84aea90c572873fc9834292635b41e590224"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 09 12:56:34 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 20 14:05:36 2021 -0600"
      },
      "message": "Add a variable to configure the Tempest venv upper constraints\n\nWe use Tempest master for testing the supported stable\nbranches so using master upper constraints works fine but\nwhen we need to use old Tempest in the below cases then master\nupper constraints do not work and devstack will not be\nable to install Tempest in vnenv:\n\n- Testing Extended Maintenance branch\n- Testing py2.7 jobs until stable/train with in-tree tempest plugins\n\nThis commit adds a variable to set the compatible upper constraint\nto use for Tempest\u0027s old version.\n\nFew of the current failure which can be fixed by this new configurable var:\n- networking-generic-switch-tempest-dlm-python2\n  - https://zuul.opendev.org/t/openstack/build/ebcf3d68d62c4af3a43a222aa9ce5556\n- devstack-platform-xenial on stable/steinand stable/train\n  - https://zuul.opendev.org/t/openstack/build/37ffc1af6f3f4b44b5ca8cbfa27068ac\n\nChange-Id: I5b2217d85e6871ca3f7a3f6f859fdce9a50d3946\n"
    },
    {
      "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": "b516efedf973d290c22c9279cf83d2dd47dc37fc",
      "tree": "6d118c1eb054da10640ff8706ce3e29ed63594da",
      "parents": [
        "556f84aea90c572873fc9834292635b41e590224"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Feb 15 10:11:43 2021 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Feb 15 10:32:03 2021 +0000"
      },
      "message": "nova: Default NOVA_USE_SERVICE_TOKEN to True\n\nIntroduced in devstack by I2d7348c4a72af96c0ed2ef6c0ab75d16e9aec8fc and\nlong tested by nova-next this enabled by most deployment tools by\ndefault now and should be enabled by default in devstack.\n\nChange-Id: Ia76b96fe87d99560db947a59cd0660aab9b05335\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": "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": "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"
    }
  ],
  "next": "907b9042b8aaee8b8b31beb9a1435cf9d1d69f1a"
}
