)]}'
{
  "log": [
    {
      "commit": "6964ba4a984691d79cff77506a37d0fa222a5599",
      "tree": "cf05bc0863dfc5f775aa0cfa9992cb4c7d2011f6",
      "parents": [
        "76c519bde69cb05b09aea3e983cf35469acaa624"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Apr 25 08:48:20 2022 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Apr 26 06:37:31 2022 -0700"
      },
      "message": "Set public bridge up for v6 only configurations\n\nA long time ago, Ironic\u0027s IPv6 only job started to fail working with\nerrors indicated the host was unreacable. Turns out, this was because\nthe $ext_gw_interface was not being set to up, and thus could\nbe found in a Down state, and thus the kernel would not accept routes\nfor it.\n\nAdds an explicit step to turn up the public bridge, much as done in\nthe IPv4 router plugin code which would also be executed in 4+6.\n\nThat being said, Ironic\u0027s CI jobs are very intentionally IPv6 only\nto ensure that we have no chances of v4 addressing getting used\nat any point in time.\n\nThis should allow Ironic to return it\u0027s IPv6 only CI job back\nto the normal check queue, once a ironic plugin issue has been\nresolved which was introduced while it was removed.\n\nChange-Id: I121ec8a2e9640b21a7126f2eeb23da36b4aa95bf\n"
    },
    {
      "commit": "c2772c2984e4f29aa6032725e4f7d8680a54ed19",
      "tree": "be68d78a7eb1aaff15200705d4139dc616216318",
      "parents": [
        "aac6b6c7912b3feae4b68789508bee4bf1544731"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Apr 08 08:48:49 2022 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Apr 20 13:07:22 2022 -0700"
      },
      "message": "Gather performance data after tempest\n\nThis makes us gather a bunch of consistent statistics after we run\ntempest that can be use to measure the impact of a given change. These\nare stable metrics such as \"number of DB queries made\" and \"how much\nmemory is each service using after a tempest run.\"\n\nNote that this will always run after devstack to generate the JSON\nfile, but there are two things that control its completeness:\n\n - MYSQL_GATHER_PERFORMANCE must be enabled to get per-db stats\n - Unless tls-proxy is enabled, we will only get API stats for keystone\n\nChange-Id: Ie3b1504256dc1c9c6b59634e86fa98494bcb07b1\n"
    },
    {
      "commit": "8dc342d400e4e19541bdd0627a746052875364c3",
      "tree": "18ccc3564fd01efcb9408b01930aa5b6ee3cd134",
      "parents": [
        "14779fc992a7df41e6a1a093bf2aa4a7d248a6bd"
      ],
      "author": {
        "name": "zhouyanbing",
        "email": "zhouyanbing.zhou@huawei.com",
        "time": "Sat Mar 26 10:44:40 2022 +0800"
      },
      "committer": {
        "name": "Zhou Yanbing",
        "email": "zhouyanbing.zhou@huawei.com",
        "time": "Sat Mar 26 14:22:23 2022 +0800"
      },
      "message": "remove unuseful local variable define\n\nthe local varibale: api_cell_conf in start_nova_rest function\nis unuseful, so remove it now.\n\nChange-Id: I0019ce807cf3905ee246b684fce2abcb46336306\n"
    },
    {
      "commit": "14779fc992a7df41e6a1a093bf2aa4a7d248a6bd",
      "tree": "6ba241f54d4868b88c601d192b2de3a8aa419472",
      "parents": [
        "a9d392cdbbe22b90400b1029d35f1285aaba455c",
        "cebd00aa0468a084d21fc6f43ed7d4c15db878f5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 24 03:21:17 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 24 03:21:17 2022 +0000"
      },
      "message": "Merge \"Clean usage of project_id in the Neutron\u0027s L3 service module\""
    },
    {
      "commit": "cebd00aa0468a084d21fc6f43ed7d4c15db878f5",
      "tree": "63e622fbfeec54a1ef941abb4c52a484145d9f36",
      "parents": [
        "ef6fac7959b257bb08ff3014e9cbf9cbc6b28ec3"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Feb 17 11:57:30 2022 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Mar 23 15:30:38 2022 +0100"
      },
      "message": "Clean usage of project_id in the Neutron\u0027s L3 service module\n\nAfter patch [1] project_id in that module is no longer needed as to make\nit working with new secure RBAC policies we had to hardcode \"demo\"\nproject to be used always.\nThis is small follow-up patch with cleaning after [1].\n\n[1] https://review.opendev.org/c/openstack/devstack/+/826851/\n\nChange-Id: Iddf9692817c91807fc3269547910e4f83585f07f\n"
    },
    {
      "commit": "a9d392cdbbe22b90400b1029d35f1285aaba455c",
      "tree": "33784b8482652208c5f238613c82ad86d8a6e430",
      "parents": [
        "369042b74fe07e6f0f471fd50d7108586d55b97a",
        "7943a92bdbdd2a3b2f75fe66ee8c69db65147692"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 23 10:51:30 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 23 10:51:30 2022 +0000"
      },
      "message": "Merge \"Do not use hardcoded IPv4 localhost value\""
    },
    {
      "commit": "194790df855f55a9c304e2ccd70b956392e208bc",
      "tree": "affade73385f0e53154a7a9cd6d1898aa36784e1",
      "parents": [
        "35bc600da17c7342345fa9c4d0b8078a8388fad1",
        "2c96180ac8482d912c487c18d400f418bf933cab"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 18 19:26:28 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 18 19:26:28 2022 +0000"
      },
      "message": "Merge \"Clean up unified limits configuration for nova and glance\""
    },
    {
      "commit": "7943a92bdbdd2a3b2f75fe66ee8c69db65147692",
      "tree": "219779ddebabf2bdc63e8d54ec259882ecd65a3b",
      "parents": [
        "c0882aeaae8ebdc692f2f0e005f8795bbb6c3d53"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Mon Mar 14 13:53:41 2022 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Mon Mar 14 16:04:08 2022 -0400"
      },
      "message": "Do not use hardcoded IPv4 localhost value\n\nThere are a couple of places that still use a hardcoded\n127.0.0.1 value, even if devstack is run with\nSERVICE_IP_VERSION\u003d6 in local.conf. While things still\nwork, SERVICE_LOCAL_HOST should be used instead since\neverything else could be using IPv6.\n\nChange-Id: I2dd9247a4ac19f565d4d5ecb2e1490501fda8bca\n"
    },
    {
      "commit": "35bc600da17c7342345fa9c4d0b8078a8388fad1",
      "tree": "3ad070b51e855d4098cd686443e902485348042c",
      "parents": [
        "a435078fcbdb5cc4d9345afe277c42e475976b68"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Mon Feb 28 18:42:34 2022 +0000"
      },
      "committer": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Fri Mar 11 20:28:39 2022 +0000"
      },
      "message": "Fix tls-proxy on newer versions of openssl\n\nNewer versions of openssl (CentOS9Stream for example) do not like using sha1.\nDevstack will fail on these systems[1] with the following error:\n801B93DCE77F0000:error:03000098:digital envelope routines:do_sigver_init:invalid digest:crypto/evp/m_sigver.c:333:\nThis patch updates the tls-proxy code in devstack to use sha256 instead of sha1 which allows devstack to complete when tls-proxy is enabled.\n\n[1] https://zuul.opendev.org/t/openstack/build/1d90b22a39c74e24a8390861b3c5f957/log/job-output.txt#5535\n\nCloses-Bug: #1962600\n\nChange-Id: I71e1371affe32f070167037b0109a489d196bd31\n"
    },
    {
      "commit": "2c96180ac8482d912c487c18d400f418bf933cab",
      "tree": "2e0577c71b23a97a2d420a8ecc332fd09a386e1d",
      "parents": [
        "a435078fcbdb5cc4d9345afe277c42e475976b68"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Mar 03 23:54:49 2022 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Mar 03 23:56:48 2022 +0000"
      },
      "message": "Clean up unified limits configuration for nova and glance\n\nThis is a followup for change Ifdef3510bc7da3098a71739814e35dbaf612ae34\nwhich added configuration of unified limits for nova. This removes an\nunnecessary wrapper unsetting of OS_ env variables, unnecessary quoting\non an iniset config value, and a hardcoding of user domain. The glance\ncode from which the nova code was originally copied is also cleaned up.\n\nChange-Id: I4921af5cc0f624dd5aa848533f7049ee816be593\n"
    },
    {
      "commit": "a435078fcbdb5cc4d9345afe277c42e475976b68",
      "tree": "2dba7b5fabd6ad41d447af9f2a9a0e6d0bf402d7",
      "parents": [
        "9bf989eb1a99443065ed72024ee656d2193f5498",
        "099a048fb933649606e58310e8e705e7c7e29cd7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 03 19:12:13 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 03 19:12:13 2022 +0000"
      },
      "message": "Merge \"Configure nova unified limits quotas\""
    },
    {
      "commit": "9bf989eb1a99443065ed72024ee656d2193f5498",
      "tree": "2897a4f929423165f0d692f10f854adc71a914a5",
      "parents": [
        "a2ff7545366b1be960c1175b47e20c5845c3a6e2",
        "accd99e7cddabb60633bf7e8f8832c961a2805f4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 02 15:04:47 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 02 15:04:47 2022 +0000"
      },
      "message": "Merge \"Made LVM backing disk persistent\""
    },
    {
      "commit": "bbe302da853bd82ead5cf6efaacaa93dca1026f8",
      "tree": "923485bce6c0739432e6c26cb7e8739007387cd3",
      "parents": [
        "2462893787af2670a9d502dec64f2ed76c0f424c",
        "8c6710326eaf8114b579720185161091a0a9f38c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 28 10:47:14 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 28 10:47:14 2022 +0000"
      },
      "message": "Merge \"Fix installation with OVN backend and compilation\""
    },
    {
      "commit": "8339df03993daed2334c7086241d8fdc935b05f6",
      "tree": "1cb7313bf3d6705ff57a4646b8216aa75711eab9",
      "parents": [
        "d343a7000349c318a2cd5bedbd0ba73c842d4e0d",
        "e30620e9a62cd1243bded2b922b21c269d801aa6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 22 01:54:52 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 22 01:54:52 2022 +0000"
      },
      "message": "Merge \"Made Swift backing disk persistent\""
    },
    {
      "commit": "e30620e9a62cd1243bded2b922b21c269d801aa6",
      "tree": "0316aa589fb0106e804752e258880e54c9d6ccb0",
      "parents": [
        "f9f6208960b68d54de3d773b4bcbef54a2af484e"
      ],
      "author": {
        "name": "Jakob Meng",
        "email": "jakobmeng@web.de",
        "time": "Fri Feb 04 20:55:48 2022 +0100"
      },
      "committer": {
        "name": "Jakob Meng",
        "email": "code@jakobmeng.de",
        "time": "Mon Feb 21 20:04:23 2022 +0100"
      },
      "message": "Made Swift backing disk persistent\n\nPreviously, Swift\u0027s backing disk were not be mounted after reboots,\ncausing swift-proxy-server service to fail with cryptic error\nmessages such as \u0027proxy-server: ERROR Insufficient Storage\u0027. Now,\nwe use \tDan Smith\u0027 create_disk function from functions to create\nthe backing disk for us and add it to /etc/fstab.\n\nChange-Id: I9cbccc87bc94a55b58e9badf3fdb127d6f1cf599\n"
    },
    {
      "commit": "d343a7000349c318a2cd5bedbd0ba73c842d4e0d",
      "tree": "0b8b75cab7883f985aa7257070b8e5980621a945",
      "parents": [
        "5e7dad114605f72a349f39634a39cdf6d78430bc",
        "5f5002a3781e255a16711f99cb784a28d6f27258"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 21 15:33:18 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 21 15:33:18 2022 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Add enforce_scope setting support for keystone\"\"\""
    },
    {
      "commit": "5e7dad114605f72a349f39634a39cdf6d78430bc",
      "tree": "c9c734765dd75fa9275e55e183192bf94c27bc31",
      "parents": [
        "c0882aeaae8ebdc692f2f0e005f8795bbb6c3d53",
        "ae40825df618a6b8164be8345f5cc1b11a2dc614"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 21 15:22:08 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 21 15:22:08 2022 +0000"
      },
      "message": "Merge \"Use devstack-system-admin for keystone objects creation\""
    },
    {
      "commit": "8c6710326eaf8114b579720185161091a0a9f38c",
      "tree": "51d8ca533299fbf557f45a18e2e637640824a03e",
      "parents": [
        "62d6ffa6b3278023d1e385bd50810e0d091e0bc3"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Feb 09 18:01:46 2022 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Feb 09 21:22:46 2022 +0000"
      },
      "message": "Fix installation with OVN backend and compilation\n\nThis patch fixes several issues related to the installation with\nOVN backend with the OVS/OVN compilation enabled.\n\nThe OVS/OVN local directories prefix, when both services are compiled,\nis now \"/usr/local\".\n\nThe \"ovn_agent._run_process\" function is calling \"ovs-appctl\" to\nconfigure the logging settings of several services. Instead of\nusing the service name, the ctl socket file is used instead. That\nis more robust and does not fail in systems with previous\ninstallations.\n\nCloses-Bug: #1960514\n\nChange-Id: I69de5333393957593db6e05495f0c3c758efefdf\n"
    },
    {
      "commit": "1a8b8573ea8cafc1fe45e34ff83ecc8769cf0199",
      "tree": "6eb18e5ba21d3f3b05cc539b07bef4fdc90fbaad",
      "parents": [
        "7799e74a0586b76c903f2ff4a14f1c836cb7728c",
        "14a0c09001e8e2304eff4918206163cc7e6db1eb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 08 22:39:25 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 08 22:39:25 2022 +0000"
      },
      "message": "Merge \"Fix deployment of Neutron with enforced scopes\""
    },
    {
      "commit": "accd99e7cddabb60633bf7e8f8832c961a2805f4",
      "tree": "8942821c7f80c4d28c36cfc526682a008d20c655",
      "parents": [
        "f9f6208960b68d54de3d773b4bcbef54a2af484e"
      ],
      "author": {
        "name": "Jakob Meng",
        "email": "jakobmeng@web.de",
        "time": "Tue Feb 08 11:05:14 2022 +0100"
      },
      "committer": {
        "name": "Jakob Meng",
        "email": "jakobmeng@web.de",
        "time": "Tue Feb 08 11:05:14 2022 +0100"
      },
      "message": "Made LVM backing disk persistent\n\nPreviously, loop devices for LVM volume groups backing files were not\ncreated after reboots, causing e.g. Cinder to fail with messages such\nas\n\n  ERROR cinder.service [-] Manager for service cinder-volume\n  devstack@lvmdriver-1 is reporting problems, not sending\n  heartbeat. Service will appear \"down\".\n\nNow, we use systemd services to manage loop devices for backing files.\n\nChange-Id: I27ec027834966e44aa9a99999358f5b4debc43e0\n"
    },
    {
      "commit": "343e35162798af4c0399f2f7c0a733c568782686",
      "tree": "dcaddb94eb36d7bc5e84160e2a0ff0fc1deaced5",
      "parents": [
        "a756f4b9681d429f2612164eb01d57c800ff2d2a"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Feb 03 11:19:08 2022 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 08 08:08:19 2022 +1100"
      },
      "message": "Bump fedora-latest to F35\n\nGenerally this is straight forward, but Horizon has a dependency issue\nwith pyScss (described in [1]) so it is disabled, for now.\n\n[1] https://bugs.launchpad.net/horizon/+bug/1960204\n\nCo-Authored-By: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/827578\nChange-Id: I7c4bf0945f9ac5bd563fe0a698c09b8571c97c5e\n"
    },
    {
      "commit": "099a048fb933649606e58310e8e705e7c7e29cd7",
      "tree": "f331e5d0db165f8eb0964903fbb02f85ea7592ca",
      "parents": [
        "166c88b610d2007535367ebe2cf464df9273e6c5"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu May 06 00:09:33 2021 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Jan 28 20:00:00 2022 +0000"
      },
      "message": "Configure nova unified limits quotas\n\nThis enables the configuration of nova to use unified limits in\nkeystone and enforcement in oslo.limit.\n\nRelated to blueprint unified-limits-nova\n\nDepends-On: https://review.opendev.org/c/openstack/nova/+/715271\n\nChange-Id: Ifdef3510bc7da3098a71739814e35dbaf612ae34\n"
    },
    {
      "commit": "14a0c09001e8e2304eff4918206163cc7e6db1eb",
      "tree": "dba1ccbdee2ae5590aa5edd587de0e36c24cdb36",
      "parents": [
        "be7b5bf671b4cdc082fb9b7bb73ec55cab0054dd"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jan 28 09:44:40 2022 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jan 28 09:52:20 2022 +0100"
      },
      "message": "Fix deployment of Neutron with enforced scopes\n\nAfter patch [1] new RBAC policies changed in the way that SYSTEM_ADMIN\nuser isn\u0027t anymore allowed to e.g. create resources in behalf of some\nprojects. Now PROJECT_ADMIN needs to create such resources instead.\nSo this patch basically reverts most of the changes which were done\nin [2] some time ago.\nIt also introduces new entry in the clouds.yaml file -\n\"devstack-admin-demo\" which is \"admin\" user in the \"demo\" project as\nit\u0027s needed to create some resouces in the demo project now.\n\nAdditionally, because of bug [3] this patch changes way how IPv6\nexternal gateway IP is found using Neutron API. This change may be\nreverted in the future when bug [3] will be fixed.\n\n[1] https://review.opendev.org/c/openstack/neutron/+/821208\n[2] https://review.opendev.org/c/openstack/devstack/+/797450\n[3] https://bugs.launchpad.net/neutron/+bug/1959332\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/826828\n\nCloses-Bug: #1959196\nChange-Id: I32a6e8b9b59269a8699644b563657363425f7174\n"
    },
    {
      "commit": "5f5002a3781e255a16711f99cb784a28d6f27258",
      "tree": "1b7af0d18f99afc3f40c31bb6d99d30b249a2ef4",
      "parents": [
        "ae40825df618a6b8164be8345f5cc1b11a2dc614"
      ],
      "author": {
        "name": "Grzegorz Grasza",
        "email": "xek@redhat.com",
        "time": "Tue Oct 26 10:50:37 2021 +0200"
      },
      "committer": {
        "name": "Grzegorz Grasza",
        "email": "xek@redhat.com",
        "time": "Wed Jan 26 15:41:18 2022 +0100"
      },
      "message": "Revert \"Revert \"Add enforce_scope setting support for keystone\"\"\n\nThis reverts commit 26bd94b45efb63683072006e4281dd34a313d881.\n\nReason for revert: Devstack keystone creation/setup are moved to\nscope tokens, so we can reintroduce the scope check enable.\n\nChange-Id: I6e1c261196dbcaf632748fb6f04e0867648b76c7\n"
    },
    {
      "commit": "ae40825df618a6b8164be8345f5cc1b11a2dc614",
      "tree": "cb29c32bef25a836f55b94ea503f373b1cc95865",
      "parents": [
        "6d55b2a439fc4362dbaecf7604188ec2b80cd63f"
      ],
      "author": {
        "name": "Grzegorz Grasza",
        "email": "xek@redhat.com",
        "time": "Tue Oct 26 10:37:07 2021 +0200"
      },
      "committer": {
        "name": "Grzegorz Grasza",
        "email": "xek@redhat.com",
        "time": "Wed Jan 26 15:40:42 2022 +0100"
      },
      "message": "Use devstack-system-admin for keystone objects creation\n\nThis is needed so we can set keystone into enforcing secure RBAC.\nThis also adjusts lib/glance, which already partially used\ndevstack-system-admin.\n\nChange-Id: I6df8ad23a3077a8420340167a748ae23ad094962\n"
    },
    {
      "commit": "b6656b7b38db212d6aa471aa01a9cfaf6024d64b",
      "tree": "05830439f109994114ceddef77ecd55b90ff1a22",
      "parents": [
        "6d55b2a439fc4362dbaecf7604188ec2b80cd63f",
        "588894753971c32f6fff9b2158c3427b012cf9ec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 13 17:43:52 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 13 17:43:52 2022 +0000"
      },
      "message": "Merge \"Clean up compile_ovn function\u0027s parameters\""
    },
    {
      "commit": "6d55b2a439fc4362dbaecf7604188ec2b80cd63f",
      "tree": "d95421effbaeca407ead71651d339de531e25e31",
      "parents": [
        "df551da6f5aaced10a8666b2d0d35f1a774d842d",
        "cc6e20b24d22475720f7b938aa08edf9ee7514fb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 12 15:40:57 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 12 15:40:57 2022 +0000"
      },
      "message": "Merge \"Allow skip the database server installation\""
    },
    {
      "commit": "3a373536f1ba483d87469339c498ccaeabb7487f",
      "tree": "71ac6c2bab60a0a4fe2883713f84dc5ce0dc7053",
      "parents": [
        "35aa64e5f7aca0004d46229c648807e1ed803b38",
        "c994dc4de23620f74b750932e060306a27193add"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 11 17:29:14 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 11 17:29:14 2022 +0000"
      },
      "message": "Merge \"Deprecate lib/neutron\""
    },
    {
      "commit": "c994dc4de23620f74b750932e060306a27193add",
      "tree": "2331628026db436f4c7aa4f80cf0de56e237c10b",
      "parents": [
        "9154bf543d320008c8279b387361f5db4d0ca7bf"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Thu Jan 06 11:28:55 2022 +0100"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Tue Jan 11 14:14:20 2022 +0100"
      },
      "message": "Deprecate lib/neutron\n\nlib/neutron-legacy was recently undeprecated (see [0]), Openstack CI\nuses neutron-legacy and latest work was done in it also.\nTo avoid double maintenance lib/neutron can be deprecated.\n\nFor latest discussion see [1] and [2].\n\n[0]: https://review.opendev.org/c/openstack/devstack/+/704829\n[1]: https://meetings.opendev.org/meetings/networking/2022/networking.2022-01-04-14.04.log.html#l-52\n[2]: https://meetings.opendev.org/irclogs/%23openstack-qa/%23openstack-qa.2022-01-05.log.html#t2022-01-05T15:57:37\n\nRelated-Bug: #1955765\nChange-Id: I3fc328b7f47ccd7c1a97cceeea98fb2fbd609017\n"
    },
    {
      "commit": "cc6e20b24d22475720f7b938aa08edf9ee7514fb",
      "tree": "bb0eb612f7f2a7616f5cee5a3bad33d88c42a36c",
      "parents": [
        "4448f243f396c502e34fda5bb148ba0224f934e7"
      ],
      "author": {
        "name": "Carlos Camacho",
        "email": "carloscamachoucv@gmail.com",
        "time": "Fri Jan 07 15:30:56 2022 +0100"
      },
      "committer": {
        "name": "Carlos Camacho",
        "email": "carloscamachoucv@gmail.com",
        "time": "Mon Jan 10 09:26:56 2022 +0100"
      },
      "message": "Allow skip the database server installation\n\nThis patch allows to skip the installation\nof the database backend packages (MySQL or Postgres)\nwith the introduction of the INSTALL_DATABASE_SERVER_PACKAGES\nvariable (defaulted to True).\nThis is useful in such environments that do not require\nto install the MySQL/Postgres server packages directly but using\na container serving that purpose, for those cases all the\nremaining steps should be executed just skipping the\npackages install.\n\nChange-Id: I26628a31fdda3ce95ed04a2b7ae7b132c288581f\n"
    },
    {
      "commit": "6133c1c95939e7c09072293449402188942c28f9",
      "tree": "efafa32639c554fb5080318fd2bcd1d315e5cfb6",
      "parents": [
        "4448f243f396c502e34fda5bb148ba0224f934e7",
        "ac958698d0e29cc0bc4bbad4476fc7bc01ed870d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 07 19:21:40 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 07 19:21:40 2022 +0000"
      },
      "message": "Merge \"Only set chap algorithms if not openeuler\""
    },
    {
      "commit": "ac958698d0e29cc0bc4bbad4476fc7bc01ed870d",
      "tree": "a07621c2d5aac46f529a2ba629ef2248fc7f95fd",
      "parents": [
        "9154bf543d320008c8279b387361f5db4d0ca7bf"
      ],
      "author": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Wed Jan 05 16:23:46 2022 -0500"
      },
      "committer": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Thu Jan 06 15:20:07 2022 -0500"
      },
      "message": "Only set chap algorithms if not openeuler\n\nFor some reason, setting the CHAPAlgorithms as in c3b705138\nbreaks OpenEuler.  Making this conditional so that tests continue\nto pass.\n\nChange-Id: Iaa740ecfbb9173dd97e90485bad88225caedb523\n"
    },
    {
      "commit": "4448f243f396c502e34fda5bb148ba0224f934e7",
      "tree": "59b004e7e33f43c50cf223cdcc1b657fb80ba801",
      "parents": [
        "9154bf543d320008c8279b387361f5db4d0ca7bf"
      ],
      "author": {
        "name": "Eduardo Santos",
        "email": "eduardo.experimental@gmail.com",
        "time": "Thu Jan 06 14:03:16 2022 -0300"
      },
      "committer": {
        "name": "Eduardo Santos",
        "email": "eduardo.experimental@gmail.com",
        "time": "Thu Jan 06 14:03:16 2022 -0300"
      },
      "message": "Fix public subnet creation command\n\nThere was no space after the --project option in the command that\ncreates the public subnet, thus if any option follows, the option itself\nwill be parsed as part of the value passed to the --project option. This\nchange just adds the missing space.\n\nChange-Id: I1e7375578342a82717222e902fcd65a4a62e33a7\n"
    },
    {
      "commit": "9154bf543d320008c8279b387361f5db4d0ca7bf",
      "tree": "e6bb207d5057966a91dd0d4d9d69cc17437316f1",
      "parents": [
        "e0914813415dee0036cb849a648dfdd102403d59",
        "418535883763cb31e54ab3882ee3eacc42afd4f3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 06 00:39:16 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 06 00:39:16 2022 +0000"
      },
      "message": "Merge \"Install OVS from source when it was configured like that\""
    },
    {
      "commit": "e0914813415dee0036cb849a648dfdd102403d59",
      "tree": "b5c33ef8f594d47a187ff09115f4ed160cd8d741",
      "parents": [
        "3c98c21fec60da8d2d39df2e1d9b845a51817a0e",
        "2ef4a4c8516bc6373bc7f4cafee62db715144952"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 05 10:57:21 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 05 10:57:21 2022 +0000"
      },
      "message": "Merge \"Fix tempest upper-constraints\""
    },
    {
      "commit": "3c98c21fec60da8d2d39df2e1d9b845a51817a0e",
      "tree": "b126d3fbf9f157f5c5cb6fa86e4508c7d89eca79",
      "parents": [
        "0486d4ccf382127c9091ca369b1686ee17e8f2c5",
        "c1a75c6a504d720e9d46f924f5c3da07fddfee72"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 04 19:23:59 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 04 19:23:59 2022 +0000"
      },
      "message": "Merge \"Fix mysqladmin failure for Fedora 34 and mariadb\""
    },
    {
      "commit": "0486d4ccf382127c9091ca369b1686ee17e8f2c5",
      "tree": "62c5f417f8ba01b67b18bb85cb1061f4d00d2a96",
      "parents": [
        "7b0251cf3733182f53ba08c32bd9974e0061aca8",
        "63beab524368875820db453c244468105584bc85"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 04 18:50:10 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 04 18:50:10 2022 +0000"
      },
      "message": "Merge \"init_cinder() shouldn\u0027t always create DEFAULT_VOLUME_GROUP_NAME\""
    },
    {
      "commit": "7b0251cf3733182f53ba08c32bd9974e0061aca8",
      "tree": "10eed3cba4183c598b67210cae3eb1b20b944c70",
      "parents": [
        "858aca019c79243ed260e604c3ab38ba5ded2f41",
        "353c3f9cb1e70929898116b0b6c0020c43d93aea"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 04 18:33:26 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 04 18:33:26 2022 +0000"
      },
      "message": "Merge \"Fix stacking without preconfigured DATABASE_PASSWORD\""
    },
    {
      "commit": "2ef4a4c8516bc6373bc7f4cafee62db715144952",
      "tree": "71d0bee4c5e0905cb5dbdb8ea3f05a036257a004",
      "parents": [
        "3155217fb6a14b9c7d9c9a6f1bf11e9580c949c5"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Mon Jan 03 15:13:44 2022 +0100"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Mon Jan 03 19:27:22 2022 +0100"
      },
      "message": "Fix tempest upper-constraints\n\nWhen deploying devstack in a stable branch, the master branch is\navailable locally only in a CI environment where Zuul prepares all\navailable branches. For a non-CI deployment we need to stick to using\nthe remote branch as was the case before [0].\n\nWhile the situation on the master branch isn\u0027t really broken, we apply\nthe fix here anyway so that future stable branches are created in a\nworking state.\n\n[0] I5d42ac6b54bf20804d7e5faa39d1289102318b64\n\nCloses-Bug: #1956219\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: Ib7719cb2d48b34db70f885e0afe77d904abba3b5\n"
    },
    {
      "commit": "c1a75c6a504d720e9d46f924f5c3da07fddfee72",
      "tree": "15b39d32eecefae47cd0e8848338d4e0d4ad787a",
      "parents": [
        "3155217fb6a14b9c7d9c9a6f1bf11e9580c949c5"
      ],
      "author": {
        "name": "Miguel Lavalle",
        "email": "mlavalle@redhat.com",
        "time": "Fri Dec 31 16:14:23 2021 -0600"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Mon Jan 03 15:33:35 2022 +0100"
      },
      "message": "Fix mysqladmin failure for Fedora 34 and mariadb\n\nmysqladmin is incorrectly installed in Fedora 34 with mariadb. This\ncauses the failure of Zuul Fedora based jobs. The issue is a conflict\nbetween mariadb and community mysql that is described in [1] and [2].\n\nThe workaround is to explicitly install package \"mariadb\"\n\nAlso configure an increased swap size like for the other platform jobs\nin order to avoid OOM issues.\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id\u003d2026933\n[2] https://lists.launchpad.net/maria-discuss/msg06179.html\n\nCloses-Bug: #1956116\nChange-Id: Icf6d7e1af5130689ea10b29d37cc9b188b2c9754\n"
    },
    {
      "commit": "3155217fb6a14b9c7d9c9a6f1bf11e9580c949c5",
      "tree": "44b0b46a185ad7ae60f57debe6c8a7fde1548ef1",
      "parents": [
        "1d7d8e6a179f004163757e52ecf6e97c5d7dc4a7",
        "7880ba665e2d594b2eabb0533e6dca52e042ca50"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 30 12:04:44 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 30 12:04:44 2021 +0000"
      },
      "message": "Merge \"openEuler 20.03 LTS SP2 support\""
    },
    {
      "commit": "1d7d8e6a179f004163757e52ecf6e97c5d7dc4a7",
      "tree": "1c4e0cc0a704bc426cafae0271e9ed5529edfbe5",
      "parents": [
        "71c215ac29ef6c1a678042f21fc87556cb740d50",
        "c7791301be5e19ec7a84dffbf62c40e805483f43"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 30 10:54:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 30 10:54:09 2021 +0000"
      },
      "message": "Merge \"Enable oslo.limit to be installed from git repo\""
    },
    {
      "commit": "71c215ac29ef6c1a678042f21fc87556cb740d50",
      "tree": "22f5229e9b0951b3085c559a9d289f1024bda869",
      "parents": [
        "98df253eaeb7be7c9d65b33f01ddb1d6e7f361c1",
        "a676c4029e46743ccf2e81ebd17cd306ffc4960d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 30 10:29:00 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 30 10:29:00 2021 +0000"
      },
      "message": "Merge \"Revert \"Generate deprecation warning for postgresql\"\""
    },
    {
      "commit": "98df253eaeb7be7c9d65b33f01ddb1d6e7f361c1",
      "tree": "30b6b758c6f877f79b2d1badf27c47688cbcd86a",
      "parents": [
        "559f8cc150721f854e1ecdaac12689d678c6e553",
        "c3b7051387d4332f956148c5676383499fa31859"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 30 10:28:57 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 30 10:28:57 2021 +0000"
      },
      "message": "Merge \"Add option to set chap algorithms for iscsid for FIPS\""
    },
    {
      "commit": "559f8cc150721f854e1ecdaac12689d678c6e553",
      "tree": "c882c325f3186040acd1e4b4ae7d1be3f887793d",
      "parents": [
        "13526abe847f535bbc087f1d2261c6e743dee49c",
        "26f814921898390eb263f1060fb99cddae1accdc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 30 10:28:54 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 30 10:28:54 2021 +0000"
      },
      "message": "Merge \"Use MDB backend in Ubuntu\""
    },
    {
      "commit": "13526abe847f535bbc087f1d2261c6e743dee49c",
      "tree": "9d19a6249746e5dd43cb307f8626173c9891a965",
      "parents": [
        "05e622ead243325658ae5aff5b5b53ce60135c57",
        "c20cd8ed9d0294e99293cdcb5eea0885a5a12573"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 30 09:32:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 30 09:32:21 2021 +0000"
      },
      "message": "Merge \"cinder-backup: Ensure ca cert is defined when tls-proxy is enabled\""
    },
    {
      "commit": "05e622ead243325658ae5aff5b5b53ce60135c57",
      "tree": "ce011b749657dad3177099d3840cf4871a725c5f",
      "parents": [
        "24b65adc9cedff9c7a8ab412fb39613ef5d4a627"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Wed Dec 29 12:30:01 2021 +0530"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Wed Dec 29 09:48:39 2021 +0000"
      },
      "message": "Use upper-constraints from in review changes\n\nCurrently upper-constraints.txt is not getting used\nfrom in-review changes of requirements project and\nleading to merge of broken requirements[1].\n\nUse master branch to fetch constraints instead of\nthe remote branch.\n\n[1] https://review.opendev.org/c/openstack/requirements/+/822575\n\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/823128\nChange-Id: I5d42ac6b54bf20804d7e5faa39d1289102318b64\n"
    },
    {
      "commit": "353c3f9cb1e70929898116b0b6c0020c43d93aea",
      "tree": "66a1b61d74dee934ee03252e85fb25f7d3f37683",
      "parents": [
        "24b65adc9cedff9c7a8ab412fb39613ef5d4a627"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu Dec 23 12:01:44 2021 +0100"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu Dec 23 12:07:29 2021 +0100"
      },
      "message": "Fix stacking without preconfigured DATABASE_PASSWORD\n\nWhen we need to read a DATABASE_PASSWORD from the user, make sure we\nactually use it in our database URLs.\n\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: I5ebf6b0280e82f2c87a63cbee7a9957c6bd26898\n"
    },
    {
      "commit": "588894753971c32f6fff9b2158c3427b012cf9ec",
      "tree": "e8ebc1bc0e79022dfb51755bafdc0198a5be1bef",
      "parents": [
        "6c849e371384e468679d3d030fe494a36587c505"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Dec 22 16:00:29 2021 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Dec 22 16:00:29 2021 +0100"
      },
      "message": "Clean up compile_ovn function\u0027s parameters\n\nThat function was accepting 3 positional arguments and first\nof them was boolean value \"build_modules\" which isn\u0027t used anywhere in\nthat function.\nSo this patch cleans it a bit by removing that not used parameter.\n\nChange-Id: I5c57b9116338a63b7bfb170c02e33bb4eae725da\n"
    },
    {
      "commit": "7880ba665e2d594b2eabb0533e6dca52e042ca50",
      "tree": "929c86999c7e4588f1f8186015fa86f2286f8fb8",
      "parents": [
        "6c849e371384e468679d3d030fe494a36587c505"
      ],
      "author": {
        "name": "Kevin Zhao",
        "email": "kevin.zhao@linaro.org",
        "time": "Wed Mar 31 04:58:28 2021 +0000"
      },
      "committer": {
        "name": "wangxiyuan",
        "email": "wangxiyuan1007@gmail.com",
        "time": "Wed Dec 22 14:47:27 2021 +0800"
      },
      "message": "openEuler 20.03 LTS SP2 support\n\nopenEuler is an open-source Linux based operating system. The current\nopenEuler kernel is based on Linux and supports multi arch, such as X86_64\nand aarch64. It fully unleashes the potential of computing chips. As an\nefficient, stable, and secure open-source OS built by global open-source\ncontributors, openEuler applies to database, big data, cloud computing,\nand AI scenarios. openEuler is using RPM for package management.\n\nNote:\nCurrently there is no available package for uwsgi-plugin-python3 and ovn, so that\nopenEuler needs manually install them from source.\n\nWebsite: https://www.openeuler.org/en/\n\nChange-Id: I169a0017998054604a63ac6c177d0f43f8a32ba6\nCo-Authored-By: wangxiyuan \u003cwangxiyuan1007@gmail.com\u003e\nSigned-off-by: Kevin Zhao \u003ckevin.zhao@linaro.org\u003e\n"
    },
    {
      "commit": "24b65adc9cedff9c7a8ab412fb39613ef5d4a627",
      "tree": "18c4e8c2cab1d91c00059986fac74e5ebeabe600",
      "parents": [
        "6c849e371384e468679d3d030fe494a36587c505"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jun 22 15:31:46 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Dec 20 14:42:35 2021 +0100"
      },
      "message": "Deploy Neutron with enforced new RBAC rules\n\nThis patch adds new config option NEUTRON_ENFORCE_NEW_DEFAULTS which\nif set to True will deploy Neutron with enforce new rbac defaults and\nscopes.\nIt will also use SYSTEM_ADMIN user to interact with Neutron where it is\nneeded.\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/798821\n\nChange-Id: I14d934f0deced34d74003b92824cad3c44ec4f5e\n"
    },
    {
      "commit": "c3b7051387d4332f956148c5676383499fa31859",
      "tree": "c52855a56700c6f4d6530fb4870cee6845f6524a",
      "parents": [
        "6c849e371384e468679d3d030fe494a36587c505"
      ],
      "author": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Fri Aug 06 14:26:37 2021 -0400"
      },
      "committer": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Wed Dec 08 19:20:40 2021 -0500"
      },
      "message": "Add option to set chap algorithms for iscsid for FIPS\n\nThe default CHAP algorithm for iscsid is md5, which is disallowed\nunder fips.  We will set the chap algorithm to \"SHA3-256,SHA256\",\nwhich should work under all configurations.\n\nChange-Id: Ide186fb53b3f9826ff602cb7fb797f245a15033a\n"
    },
    {
      "commit": "418535883763cb31e54ab3882ee3eacc42afd4f3",
      "tree": "78260dc82c73f7fb87ab352e915a1204fb6988de",
      "parents": [
        "b4e683e6b9a442ed9c37407cbc85288fe92aa85c"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 06 12:05:31 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Dec 08 14:09:49 2021 +0000"
      },
      "message": "Install OVS from source when it was configured like that\n\nFunction _neutron_ovs_base_install_agent_packages always tried to\ninstall openvswitch from packages and start it using systemd units.\nThat was failing when ovs was expected to be installed from source.\nThis patch fixes that.\n\nChange-Id: Iae8625dd800d30061ea3dbed9eb0dfbe16f21572\n"
    },
    {
      "commit": "6c849e371384e468679d3d030fe494a36587c505",
      "tree": "5c1b33f291ad1967d28fcc3f9b589d09859c764a",
      "parents": [
        "a77943f8aab6156e4c7c0d699b575d285dc1e6ad",
        "5ea4c3c18c558ec1fa37e0dd9b28ce66c3da1130"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Dec 04 18:18:06 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 04 18:18:06 2021 +0000"
      },
      "message": "Merge \"Support CentOS Stream 9\""
    },
    {
      "commit": "a77943f8aab6156e4c7c0d699b575d285dc1e6ad",
      "tree": "ae32972dc53c6299fd8dbcf26c3a3f1e405ada70",
      "parents": [
        "39acde91f9fe83fdf7cfbeca248977f266070324",
        "1d8888dc24143d81c13557ffdfa615052e794ebe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Dec 04 18:18:03 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 04 18:18:03 2021 +0000"
      },
      "message": "Merge \"Remove unnecessary member role assignments from alt_demo\""
    },
    {
      "commit": "39acde91f9fe83fdf7cfbeca248977f266070324",
      "tree": "802a6bdc203aa1c23713bf25a00ed4ab698c17b7",
      "parents": [
        "31334f9a9b2edbdc4a7b45e2e04aaec827639d62",
        "fc8ef86fbe09a467ee8bcffa79760d3f1e699450"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Dec 04 17:33:24 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 04 17:33:24 2021 +0000"
      },
      "message": "Merge \"Only write out uwsgi configs when deploying API services\""
    },
    {
      "commit": "fc8ef86fbe09a467ee8bcffa79760d3f1e699450",
      "tree": "47a8c651e943927d4abbab702b17a25892545ea9",
      "parents": [
        "1414bcfa22e310a9584daaea31ca36e2f74f703a"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Mar 09 17:32:25 2021 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Dec 03 12:09:08 2021 +0000"
      },
      "message": "Only write out uwsgi configs when deploying API services\n\nPreviously this would always happen for Nova and Cinder even if n-api\nand c-api were not enabled on the host respectively.\n\nThis change stops this by placing both calls write_uwsgi_config behind\nis_service_enabled checks.\n\nChange-Id: I997685da771736dbad79bcfe4b00dbc63bd6d6b6\n"
    },
    {
      "commit": "31334f9a9b2edbdc4a7b45e2e04aaec827639d62",
      "tree": "6425e2642496c65e27795df2e7e1795d7029b5ea",
      "parents": [
        "1414bcfa22e310a9584daaea31ca36e2f74f703a"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Nov 04 18:30:29 2021 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Dec 03 12:09:01 2021 +0000"
      },
      "message": "nova: Use noVNC 1.3.0 when installing from source\n\nAdditionally make the repo name lowercase to match the project name in\nour zuul config so that jobs can check the repo out.\n\nChange-Id: Ic2d9c4fa837461bbc29e067a81912b5f72efd3ca\n"
    },
    {
      "commit": "5ea4c3c18c558ec1fa37e0dd9b28ce66c3da1130",
      "tree": "3e8c9f8c93a01a753a09df434a4fec8ebcd44676",
      "parents": [
        "f9a896c6e6afcf52e9a50613285940c26e353ba3"
      ],
      "author": {
        "name": "Alfredo Moralejo",
        "email": "amoralej@redhat.com",
        "time": "Tue Nov 16 15:13:03 2021 +0100"
      },
      "committer": {
        "name": "Alfredo Moralejo",
        "email": "amoralej@redhat.com",
        "time": "Thu Dec 02 09:10:48 2021 +0100"
      },
      "message": "Support CentOS Stream 9\n\nThis patch includes changes required to run devstack on CentOS Stream 9\nwhich has been already published in official repos by CentOS team [1]:\n\n- Add RDO deps repository for CS9.\n- remove xinetd package from installation for swift. Note that\n  rsync-daemon is installed which should work fine.\n- Replace genisoimage by xorriso in CS9.\n- Use /etc/os-release to identify the distro in CS9 as it doesn\u0027t\n  provide lsb_release command.\n- Use pip from rpm package instead of from get-pip.py as done in Fedora.\n- Add non-voting job devstack-platform-centos-9-stream to the check\n  pipeline.\n\nChange-Id: Ic67cddabd5069211dc0611994b8b8360bcd61bef\n"
    },
    {
      "commit": "1414bcfa22e310a9584daaea31ca36e2f74f703a",
      "tree": "20a7d215cadb0153c0a5eaf48fc15a1f1b3b0f19",
      "parents": [
        "7020daf7fcd21b4fc716aec1706de49bfbe86be9",
        "afd0f84eae75fd5a5a7611cb6e8368ef7b845211"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 01 11:27:33 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 01 11:27:33 2021 +0000"
      },
      "message": "Merge \"Remove unnecessary unset for project-scoped token in glance\""
    },
    {
      "commit": "7020daf7fcd21b4fc716aec1706de49bfbe86be9",
      "tree": "ce5558335dad6756ca51f7e746b98cffd1443dc6",
      "parents": [
        "bd68251463b2a86e07643387b56deca53a90f3c5",
        "95555ba39827e2f3648eb89bde91b1342c493306"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 30 17:59:03 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 30 17:59:03 2021 +0000"
      },
      "message": "Merge \"Cleanup keystone library\""
    },
    {
      "commit": "bd68251463b2a86e07643387b56deca53a90f3c5",
      "tree": "ef6f0ee0a99cefea08085718e55766cb5857c38e",
      "parents": [
        "b575af0cfe8aac71825b406394e9927a33ca51bd"
      ],
      "author": {
        "name": "Roman Dobosz",
        "email": "gryf73@gmail.com",
        "time": "Fri Nov 26 15:34:50 2021 +0100"
      },
      "committer": {
        "name": "Roman Dobosz",
        "email": "gryf73@gmail.com",
        "time": "Sat Nov 27 08:12:04 2021 +0100"
      },
      "message": "Change a way for creating data dir in case of OVN.\n\nCalculate the sudo usage with local variable.\n\nChange-Id: I39dff770ff296dc06395acdb430a9cfe1722a30f\n"
    },
    {
      "commit": "b575af0cfe8aac71825b406394e9927a33ca51bd",
      "tree": "db4adf559cdd67d4c8d194b2fc89ecb971738d0d",
      "parents": [
        "acc9bd6ab921840045f771974d7d4df9bd4dd854"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Nov 26 12:44:41 2021 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Nov 26 13:44:10 2021 +0530"
      },
      "message": "Do not use sudo with OVN_DATADIR when building from source\n\nJobs with OVN_BUILD_FROMS_SOURCE\u003dTrue are broken\nsince [1] as ovn nortd not starting due to permission\nissues. Fix it by not using sudo for creating OVN_DATADIR\nwhen building from source.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/806858\n\nCloses-Bug: #1952393\nChange-Id: I00f0c8c8173b4d8270fbb3e6079d0d8b332e9de5\n"
    },
    {
      "commit": "afd0f84eae75fd5a5a7611cb6e8368ef7b845211",
      "tree": "484de1a9b0d21898c631910b3f114a748256ef06",
      "parents": [
        "f56f7a557ac4941b5204852f4173db9cf82b4dae"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Mon Nov 08 19:53:40 2021 +0000"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Fri Nov 26 07:26:56 2021 +0000"
      },
      "message": "Remove unnecessary unset for project-scoped token in glance\n\nBefore, we needed to unset a couple of parameters that would make the\nclient return a project-scoped token instead of a system-scoped token,\nwhich we need when interacting with registered limits in keystone.\n\nThis commit removes those unsets since we no longer source those\nvariables by default. This commit also cleans up some of the redundant\nparameters in the registered limit calls, like region.\n\nChange-Id: I1af8a168a29e895d57504d41e30efea271ea232d\n"
    },
    {
      "commit": "acc9bd6ab921840045f771974d7d4df9bd4dd854",
      "tree": "aba629c3f03601fe424bdf69043136da3f624e6c",
      "parents": [
        "65a5db8e3376fbeb6871629cbfe5d77fe848e039",
        "6822ff39444f8ebe01084e0d92bc05ac40db8216"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 25 10:38:27 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 25 10:38:27 2021 +0000"
      },
      "message": "Merge \"Fix OVN DBs cleanup on startup\""
    },
    {
      "commit": "c20cd8ed9d0294e99293cdcb5eea0885a5a12573",
      "tree": "b479dba22d0282e04d0b8d5ebd30b157b3a8cd13",
      "parents": [
        "487057de80df936f96f0b7364f4abfc8a7561d55"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Wed Nov 24 01:35:29 2021 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Wed Nov 24 01:35:46 2021 +0900"
      },
      "message": "cinder-backup: Ensure ca cert is defined when tls-proxy is enabled\n\nChange-Id: Id679eb7061d8e609ce76fbb5b720a041990e8e86\n"
    },
    {
      "commit": "6822ff39444f8ebe01084e0d92bc05ac40db8216",
      "tree": "7dcc8f4b54a5373f742659d185717bc7027d19f0",
      "parents": [
        "94facb075946c9b59288ae2815b0c99e1ffb4ef9"
      ],
      "author": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Wed Sep 01 09:36:31 2021 +0200"
      },
      "committer": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Tue Nov 23 16:17:24 2021 +0100"
      },
      "message": "Fix OVN DBs cleanup on startup\n\nWhen initializing OVN, clean up the correct database directory when\nusing OVN from packages (/var/lib/ovn/ instead of /opt/stack/data/ovn/).\nThe /opt/stack/data/ovn location is used only when building OVN from\nsources, so a fresh devstack deployment with OVN packages may already\nhave hundreds of existing routers and ports, creating ARP collisions.\n\nCloses-Bug: #1942201\nChange-Id: Ic90d4f2f9d8aaef825ea3325c0ad8fef2a1c5e39\n"
    },
    {
      "commit": "65a5db8e3376fbeb6871629cbfe5d77fe848e039",
      "tree": "598d07825d6292a191365e0d5369bdc8ce7a78a6",
      "parents": [
        "94facb075946c9b59288ae2815b0c99e1ffb4ef9"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Mon May 03 00:08:15 2021 +0900"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Tue Nov 23 12:03:20 2021 +0100"
      },
      "message": "keystone: Dot not set the removed admin_endpoint parameter\n\nThe admin_endpoint parameter has been removed from keystone[1], and\nsetting the parameter is no longer effective.\n\n[1] 192cde56e57a06750641b319da8a72cdcaa554d0\n\nChange-Id: I6ae6a3122668551acc018972624e914fcbb79a22\n"
    },
    {
      "commit": "1d8888dc24143d81c13557ffdfa615052e794ebe",
      "tree": "84d0e4ad72cdae52d7bfe9b3d70cadca2e454f4d",
      "parents": [
        "94facb075946c9b59288ae2815b0c99e1ffb4ef9"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Thu Mar 11 16:36:28 2021 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Mon Nov 22 21:28:20 2021 +0000"
      },
      "message": "Remove unnecessary member role assignments from alt_demo\n\nThis user already has the admin role assignment on a project, which\nimplies the member role, making explicit calls to add the member role\nredundant.\n\nChange-Id: I398c5e2f098aeeb896de83872085cbce529a778a\n"
    },
    {
      "commit": "faed11d2a1c9a9bb06ba855d5b551b231dd6bf82",
      "tree": "2657c250df38087d2e8e860ad854284e587c8f9a",
      "parents": [
        "487057de80df936f96f0b7364f4abfc8a7561d55"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Nov 18 10:36:57 2021 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Nov 18 16:42:40 2021 +0100"
      },
      "message": "Add missing ml2, L2 and L3 agent functions to devstack\n\nPreviously those functions were defined in the neutron\u0027s devstack plugin\nbut with [1] we moved qos related code into devstack and we missed about\nmoving them too.\nThis is follow up patch to fix that issue.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/815686\n\nChange-Id: Icf459a2f8c6ae3c3cb29b16ba0b92766af41af30\n"
    },
    {
      "commit": "487057de80df936f96f0b7364f4abfc8a7561d55",
      "tree": "8f4bd9233a78d9f8e572df19dd8d01bee1de1f0b",
      "parents": [
        "8d7ac90f005d0f74c6f75369bdf9d3941d2f32ae",
        "9c81321bfc694bd511dee8dd5d04273e368e5545"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 18 00:22:24 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 18 00:22:24 2021 +0000"
      },
      "message": "Merge \"Add additional project personas for secure RBAC\""
    },
    {
      "commit": "8d7ac90f005d0f74c6f75369bdf9d3941d2f32ae",
      "tree": "deb306bfe781b6370b396f2cfc2eda56742ff470",
      "parents": [
        "f9a896c6e6afcf52e9a50613285940c26e353ba3",
        "f56f7a557ac4941b5204852f4173db9cf82b4dae"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 17 19:49:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 17 19:49:59 2021 +0000"
      },
      "message": "Merge \"Stop creating userrc_early\""
    },
    {
      "commit": "f56f7a557ac4941b5204852f4173db9cf82b4dae",
      "tree": "61a610186e3a98bfdb4e3d83391fb554c97dcbcb",
      "parents": [
        "55c7830b4bf9d49f8bd0be69f6d2f950a384d707"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Tue Nov 09 10:57:25 2021 +0100"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Tue Nov 16 19:35:32 2021 +0100"
      },
      "message": "Stop creating userrc_early\n\nWe can use the devstack-admin cloud configuration everywhere now\nand don\u0027t need to set environment variables with cloud credentials\nany longer.\n\nFix the swift setup, where some more options need to be explicitly\nspecified now and the default OS_CLOUD setting overridden.\n\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: I86ffa9cd52454f1c1c72d29b3a0e0caa3e44b829\n"
    },
    {
      "commit": "f9a896c6e6afcf52e9a50613285940c26e353ba3",
      "tree": "0b3ab0338d159e2fd0631be36cb46b669d1bc4b2",
      "parents": [
        "483e7e243a5d906674b619b9d160c27cc7814a58"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Oct 27 16:50:11 2021 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Sat Nov 13 19:52:06 2021 +0000"
      },
      "message": "Rehome functions to enable Neutron\u0027s QoS service\n\nThose functions were part of the neutron devstack plugin but we\ndiscussed it during last PTG [1] and decided to move to the Devstack\nrepo plugins which are used by e.g. CI jobs which are defined outside\nof the neutron repository.\nQoS service is used e.g. in the tempest-slow job which is\ndefined in tempest and used by many different OpenStack projects.\n\n[1] https://etherpad.opendev.org/p/neutron-yoga-ptg#L142\n\nChange-Id: I48f65d530db53fe2c94cad57a8072e1158d738b0\n"
    },
    {
      "commit": "9c81321bfc694bd511dee8dd5d04273e368e5545",
      "tree": "cfc2ed9aa6192ec6292d7519aa2e2a2b3b46f5a0",
      "parents": [
        "021ae0bcc8f67b6fd307aaf3c8ac59ba6cbe23b6"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Thu Mar 11 16:29:31 2021 +0000"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sat Nov 13 20:41:43 2021 +0100"
      },
      "message": "Add additional project personas for secure RBAC\n\nThis commit formalizes some additional users to act as different project\nusers and updates clouds.yaml file so they\u0027re easy to use.\n\nIt creates:\n\n  - a reader on the demo project\n  - a reader on the alt_demo project\n  - a member on the alt_demo project\n\nWith the adoption of secure RBAC personas, these are useful for using\nOpenStack APIs as that work continues.\n\nChange-Id: I3237a771275311377313b7d7d80ac059ac69d031\n"
    },
    {
      "commit": "483e7e243a5d906674b619b9d160c27cc7814a58",
      "tree": "d06d3d60558311193d5dc76625ff0a2b11ea0716",
      "parents": [
        "05e9cb1e19a97dcae477c611781759c66d55d8a2",
        "7f6d9283b85bb743d3224981c031d331f5e9608a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Nov 13 19:02:48 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 13 19:02:48 2021 +0000"
      },
      "message": "Merge \"Rehome functions to enable Neutron\u0027s placement integration\""
    },
    {
      "commit": "95555ba39827e2f3648eb89bde91b1342c493306",
      "tree": "2c4adcb8047fef1d292ca44540f5bcf9780dc989",
      "parents": [
        "55c7830b4bf9d49f8bd0be69f6d2f950a384d707"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Wed Nov 10 06:22:52 2021 +0100"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Wed Nov 10 06:24:15 2021 +0100"
      },
      "message": "Cleanup keystone library\n\nIDENTITY_API_VERSION is hardcoded to 3 in most locations already, drop\nthe remaining occurrences, but keep the variable definition since some\nplugins still depend on it. Drop ENABLE_IDENTITY_V2 which no longer\nhas any effect.\n\nAmend variable list for bootstrap_keystone().\n\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: I06f476d2105bc6ec2b511fc5effcfcc3973eaf97\n"
    },
    {
      "commit": "55c7830b4bf9d49f8bd0be69f6d2f950a384d707",
      "tree": "d531a206b181bcccf5a60ea7ce94d293805f19a0",
      "parents": [
        "2000d0ccf3f97fb3e541b08eab55025b233a640c",
        "021ae0bcc8f67b6fd307aaf3c8ac59ba6cbe23b6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 09 16:11:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 09 16:11:47 2021 +0000"
      },
      "message": "Merge \"Update lib/keystone to add more system users\""
    },
    {
      "commit": "2000d0ccf3f97fb3e541b08eab55025b233a640c",
      "tree": "4d48b72e6f2d42c84e93a0d428b79d683a0aaca1",
      "parents": [
        "d28865ba3d9d08da704f3c1318a76b98dab52608",
        "6839d42819c8349d8f1e72a58037198c97baca06"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 09 13:59:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 09 13:59:10 2021 +0000"
      },
      "message": "Merge \"neutron-legacy: Remove no longer necessary vpnaas conditional\""
    },
    {
      "commit": "021ae0bcc8f67b6fd307aaf3c8ac59ba6cbe23b6",
      "tree": "97e7ede9caaabb4d805befa235e714d8b51dabbd",
      "parents": [
        "9101fbf5c40119ba717f4267265e9d99c067bc4d"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Thu Mar 11 15:47:50 2021 +0000"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Fri Nov 05 10:44:58 2021 +0100"
      },
      "message": "Update lib/keystone to add more system users\n\nKeystone has supported system-scope since Queens and we already make\nsure we create a cloud profile for system-admin in\n/etc/openstack/clouds.yaml.\n\nThis commit ensures keystone creates a couple of new users to model\nsystem-member and system-reader personas. Doing this by default in\ndevstack makes it easier for people to use.\n\nWe\u0027ve already taken a similar approach in tempest by setting up the\nvarious system personas for tempest clients to use.\n\nChange-Id: Iceb7c5f517db20072e121dc7538abaa888423c67\n"
    },
    {
      "commit": "a2d4d08b00677e348231ee77d94512b1a5d45986",
      "tree": "1b38af49f625c0922ab6c18ecf2cadcd1869c1e0",
      "parents": [
        "9101fbf5c40119ba717f4267265e9d99c067bc4d",
        "f44aa0c55a81e24a8ad321c0c741939e86705e09"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 04 22:08:00 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 04 22:08:00 2021 +0000"
      },
      "message": "Merge \"Allow cinder default quotas configuration\""
    },
    {
      "commit": "9101fbf5c40119ba717f4267265e9d99c067bc4d",
      "tree": "0f4b64f37cd77c5a93facf39cd43b28bf455f9dd",
      "parents": [
        "c053269fc37c6a70f29a3683961fdef38f671b2a",
        "b538b3267cec11f0b345ce101607bbd36ada8f32"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 04 14:20:50 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 04 14:20:50 2021 +0000"
      },
      "message": "Merge \"Switch off creating a keystone admin endpoint by default\""
    },
    {
      "commit": "c053269fc37c6a70f29a3683961fdef38f671b2a",
      "tree": "e7d58bfc5c7aa5828d997e540f1c3f8af89b29c9",
      "parents": [
        "fb2e74100854b01992e3dc7be35bd42ff22780b7",
        "eb37657d8e34e1d0f8ee639c3953a752ba615d8d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 03 12:30:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 03 12:30:10 2021 +0000"
      },
      "message": "Merge \"Make creation of keystone admin endpoint optional\""
    },
    {
      "commit": "fb2e74100854b01992e3dc7be35bd42ff22780b7",
      "tree": "e3121dd914fb00500d1a1b506a44b786b4058062",
      "parents": [
        "bca0448438a3328bd797c16c427f1d80d5bd52aa",
        "c2491bac9d3b3f0446e67b4ea960cb88da9aec0e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 03 12:30:07 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 03 12:30:07 2021 +0000"
      },
      "message": "Merge \"Stop creating a keystone admin site\""
    },
    {
      "commit": "7f6d9283b85bb743d3224981c031d331f5e9608a",
      "tree": "c4dbf8f48c0d0363716c3fc0c1d5e703afa2d26a",
      "parents": [
        "c8134987c97e7d74af3692dee83b1e7055830ef6"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Oct 27 16:40:30 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Oct 27 16:40:30 2021 +0200"
      },
      "message": "Rehome functions to enable Neutron\u0027s placement integration\n\nThose functions were part of the neutron devstack plugin but we\ndiscussed it during last PTG [1] and decided to move to the Devstack\nrepo as plugins which are used by e.g. CI jobs which are defined outside\nof the neutron repository.\nPlacement integration is used e.g. in the tempest-slow job which is\ndefined in tempest and used by many different OpenStack projects.\n\n[1] https://etherpad.opendev.org/p/neutron-yoga-ptg#L142\n\nChange-Id: Ib86071881f16de1b69c0f9b1b19b6df8b7e66a07\n"
    },
    {
      "commit": "e06d954229fc4fca827105f5bb0809a19075d590",
      "tree": "3771aa7a8902cd0ac3b45dd9e37e46b68e3fcf9a",
      "parents": [
        "6923f7b5e6d6cd0c332a2101ad5acadaa21e5eb5"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Oct 21 08:15:12 2021 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Oct 21 08:15:12 2021 -0700"
      },
      "message": "Use Nehalem CPU model by default\n\nCentOS/RHEL 9 are being compiled for the x86_64-v2 architecture which is\nnewer than the qemu default of qemu64. This means that for devstack to\nboot these instances we need a newer CPU model. Nehalem is apparently\nthe oldest model that works for x86_64-v2 and is expected to work on\nIntel and AMD cpus with kvm or qemu. Switch devstack to this model by\ndefault.\n\nNote that we cannot use host-passthrough or host-model because we want\nto support live migration between devstack deployed nova-compute\ninstances and even within the CI instances that we get the host CPUs can\ndiffer.\n\nAlso, we should run this change against as many clouds as possible to\nensure that the newer model works across all of our clouds. There is\nsome fear that the virtual CPUs presented to us in some clouds may not\nbe able to run these newer CPU models.\n\nChange-Id: Ibd6e11b59f3c8655bc60ace7383a08458b2177f2\n"
    },
    {
      "commit": "6923f7b5e6d6cd0c332a2101ad5acadaa21e5eb5",
      "tree": "b18b0d25e3cb457a803118b6d2fa49dd1b606461",
      "parents": [
        "79356c41cd6a34282d6076dda6b9e9acd0892e71",
        "959a7c262a65296a404252f8ec2014237196710d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 20 14:56:29 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 20 14:56:29 2021 +0000"
      },
      "message": "Merge \"Enable running on Debian Bullseye\""
    },
    {
      "commit": "b538b3267cec11f0b345ce101607bbd36ada8f32",
      "tree": "a4097ec86e0c10f3aac02545ff148492c76aed9a",
      "parents": [
        "eb37657d8e34e1d0f8ee639c3953a752ba615d8d"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Feb 24 10:24:03 2021 +0100"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Sun Oct 17 17:44:13 2021 +0000"
      },
      "message": "Switch off creating a keystone admin endpoint by default\n\nWith the depending patch, the endpoint will still be created for\nheat tests, so we can turn it off for everyone else.\n\nDepends-On: https://review.opendev.org/c/openstack/openstacksdk/+/777343\nChange-Id: I0dc7d6cedd07e942b9f23b26a785b386aff41fbc\n"
    },
    {
      "commit": "eb37657d8e34e1d0f8ee639c3953a752ba615d8d",
      "tree": "2a28a43d93d6e1c294c97cbf5e8ed3ca99481adb",
      "parents": [
        "c2491bac9d3b3f0446e67b4ea960cb88da9aec0e"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Feb 24 10:04:31 2021 +0100"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sun Oct 17 19:36:46 2021 +0200"
      },
      "message": "Make creation of keystone admin endpoint optional\n\nThe keystone admin endpoint technically isn\u0027t different any longer from\nthe other keystone endpoints in v3 of the API. However, some\napplications like heat are still relying on it to exist.\n\nSo we make the creation of the admin endpoint during bootstrap optional\nhere, with the intention to change the default to False once all jobs\nthat still need this are modified to explicitly require it.\n\nChange-Id: I7ab12141c558186e397c174c248a613d1810011b\n"
    },
    {
      "commit": "c2491bac9d3b3f0446e67b4ea960cb88da9aec0e",
      "tree": "a40e4300cf2ec92db51ff18ca48892ade1295aa7",
      "parents": [
        "c027ddd3f895802f5cab37d2cb04162686a3a3cb"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sun Jun 14 18:06:23 2020 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sun Oct 17 17:11:03 2021 +0200"
      },
      "message": "Stop creating a keystone admin site\n\nKeystone no longer has any special functionality hidden behind the admin\nsite. KEYSTONE_AUTH_URI which used to point to the admin site has long\nago been changed to be a copy of KEYSTONE_SERVICE_URI, which points to\nthe public site.\n\nDrop all KEYSTONE_AUTH_* variables except KEYSTONE_AUTH_URI which may\nstill be in use in some plugins.\n\nThis also allows to finally drop the fixup_keystone() function.\n\nChange-Id: I549f3cadc27d137e014241cdd47e90267859c848\n"
    },
    {
      "commit": "b4e683e6b9a442ed9c37407cbc85288fe92aa85c",
      "tree": "24b6b2abfa289117f024335c210b230af4f7faae",
      "parents": [
        "82facd6edf7cefac1ab68de4fe9054d7c4cb50db"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Oct 05 20:44:57 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 14 13:50:30 2021 +0200"
      },
      "message": "Don\u0027t fail if there is no nf_conntrack_proto_gre module available\n\nIt may be that it is already compiled in the kernel so there is no\nneed to load kernel module in such case.\n\nChange-Id: Ie1d32e3fd529e13958857cb3ced6710eebde1e4d\n"
    },
    {
      "commit": "2e336ee79fbc9a2b6b99c3a43079890dc67212d5",
      "tree": "148ac66aa1781b1f13e715f616b6fbf9d5aeab5e",
      "parents": [
        "714826d1a27085ba2384ca495c876588d77f0d27",
        "f758b60a4b70261393242b932063d2b6d705594c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Oct 11 00:51:51 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 11 00:51:51 2021 +0000"
      },
      "message": "Merge \"Rehome functions to enable Neutron\u0027s Trunk service plugin\""
    },
    {
      "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": "714826d1a27085ba2384ca495c876588d77f0d27",
      "tree": "51bcbb376150f6f0833adb0e39603cfc935192f6",
      "parents": [
        "982b03c605bc06e0bf9a03ff576995816155c64e"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Oct 04 18:07:17 2021 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Oct 05 11:36:24 2021 +0100"
      },
      "message": "nova: Ensure each compute uses a unique iSCSI initiator\n\nThe current initiator name embedded in our CI images is not unique at\npresent and can often cause failures during live migrations with\nattached volumes. This change ensures the name is unique by running\niscsi-iname again and overwriting the existing name.\n\nWe could potentially do this during the image build process itself but\ngiven that devstack systems are not supposed to be multi-purpose this\nshould be safe to do during the devstack run.\n\nCloses-Bug: #1945983\nChange-Id: I9ed26a17858df96c04be9ae52bf2e33e023869a5\n"
    },
    {
      "commit": "959a7c262a65296a404252f8ec2014237196710d",
      "tree": "cebfacc0c6970ee86f9e1ca36f063947adb95161",
      "parents": [
        "982b03c605bc06e0bf9a03ff576995816155c64e"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sun May 02 09:29:15 2021 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Mon Oct 04 17:27:33 2021 +0200"
      },
      "message": "Enable running on Debian Bullseye\n\nSome adaption in database handling is all that is missing. Also add a\nplatform job that tests this.\n\nCo-Authored-By: Radosław Piliszek \u003cradoslaw.piliszek@gmail.com\u003e\nChange-Id: I6dd3e48444dd415d84df5e7f5c74540847cdd6db\n"
    },
    {
      "commit": "c7791301be5e19ec7a84dffbf62c40e805483f43",
      "tree": "aeb97d2acb6b038665b168031653dd8280a904f4",
      "parents": [
        "56e75e4aef3ea42d13b192e805c48357b0071239"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Oct 01 17:24:10 2021 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Oct 01 17:30:52 2021 +0000"
      },
      "message": "Enable oslo.limit to be installed from git repo\n\noslo.limit isn\u0027t currently in the list of libraries that can be\ninstalled from a git repo via LIBS_FROM_GIT.\n\nThis adds oslo.limit to enable integrated testing against unmerged\noslo.limit changes.\n\nChange-Id: I26cc567fdf4c84014040ae586bbb029b8de7a236\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\""
    }
  ],
  "next": "25f84277eab5291aa0fa8c12ac39a69594611e08"
}
