)]}'
{
  "log": [
    {
      "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": "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": "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": "56e75e4aef3ea42d13b192e805c48357b0071239",
      "tree": "1ada55bdf53f1c3ae5ec93a0ea34805a17f20ae3",
      "parents": [
        "8d1bfcacf8ffc73f0aa8c8a8a9e0fee447a1c116"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Tue Sep 28 20:02:34 2021 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Tue Sep 28 20:05:08 2021 +0200"
      },
      "message": "Fix uwsgi config for trailing slashes\n\nThe apache mod_proxy documentation[0] says that trailing slashes need to\nmatch for the ProxyPass statement. Since adding a slash to the redirected\nurl would break things that need to access endpoints like /identity\nwithout anything added, we need to drop the trailing slash for the\ntarget URL. See [1] for the discussion of the CVE fix that changed the\nprevious behavior.\n\n[0] https://httpd.apache.org/docs/trunk/mod/mod_proxy.html#proxypass\n[1] https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/1945274\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/811389\nChange-Id: Ia6b1a41957833fba87a2e6f048d2483267632385\n"
    },
    {
      "commit": "069b0bf4a93d613a9af9c8d20f75bf1e45faae91",
      "tree": "c9b51e1ae1e3010b106d1a015a937318cbb09b7b",
      "parents": [
        "6c8bd96f72eb913be5b1de5758b15f828fca5912",
        "00ac547acacc9fef86f9045a979adf523ab7617b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 14 09:08:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 14 09:08:59 2021 +0000"
      },
      "message": "Merge \"Glance remote worker should use own cache directory\""
    },
    {
      "commit": "b1a89eb80be83fe8c47eeb0431d85a8452e3c70b",
      "tree": "62b37ade2fb2dcc9e32aa1a0eb141c1e8ccb917d",
      "parents": [
        "ab2a529714b04e0a8ccfb446bfad7c1aba0a8f01"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Aug 26 21:42:32 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Aug 31 12:41:47 2021 +0000"
      },
      "message": "Configure access to physical network also with ML2/OVN backend\n\nNeutron L3 module in Devstack has way to conigure access to physical\nnetwork on the node. It can put physical interface to the physical\nbridge or, in case when such physical device isn\u0027t set, it creates\nNAT rule in iptables.\n\nThere was missing the same operation for ML2/OVN backend as L3 agent is\nnot used there at all.\n\nThis patch adds the same to be done in both L3 agent and ovn_agent\nmodules.\n\nCloses-Bug: #1939627\nChange-Id: I9e558d1d5d3edbce9e7a025ba3c11267f1579820\n"
    },
    {
      "commit": "ab2a529714b04e0a8ccfb446bfad7c1aba0a8f01",
      "tree": "43c3506453ab773368b02b0179e0bb9367ce5999",
      "parents": [
        "48945c59689cb74a33beb9d4c4271683df842df5",
        "25f84277eab5291aa0fa8c12ac39a69594611e08"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 24 20:38:27 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 24 20:38:27 2021 +0000"
      },
      "message": "Merge \"swift: Fix the empty gid option in rsyncd.conf\""
    },
    {
      "commit": "25f84277eab5291aa0fa8c12ac39a69594611e08",
      "tree": "63906b72be746b1e9a89cf7f397f6a0f82067d6f",
      "parents": [
        "ebc7b0ed255bc879078ec9cf54f9d6f179cec72c"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Sat Aug 21 21:38:43 2021 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Sat Aug 21 21:58:11 2021 +0900"
      },
      "message": "swift: Fix the empty gid option in rsyncd.conf\n\nThis change fixes the empty value set to the gid option in rsyncd.conf,\nwhich was caused by reference to the invalid USER_GROUP variable, and\nensures the option is set to the group which STACK_USER belongs to.\n\nThis also fixes duplicate declaration of the local user_group variable.\n\nCloses-Bug: #1940742\nChange-Id: Ifd0a5ef0bc5f3647f43b169df1f7176393971853\n"
    },
    {
      "commit": "1e86a25cc28e34d7f73a4c6ccbbc3fc667598d50",
      "tree": "19d3ea2c9cbc9b7bf63c95ac57e230bb073fce21",
      "parents": [
        "8b8a4c75b72eb44dd5c11950951cf6e6d9a1d778"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Aug 19 14:24:28 2021 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Aug 19 14:25:53 2021 +0100"
      },
      "message": "nova: Enable apic removal workaround for bug #1939108 when using QEMU\n\nThis change enables [workarounds]libvirt_disable_apic when devstack is\ndeployed using the libvirt virt driver and qemu virt type in an effort\nto avoid issues outlined in bug #1939108 caused by the older kernel\ncurrently used in Cirros 0.5.2.\n\nDepends-On: https://review.opendev.org/c/openstack/nova/+/766043\nCloses-Bug: #1939108\nChange-Id: Ibb6c34133bb1c95ef11cc59d9b12a0f65502c61b\n"
    },
    {
      "commit": "8b8a4c75b72eb44dd5c11950951cf6e6d9a1d778",
      "tree": "ad9b18f770229bf7004b898d17e97dd5c5ffb2ad",
      "parents": [
        "ebc7b0ed255bc879078ec9cf54f9d6f179cec72c"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Wed Aug 18 15:00:09 2021 +0000"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Wed Aug 18 15:01:27 2021 +0000"
      },
      "message": "Remove libvirt-python from upper-constraints\n\n... when installed from distribution.\n\nThis is mostly to fix Ironic\u0027s gate as their ecosystem is too\nbroad and complex to quickly remove libvirt-python from all\npossible requirements.txt\n\nMore details inline.\n\nSee also: https://review.opendev.org/c/openstack/devstack/+/798514\naka f0bf2bdff12b66eefbb2eae83e919611eb7cc76d\n\nChange-Id: Ic44daf15e952bbe3c424984ffb2474261e68008f\n"
    },
    {
      "commit": "26f814921898390eb263f1060fb99cddae1accdc",
      "tree": "c77d63b6814f40983600812d02850dfb75e1b4fe",
      "parents": [
        "0d5ba5b25061a5b7af658e449dd56bf54702c653"
      ],
      "author": {
        "name": "Grzegorz Grasza",
        "email": "xek@redhat.com",
        "time": "Mon Aug 16 10:36:03 2021 +0200"
      },
      "committer": {
        "name": "Grzegorz Grasza",
        "email": "xek@redhat.com",
        "time": "Tue Aug 17 09:41:33 2021 +0200"
      },
      "message": "Use MDB backend in Ubuntu\n\nThe MDB backend is the default in Ubuntu and specifying\nHDB in debconf doesn\u0027t change it to HDB.\n\nCloses-Bug: #1939700\nChange-Id: If98f7fc8395678365fb73f0c5cd926cef083e470\n"
    },
    {
      "commit": "5585d84c920ab4f9f5202a190b715d5c6d1f4e16",
      "tree": "65dc644a2ce3c3ec172c19d7af8e82bb2b74a551",
      "parents": [
        "bdf454f411c8534d319de2ccc857305a8616b7c6",
        "6e9f7c25704afb5bcc33c6f17a01f62068664e40"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 12 18:54:55 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 12 18:54:55 2021 +0000"
      },
      "message": "Merge \"Support optimized cinder backend for glance\""
    },
    {
      "commit": "78a07d709c2c88b6e541a99c5f764b225b3add23",
      "tree": "438d63c669747f3d9040c194de6085d27743ebc6",
      "parents": [
        "e7bb05d3f0ac4871c460b6bc8e3b08426c6ee475",
        "156ccbad85f30cd4c9c33d30b612b3151d542f8e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 12 14:29:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 12 14:29:59 2021 +0000"
      },
      "message": "Merge \"Add Fedora 34 support\""
    },
    {
      "commit": "57a868dd874922a0caed8ace0dc0426f29129277",
      "tree": "0bbfed128b7180b3c6dbd4b1bb8c5ef65f5dfee5",
      "parents": [
        "26bd94b45efb63683072006e4281dd34a313d881",
        "6b9a5646225a766f6240e2a1a93a92b82e088aa0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 12 14:27:46 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 12 14:27:46 2021 +0000"
      },
      "message": "Merge \"Revert \"Workaround for new pip 20.3 behavior\"\""
    },
    {
      "commit": "156ccbad85f30cd4c9c33d30b612b3151d542f8e",
      "tree": "dad57956b3a40e8dfdc7bb354cf169ce3bdfcd99",
      "parents": [
        "a20971850afb555ee4b04068a39a67a533b69901"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Aug 10 14:19:28 2021 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Aug 11 14:07:21 2021 +1000"
      },
      "message": "Add Fedora 34 support\n\n* update the support distro filter\n\n* don\u0027t install xinetd which doesn\u0027t exist in F34 any more.  I think\n  there is probably a bit more to do with swift ring-server but that\n  can be a problem for another time.\n\n* remove old F31 workaround\n\nChange-Id:If2f74f146a166b9721540aaf3f1f9fce3030525c\n"
    },
    {
      "commit": "00ac547acacc9fef86f9045a979adf523ab7617b",
      "tree": "42a7c928657ec4bff67029a004a957fdc4d318cc",
      "parents": [
        "971dfbf8a0500497463a02e2d868e8d5eeb54826"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Mon Aug 09 05:54:32 2021 +0000"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Tue Aug 10 16:26:35 2021 +0000"
      },
      "message": "Glance remote worker should use own cache directory\n\nEarlier glance remote worker was using same cache directory used by\nglance worker. Ideally both should use their own cache directory.\n\nThis patch makes provision for the same by setting different path\nfor image_cache_dir config option.\n\nChange-Id: If2627e9c212fd765b96d925046c04e9cb1001c3d\n"
    },
    {
      "commit": "26bd94b45efb63683072006e4281dd34a313d881",
      "tree": "c22e17eca5f6e81ffa456303c49d952f5180844b",
      "parents": [
        "971dfbf8a0500497463a02e2d868e8d5eeb54826"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 10 14:49:54 2021 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 10 09:54:01 2021 -0500"
      },
      "message": "Revert \"Add enforce_scope setting support for keystone\"\n\nThis reverts commit 9dc2b88eb42a5f98f43bc8ad3dfa3962a4d44d74.\n\nReason for revert: Devstack creation/setup the things are not yet moved to scope tokens so we need to wait for that first and then do the scope check enable globally. \n\nChange-Id: If0368aca39c1325bf90abd23831118b89e746222\n"
    },
    {
      "commit": "971dfbf8a0500497463a02e2d868e8d5eeb54826",
      "tree": "e37cf81978449dde1dc4934de584e50d32a1d3d9",
      "parents": [
        "e937dcb7431d1dc8c0fff7a2c3c22d2a1eae4a27",
        "1ab63132df6831bdf7ce180cf7923540305dcd02"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 10 06:57:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 10 06:57:20 2021 +0000"
      },
      "message": "Merge \"Allow to install os-resource-classes from git repo\""
    },
    {
      "commit": "6b9a5646225a766f6240e2a1a93a92b82e088aa0",
      "tree": "69b78dd517cd4f914cae253031747c18755cadde",
      "parents": [
        "13f02e8b7607e89096f719b1fa83734bf3332ec6"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Jul 28 11:19:57 2021 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Aug 10 14:22:35 2021 +1000"
      },
      "message": "Revert \"Workaround for new pip 20.3 behavior\"\n\nThis reverts commit 7a3a7ce876a37376fe0dca7278e41a4f46867daa and\nbcd0acf6c0b5d6501e91133c3a937b3fc40f7122 and part of\nf1ed7c77c50ac28cb58c9f7ed885c6a3e0a75403 which all cap our pip\ninstalls.\n\nGiven the pip ecosystem can often incorporate major changes, tracking\nupstream at least generally gives us one problem at a time to solve\nrather than trying to handle version jumps when LTS distros update.\n\nThe new dependency resolver included some changes that disallow\nsetting URL\u0027s like \"file:///path/to/project#egg\u003dproject\" in\nconstraints.  Apparently the fact it used to work was an accident of\nthe requires/constraints mechanism; it does make some sense as the URL\ndoesn\u0027t really have a version-number that the resolver can put in an\nordering graph.\n\nThe _setup_package_with_constraints_edit function comment highlights\nwhat this is trying to do\n\n # Updates the constraints from REQUIREMENTS_DIR to reflect the\n # future installed state of this package. This ensures when we\n # install this package we get the from source version.\n\nIn other words; if constraints has \"foo\u003d\u003d1.2.3\" and Zuul has checked\nout \"foo\" for testing, we have to make sure pip doesn\u0027t choose version\n1.2.3 from pypi.\n\nIt seems like removing the entry from upper-requirements.txt is the\nimportant part; adding the URL path to the on-disk version was just\nsomething that seemed to work at the time, but isn\u0027t really necessary.\nWe will install the package in question which will be the latest\nversion (from Zuul checkout) and without the package in\nupper-requirements.txt nothing will try and downgrade it.\n\nTherefore the solution proposed here is to remove the adding of the\nURL parts.\n\nThis allows us to uncap pip and restore testing with the new\ndependency resolver.\n\nCloses-Bug: #1906322\nChange-Id: Ib9ba52147199a9d6d0293182d5db50c4a567d677\n"
    },
    {
      "commit": "f44aa0c55a81e24a8ad321c0c741939e86705e09",
      "tree": "2d06ce62495e9af4df24ac9cd06fcf86986549e9",
      "parents": [
        "3e58254d3801fb755f42a8caeb48e04a7a216253"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Wed Aug 04 18:27:48 2021 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Wed Aug 04 18:27:48 2021 -0400"
      },
      "message": "Allow cinder default quotas configuration\n\nThe default cinder quotas for volumes, backups, or snapshots may\nbe too low for highly concurrent testing, so make these configurable\nin devstack.\n\nChange-Id: Ie3cf3239b48f9905f5760ad0166eea954ecf5eed\n"
    },
    {
      "commit": "13f02e8b7607e89096f719b1fa83734bf3332ec6",
      "tree": "595aa60b4e9598bd7e3d8de24fbdb1797a4d7f2f",
      "parents": [
        "5d380b6f7fe093891bdb60aef80b38baaca1d478",
        "71bd10e45197a405cd497c8923db7442bde14a95"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 27 10:33:00 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 27 10:33:00 2021 +0000"
      },
      "message": "Merge \"Enable tempest tests for hostname sanitization\""
    },
    {
      "commit": "71bd10e45197a405cd497c8923db7442bde14a95",
      "tree": "51b4d737762171241d5f020ad902fd6ffb770819",
      "parents": [
        "4465472270d97599dca18ac9767125e83666ef4a"
      ],
      "author": {
        "name": "Pavan Kesava Rao",
        "email": "pkesavar@redhat.com",
        "time": "Mon Jul 19 13:33:42 2021 -0400"
      },
      "committer": {
        "name": "Pavan Kesava Rao",
        "email": "pkesavar@redhat.com",
        "time": "Thu Jul 22 12:15:16 2021 -0400"
      },
      "message": "Enable tempest tests for hostname sanitization\n\nStarting Wallaby release, nova sanitizes instance hostnames having\nfreeform characters with dashes. It should be tested in Devstack.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/795699\nChange-Id: I54794e58b67620c36e8f2966ec3b62dd24da745b\n"
    },
    {
      "commit": "a5ed116814fa3a435f15231aa7b18d389f917844",
      "tree": "efa37c903d19262900e90f005c7139e7d1ff3517",
      "parents": [
        "015622115ea903dfd3d035463af77e6778ef1c8f",
        "8c93049220bd3551b53513426c5a7bfdb7bac1d9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 20 16:42:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 20 16:42:45 2021 +0000"
      },
      "message": "Merge \"Add enforce_scope setting support for Glance\""
    },
    {
      "commit": "015622115ea903dfd3d035463af77e6778ef1c8f",
      "tree": "9efca6f846dcd47043afc87b08db729f2b9769f9",
      "parents": [
        "5162d0fd07ffc068e0c685ee54258d1a0aa9a008",
        "bd0d0fde24a5654507e02d32eea7ea0c1fc46821"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 20 16:42:43 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 20 16:42:43 2021 +0000"
      },
      "message": "Merge \"Add enforce_scope setting support for Cinder\""
    },
    {
      "commit": "373d1f3879866fdcc1f87f0e6af43fd26f7c93bb",
      "tree": "b363d353b6d4ff51d1b3eed34552289086ef6713",
      "parents": [
        "92cb77b93e4f9ba609d560933c3918ef613eac78",
        "5a642450d6ac94ff1ea2bea3e7ce3887ca79dcc4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 19 20:29:15 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 19 20:29:15 2021 +0000"
      },
      "message": "Merge \"Provide override for glance image size limit\""
    },
    {
      "commit": "92cb77b93e4f9ba609d560933c3918ef613eac78",
      "tree": "80a7f52e87196c13b0fb80d1cd2c0a131a8c71ce",
      "parents": [
        "4465472270d97599dca18ac9767125e83666ef4a",
        "f0bf2bdff12b66eefbb2eae83e919611eb7cc76d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 19 18:27:41 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 19 18:27:41 2021 +0000"
      },
      "message": "Merge \"libvirt: Stop installing python bindings from pip\""
    },
    {
      "commit": "5a642450d6ac94ff1ea2bea3e7ce3887ca79dcc4",
      "tree": "0c799b68f0f4adbd185e2c8587f82edc32b1751b",
      "parents": [
        "4465472270d97599dca18ac9767125e83666ef4a"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Jul 19 07:01:29 2021 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Jul 19 10:13:42 2021 -0700"
      },
      "message": "Provide override for glance image size limit\n\nThe glance image size limitation was added and unfortuantely\ndoes prevent larger images from being uploaded to glance. In the\ncase of all baremetal testing, this value is realistically smaller\nthan stock \"cloud\" images which support booting to baremetal with\noften requisite firmware blobs, which forces some images over 1GB\nin size.\n\nAdds GLANCE_LIMIT_IMAGE_SIZE_TOTAL which allows users who need\nlarger images to be able to override the default while still\nenabling limits enforcement in their deployment. The default\nvalue is 1000.\n\nChange-Id: Id425aa546f1a5973bae8be9c017782d18f0b4a47\n"
    },
    {
      "commit": "4465472270d97599dca18ac9767125e83666ef4a",
      "tree": "4f14900d7ad2ef95e08696b6aae13213b8902c9f",
      "parents": [
        "7f5e4ed4f3f15bbb3dacf26c9fb74e613b58d509",
        "4e916aeb060ecf99203f297a0ff726a65d27f50e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jul 17 09:09:49 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 17 09:09:49 2021 +0000"
      },
      "message": "Merge \"Configure glance unified limit quotas\""
    },
    {
      "commit": "7f5e4ed4f3f15bbb3dacf26c9fb74e613b58d509",
      "tree": "fba08ecfa5825bd97b08eaf2ca751fe8a5679475",
      "parents": [
        "0d5ba5b25061a5b7af658e449dd56bf54702c653",
        "9dc2b88eb42a5f98f43bc8ad3dfa3962a4d44d74"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 16 16:17:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 16 16:17:31 2021 +0000"
      },
      "message": "Merge \"Add enforce_scope setting support for keystone\""
    },
    {
      "commit": "6c46859f7e9733d34f391f4af903abfa59826a9d",
      "tree": "0216efcb0d1ce8788e258299d7a09e36c175be33",
      "parents": [
        "94d7cacfe23e72388f3b198369354898db936296",
        "5c9affdd9a2baff2166146f4743fe75009b32eab"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 07 22:31:48 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 07 22:31:48 2021 +0000"
      },
      "message": "Merge \"Use specific credentials for tempest plugin setup\""
    },
    {
      "commit": "1ab63132df6831bdf7ce180cf7923540305dcd02",
      "tree": "f3349d0274c20f654e902838a5bb38abad5bae37",
      "parents": [
        "94d7cacfe23e72388f3b198369354898db936296"
      ],
      "author": {
        "name": "Przemyslaw Szczerbik",
        "email": "przemyslaw.szczerbik@est.tech",
        "time": "Tue Jul 06 14:26:40 2021 +0200"
      },
      "committer": {
        "name": "Przemyslaw Szczerbik",
        "email": "przemyslaw.szczerbik@est.tech",
        "time": "Tue Jul 06 14:48:21 2021 +0200"
      },
      "message": "Allow to install os-resource-classes from git repo\n\nExample local.conf config snippet:\n\nLIBS_FROM_GIT\u003d\"os-resource-classes\"\nOS_RESOURCE_CLASSES_REPO\u003d\"${LOCAL_GIT_BASE}/os-resource-classes\"\nOS_RESOURCE_CLASSES_BRANCH\u003d\"dev_branch\"\n\nCloses-Bug: #1934784\nChange-Id: I972a2a49aa816433152e5cfac4f672c0465d083f\n"
    },
    {
      "commit": "f0bf2bdff12b66eefbb2eae83e919611eb7cc76d",
      "tree": "bc554564e3c85cf71dec9ee85e41cf5ec1f46490",
      "parents": [
        "94d7cacfe23e72388f3b198369354898db936296"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Jun 29 09:18:47 2021 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Jun 29 11:53:22 2021 +0100"
      },
      "message": "libvirt: Stop installing python bindings from pip\n\nAs set out in bug #1933096 these bindings are dynamically built against\nthe version of libvirt present in the environment at build time.\n\nAs a result using a pre-built wheel can cause AttributeError\u0027s when the\nbindings have previously been built elsewhere against an older version\nof libvirt installed on the host. This is currently the case in CentOS 8\nstream based CI jobs where we try to use 7.4.0 bindings that appear to\nbe built against libvirt \u003c\u003d 6.10 leading to bug #1933096.\n\nThis change seeks to avoid this by installing the bindings from packages\nthat will always be built against the correct corresponding version of\nlibvirt.\n\nChange-Id: I76184c17a776c4e1ecaab9549d9d36c8c07c60fa\nCloses-Bug: #1933096\n"
    },
    {
      "commit": "94d7cacfe23e72388f3b198369354898db936296",
      "tree": "da1770d7910fc4b519da8f8fe2aa98216388b63f",
      "parents": [
        "2e559c7dfbe521c533c3f1738c43b282e9681d9f",
        "808331488dc16afdf9bd4c2c3103a4a8fc9a6209"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 25 10:16:44 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 25 10:16:44 2021 +0000"
      },
      "message": "Merge \"Revert edk2 workaround\""
    },
    {
      "commit": "5c9affdd9a2baff2166146f4743fe75009b32eab",
      "tree": "eae6e05d4af6e0395f4f0e1fbe62145a0b6f6684",
      "parents": [
        "7befae663c6aa99343cb2c90e74ee2e3bc676559"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Mar 12 11:19:52 2021 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Jun 22 14:49:12 2021 +0000"
      },
      "message": "Use specific credentials for tempest plugin setup\n\nThe tempest plugin expects the classic environment variables\nto be present for credentials to access the cloud, but this is\nwrong in cases where we\u0027re trying to setup system\nscoped services and need to remove the environment variables\nthat was being used.\n\nInstead, change the plugin to use the os-cloud entry definitions,\nand specifically in this case devstack-admin which makes sense\nuntil we begin to start to make tempest itself scope aware.\n\nWe likely will want to change the environment variables from being\nregistered in devstack at some point and completely shift towards\npassing an-os-cloud parameter, but that is outside the scope of\nthis change as doing so will likely break all plugins.\n\nChange-Id: I8d4ec68f116eea07bc7346f939e134fa2e655eac\n"
    },
    {
      "commit": "5344885a61fe39565692014c15e0b4fb1055c835",
      "tree": "b182d961697e56bb31c2cb0f2dcc8fb1e505e763",
      "parents": [
        "6af3cb9eb273c127c20bc07f65c9a5d7f8ba95cd"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Thu Jun 17 12:37:35 2021 +0100"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Fri Jun 18 14:05:39 2021 +0000"
      },
      "message": "os_vif: Add support for configuring os_vif_ovs plugin\n\nThis change add an os-vif lib that declares two new variables\nOS_VIF_OVS_OVSDB_INTERFACE and OS_VIF_OVS_ISOLATE_VIF\n\nThe former is introduced to workaround bug #1929446 which cause the nova\nand neutron agents to periodically block waiting for ovs to respond.\n\nOS_VIF_OVS_ISOLATE_VIF is added to address bug #1734320 when using\nml2/ovs vif isolation should always be used to prevent cross tenant\ntraffic during a live migration.  This makes devstack more closely\nmirror reality by enabling it when ml2/ovs is used and disabling it\notherwise.\n\nRelated-Bug: #1734320\nRelated-Bug: #1929446\nRelated-Bug: #1912310\nChange-Id: I88254c6e22b52585506ee4907c1c03b8d4f2dac7\n"
    },
    {
      "commit": "808331488dc16afdf9bd4c2c3103a4a8fc9a6209",
      "tree": "71d516f72e7b3552f713039b6f5c06be644e1e65",
      "parents": [
        "96509ea025459ac077d2c85289da7725c53235cf"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Fri Jun 18 12:06:02 2021 +0000"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Fri Jun 18 12:06:02 2021 +0000"
      },
      "message": "Revert edk2 workaround\n\nIt is not needed anymore.\n\nChange-Id: I706a33b0a7c737a23b9a7270af1e53e5de83c66f\n"
    },
    {
      "commit": "6af3cb9eb273c127c20bc07f65c9a5d7f8ba95cd",
      "tree": "0007d4bf31aae5bbc7e3d271c451ad0a46def663",
      "parents": [
        "74bcc0b4ef2e8fd3a6caf831608d920dd90d0523"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Mar 11 11:28:47 2021 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Jun 15 11:32:45 2021 -0700"
      },
      "message": "nova ironic-hypevisor - support scoped auth config\n\nThe Secure RBAC effort has updated Ironic such that it\ncan support a mode where it is scope enforcing for all\ninteractions with the API. Due to the design, and operating\nnature of Ironic\u0027s API, services speaking with it must\nauthenticate with a system scope to have a full picture\nof the universe.\n\nIn this case, we need to update the nova configuration\naccordingly such that the compute service understands\nhow to talk to ironic so that it can see the nodes under\nmanagement.\n\nIronic will likely update this again at a later point in\ntime to enable a \"hybrid\" mixed-mode as the operating model\nand related permissions *should* allow nova to use a project\nscoped \"owner\" account with Ironic, in order to access\nand command nodes to deploy. But at this time, we\u0027re\nfocusing on the exclusive operating mode.\n\nChange-Id: I1946725ce08c495178c419eaf38829f921c91bbe\nNeeded-By: https://review.opendev.org/c/openstack/ironic/+/778957\n"
    },
    {
      "commit": "95298788085de38342e789bf10c35849c7117dfc",
      "tree": "4cd3237f2890746014dcbee1cf238290111bd4fa",
      "parents": [
        "96509ea025459ac077d2c85289da7725c53235cf"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Tue Jun 08 16:19:40 2021 +0000"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Tue Jun 08 16:19:40 2021 +0000"
      },
      "message": "[OVN] Set up routing on public bridge like OVS did\n\nThis fixes various reported and unreported issues with the new\nbehaviour.\n\nRemoves code repetition as well to pay off some technical debt.\n\nCloses-Bug: #1930360\nChange-Id: I726c532e96ca434520838ae8a35d5b88b6dd337b\n"
    },
    {
      "commit": "96509ea025459ac077d2c85289da7725c53235cf",
      "tree": "3217dfe96ff1a08bc4dd6ab5080444c59a062132",
      "parents": [
        "4c4b9bc9ef3625f46853b2f0a165aa3c9d3558d0"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Wed Oct 21 20:33:08 2020 +0200"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Mon Jun 07 06:54:20 2021 +0000"
      },
      "message": "Check centos-8-stream\n\nCentOS Stream 8 (aka CentOS 8 Stream) is the currently\nsupported runtime platform. [0]\n\nSome background history:\nThe Manila team has asked QA to test centos-8-stream\nin the common gate.\nA bit later it turned out the point releases of CentOS 8 (aka\nCentOS Linux 8) will stop happening entirely by the end of 2021.\n[1]\n\nIncludes a workaround to the edk2-ovmf issue on CentOS Stream 8\nx86_64.\n\n[0] https://governance.openstack.org/tc/reference/runtimes/xena.html\n[1] https://lists.centos.org/pipermail/centos-devel/2020-December/075451.html\n\nChange-Id: Iee5a262af757f27f79ba1d6f790e949427dca190\n"
    },
    {
      "commit": "4e916aeb060ecf99203f297a0ff726a65d27f50e",
      "tree": "1f88c0da05aa7fcaaab463ad84cb8ee69eca7ad7",
      "parents": [
        "aa25b741fed5fe3de72eaf1ddc59068befaada36"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Apr 26 08:52:23 2021 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jun 03 06:50:17 2021 -0700"
      },
      "message": "Configure glance unified limit quotas\n\nThis makes us configure limits for glance and enable enforcement.\n\nDepends-On: https://review.opendev.org/c/openstack/glance/+/794247\nChange-Id: If58d8474cae95b1be3044bd52010b8288a7f5fcc\n"
    },
    {
      "commit": "949f5ada608961fd05435e01bd9d06757b6c62c5",
      "tree": "e70053c06a5d3695c3b28f02c73cf3a769255dfb",
      "parents": [
        "aa25b741fed5fe3de72eaf1ddc59068befaada36"
      ],
      "author": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Mon Mar 15 18:25:04 2021 +0100"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Jun 02 12:40:46 2021 +0000"
      },
      "message": "Add route to IPv6 private subnets in ML2/OVN\n\nEnable IPv6 private subnet routing in ML2/OVN, it uses the behavior that\nalready exists in ML2/OVS: add a route from the devstack node to the\nCIDRs of the default IPv6 subnet pool. Any IPv6 subnet created using the\ndefault subnet pool and plugged into the default router is reachable\nfrom the host (ex: ipv6-private-subnet).\n\nChange-Id: I02ca1d94e9f4d5ad4a06182f5ac9a2434941cf08\n"
    },
    {
      "commit": "aa25b741fed5fe3de72eaf1ddc59068befaada36",
      "tree": "72d2e88d39bc1603fbcedc75c7c654c2b13df321",
      "parents": [
        "8ea11c2947753f988979330ecc5fab2a6362881c",
        "77835633c5d1daba37f453c5bf7c84fad0f2d68e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 01 22:24:53 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 01 22:24:53 2021 +0000"
      },
      "message": "Merge \"OVN : include source compliation functions\""
    },
    {
      "commit": "77835633c5d1daba37f453c5bf7c84fad0f2d68e",
      "tree": "e068308adcaabae52ee049b3b38bcc167204d080",
      "parents": [
        "a634c7f91cd6dd43a8e5d1f280f06f4a5599f504"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu May 13 13:14:42 2021 +1000"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu May 27 17:10:53 2021 +0100"
      },
      "message": "OVN : include source compliation functions\n\nThis patch moves the OVS compilation module from Neutron into DevStack.\nIt also renamed it to \"ovs_source\" to highlight its function, and the\ninclude has been moved to where the rest of the includes are located.\n\nAlthough this module is not required since by default DevStack installs\nOVS/OVN from the host OS packages instead of compiling from source,\nthis is a nice to have as it avoids having bits and pieces of the code\nscattered around multiple repositories.\n\nCo-Authored-By: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\nChange-Id: I39ec9ce0a91bea05cf8c446a9767ab879ac8e8f3\n"
    },
    {
      "commit": "22038a9a8c4418d6d49bed83024a3cd97e627860",
      "tree": "944ff1d3c7619221f03e011ff0d1e2edb6b6d99e",
      "parents": [
        "a634c7f91cd6dd43a8e5d1f280f06f4a5599f504"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu May 27 13:44:20 2021 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu May 27 16:17:06 2021 +0100"
      },
      "message": "[OVN] Configure public bridge enabled by default\n\nThis patch makes the OVN_L3_CREATE_PUBLIC_NETWORK configuration True by\ndefault. This option makes the OVN lib in DevStack create \u0026 configure\nthe external bridge, matching the same behavior from the OVS driver\nin DevStack.\n\nChange-Id: Icda53b95fdc3c169ac48a6ec4343c87ba404baa4\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "249ded23ad6e45356e9f1598cd3a427baf3eb50f",
      "tree": "e403d2d79a1198f0bb6df01e65f2609c41160014",
      "parents": [
        "fcdc8aff6a59782c350a43fc995593b2d7a2d28f",
        "e38a39ad404637ca1649cea072883aa0a4592c4f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 25 02:45:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 25 02:45:36 2021 +0000"
      },
      "message": "Merge \"Change default network backend driver to ML2/OVN\""
    },
    {
      "commit": "e38a39ad404637ca1649cea072883aa0a4592c4f",
      "tree": "d4616db94d16d946029fc45c0c1bc5fb8454e9e8",
      "parents": [
        "9ee7821e80731dc15f71f4e56233c3295497dd53"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Fri May 14 09:14:24 2021 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Mon May 24 09:48:35 2021 +0100"
      },
      "message": "Change default network backend driver to ML2/OVN\n\nThis patch is changing the default network backend driver in DevStack to\nOVN.\n\nThis is a long effort from the Neutron community that has been\ndiscussed on previous PTGs and agreed upon.\n\nA similar patch to this one [0] have been merged in the past but got\nreverted [1] because it did break some zuul jobs. This one also include\nfixes for such jobs and was verified at [2]\n\n[0] https://review.opendev.org/c/openstack/devstack/+/735097\n[1] https://review.opendev.org/c/openstack/neutron/+/775632\n[2] https://review.opendev.org/c/zuul/zuul-jobs/+/791117\n\nChange-Id: I8c2be82f33ed9f6c36f5509b3b210ee1a38e87ca\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "fcdc8aff6a59782c350a43fc995593b2d7a2d28f",
      "tree": "87a6a75314b87d0db7895904135ef3d343aa131d",
      "parents": [
        "0e31ce488ffa265d7063073a04392aa608bb3c94",
        "b107f9cf18c8112cce3f796995f3a5691be56259"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 20 23:25:33 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 20 23:25:33 2021 +0000"
      },
      "message": "Merge \"Add support for ceph_iscsi cinder driver\""
    },
    {
      "commit": "0e31ce488ffa265d7063073a04392aa608bb3c94",
      "tree": "7b78629c0630bbe9ee0e588059f7e3e84781428e",
      "parents": [
        "f0736406f5ce055072a62a62fe9fdc7cead49671",
        "35cec0d7c0857d76d3ea0b52b97f2a166c04c13e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 20 22:26:26 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 20 22:26:26 2021 +0000"
      },
      "message": "Merge \"Remove Block Storage API v2 support\""
    },
    {
      "commit": "35cec0d7c0857d76d3ea0b52b97f2a166c04c13e",
      "tree": "b7ade0a0496ebc9f94756246a360e8a08025cb76",
      "parents": [
        "b04a62beff3c2093f1c91341d8b2a9083f759cd1"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon May 17 18:58:59 2021 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Wed May 19 08:43:44 2021 -0400"
      },
      "message": "Remove Block Storage API v2 support\n\nThe Block Storage API v2 was deprecated in Pike by change\nI913c44799cddc37c3342729ec0ef34068db5b2d4 and is (finally)\nbeing removed in Xena [0].  So remove v2 support from devstack.\n\n[0] https://wiki.openstack.org/wiki/CinderXenaPTGSummary#Removing_the_Block_Storage_API_v2\n\nDepends-on: https://review.opendev.org/c/openstack/devstack/+/792048\nChange-Id: I856d78648d28ac4cad0fb212bef1ae6ad32fca90\n"
    },
    {
      "commit": "c9abd1d6ba6be00b10f6d04dbfe61ae7ba8e313d",
      "tree": "459e758b20629ffdbd36d41e69e9a23847faf25e",
      "parents": [
        "b04a62beff3c2093f1c91341d8b2a9083f759cd1",
        "7ad4cd07c8bf4f302acc4fc6684e362309332c9d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 18 07:54:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 18 07:54:47 2021 +0000"
      },
      "message": "Merge \"Drop Bionic support\""
    },
    {
      "commit": "6e9f7c25704afb5bcc33c6f17a01f62068664e40",
      "tree": "19f4207e674b4199b413d5363c571beb01bc02a4",
      "parents": [
        "b04a62beff3c2093f1c91341d8b2a9083f759cd1"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Tue Oct 13 14:20:38 2020 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon May 17 19:29:19 2021 -0400"
      },
      "message": "Support optimized cinder backend for glance\n\nWhen Glance is configured with a cinder glance_store, Cinder can be\nconfigured to allow cloning of image data directly in the backend\ninstead of transferring data through Glance.  Expose these\nconfiguration options in devstack to facilitate testing this feature.\n\nAdds:\n- CINDER_ALLOWED_DIRECT_URL_SCHEMES\n- GLANCE_SHOW_DIRECT_URL\n- GLANCE_SHOW_MULTIPLE_LOCATIONS\n\nChange-Id: Iee619b443088fd77cf7b1a48563203bdf4a93a39\n"
    },
    {
      "commit": "b04a62beff3c2093f1c91341d8b2a9083f759cd1",
      "tree": "6d6800df421d5918a15c63974f53371a526ff3fe",
      "parents": [
        "1769eebed0a90009ad01b16d15eb460f29759433",
        "ff073a5643f01dda3200d2ce426f23dc24e28b8f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 14 04:33:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 14 04:33:52 2021 +0000"
      },
      "message": "Merge \"Revert \"Change Neutron\u0027s default ML2 driver to OVN\"\""
    },
    {
      "commit": "ff073a5643f01dda3200d2ce426f23dc24e28b8f",
      "tree": "c9abe0fb05f5d55da15064cee218a7ac13c5d860",
      "parents": [
        "5c304d817682d6c807b532b50a2f105479ac3fa2"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 13 16:25:17 2021 +0000"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 13 16:25:17 2021 +0000"
      },
      "message": "Revert \"Change Neutron\u0027s default ML2 driver to OVN\"\n\nThis reverts commit 5c304d817682d6c807b532b50a2f105479ac3fa2.\n\nReason for revert: There are more things to fix/move like done in 791085 and 791282 Also let\u0027s change all required default in devstack scripts instead of devstack\u0027s zuul job side. Basically do this change without any change in .zuul.yaml\n\nChange-Id: Ie0f59d1b9a4b97ad9fd8131819054dfb616f31fd\n"
    },
    {
      "commit": "1769eebed0a90009ad01b16d15eb460f29759433",
      "tree": "856cbe847573e1267792b2d109c225b0109d9ec0",
      "parents": [
        "082f4786f00cc407937b79ad258b6085a1b361d0",
        "5c304d817682d6c807b532b50a2f105479ac3fa2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 12 17:58:29 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 12 17:58:29 2021 +0000"
      },
      "message": "Merge \"Change Neutron\u0027s default ML2 driver to OVN\""
    },
    {
      "commit": "1259b7ecbce59f36d3eec7fa10bedcdaffa167b2",
      "tree": "d2ee1b86f539ee339d19db3d5d3ac7cd8694be57",
      "parents": [
        "69a66fb62bcb77145b6eec21fc2d56d40a861d0d",
        "8c86e5a53e1c77fc17df7d979f6435b534021d13"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 12 16:26:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 12 16:26:21 2021 +0000"
      },
      "message": "Merge \"Cinder: only set volume_clear for LVM\""
    }
  ],
  "next": "5c304d817682d6c807b532b50a2f105479ac3fa2"
}
