)]}'
{
  "log": [
    {
      "commit": "083eeee5af61a19a932138b5035a916c7421beee",
      "tree": "f15897d69d5552b4e45bf37b368ba91580103aad",
      "parents": [
        "08254ca3127042d2ed081df4bcb8ff15ca7bdb2e"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu May 19 13:55:35 2022 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu May 19 13:55:35 2022 +0200"
      },
      "message": "Make jammy platform jobs non-voting\n\nWe missed to add the jobs to the gate queue and so they have already\nregressed before they were actually in place. Make them non-voting for\nnow until the issues are fixed.\n\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: I5d1f83dfe23747096163076dcf80750585c0260e\n"
    },
    {
      "commit": "08254ca3127042d2ed081df4bcb8ff15ca7bdb2e",
      "tree": "3effb26849017716b1158f616a553b67bf9b7901",
      "parents": [
        "2f889954ce75ce0373712b6069d394f696cb1611",
        "5c765cb8a1866bd3405946d097d7fb06066ae4d4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 19 08:16:18 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 19 08:16:18 2022 +0000"
      },
      "message": "Merge \"Add Ubuntu 22.04 LTS (jammy) platform job\""
    },
    {
      "commit": "2f889954ce75ce0373712b6069d394f696cb1611",
      "tree": "b0e29420799b87a7841ef4af38e63a87c1e7fe6f",
      "parents": [
        "9eb64896dd785b96b191ce939396420f592e53b4",
        "111a38b4d6e6f61c21570e0adba58f6c59c52900"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 18 15:38:49 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 18 15:38:49 2022 +0000"
      },
      "message": "Merge \"lib/tempest: add wait for Glance image import\""
    },
    {
      "commit": "111a38b4d6e6f61c21570e0adba58f6c59c52900",
      "tree": "de364cbecf861cc49b4a0a10ad32365b3d9d2d2c",
      "parents": [
        "83a81755ac47516b7866cf8b587e743b174bac10"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Fri May 13 20:53:26 2022 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Wed May 18 08:22:49 2022 -0400"
      },
      "message": "lib/tempest: add wait for Glance image import\n\nGlance image import is asynchronous and may be configured to do image\nconversion.  If image import is being used, it\u0027s possible that the\ntempest configuration code is executed before the import has\ncompleted and there may be no active images yet.  In that case,\nwe will poll glance every TEMPEST_GLANCE_IMPORT_POLL_INTERVAL seconds\n(default: 1) to see if there are TEMPEST_GLANCE_IMAGE_COUNT active\nimages (default: 1) up to TEMPEST_GLANCE_IMPORT_POLL_LIMIT times\n(default: 12).\n\nYou can see an example of the issue this patch addresses in real\nlife:\nhttps://review.opendev.org/c/openstack/glance/+/841278/1#message-456096e48b28e5b866deb8bf53e9258ee08219a0\n\nChange-Id: Ie99f12691d9062611a8930accfa14d9540970cc5\n"
    },
    {
      "commit": "9eb64896dd785b96b191ce939396420f592e53b4",
      "tree": "131576fc8d33f297c8227d783ac7d555acba699d",
      "parents": [
        "47b7b84422803a3edb387e34c88ba3752b4d82bc",
        "7191c5e7e7edb1e2f28c0ce71294f61b409cf16b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 18 11:30:49 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 18 11:30:49 2022 +0000"
      },
      "message": "Merge \"Use proper sed separator for paths\""
    },
    {
      "commit": "47b7b84422803a3edb387e34c88ba3752b4d82bc",
      "tree": "5be791229b9691642b51ff2a590b5cd9eb3e9f09",
      "parents": [
        "4fd28317533de17d0cb90df42c4b2b82f7203acb",
        "64d68679d9660e304ab3550929fe9892a124ac6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 18 00:19:23 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 18 00:19:23 2022 +0000"
      },
      "message": "Merge \"Improve API log parsing\""
    },
    {
      "commit": "4fd28317533de17d0cb90df42c4b2b82f7203acb",
      "tree": "30cda84ed4ca335ee57b0fff1c767ef58a4a0d39",
      "parents": [
        "071374fa05cead7ea16687e9990d65c904acc729",
        "fe52d7f0a88de2dc330923cf6cf52c83ccb92bd6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 18 00:19:20 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 18 00:19:20 2022 +0000"
      },
      "message": "Merge \"Change DB counting mechanism\""
    },
    {
      "commit": "071374fa05cead7ea16687e9990d65c904acc729",
      "tree": "4aec9692a9557b1fb0e1aa53f059c391ff101825",
      "parents": [
        "83a81755ac47516b7866cf8b587e743b174bac10",
        "42be2425d8782799d3d9f82c6f1789f8b05a4301"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 17 18:40:28 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 17 18:40:28 2022 +0000"
      },
      "message": "Merge \"Collect status of all services\""
    },
    {
      "commit": "83a81755ac47516b7866cf8b587e743b174bac10",
      "tree": "2b7700e1f62c464420df7b4fe331d9cf07e19640",
      "parents": [
        "d450e146ccc9b43ce151f57523e4e4c88b9fdafb",
        "1baa8905d5a3d677b5298e76621b9e08e0ed0f13"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 12 19:03:49 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 12 19:03:49 2022 +0000"
      },
      "message": "Merge \"Wait for OVN dbs also along with sockets\""
    },
    {
      "commit": "64d68679d9660e304ab3550929fe9892a124ac6f",
      "tree": "2d515391562cf58f70b29bba1862bd74244d1acd",
      "parents": [
        "fe52d7f0a88de2dc330923cf6cf52c83ccb92bd6"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Apr 22 07:58:29 2022 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu May 12 07:55:30 2022 -0700"
      },
      "message": "Improve API log parsing\n\nTwo runs of the same job on the same patch can yield quite different\nnumbers for API calls if we just count the raw calls. Many of these\nare tempest polling for resources, which on a slow worker can require\nmany more calls than a fast one.\n\nTempest seems to not change its User-Agent string, but the client\nlibraries do. So, if we ignore the regular \"python-urllib\" agent\ncalls, we get a much more stable count of service-to-service API\ncalls in the performance report.\n\nNote that we were also logging in a different (less-rich) format for\nthe tls-proxy.log file, which hampers our ability to parse that\ndata in the same format. This switches it to \"combined\" which is used\nby the access.log and contains more useful information, like the\nuser-agent, among other things.\n\nChange-Id: I8889c2e53f85c41150e1245dcbe2a79bac702aad\n"
    },
    {
      "commit": "fe52d7f0a88de2dc330923cf6cf52c83ccb92bd6",
      "tree": "98a1e56a45f2f8bc52e9386a00bdf39c2c347bba",
      "parents": [
        "d450e146ccc9b43ce151f57523e4e4c88b9fdafb"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Apr 28 12:34:38 2022 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu May 12 07:55:02 2022 -0700"
      },
      "message": "Change DB counting mechanism\n\nThe mysql performance_schema method for counting per-database queries\nis very heavyweight in that it requires full logging (in a table) of\nevery query. We do hundreds of thousands in the course of a tempest\nrun, which ends up creating its own performance problem.\n\nThis changes the approach we take, which is to bundle a very tiny\nsqlalchemy plugin module which counts just what we care about in\na special database.\n\nIt is more complex than just enabling the features in mysql, but it\nis a massively smaller runtime overhead. It also provides us the\nopportunity to easily zero the counters just before a tempest run.\n\nChange-Id: I361bc30bb970cdaf18b966951f217862d302f0b9\n"
    },
    {
      "commit": "5c765cb8a1866bd3405946d097d7fb06066ae4d4",
      "tree": "d45b2989d608e0851320a8fbce25b5bd213882e2",
      "parents": [
        "1baa8905d5a3d677b5298e76621b9e08e0ed0f13"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Tue Apr 26 13:08:21 2022 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu May 12 13:54:02 2022 +0200"
      },
      "message": "Add Ubuntu 22.04 LTS (jammy) platform job\n\nThe new Ubuntu LTS release has been made last week, start running\ndevstack on it as a platform job.\n\nHorizon has issues with py310, so gets disabled for now.\n\nRun variants with OVS and OVN(default).\n\nCo-Authored-By: yatinkarel \u003cykarel@redhat.com\u003e\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: I47696273d6b009f754335b44ef3356b4f5115cd8\n"
    },
    {
      "commit": "d450e146ccc9b43ce151f57523e4e4c88b9fdafb",
      "tree": "cc9f150982e8a174971345666187f74d1497cf72",
      "parents": [
        "85c2999e27b873a516fab75958b313673b6478e5",
        "8615563df47261d9c6dab7c5badbceb399d0e14d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat May 07 10:51:35 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 07 10:51:35 2022 +0000"
      },
      "message": "Merge \"Global option for enforcing scope (ENFORCE_SCOPE)\""
    },
    {
      "commit": "1baa8905d5a3d677b5298e76621b9e08e0ed0f13",
      "tree": "680c4a77b459f687245e681b6e586f4e5582fdf9",
      "parents": [
        "85c2999e27b873a516fab75958b313673b6478e5"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri May 06 17:53:54 2022 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri May 06 18:06:18 2022 +0530"
      },
      "message": "Wait for OVN dbs also along with sockets\n\nWhen OVN is setup from distro packages, the\nmain service is ovn-central which when restarted,\nrestarts ovn-northd, ovn nb and db services.\n\nAnd during the restart ovn dbs(ovnnb_db.db and ovnsb_db.db)\nare created, which may sometime takes time as seen with\nubuntu jammy tests[1].\n\nWe already checking for socket\u0027s file to be available,\nlet\u0027s also check for db files as without it ovn-*ctl\noperations succeed but changes are not persisted until\ndb files are available and changes are lost with the restart.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/839389\n\nChange-Id: I178da7af8cba8bcc8a67174e439df7c0f2c7d4d5\n"
    },
    {
      "commit": "42be2425d8782799d3d9f82c6f1789f8b05a4301",
      "tree": "83e9afef60c1a59e8aaa75ce75c6d5974d2af630",
      "parents": [
        "85c2999e27b873a516fab75958b313673b6478e5"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Thu Apr 28 18:15:50 2022 +0530"
      },
      "committer": {
        "name": "yatin",
        "email": "ykarel@redhat.com",
        "time": "Fri Apr 29 16:40:32 2022 +0000"
      },
      "message": "Collect status of all services\n\nWould be helpful in troubleshooting services\nwhich either fails to start or takes time to\nstart.\n\nRelated-Bug: #1970679\nChange-Id: Iba2fce5f8b1cd00708f092e6eb5a1fbd96e97da0\n"
    },
    {
      "commit": "85c2999e27b873a516fab75958b313673b6478e5",
      "tree": "1abea35ccf0d5593c46b9e51b964943a262d5f88",
      "parents": [
        "bfae1bee794219acb3f40c8a098e955dd1afc122",
        "1b601c7b1e8a3ec4816cb827ccd8bf909a05debb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 27 22:49:07 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 27 22:49:07 2022 +0000"
      },
      "message": "Merge \"Tolerate missing deps in get-stats.py\""
    },
    {
      "commit": "bfae1bee794219acb3f40c8a098e955dd1afc122",
      "tree": "e41995bcfa5500b9447dd093e618d7da7bbb9b26",
      "parents": [
        "48417ca241cacff8f4398910792489a59a359afb",
        "6964ba4a984691d79cff77506a37d0fa222a5599"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 27 10:21:07 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 27 10:21:07 2022 +0000"
      },
      "message": "Merge \"Set public bridge up for v6 only configurations\""
    },
    {
      "commit": "48417ca241cacff8f4398910792489a59a359afb",
      "tree": "3ee274e14842adec25ceb127bb377b640a10d661",
      "parents": [
        "bab0c9210371e1cfa321b8528217a7f2e156d7a1",
        "c6dfd169aeb3fbf2ba73ad8403cc1feb7c6ecf76"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 26 19:57:12 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 26 19:57:12 2022 +0000"
      },
      "message": "Merge \"Drop centos 8 stream testing\""
    },
    {
      "commit": "1b601c7b1e8a3ec4816cb827ccd8bf909a05debb",
      "tree": "db28e4d032434113e3f51b1d25b3b37058e7bdb6",
      "parents": [
        "76c519bde69cb05b09aea3e983cf35469acaa624"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Apr 25 07:47:56 2022 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Apr 26 08:02:39 2022 -0700"
      },
      "message": "Tolerate missing deps in get-stats.py\n\nIn order to run on systems where not all requirements are present,\nwe should be tolerant of missing external dependencies, such as\npsutil and pymysql. Print a warning (to stderr) and just leave out\nthose stats in that case.\n\nAlso make running the stats collector use ignore_errors:yes to avoid\nfailures in the future. I think the stats is not critical enough to\nfail a job for bugs like this.\n\nRelated-Bug: #1970195\nChange-Id: I132b0e1f5033c4f109a8b8cc776c0877574c4a49\n"
    },
    {
      "commit": "bab0c9210371e1cfa321b8528217a7f2e156d7a1",
      "tree": "b5d044754e61bbbc71c66a44c3a200f064482c53",
      "parents": [
        "3b0c035b905debf9d2f520360a9b0e5e74720b23"
      ],
      "author": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Tue Apr 26 15:46:56 2022 +0200"
      },
      "committer": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Tue Apr 26 15:51:35 2022 +0200"
      },
      "message": "Use tryint() for stats value\n\nIn some cases the value is [not set], in this case\nthe conversion to integer does not work.\n\nCloses-Bug: #1970431\nChange-Id: I74df7d8bc9f5cbe0709a6471cf7639caea0b58e8\n"
    },
    {
      "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": "8615563df47261d9c6dab7c5badbceb399d0e14d",
      "tree": "afd9108fd082d0bc88762e04b99235bb2be00a04",
      "parents": [
        "8339df03993daed2334c7086241d8fdc935b05f6"
      ],
      "author": {
        "name": "Grzegorz Grasza",
        "email": "xek@redhat.com",
        "time": "Mon Oct 18 16:52:06 2021 +0200"
      },
      "committer": {
        "name": "Grzegorz Grasza",
        "email": "xek@redhat.com",
        "time": "Tue Apr 26 14:17:20 2022 +0200"
      },
      "message": "Global option for enforcing scope (ENFORCE_SCOPE)\n\nThis updates each devstack service library, to use it as the\ndefault value for service-specific RBAC configuration.\n\nChange-Id: I41061d042206c411ee3dd94ce91098e612af7ae7\n"
    },
    {
      "commit": "c6dfd169aeb3fbf2ba73ad8403cc1feb7c6ecf76",
      "tree": "764e0004217302ca4fc28322a30a3d2ea68177a2",
      "parents": [
        "3b0c035b905debf9d2f520360a9b0e5e74720b23"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 25 15:19:06 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 25 15:24:39 2022 -0500"
      },
      "message": "Drop centos 8 stream testing\n\nIn Zed cycle testing runtime, we are targetting the centos 9 stream\n- https://governance.openstack.org/tc/reference/runtimes/zed.html\n\nWith dropping the python 3.6 support, project started adding python 3.8\nas minimum, example nova:\n- https://github.com/openstack/nova/blob/56b5aed08c6a3ed81b78dc216f0165ebfe3c3350/setup.cfg#L13\n\nwith that, centos 8 stream job is failing 100%\n- https://zuul.openstack.org/build/970d029dc96742c3aa0f6932a35e97cf\n- https://zuul.openstack.org/builds?job_name\u003ddevstack-platform-centos-8-stream\u0026skip\u003d0\n\nThis commit drops centos-8-stream testing so that we focus on centos-9-stream.\n\nChange-Id: I045e67b1ca79aba1b2a7be9f88d7804c69c6d781\n"
    },
    {
      "commit": "3b0c035b905debf9d2f520360a9b0e5e74720b23",
      "tree": "7716488297e976d21110ffd6617d5d33eac4e720",
      "parents": [
        "76c519bde69cb05b09aea3e983cf35469acaa624",
        "af75f689fa5d03446593c3b4c7724f0922f0f19a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 25 20:04:16 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 25 20:04:16 2022 +0000"
      },
      "message": "Merge \"install mod_ssl on centos 9 stream by default\""
    },
    {
      "commit": "7191c5e7e7edb1e2f28c0ce71294f61b409cf16b",
      "tree": "add7bbd1a15d92f3138a9977ef0b77b551ef58c9",
      "parents": [
        "45f71b10ef67a2c1c47ff872743a4d9581e78b5a"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Fri Apr 22 12:01:13 2022 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Mon Apr 25 15:26:28 2022 +0200"
      },
      "message": "Use proper sed separator for paths\n\nI941ef5ea90970a0901236afe81c551aaf24ac1d8 added a sed command that\nshould match and delete path values but used \u0027/\u0027 as sed separator. This\nleads to error in unstack.sh runs when the path also contains \u0027/\u0027:\n\n+./unstack.sh:main:188 sudo sed -i \u0027/directory\u003d/opt/stack/ d\u0027 /etc/gitconfig\nsed: -e expression #1, char 13: unknown command: `o\u0027\n\nSo this patch replace \u0027/\u0027 separator with \u0027+\u0027.\n\nChange-Id: I06811c0d9ee7ecddf84ef1c6dd6cff5129dbf4b1\n"
    },
    {
      "commit": "76c519bde69cb05b09aea3e983cf35469acaa624",
      "tree": "3b682fa3dac7221e612511920f6c4faa23520bcd",
      "parents": [
        "45f71b10ef67a2c1c47ff872743a4d9581e78b5a",
        "4423450eb334aad6f889ddae2ab9b9a2a2197a4a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 22 11:09:36 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 22 11:09:36 2022 +0000"
      },
      "message": "Merge \"modify the sample value of LOGDAYS\""
    },
    {
      "commit": "45f71b10ef67a2c1c47ff872743a4d9581e78b5a",
      "tree": "365af47d864c7309b91cf1f0262bf945766e6eac",
      "parents": [
        "d380858b2de619d7712ebd84c7d9c5114a4405fe",
        "c2772c2984e4f29aa6032725e4f7d8680a54ed19"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 21 23:06:35 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 21 23:06:35 2022 +0000"
      },
      "message": "Merge \"Gather performance data after tempest\""
    },
    {
      "commit": "af75f689fa5d03446593c3b4c7724f0922f0f19a",
      "tree": "e2c87e3aa49fdd7dbd83f020ca989c5469c7cfef",
      "parents": [
        "676dcaf94487665882be048cfe1f3206d6807e0f"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Thu Apr 14 21:48:38 2022 +0100"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Thu Apr 21 20:40:44 2022 +0100"
      },
      "message": "install mod_ssl on centos 9 stream by default\n\nThis change adds mod_ssl to the default set of rpms installed\non rpm based distros.\n\nthis is required if the tls-proxy service is enabled\nfor multi node centos based jobs.\n\nChange-Id: I52652de88352094c824da68e5baf7db4c17cb027\n"
    },
    {
      "commit": "4423450eb334aad6f889ddae2ab9b9a2a2197a4a",
      "tree": "4901b7fb8e383e991f32d8f56d82c53c201f8036",
      "parents": [
        "d380858b2de619d7712ebd84c7d9c5114a4405fe"
      ],
      "author": {
        "name": "Zhou Yanbing",
        "email": "zhouyanbing.zhou@huawei.com",
        "time": "Thu Apr 21 15:00:41 2022 +0800"
      },
      "committer": {
        "name": "Zhou Yanbing",
        "email": "zhouyanbing.zhou@huawei.com",
        "time": "Thu Apr 21 15:00:41 2022 +0800"
      },
      "message": "modify the sample value of LOGDAYS\n\nthe value of LOGDAYS in samples/local.conf is 2, so change the\nvalue in the comment and the sample value in the document to\nbe consistent with it.\n\nChange-Id: I5822bbf1d6ad347c67c886be1e3325113d079114\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": "d380858b2de619d7712ebd84c7d9c5114a4405fe",
      "tree": "fc08f274ca26ebe7a041b752d747b6c5704f1d30",
      "parents": [
        "4baeb3b51fcb6196fa311f823ad3f0ac13ccf341",
        "f4a703661ebea05690fadf93fd13df6e54a49b59"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 19 05:48:02 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 19 05:48:02 2022 +0000"
      },
      "message": "Merge \"Add OpenStack two nodes nodeset for Centos 9\""
    },
    {
      "commit": "4baeb3b51fcb6196fa311f823ad3f0ac13ccf341",
      "tree": "39dd8324e74666c29e17fddea7e9fd494b9fc2a7",
      "parents": [
        "676dcaf94487665882be048cfe1f3206d6807e0f"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Apr 13 13:44:07 2022 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Apr 18 08:05:44 2022 -0700"
      },
      "message": "Write safe.directory items to system git config\n\nThis is necessary for more consistent behavior across multiple\ndistro versions. Apparently somewhere along the way, git started\nlooking at the current user\u0027s home directory instead of $HOME.\n\nRelated-Bug: https://bugs.launchpad.net/devstack/+bug/1968798\n\nChange-Id: I941ef5ea90970a0901236afe81c551aaf24ac1d8\n"
    },
    {
      "commit": "676dcaf94487665882be048cfe1f3206d6807e0f",
      "tree": "fd70fd0ccd9ef3c3a004e7adb121c4aa45b3e598",
      "parents": [
        "ce0ff1fd9d32a3cc33d46caacda555c4f6773515"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 13 15:04:46 2022 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 13 16:49:07 2022 +1000"
      },
      "message": "Mark our source trees as safe for git to use as other users\n\ngit commit [1] introduced a new behaviour to work around a CVE that\ndisallows any git operations in directories not owned by the current\nuser.\n\nThis may seem unrelated to installation, but it plays havoc with PBR,\nwhich calls out to git to get to get revision history.  So if you are\n\"pip install\"-ing from a source tree you don\u0027t own, the PBR git calls\nin that tree now fail and the install blows up.\n\nThis plays havoc with our model.  Firstly, we checkout all code as\n\"stack\" then install it globally with \"sudo\" (i.e. root) -- which\nbreaks.  We also have cases of essentially the opposite -- checkouts\nwe have installed as root, but then run tox in them as a regular user;\ntox wants to install the source in its venv but now we have another\nuser conflict.\n\nThis uses the only available configuration option to avoid that by\nglobally setting the source directories we clone as safe.  This is an\nencroachment of the global system for sure, but is about the only\nswitch available at the moment.  For discussion of other approaches,\nsee [2].\n\nRelated-Bug: https://bugs.launchpad.net/devstack/+bug/1968798\n\n[1] https://github.com/git/git/commit/8959555cee7ec045958f9b6dd62e541affb7e7d9\n[2] https://review.opendev.org/c/openstack/devstack/+/837636\n\nChange-Id: Ib9896a99b6d6c4d359ee412743ce30512b3c4fb7\n"
    },
    {
      "commit": "ce0ff1fd9d32a3cc33d46caacda555c4f6773515",
      "tree": "6ca03befb75bf68266cf152dd6765bd65bc5694d",
      "parents": [
        "aac6b6c7912b3feae4b68789508bee4bf1544731",
        "eca9783a0ad9c7d7e2e8267457be8d4dd8b55502"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 11 14:57:13 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 11 14:57:13 2022 +0000"
      },
      "message": "Merge \"ensure /usr/local/bin in in path\""
    },
    {
      "commit": "eca9783a0ad9c7d7e2e8267457be8d4dd8b55502",
      "tree": "2a53c984fd6e18ebeb74a879b0a562b7711db65c",
      "parents": [
        "13e8db5a6f44a8f537988a102f9869e725bb97bb"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Mar 09 23:26:13 2022 +0000"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Thu Apr 07 13:31:50 2022 +0100"
      },
      "message": "ensure /usr/local/bin in in path\n\nosc is typicaly installed in /usr/local/bin\nto avoid command not found errors when invoking osc\nin devstack ensure that /usr/local/bin is included\nin the PATH.\n\nChange-Id: I605fbc4b131149bf5d1b6307b360fe365c680b1a\n"
    },
    {
      "commit": "f4a703661ebea05690fadf93fd13df6e54a49b59",
      "tree": "0b4c8aa53dc8e87eb9a912ea0c4541692d754d82",
      "parents": [
        "aac6b6c7912b3feae4b68789508bee4bf1544731"
      ],
      "author": {
        "name": "afariasa",
        "email": "afariasa@redhat.com",
        "time": "Wed Apr 06 15:23:11 2022 +0000"
      },
      "committer": {
        "name": "afariasa",
        "email": "afariasa@redhat.com",
        "time": "Wed Apr 06 15:24:09 2022 +0000"
      },
      "message": "Add OpenStack two nodes nodeset for Centos 9\n\nChange-Id: I01c8e5e0e88d0dcfe778f19548a2e268406ef6bf\n"
    },
    {
      "commit": "aac6b6c7912b3feae4b68789508bee4bf1544731",
      "tree": "5e32817eb2f860622bca7e6d56bfa016f6bf1337",
      "parents": [
        "729b1964456a8c26c56d0fd9315d66ad1eb117a5",
        "5c51a95d10ba886fc9136e804844f60bc71aecf9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 29 17:50:05 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 29 17:50:05 2022 +0000"
      },
      "message": "Merge \"Drop setup.py and setup.cfg\""
    },
    {
      "commit": "729b1964456a8c26c56d0fd9315d66ad1eb117a5",
      "tree": "ff901a37c9438e04d5837ede1ecb184553ef451d",
      "parents": [
        "0ed70e3f7687ffa62a8a4a38cdad14abdc8c7fa7",
        "45b029064f3f9ebb94cca97e572d9c0500abe21f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 29 14:03:58 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 29 14:03:58 2022 +0000"
      },
      "message": "Merge \"Move openEuler job to experimental pipeline\""
    },
    {
      "commit": "45b029064f3f9ebb94cca97e572d9c0500abe21f",
      "tree": "9e4dabbebc2ef6653e700ad6dd9ef22b2966b1e3",
      "parents": [
        "14779fc992a7df41e6a1a093bf2aa4a7d248a6bd"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 25 22:23:04 2022 -0500"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Tue Mar 29 07:18:40 2022 +0000"
      },
      "message": "Move openEuler job to experimental pipeline\n\nOpenEuler job fails 100% of the time. As discussed in QA meeting,\nwe agreed to move OpenEuler job to experimental pipeline.\n- https://meetings.opendev.org/meetings/qa/2022/qa.2022-03-22-15.00.log.html#l-76\n\nOnce it is fixed, we can think of adding back to regular pipeline.\n\nChange-Id: I831889a09fabe5bed5522d17e352ec8009eac321\n"
    },
    {
      "commit": "0ed70e3f7687ffa62a8a4a38cdad14abdc8c7fa7",
      "tree": "fb1edaf51eea7e1aedc0755aceae0aaa5571c547",
      "parents": [
        "e79913c65fd20eb153c2fd4ba7a9c604f64b8eb1",
        "189c7ff14222fe365a7376e7ef7171bfb2c74b24"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 28 13:02:03 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 28 13:02:03 2022 +0000"
      },
      "message": "Merge \"Update DEVSTACK_SERIES to zed\""
    },
    {
      "commit": "5c51a95d10ba886fc9136e804844f60bc71aecf9",
      "tree": "380596768b1c5446010beedb83e4f3ff2f599e58",
      "parents": [
        "14779fc992a7df41e6a1a093bf2aa4a7d248a6bd"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Mon Mar 28 14:00:54 2022 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Mon Mar 28 14:00:54 2022 +0200"
      },
      "message": "Drop setup.py and setup.cfg\n\ndevstack isn\u0027t a python project, these were introduced only for docs\nbuilding and made redundant with [0]. We can remove them now.\n\n[0] Iedcc008b170821aa74acefc02ec6a243a0dc307c\n\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: I90ca1c6918c016d10c579fbae49d13fff1ed59af\n"
    },
    {
      "commit": "e79913c65fd20eb153c2fd4ba7a9c604f64b8eb1",
      "tree": "1ba63d770e56b147184eaf744289c78869ff5d02",
      "parents": [
        "8dc342d400e4e19541bdd0627a746052875364c3",
        "13e8db5a6f44a8f537988a102f9869e725bb97bb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Mar 27 09:57:23 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 27 09:57:23 2022 +0000"
      },
      "message": "Merge \"ignore failures to copy the devstack cache\""
    },
    {
      "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": "189c7ff14222fe365a7376e7ef7171bfb2c74b24",
      "tree": "48b911f01272cab156209fc6769d13cc86a8bd1c",
      "parents": [
        "14779fc992a7df41e6a1a093bf2aa4a7d248a6bd"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 25 14:06:52 2022 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 25 14:06:52 2022 +0100"
      },
      "message": "Update DEVSTACK_SERIES to zed\n\nstable/yoga branch has been created now and\ncurrent master is for zed.\n\nChange-Id: I8743a3440a0ce96acb24b34971548b43ae7c8d4c\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": "369042b74fe07e6f0f471fd50d7108586d55b97a",
      "tree": "2ef832b4b12a40ab7d717bf1d2948b5450bb262e",
      "parents": [
        "194790df855f55a9c304e2ccd70b956392e208bc"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Mar 21 15:29:38 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 22 10:59:07 2022 -0500"
      },
      "message": "Make centos-9-stream job voting\n\nbug#1960346 is fixed by the below series\n- https://review.opendev.org/q/(topic:bug/1960346+OR+topic:wait_until_sshable_pingable)+status:merged\nand now centos-9-stream job is passing and made voting\non tempest gate.\n\nThis commit makes devstack centos9 steam platform job\nas voting and add it gate pipeline too.\n\nChange-Id: Ic35420c5d58926ae90a136045a1558112accc533\n"
    },
    {
      "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": "13e8db5a6f44a8f537988a102f9869e725bb97bb",
      "tree": "9bbcf8e8c5357bd37c67a21a3621de3656f543eb",
      "parents": [
        "a435078fcbdb5cc4d9345afe277c42e475976b68"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Mar 09 20:17:31 2022 +0000"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Mar 09 20:17:31 2022 +0000"
      },
      "message": "ignore failures to copy the devstack cache\n\nIf the ci images do not have any cached data\nwe should ignore any error when trying to copying it.\nThis is requried when using unmodified cloud images.\n\nChange-Id: Ia6e94fc01343d0c292b1477905f8a96a6b43bcf8\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": "a2ff7545366b1be960c1175b47e20c5845c3a6e2",
      "tree": "44d6af84840e9486be00e2e42960817f27877cc9",
      "parents": [
        "bbe302da853bd82ead5cf6efaacaa93dca1026f8"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 02 02:13:44 2022 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 02 02:13:44 2022 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Iff2bf021edee9be3bae21b67e66fe07c552f3a05\n"
    },
    {
      "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": "2462893787af2670a9d502dec64f2ed76c0f424c",
      "tree": "e5191eac3375da68e46de84cf4ffa21d1c92ff63",
      "parents": [
        "8339df03993daed2334c7086241d8fdc935b05f6",
        "17b1999eabab92a7820a2900853dc23d7150dbe9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 22 16:45:51 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 22 16:45:51 2022 +0000"
      },
      "message": "Merge \"Default CIRROS_ARCH to host arch\""
    },
    {
      "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": "c0882aeaae8ebdc692f2f0e005f8795bbb6c3d53",
      "tree": "4bff8702b63f9d15e1729c0875d9d458120b3e3c",
      "parents": [
        "ef6fac7959b257bb08ff3014e9cbf9cbc6b28ec3"
      ],
      "author": {
        "name": "Victor Morales",
        "email": "chipahuac@hotmail.com",
        "time": "Wed Feb 16 18:15:12 2022 -0800"
      },
      "committer": {
        "name": "Victor Morales",
        "email": "chipahuac@hotmail.com",
        "time": "Wed Feb 16 18:15:12 2022 -0800"
      },
      "message": "Add rsync deb package for swift\n\nThe rsync debian package is required for swift service. This\nrequirement has been covered by rpms but not for deb packages.\n\nChange-Id: Iefd1302be9c7fd80e037bbae3638602d6d823580\n"
    },
    {
      "commit": "ef6fac7959b257bb08ff3014e9cbf9cbc6b28ec3",
      "tree": "2311d797242fdf8419a26a6e7591d0ac835b8b81",
      "parents": [
        "62d6ffa6b3278023d1e385bd50810e0d091e0bc3"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Feb 16 02:16:15 2022 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Feb 16 02:16:15 2022 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: If1b667cd4af88511cb1672645a980c9c4fc557ae\n"
    },
    {
      "commit": "17b1999eabab92a7820a2900853dc23d7150dbe9",
      "tree": "4eb42cff126828a056d569a12df88af9297a9086",
      "parents": [
        "62d6ffa6b3278023d1e385bd50810e0d091e0bc3"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Feb 09 22:14:24 2022 +0000"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Feb 09 22:14:24 2022 +0000"
      },
      "message": "Default CIRROS_ARCH to host arch\n\nThis change use uname -m to get the portable host arch and uses that\nas a new default. on x86_64 hosts this should result in no visable change\nin behavior however on a non x86 host it will cause devstack to attempt\nto download a cirros image that matches the host.\n\nChange-Id: I6d1495a23400ef4cf496302028324fa5794dd45f\n"
    },
    {
      "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": "62d6ffa6b3278023d1e385bd50810e0d091e0bc3",
      "tree": "d3597ec6ac26c06b52bc8eb1151cb1c5142c79fc",
      "parents": [
        "1a8b8573ea8cafc1fe45e34ff83ecc8769cf0199",
        "081c9b716fc742ffc12263e46ae499d7a1f65a7e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 08 22:41:18 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 08 22:41:18 2022 +0000"
      },
      "message": "Merge \"Revert \"Disable enforcing scopes in Neutron temporary\"\""
    },
    {
      "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": "7799e74a0586b76c903f2ff4a14f1c836cb7728c",
      "tree": "c043dfb56f6abd9fe4da60fc2f855c22c19399ff",
      "parents": [
        "f9f6208960b68d54de3d773b4bcbef54a2af484e",
        "343e35162798af4c0399f2f7c0a733c568782686"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 08 22:34:32 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 08 22:34:32 2022 +0000"
      },
      "message": "Merge \"Bump fedora-latest to F35\""
    },
    {
      "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": "f9f6208960b68d54de3d773b4bcbef54a2af484e",
      "tree": "4cfacbe4dd8d3689db4851ed2a64ba1f581fcedf",
      "parents": [
        "c6ecac744f6b09a4d84876549878bef3442ba3c8",
        "1fd45940f370dc3aab6a5e9492c36e735f673c8a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 07 22:42:44 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 07 22:42:44 2022 +0000"
      },
      "message": "Merge \"Add openstack-two-node-centos-8-stream\""
    },
    {
      "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": "c6ecac744f6b09a4d84876549878bef3442ba3c8",
      "tree": "0313d19c3a25de4b33399c3312f5c10432b4456a",
      "parents": [
        "091e20b28a38b71853d3abc07d4d44eb1435acb4",
        "85c7d8db4eef2e367a7466a39b4f1fba7a983eef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Feb 05 00:32:06 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 05 00:32:06 2022 +0000"
      },
      "message": "Merge \"revert stackrc execute permissions\""
    },
    {
      "commit": "091e20b28a38b71853d3abc07d4d44eb1435acb4",
      "tree": "0625f9610d7a56c5c34d5fd8065e4107391282ca",
      "parents": [
        "a756f4b9681d429f2612164eb01d57c800ff2d2a",
        "0a31630323cc172561d6544c8bee50004538cfb2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Feb 05 00:26:11 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 05 00:26:11 2022 +0000"
      },
      "message": "Merge \"Adapt compute node local.conf to OVN\""
    },
    {
      "commit": "85c7d8db4eef2e367a7466a39b4f1fba7a983eef",
      "tree": "170fa514e81454d9acca868c3211530922a3471a",
      "parents": [
        "a756f4b9681d429f2612164eb01d57c800ff2d2a"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Fri Feb 04 08:29:32 2022 +0000"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Fri Feb 04 12:59:56 2022 +0100"
      },
      "message": "revert stackrc execute permissions\n\nThis change reverts the execute permissions from\nstackrc which is not meant to be run as a script but sourced\nas part of stack.sh\n\nChange-Id: I9a05051e5a297cfaf78d097fa5f90a7c5fd254a6\n"
    },
    {
      "commit": "a756f4b9681d429f2612164eb01d57c800ff2d2a",
      "tree": "5759d8260fb7308d12c11d355892b9dded5751d7",
      "parents": [
        "099411815b2b43849b4ee23930b413ac8de8d14e"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Jan 31 16:38:31 2022 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Feb 01 11:27:05 2022 +0000"
      },
      "message": "Add python3.6 pip support\n\nSince pip v22, python3.6 is not supported (the minimum version is\npython3.7). This patch adds the reference for the pip3.6 URL to be\nused instead of the default one.\n\nCloses-Bug: #1959600\nChange-Id: Iab2c391d5388461fe9e9037cee81884ce8032e72\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": "099411815b2b43849b4ee23930b413ac8de8d14e",
      "tree": "d08cf684ae92c4ad9e221a4eed1e1bc5e8cb74c0",
      "parents": [
        "be7b5bf671b4cdc082fb9b7bb73ec55cab0054dd",
        "d6909e41af4b776e68fb133a31ff086fdaff38ff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 28 18:49:06 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 28 18:49:06 2022 +0000"
      },
      "message": "Merge \"Use distro pip on Ubuntu\""
    },
    {
      "commit": "081c9b716fc742ffc12263e46ae499d7a1f65a7e",
      "tree": "69ef88300015c65ec465d0d3597c6caab0bc65a6",
      "parents": [
        "14a0c09001e8e2304eff4918206163cc7e6db1eb"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jan 28 09:52:28 2022 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jan 28 09:52:53 2022 +0100"
      },
      "message": "Revert \"Disable enforcing scopes in Neutron temporary\"\n\nThis reverts commit be7b5bf671b4cdc082fb9b7bb73ec55cab0054dd.\n\nAs related bug is fixed, lets enabled scope enforcement in Neutron\nagain.\n\nRelated-bug: #1959196\nChange-Id: I72db7ef533e78a10734d105e6a0debef288e41a1\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": "1fd45940f370dc3aab6a5e9492c36e735f673c8a",
      "tree": "0fc8f4d63c1bf34180a831ac55428bd41bfe4704",
      "parents": [
        "6bec828d8e27e2f9a230a052cd4815a3e2a68562"
      ],
      "author": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Tue Jan 25 16:44:36 2022 -0500"
      },
      "committer": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Thu Jan 27 15:57:13 2022 +0000"
      },
      "message": "Add openstack-two-node-centos-8-stream\n\nThis will allow multinode FIPS testing\n\nChange-Id: I82b3b8fe56275aed72e13f6d1bd9170c50e5da0d\n"
    },
    {
      "commit": "be7b5bf671b4cdc082fb9b7bb73ec55cab0054dd",
      "tree": "bdbe0b3815d9b9270eb8ea04356072ff9251dde8",
      "parents": [
        "6bec828d8e27e2f9a230a052cd4815a3e2a68562"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jan 27 16:04:32 2022 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jan 27 16:04:32 2022 +0100"
      },
      "message": "Disable enforcing scopes in Neutron temporary\n\nAfter patch [1] was merged in Neutron, enforcing scopes there\nis broken.\nSo lets disable it temporary to unblock Devstack\u0027s gate for now.\n\n[1] https://review.opendev.org/c/openstack/neutron/+/821208\n\nRelated-Bug: #1959196\nChange-Id: I24da6f3897a638749d16f738329a873a5f9a291d\n"
    },
    {
      "commit": "6bec828d8e27e2f9a230a052cd4815a3e2a68562",
      "tree": "ab9636247c4b4ac2f851c73d6602e1a45636e067",
      "parents": [
        "d5d0bed479497560489983ae1fc80444b44fe029",
        "110b9a9b1b05d9163a674e5bcc05fcd8d48cb5bf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 27 08:34:35 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 27 08:34:35 2022 +0000"
      },
      "message": "Merge \"Fix typo in multinode-lab document\""
    },
    {
      "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": "d6909e41af4b776e68fb133a31ff086fdaff38ff",
      "tree": "0937b73944f294e59953a03287f974ed8313847b",
      "parents": [
        "d5d0bed479497560489983ae1fc80444b44fe029"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sat Jan 22 13:54:12 2022 +0100"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sat Jan 22 17:02:29 2022 +0100"
      },
      "message": "Use distro pip on Ubuntu\n\nRunning get-pip.py fails on Ubuntu when running twice, e.g. after a\nunstack/stack cycle. Just use distro pip instead.\n\nCloses-Bug: #1957048\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: I87a8d53ed8860dd017a6c826dee6b6f4baef3c96\n"
    },
    {
      "commit": "0a31630323cc172561d6544c8bee50004538cfb2",
      "tree": "d6d1e9b9b8d255ad5ea718b9f670ee6547426fba",
      "parents": [
        "d5d0bed479497560489983ae1fc80444b44fe029"
      ],
      "author": {
        "name": "Pierre Riteau",
        "email": "pierre@stackhpc.com",
        "time": "Fri Jan 21 10:07:07 2022 +0100"
      },
      "committer": {
        "name": "Pierre Riteau",
        "email": "pierre@stackhpc.com",
        "time": "Fri Jan 21 10:07:07 2022 +0100"
      },
      "message": "Adapt compute node local.conf to OVN\n\nThe default Neutron configuration is now using OVN, but the multinode\nlab was using an incompatible configuration:\n\n    The q-agt/neutron-agt service must be disabled with OVN.\n\nChange-Id: I518a739a3daac941880463cde6b47951331d0911\n"
    },
    {
      "commit": "d5d0bed479497560489983ae1fc80444b44fe029",
      "tree": "fdaac4193663d0bc45d75709587309a120dfce12",
      "parents": [
        "b6656b7b38db212d6aa471aa01a9cfaf6024d64b"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Mon Jan 17 12:04:16 2022 +0530"
      },
      "committer": {
        "name": "yatin",
        "email": "ykarel@redhat.com",
        "time": "Mon Jan 17 08:43:52 2022 +0000"
      },
      "message": "Workaround CentOS 8-stream bug until fixed\n\nRecent iputils release in CentOS 8-stream causing\nping failures with non root user. This needs a fix\nin systemd package as mentioned in the Related Bugs,\nuntil it\u0027s fixed and is in 8-stream mirrors let\u0027s\nworkaround it by setting net.ipv4.ping_group_range\nsetting manually.\n\nRelated-Bug: #1957941\nRelated-Bug: rhbz#2037807\nChange-Id: I0d8dac910647968b625020c2a94e626ba5255058\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": "df551da6f5aaced10a8666b2d0d35f1a774d842d",
      "tree": "badfbbdde0cc5332b5167dc2cd68dbbbf58d5082",
      "parents": [
        "3a373536f1ba483d87469339c498ccaeabb7487f",
        "807330ac370e8d0130cea2a99363cd3299422837"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 11 18:51:34 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 11 18:51:34 2022 +0000"
      },
      "message": "Merge \"Fix cloning requirements when GIT_DEPTH is set\""
    },
    {
      "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": "35aa64e5f7aca0004d46229c648807e1ed803b38",
      "tree": "993ccbbcf32ca12734bdf71b8a604f9c998a449c",
      "parents": [
        "6133c1c95939e7c09072293449402188942c28f9",
        "6f4eafb823e498a8d5eb344376c41f5bec8a1b04"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 11 01:53:55 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 11 01:53:55 2022 +0000"
      },
      "message": "Merge \"Added AlmaLinux to CentOS 8 family\""
    },
    {
      "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": "807330ac370e8d0130cea2a99363cd3299422837",
      "tree": "e684747b2f061936d02e17621da2c7f36774ac7d",
      "parents": [
        "9154bf543d320008c8279b387361f5db4d0ca7bf"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Fri Jan 07 11:40:54 2022 +0100"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Fri Jan 07 11:42:26 2022 +0100"
      },
      "message": "Fix cloning requirements when GIT_DEPTH is set\n\nWe always need the master branch of requirements in order to be able to\ninstall tempest with it, so override GIT_DEPTH when cloning that repo.\n\nCloses-Bug: 1956616\nChange-Id: Id0b409bfadd73f2c30314724178d6e199121050b\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\n"
    },
    {
      "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\""
    }
  ],
  "next": "e0914813415dee0036cb849a648dfdd102403d59"
}
