)]}'
{
  "log": [
    {
      "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": "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": "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": "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"
    },
    {
      "commit": "49ad4850c8d5be9c90b10f118853e0288997405d",
      "tree": "37a1da41bbe713f861af42d4306a6617b6b9eade",
      "parents": [
        "302ce78aefd5727a7cfd1f2ccad5ae0754a3c7c7"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jul 15 14:54:22 2020 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jul 16 06:30:54 2020 -0700"
      },
      "message": "Only set hw_rng_model by default if we\u0027re on libvirt\n\nThis makes no sense to set on _every_ devstack deployment, only\nif we are using libvirt qemu or kvm. Make it conditional.\n\nChange-Id: I860e899274646ff73b8f084a0583325239aee9cc\n"
    },
    {
      "commit": "302ce78aefd5727a7cfd1f2ccad5ae0754a3c7c7",
      "tree": "80e6a826884fd461136f2a9ef6858db73b5b673c",
      "parents": [
        "489645f79ec34566d1f61f8001e00411c1fb4ca7",
        "2614c1bba103cb88c9a88a1dfe9c6af7ccc1cc55"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 16 04:54:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 16 04:54:29 2020 +0000"
      },
      "message": "Merge \"Fix ami/aki image create use of $img_property\""
    },
    {
      "commit": "489645f79ec34566d1f61f8001e00411c1fb4ca7",
      "tree": "a1d307f8dc81e8d7b9c2b65f8e5a44e5a4dbeb9b",
      "parents": [
        "12a88cfb7685db63d30b1f2d1558cdfe9ac1eb4d",
        "1e26508983a1ebf2c23560395ffca8b1f6f79462"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 16 04:54:23 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 16 04:54:23 2020 +0000"
      },
      "message": "Merge \"Use python3-mod-wsgi instead of mod_wsgi on CentOS8\""
    },
    {
      "commit": "2614c1bba103cb88c9a88a1dfe9c6af7ccc1cc55",
      "tree": "2c57b81001b4d8fe66c78e22965de9cd49ec1450",
      "parents": [
        "12a88cfb7685db63d30b1f2d1558cdfe9ac1eb4d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jul 15 14:41:38 2020 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jul 16 00:26:42 2020 +0000"
      },
      "message": "Fix ami/aki image create use of $img_property\n\nThis abstracts out the conversion of key\u003dvalue,... property lists to a function\nand makes both _upload_image() and the two ami/aki image create calls use it. The\nmove to bare key\u003dvalue properties introduced a regression for ami/aki where\nthe --property flag stopped being passed to osc in that case.\n\nChange-Id: Idf7fdfe3f5800f79f6c48f9d9606a7b53436a730\n"
    },
    {
      "commit": "12a88cfb7685db63d30b1f2d1558cdfe9ac1eb4d",
      "tree": "3f0622e2265dfe8c4c14059128d4f018cb2a2f46",
      "parents": [
        "7376939755b873f6abf1c07fb8f751f671440915",
        "09eea0b20bf750baa10b4edb5cd52e31b19a4a3a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 15 15:02:30 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 15 15:02:30 2020 +0000"
      },
      "message": "Merge \"Make Glance standalone-ness a separate flag\""
    },
    {
      "commit": "7376939755b873f6abf1c07fb8f751f671440915",
      "tree": "d78e4d09bd5e74d231b300e63ea09267e3583879",
      "parents": [
        "2906645d768648d038f3bd616eb2814ef6c83424",
        "73ad9760a384e3f872de07a174440fe8e3b174ec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 15 15:02:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 15 15:02:28 2020 +0000"
      },
      "message": "Merge \"Use glance import workflow for creating image\""
    },
    {
      "commit": "09eea0b20bf750baa10b4edb5cd52e31b19a4a3a",
      "tree": "a18190cea41b2fce8ebc2ef2e0dc10d1281110e9",
      "parents": [
        "73ad9760a384e3f872de07a174440fe8e3b174ec"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jul 09 08:31:51 2020 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Jul 14 08:07:07 2020 -0700"
      },
      "message": "Make Glance standalone-ness a separate flag\n\nFull Glance functionality requires Glance being run in a configuration\nwhere it can spawn long-running task threads. The default uwsgi mode\ndoes not allow this, and the current workaround is to set WSGI_MODE\nto something other than uwsgi to get the devstack code to deploy\nGlance as a standalone service. Since this affects the entire rest of\nthe deployment, this patch separates out a flag to control this behavior\nspecifically for Glance. When WSGI_MODE\u003duwsgi, control of the Glance\ndeployment mechanism is allowed via GLANCE_STANDALONE\u003dTrue|False. If\nWSGI_MODE!\u003d uwsgi then we deploy standalone Glance anyway.\n\nChange-Id: I79068ce0bd7414bc48ff534ee22f0de5d7b091cb\n"
    },
    {
      "commit": "2906645d768648d038f3bd616eb2814ef6c83424",
      "tree": "74f5cd50a40a8f97b276e7a8384b3ffa289feb96",
      "parents": [
        "3b37b95684d351af19bccae4d0fee4135aa00857",
        "95634d990572fdaf94e199e06a2b3b04f7c27b3a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 14 08:52:10 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 14 08:52:10 2020 +0000"
      },
      "message": "Merge \"Re-enable memory_tracker\""
    },
    {
      "commit": "73ad9760a384e3f872de07a174440fe8e3b174ec",
      "tree": "7575cabb0410ae49f07491f6db4e609d89acddd0",
      "parents": [
        "3b37b95684d351af19bccae4d0fee4135aa00857"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Tue Jun 16 15:20:48 2020 +0000"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Jul 13 13:59:36 2020 -0700"
      },
      "message": "Use glance import workflow for creating image\n\nAdded new boolean option \u0027GLANCE_USE_IMPORT_WORKFLOW\u0027 default to False.\nIf this parameter set in local.conf as True then devstack will use the\nnew import workflow to create the image.\n\nIn order to use new import workflow of glance;\nuser need to set below options in local.conf\n\nGLANCE_USE_IMPORT_WORKFLOW\u003dTrue\n\nNote that the import workflow does not work in uwsgi because of\nsome fundamental restrictions it has. Thus, devstack must be configured\nwith WSGI_MODE\u003dmod_wsgi, otherwise glance will not be able to process\nthe imports. The new helper function will abort to avoid in that case\nto avoid the image never being moved to \"active\" state by an import\ntask that will never be executed.\n\nCo-Authored-By: Abhishek Kekane \u003cakekane@redhat.com\u003e\nCo-Authored-By: Dan Smith \u003cdansmith@redhat.com\u003e\nNeeded-By: https://review.opendev.org/#/c/734184\nChange-Id: I1306fe816b7a3eca1e2312c0c454be3d81118eca\n"
    },
    {
      "commit": "0cbbefc0cb6f58b09a722d1230e7ae86113b2989",
      "tree": "b3f090eb94b51452b7071a003152bb09dbfe46f6",
      "parents": [
        "d3b41b528d6e84cc632fb780b85877e6ad1a4bef"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Fri Jul 10 13:21:45 2020 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Fri Jul 10 13:21:45 2020 +0200"
      },
      "message": "zuul: clean up some legacy jobs\n\nReplace legacy-tempest-dsvm-lvm-multibackend with its native version,\ncinder-tempest-lvm-multibackend.\n\nRemove legacy-tempest-dsvm-neutron-dvr-multinode-full, which was defined\nas an experimental job in neutron and removed during the ussuri lifecycle.\nSee https://review.opendev.org/#/c/693630/\n\nChange-Id: I76d1efaa3a6c1fe9825e8457438f514114b2ecad\n"
    },
    {
      "commit": "3b37b95684d351af19bccae4d0fee4135aa00857",
      "tree": "4ab148d88147e73d89855e793375efa6cda1b51c",
      "parents": [
        "6fd4daf8dcfb38260fdbfb90f7ccbc31abd059d1",
        "f8755bd468cae234ca7acca018ccee31f0e474b2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 09 15:11:25 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 09 15:11:25 2020 +0000"
      },
      "message": "Merge \"Allow plugins to override initial network creation\""
    },
    {
      "commit": "95634d990572fdaf94e199e06a2b3b04f7c27b3a",
      "tree": "291658cdf2810520b5f9a48e3b5fb2888ead753b",
      "parents": [
        "2ecd1823850ae0e00ad0ecebbbceb312be60ccf4"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Feb 21 12:24:17 2019 +0000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jul 08 14:11:18 2020 +0000"
      },
      "message": "Re-enable memory_tracker\n\nThe old peakmem_tracker service has been disabled in [0], now enable\nthe replacement memory_tracker.\n\nAlso fail when the old service is still configured, otherwise\nconsumers might never notice.\n\nDepends-On: https://review.opendev.org/739995\nChange-Id: I583caf3f36a8ff41d7d4106dabc6c5f24243085e\n"
    },
    {
      "commit": "6fd4daf8dcfb38260fdbfb90f7ccbc31abd059d1",
      "tree": "2b1ee5138ba53a4da0f8829bcb9ce17dd637941b",
      "parents": [
        "2ecd1823850ae0e00ad0ecebbbceb312be60ccf4",
        "6184dea966d56f13f15d926dbb09e527ae3ba39e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 08 10:57:04 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 10:57:04 2020 +0000"
      },
      "message": "Merge \"Remove n-api-metadata service from compute nodes\""
    },
    {
      "commit": "6184dea966d56f13f15d926dbb09e527ae3ba39e",
      "tree": "4f24c4f9c0799d3cbf53dd7aed01aada25dfae3a",
      "parents": [
        "3e0960d78f040b0d6b593a5e2fa107d8fd26a41a"
      ],
      "author": {
        "name": "Rui Zang",
        "email": "rui.zang@intel.com",
        "time": "Mon Jul 06 23:47:56 2020 -0700"
      },
      "committer": {
        "name": "Rui Zang",
        "email": "rui.zang@intel.com",
        "time": "Tue Jul 07 19:43:52 2020 -0700"
      },
      "message": "Remove n-api-metadata service from compute nodes\n\nStarting up n-api-metadata service on every compute nodes does\nnot solve the problem of isolated networks (no route to metadata\nservice). It all depends on how \u0027enable_isolated_metadata\u0027 and\nrelated options (e.g. force_metadata) are set in dhcp agent and\nwhat is configured for the \u0027nova_metadata_host\u0027 option of q-meta\nservice. Having a global n-api-metadata service in the control\nnode is sufficient for a mult-node lab setup.\nBesides, the n-api-metadata services on compute nodes are not\nreally working due to https://bugs.launchpad.net/nova/+bug/1815082\n\nChange-Id: Ib8691c3eeee59758fbd98989d9460f1458ea422f\nRelated-Bug: 1815082\n"
    },
    {
      "commit": "2ecd1823850ae0e00ad0ecebbbceb312be60ccf4",
      "tree": "236cc2a75d9728fd568f007f9f2a1f2399cf86ad",
      "parents": [
        "d3b41b528d6e84cc632fb780b85877e6ad1a4bef",
        "ee5cf747d8826b9f9dbf565a7a9ba2c1e25f068a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 07 19:16:32 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 19:16:32 2020 +0000"
      },
      "message": "Merge \"Remove GLANCE_V1_ENABLED option\""
    },
    {
      "commit": "d3b41b528d6e84cc632fb780b85877e6ad1a4bef",
      "tree": "60e50c8a047a47d4d407d42b1497b602faee8330",
      "parents": [
        "3e0960d78f040b0d6b593a5e2fa107d8fd26a41a",
        "0137703825ea5f493e7486e19c2d83b328ca2998"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 07 08:43:50 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 08:43:50 2020 +0000"
      },
      "message": "Merge \"Allow IP-based subject alt names\""
    },
    {
      "commit": "3e0960d78f040b0d6b593a5e2fa107d8fd26a41a",
      "tree": "3a7a4fa768da15ff9516e379784b04dccbae9285",
      "parents": [
        "edd867daef6b8da2b3420ac837d2252d72e2dfa7",
        "f8dbfd394a826779f3af403fd5316b9d86492802"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 06 22:21:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 22:21:42 2020 +0000"
      },
      "message": "Merge \"Revert \"Drop keystone dedicated ports\"\""
    },
    {
      "commit": "edd867daef6b8da2b3420ac837d2252d72e2dfa7",
      "tree": "2c6aefc7d1d781ce3ecad68a645628aeb7b3b4bb",
      "parents": [
        "105b2f4ee5f4eb3a6fc00fa3385b6e6ee3aba8c1",
        "729546a1adfa10c8591e834cc85004d977e1c3dd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 06 20:07:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 20:07:29 2020 +0000"
      },
      "message": "Merge \"Remove tempest deprecated img_dir option\""
    },
    {
      "commit": "f8dbfd394a826779f3af403fd5316b9d86492802",
      "tree": "c84cc22ba5747eab1ad7ba632d120affd4979619",
      "parents": [
        "105b2f4ee5f4eb3a6fc00fa3385b6e6ee3aba8c1"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Mon Jul 06 18:42:30 2020 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jul 06 14:01:08 2020 -0500"
      },
      "message": "Revert \"Drop keystone dedicated ports\"\n\nThis reverts commit f6286cb586eb1f861866bfdf85c4f873c79fd592.\n\nThis patch is blocking glance as it needs mod_wsgi to perform new import workflow.\n\nChange-Id: I4475247dfe986114d37678b3d3d552c0c7d02ddc\n"
    },
    {
      "commit": "105b2f4ee5f4eb3a6fc00fa3385b6e6ee3aba8c1",
      "tree": "bc2dbf63adc40ed46c3c394c32650dd3f26dde28",
      "parents": [
        "79722c78d5df27c2989c5e4682509528d0b5f504",
        "8956006e519022bc9640476674e638c7dd080478"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 06 15:10:00 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 15:10:00 2020 +0000"
      },
      "message": "Merge \"Fix string comparison\""
    },
    {
      "commit": "79722c78d5df27c2989c5e4682509528d0b5f504",
      "tree": "250fd3e99aae0fb4651dd62c1cea8e44c914ea85",
      "parents": [
        "153de584d07aeab126383d288a3ce924f3d111f1",
        "264d2a2e5fecd7ae94a4a71087ca93ea9cc25109"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 06 15:09:57 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 15:09:57 2020 +0000"
      },
      "message": "Merge \"Move process-stackviz role from Tempest to Devstack\""
    },
    {
      "commit": "153de584d07aeab126383d288a3ce924f3d111f1",
      "tree": "33fb8aa5669efcbb25825ac9bf6a2a09bb1eac53",
      "parents": [
        "e3e80633806242f0ae5a22fe5b9cb3e145789d28",
        "744f50b970bf10f06e9d52de0b57d74ddcb18467"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 06 15:09:55 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 15:09:55 2020 +0000"
      },
      "message": "Merge \"Add neutron-ovn-tempest-ovs-release job to the check queue\""
    },
    {
      "commit": "e3e80633806242f0ae5a22fe5b9cb3e145789d28",
      "tree": "b4b94dd9daaab61de2f053eee2c28f3d31837281",
      "parents": [
        "3cbb33e5c6068d80c50f64a543550611eca8309a",
        "85c5ec11c9526e0429163db5701d3ea8c096a324"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 02 11:27:25 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 02 11:27:25 2020 +0000"
      },
      "message": "Merge \"Cleanup VM instances during unstack\""
    },
    {
      "commit": "8956006e519022bc9640476674e638c7dd080478",
      "tree": "5a14a5274bc7bb99cb1fb993f768ddbc0290cb9c",
      "parents": [
        "3cbb33e5c6068d80c50f64a543550611eca8309a"
      ],
      "author": {
        "name": "Xinliang Liu",
        "email": "xinliang.liu@linaro.org",
        "time": "Thu Jul 02 08:31:10 2020 +0000"
      },
      "committer": {
        "name": "Xinliang Liu",
        "email": "xinliang.liu@linaro.org",
        "time": "Thu Jul 02 08:34:01 2020 +0000"
      },
      "message": "Fix string comparison\n\nString comparison should be included with square brackets.\n\nChange-Id: I9a4fab7848e5dba8a5b3b09a75e7aac213368706\n"
    },
    {
      "commit": "1e26508983a1ebf2c23560395ffca8b1f6f79462",
      "tree": "ec071db7ba8b7f0f7c9b463b56b51a115c1c1e0f",
      "parents": [
        "3cbb33e5c6068d80c50f64a543550611eca8309a"
      ],
      "author": {
        "name": "Hirotaka Wakabayashi",
        "email": "hiwkby@yahoo.com",
        "time": "Thu Jul 02 06:19:21 2020 +0000"
      },
      "committer": {
        "name": "Hirotaka Wakabayashi",
        "email": "hiwkby@yahoo.com",
        "time": "Thu Jul 02 06:27:06 2020 +0000"
      },
      "message": "Use python3-mod-wsgi instead of mod_wsgi on CentOS8\n\nThis fixes a stack.sh execution error on CentOS8. We should use\npython3-mod_wsgi instead of mod_wsgi since mod_wsgi is replaced by\npython3-mod_wsgi. The following change may affect this issue.\nhttps://git.centos.org/rpms/mod_wsgi/c/4a746b53e9e3fef74b227e016e785449160871b8?branch\u003dc8s\n\nChange-Id: I5344ecf519e1a79091b6158c2d711d09b21fae0c\nCloses-Bug: #1885645\n"
    },
    {
      "commit": "3cbb33e5c6068d80c50f64a543550611eca8309a",
      "tree": "4f4ae2c84cfd8d6c3130de6041c013fa37f8f2e6",
      "parents": [
        "48c0d385023d620fb114fc81125599676c022320"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Tue Jun 30 17:52:10 2020 +0200"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Tue Jun 30 17:52:10 2020 +0200"
      },
      "message": "Fix python3_enable to return true\n\nRecent regression spotted by Dmitry Tantsur.\nDevStack dropped Py2 support but the now-unused-in-devstack\npython3_enable got its result nastily inversed.\n\nChange-Id: I4b37cc847a24705c4955cec2e6e45f0514705f1b\n"
    },
    {
      "commit": "48c0d385023d620fb114fc81125599676c022320",
      "tree": "c619b7f9d1af6b3288a4381a7c38d704a2be41f7",
      "parents": [
        "6d9591fe413f3d8009da0d75536da8421c140089",
        "e87428908ad2217e6bf4ac483c234891f535f4ec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 30 11:37:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 11:37:29 2020 +0000"
      },
      "message": "Merge \"Add \"OVN\" debs and rpms package files\""
    },
    {
      "commit": "6d9591fe413f3d8009da0d75536da8421c140089",
      "tree": "ec574bfb32868716646937902ee5b860075cf4f2",
      "parents": [
        "e0d06adffcf4c8da1aefebc66f2de9a440badbf6",
        "59519ca5cc92d2d34363f2644e54fc4d7934a1b4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 30 11:01:35 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 11:01:35 2020 +0000"
      },
      "message": "Merge \"Make opensuse platform job non-voting again\""
    },
    {
      "commit": "e0d06adffcf4c8da1aefebc66f2de9a440badbf6",
      "tree": "17286dff475ae0540ded82b59ec3921575da95e3",
      "parents": [
        "1041007e8926ad44a41eae1bf46c5ff18aa33ec8",
        "d7a82f41e469fc51fb021184c1fa6c98da428411"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 30 08:53:44 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 08:53:44 2020 +0000"
      },
      "message": "Merge \"Drop support for python2\""
    },
    {
      "commit": "1041007e8926ad44a41eae1bf46c5ff18aa33ec8",
      "tree": "b6b0f7bf759b0cada6b6ef5cf8498656d288fc3e",
      "parents": [
        "b066707d641696487fbd78773f191e2cfb4345f0",
        "f6286cb586eb1f861866bfdf85c4f873c79fd592"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 29 18:24:40 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 29 18:24:40 2020 +0000"
      },
      "message": "Merge \"Drop keystone dedicated ports\""
    },
    {
      "commit": "59519ca5cc92d2d34363f2644e54fc4d7934a1b4",
      "tree": "1ed1f59d84c81b3dcfbdd682ca6ef5fe24a41b01",
      "parents": [
        "02da0c40f9511d0f52964e35145819bf9fc1eeff"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Jun 29 10:24:21 2020 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Jun 29 10:24:21 2020 +0200"
      },
      "message": "Make opensuse platform job non-voting again\n\nThe non-voting flag was accidentally dropped in [0].\n\n[0] Ib4416dc2f5e003fd770f5240a8f78213c56af8e6\n\nChange-Id: If9519f1ac9afd66553e1c1410fdc16369f166b98\n"
    },
    {
      "commit": "b066707d641696487fbd78773f191e2cfb4345f0",
      "tree": "f09c46340f6864b7fcd48ab2984e8ab78d5db946",
      "parents": [
        "46e74f339d2b1d9ab6969127923503a04d88aff3"
      ],
      "author": {
        "name": "Xinliang Liu",
        "email": "xinliang.liu@linaro.org",
        "time": "Sun Jun 28 08:55:28 2020 +0000"
      },
      "committer": {
        "name": "Xinliang Liu",
        "email": "xinliang.liu@linaro.org",
        "time": "Sun Jun 28 09:59:02 2020 +0000"
      },
      "message": "Fix targetcli install error on ubuntu focal\n\nNo targetcli package on Ubuntu Focal, it should use targetcli-fb also\nwhen \"$CINDER_ISCSI_HELPER\" \u003d\u003d \"lioadm\".\n\nAlthough Xenial only has targetcli, but Xenial is dropped from CI. And\nstarting from bionic, Ubuntu uses targetcli-fb to replace targetcli. So\nhere we can use is_ubuntu to make ubuntu use targetcli-fb.\n\nChange-Id: I6d35b6651d486e716980dcd9f4d693bed560463a\n"
    },
    {
      "commit": "bde1804ee98d2bf1e3bd9e04c11dde53cbff119f",
      "tree": "199579f08a3dfadf3e27df65b1506f7913b0b7fc",
      "parents": [
        "02da0c40f9511d0f52964e35145819bf9fc1eeff"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 25 20:19:03 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Jun 28 00:40:20 2020 +0000"
      },
      "message": "Switch devstack base job to Ubuntu Focal\n\nAs per Victoria cycle testing runtime[1], we need\nto test upstream CI/CD on Ubuntu 20.04(Focal). TC is\nin the process of defining this as a community goal[2]\n\nBy moving the devstack base job to Ubuntu focal, all project side job\nor devstack-tempest job will automatically migrate to the new distro\nuntil they override the nodeset.\n\nAs devstack is branched, all the stable jobs derived from devstack jobs will\nkeep working on Bionic.\n\n[1] https://governance.openstack.org/tc/reference/runtimes/victoria.html\n[2] https://governance.openstack.org/tc/goals/proposed/migrate-ci-cd-jobs-to-ubuntu-focal.html\n\nDepends-On: https://review.opendev.org/#/c/738328/\n\nStory: #2007865\nTask: #40212\n\nChange-Id: I63e69e898376e728eaf6d857426276fc93a1a0e3\n"
    },
    {
      "commit": "46e74f339d2b1d9ab6969127923503a04d88aff3",
      "tree": "54fd47a29606999f547d6be17de544d23835dea7",
      "parents": [
        "85825f1c2c64890921e4438dbb81e3362e9529a8",
        "32c00890ed5f296ccb829196accfb437dbed8f6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jun 27 12:25:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 27 12:25:29 2020 +0000"
      },
      "message": "Merge \"Prepare for dropping keystone admin endpoint\""
    },
    {
      "commit": "85825f1c2c64890921e4438dbb81e3362e9529a8",
      "tree": "be7a107d70941cd62156bb2a50e522e50f7423af",
      "parents": [
        "02da0c40f9511d0f52964e35145819bf9fc1eeff",
        "ca486c5259277db72c73c661ef3e9620a3b65d49"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jun 27 12:25:26 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 27 12:25:26 2020 +0000"
      },
      "message": "Merge \"Provide integer number to arping \"-w\" parameter\""
    },
    {
      "commit": "ee5cf747d8826b9f9dbf565a7a9ba2c1e25f068a",
      "tree": "d83536de5eb8fadca1ad63207500b2446e9df608",
      "parents": [
        "02da0c40f9511d0f52964e35145819bf9fc1eeff"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Thu Dec 12 15:52:22 2019 -0500"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sat Jun 27 10:47:53 2020 +0200"
      },
      "message": "Remove GLANCE_V1_ENABLED option\n\nThis option sets enable_v1_api in glance-api.conf, a setting that\nwas removed by change Ia086230cc8c92f7b7dfd5b001923110d5bc55d4d\nin July 2018, so remove the devstack option from lib/glance.\n\nIt occurs in two other places:\n\nThis option is used in lib/cinder to set an option that was removed\nfrom Cinder by change Ice379db9ae83420bacf9e96e242c7515930eae86 in\nQueens, so remove the related code.\n\nWhen this option is False, it is used in lib/tempest to set\n[image-feature-enabled]/api_v1 to False in the tempest config file.\nHowever, the default value of ths setting has been False since\nchange Iab3a209c744375bf2618afc00a3f7731b62f557e in Sept 2018,\nso remove the related code.\n\nChange-Id: I4b18a0a388ed7e7a392fabeac613778e0d23dee7\n"
    },
    {
      "commit": "d7a82f41e469fc51fb021184c1fa6c98da428411",
      "tree": "8b0efcf039e29af25b4c70f7a842ae3b44cfbda6",
      "parents": [
        "f6286cb586eb1f861866bfdf85c4f873c79fd592"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Jun 23 10:21:09 2020 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jun 26 15:27:32 2020 +0200"
      },
      "message": "Drop support for python2\n\npython2 is EOL, let\u0027s move on and only support python3.\n\nChange-Id: Ieffda4edea9cc19484c04420ed703f7141ef9f15\n"
    },
    {
      "commit": "f6286cb586eb1f861866bfdf85c4f873c79fd592",
      "tree": "348f349361c56961202a8eff6efb6964d9e6d5c0",
      "parents": [
        "32c00890ed5f296ccb829196accfb437dbed8f6f"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sat Jun 13 11:40:09 2020 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jun 26 15:26:22 2020 +0200"
      },
      "message": "Drop keystone dedicated ports\n\nThose historic references to port 5000 and 35357 aren\u0027t being used\nanymore for some time, so let us drop them.\n\nClean up some python2/3 wording along the way.\n\nNo longer mention Identity API v2, which is also a thing of the past.\n\nChange-Id: Iafff097eee082f24ea2ae27ad038ad115aa36c61\n"
    },
    {
      "commit": "32c00890ed5f296ccb829196accfb437dbed8f6f",
      "tree": "72991ac293b8badf665b275bb2145dcddf2afa0e",
      "parents": [
        "02da0c40f9511d0f52964e35145819bf9fc1eeff"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Apr 10 10:33:39 2019 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jun 26 15:26:22 2020 +0200"
      },
      "message": "Prepare for dropping keystone admin endpoint\n\nKeystone no longer has any special functionality hidden behind the admin\nendpoint. Stop referencing it in consumers, so it can later be dropped\ncompletely.\n\nChange-Id: I04a5d77908005268cc7c59e7e9ddeea70f6732e2\n"
    },
    {
      "commit": "02da0c40f9511d0f52964e35145819bf9fc1eeff",
      "tree": "0d5eb9d63b15a7f5f0176c31d0c648f0c7a99c1c",
      "parents": [
        "572815884c13276be7eec53f098e89ed3c50722f"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 25 20:03:22 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jun 26 01:17:20 2020 +0000"
      },
      "message": "Add focal nodeset\n\nThis commit adds the focal nodeset for\nmultinode so that those can be used for\nprojects side jobs or testing.\n\nWe need to define these as first step to avoid\nany conflict on nodeset name if project started\ndefining these.\nExample: three node focal nodeset is already\ndefined in x/tobiko, fixing the same in depends on.\n-I30a6bb63269f031a74f9bff6c765d59d91088797\n\nDepends-On: https://review.opendev.org/#/c/738128/\n\nChange-Id: I5ce49f7a7d52d00555c14b08864bc8975956b20c\nStory: #2007865\nTask: #40212\n"
    },
    {
      "commit": "ca486c5259277db72c73c661ef3e9620a3b65d49",
      "tree": "735db68fe1a2a79ba83dd117ab1569e716894277",
      "parents": [
        "572815884c13276be7eec53f098e89ed3c50722f"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Jun 25 18:22:28 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Jun 25 18:22:28 2020 +0000"
      },
      "message": "Provide integer number to arping \"-w\" parameter\n\nSome arping versions only accept an integer number for the\n\"deadline\" (-w) parameter.\n\nChange-Id: Ie21c9b5820262d049c0fcd8147d85cc110d88272\nCloses-Bug: #1885169\n"
    },
    {
      "commit": "572815884c13276be7eec53f098e89ed3c50722f",
      "tree": "69bbb151ce2556639be6cbee82ba0e4c03bdd254",
      "parents": [
        "966665a85a62badfbb1e7623e4e6506a32632b6e",
        "8b099c408b995ed65323a8cb58437b25cf374d5e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 24 08:18:36 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 24 08:18:36 2020 +0000"
      },
      "message": "Merge \"Remove dragonflow reference\""
    },
    {
      "commit": "966665a85a62badfbb1e7623e4e6506a32632b6e",
      "tree": "128c49cb25c3f62400b5f76ebb188751a0576268",
      "parents": [
        "48c2f9de74c98ca9fa6ef4b960fe31c52c015a96",
        "de41a18909a98b695642d0c4abc24d3d755cd8ff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 24 06:00:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 24 06:00:51 2020 +0000"
      },
      "message": "Merge \"Update distros on the docs start page\""
    },
    {
      "commit": "48c2f9de74c98ca9fa6ef4b960fe31c52c015a96",
      "tree": "752da0105f3495d69a0ddc20dee664d705f41641",
      "parents": [
        "9b0364f20ee6e076f5af14d28dd189713301280e",
        "cd57449c9f5d8f0ecac59da359108fdba80a31f7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 24 02:19:04 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 24 02:19:04 2020 +0000"
      },
      "message": "Merge \"Stop claiming to support Debian distros\""
    },
    {
      "commit": "9b0364f20ee6e076f5af14d28dd189713301280e",
      "tree": "ba21475d3bfbe1fcf623c954cce49c57773f026e",
      "parents": [
        "f395253c48d07b5a0a67387c23bc52fd1ad1b3f6",
        "3480093b937b45e05f12d2af9df26d076f05067e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 24 01:59:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 24 01:59:51 2020 +0000"
      },
      "message": "Merge \"Make devstack run on focal (Ubuntu LTS 20.04)\""
    },
    {
      "commit": "f395253c48d07b5a0a67387c23bc52fd1ad1b3f6",
      "tree": "ceed287c5e7138a56ad5e32a364449c7b1cca1b5",
      "parents": [
        "76d1729f941f2056fa907d76914258b7948fbf8b",
        "f1ed7c77c50ac28cb58c9f7ed885c6a3e0a75403"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 23 21:33:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 23 21:33:20 2020 +0000"
      },
      "message": "Merge \"Use python3 pip module instead of pip binary\""
    },
    {
      "commit": "76d1729f941f2056fa907d76914258b7948fbf8b",
      "tree": "875c7c8081969aca1c410eae7736a6c02ef173a1",
      "parents": [
        "3db45118b68c5c4e2ee323d9a6311eb7edcb6eca",
        "9cbd02d8c8a99612862ccd1c20e199797c6bcb47"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 23 16:47:11 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 23 16:47:11 2020 +0000"
      },
      "message": "Merge \"Enable certificate check for glance_store+swift\""
    },
    {
      "commit": "8b099c408b995ed65323a8cb58437b25cf374d5e",
      "tree": "4cdd6af5599005fa33afef486b31eab19036303c",
      "parents": [
        "3db45118b68c5c4e2ee323d9a6311eb7edcb6eca"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Tue Jun 23 10:30:20 2020 -0500"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Tue Jun 23 10:30:20 2020 -0500"
      },
      "message": "Remove dragonflow reference\n\nDragonflow was retired in 2018 and is now being retired. This removes a\ndocumentation reference to it.\n\nChange-Id: I24ab79482306a7c816b5242a981f1b508ff8f6ec\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n"
    },
    {
      "commit": "3db45118b68c5c4e2ee323d9a6311eb7edcb6eca",
      "tree": "4ba016dd92a0289a53b42c02b00c53f612bb6579",
      "parents": [
        "c2c2b6b415a4289ab740e7506f68e820ecbc5818",
        "66c812d392a922a5b76780a515b0a065b6fa7cdf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 23 08:38:25 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 23 08:38:25 2020 +0000"
      },
      "message": "Merge \"Remove neutron-fwaas from the jobs\u0027 required project\""
    },
    {
      "commit": "cd57449c9f5d8f0ecac59da359108fdba80a31f7",
      "tree": "1ddc503b0100795b152708f8ce846ccf5c8f9ee4",
      "parents": [
        "3480093b937b45e05f12d2af9df26d076f05067e"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Jun 23 08:08:13 2020 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Jun 23 08:08:13 2020 +0200"
      },
      "message": "Stop claiming to support Debian distros\n\nWe haven\u0027t had a working job for stretch or jessie in years, attempts\nto get things fixed have been dropped, set let\u0027s be honest and drop\nthose from our support list.\n\nChange-Id: Ia6152be79f8044f7ff039ec0911ad4938d6271f4\n"
    },
    {
      "commit": "3480093b937b45e05f12d2af9df26d076f05067e",
      "tree": "23c1d3338118620045d2ba8b930e462069104b1b",
      "parents": [
        "f1ed7c77c50ac28cb58c9f7ed885c6a3e0a75403"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Feb 13 09:38:35 2020 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Jun 23 08:04:18 2020 +0200"
      },
      "message": "Make devstack run on focal (Ubuntu LTS 20.04)\n\n- Add a nodeset and a platform job\n- Drop uwsgi-py2 pkg that no longer exists\n- Blacklist tests that are currently failing\n\nChange-Id: Ib4416dc2f5e003fd770f5240a8f78213c56af8e6\n"
    },
    {
      "commit": "f1ed7c77c50ac28cb58c9f7ed885c6a3e0a75403",
      "tree": "e266d726c846b032bc55553e37a31afb3538fad2",
      "parents": [
        "c2c2b6b415a4289ab740e7506f68e820ecbc5818"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Jun 11 05:51:26 2020 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Jun 23 08:02:52 2020 +0200"
      },
      "message": "Use python3 pip module instead of pip binary\n\nFocal only provides a pip3 binary, no pip3.8. Instead of working around\nthat with a symlink, use the module instead.\n\nAdd version information output for this variant.\n\nChange-Id: I7af194ecc40e4d43c10ce067a661bb6ab4ca37d4\n"
    }
  ],
  "next": "264d2a2e5fecd7ae94a4a71087ca93ea9cc25109"
}
