)]}'
{
  "log": [
    {
      "commit": "80c1605a1df9687c7d1d842b258a3d99ec2eda35",
      "tree": "34235a54aab3131db66181076087f5b10c715da1",
      "parents": [
        "d6e3d06001e7c4bb092cf9dc77188627bd2b9358"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Feb 28 13:08:12 2024 +0530"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Aug 14 01:07:13 2024 +0530"
      },
      "message": "Configure cinder service token\n\nGlance is implementing new location APIs, for which, cinder needs\nto pass service token to register a location in glance.\nThis is required in the case when glance is using cinder as a backend\nand cinder tries to upload a volume in the optimized path.\n\nWe are adding a new option, ``CINDER_USE_SERVICE_TOKEN`` that will\nconfigure the service user section in cinder.conf. By default, it\nis set to False.\n\nChange-Id: I0045539f1e31a6d26c4f31935c5ddfaaa7607a48\n"
    },
    {
      "commit": "d6e3d06001e7c4bb092cf9dc77188627bd2b9358",
      "tree": "2b9d48c0560fb748ee4076cbe06e77f92544b1fb",
      "parents": [
        "1d48d2fa51b7b58595c717b1cf55b411820f079d"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Thu Feb 22 00:11:15 2024 +0530"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Aug 14 00:56:30 2024 +0530"
      },
      "message": "Add config options for optimized upload volume\n\nWhen glance is using cinder as a backend, we can use optimized\npath for upload volume to image operation.\nThe config options image_upload_use_cinder_backend and\nimage_upload_use_internal_tenant are used to configure optimization\nin the upload volume to image workflow where we create a cinder\nvolume in the internal service project and register the location\nin glance.\n\nRecently it was found that the glance location API workflow was\nbroken[1] for the upload volume case and it wasn\u0027t detected because we\nare not testing it in our glance cinder job \"cinder-for-glance-optimized\".\n\nThis patch adds the config option to test the optimized path.\n\nNote that the optimized upload functionality is only possible when glance\nuses cinder as it\u0027s backend since it uses clone volume functionality to\nclone the Image-Volume from the source volume.\n\n[1] https://bugs.launchpad.net/glance/+bug/2054575\n\nChange-Id: I521ed04696a5a545b2a2923cf8008bd64add7782\n"
    },
    {
      "commit": "d5182ce3fcf5caf8f7dca84217b2c3cb70993df7",
      "tree": "784f21250b795346d2d1c7d0beee4803227f1bf7",
      "parents": [
        "951e53bfccf97886e230789512a2318d8370c5b4"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri Apr 19 12:27:14 2024 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 14 14:12:02 2024 +0100"
      },
      "message": "lib/apache: Pass name, not path, to remove_uwsgi_config\n\nWe\u0027d like to move from configuring uWSGI with \u0027.wsgi\u0027 files to\nconfiguring with module paths. Do this for all in-tree services and log\na deprecation warning for anyone still passing a path.\n\nNote that since \u0027basepath foo\u0027 returns \u0027foo\u0027, this is effectively a\nno-op for the services being converted here.\n\nChange-Id: Ia1ad5ff160a9821ceab97ff1c24bc48cd4bf1d6f\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "0c9dbbbe1150abce7e5cf9929f1686a762d29bbc",
      "tree": "716f62583a526177f1453ede8e6dd6ded7adf784",
      "parents": [
        "428cb8a0a942164b2b13d1c08e3b746e306feb00",
        "220004fb5c529d84e2e8d909db71cf17a00c0815"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 12 17:07:55 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 12 17:07:55 2023 +0000"
      },
      "message": "Merge \"Allow others to override NOVA_SERVICE_REPORT_INTERVAL\""
    },
    {
      "commit": "3a7a3cd8c5a5ac3f1655d6ff17974f8623fb3330",
      "tree": "94f37af59596d4710acfd955d251b41a9c17689f",
      "parents": [
        "4c45bec6ebb965202d8d7d7832c093f47ecc2910"
      ],
      "author": {
        "name": "Jan Gutter",
        "email": "github@jangutter.com",
        "time": "Mon Aug 14 21:02:04 2023 +0100"
      },
      "committer": {
        "name": "Jan Gutter",
        "email": "github@jangutter.com",
        "time": "Tue Aug 22 16:34:03 2023 +0100"
      },
      "message": "Update etcd version to 3.4.27\n\n* etcd 3.3 is no longer maintained.\n* etcd 3.4 removes deprecated interfaces, and clients may\n  need updated configs.\n* The cinder backend coordination URL needs to explicitly\n  specify the version, until tooz can be updated\n  https://review.opendev.org/c/openstack/tooz/+/891355\n* etcd only supports in-place upgrades between minor\n  versions, so any jobs testing upgrades could fail if\n  they skip from 3.2 directly to 3.4\n\nChange-Id: Ifcecdffa17a3a2b1075aa503978c44545c4a2a3c\n"
    },
    {
      "commit": "220004fb5c529d84e2e8d909db71cf17a00c0815",
      "tree": "059460ccd1f32be295d683590e58ba493fa9eb31",
      "parents": [
        "4c45bec6ebb965202d8d7d7832c093f47ecc2910"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed Aug 16 14:08:15 2023 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed Aug 16 14:32:12 2023 -0400"
      },
      "message": "Allow others to override NOVA_SERVICE_REPORT_INTERVAL\n\nWhile the patch where this was first introduced and set to 120 [1] is\nsensible for the vast majority of jobs, it\u0027s conceivable that some\njobs might want a different value.\n\nSpecifically, the whitebox-tempest-plugin changes configurations and\nrestarts Nova services, and to do so it waits for the service status\nto update in the API before continuing with the tests. With the report\ninterval set to 120 and the down time threshold set to 720, the\nservice would continue showing \u0027up\u0027 in the API long after it was\nactually down, causing the wait to time out.\n\nWhitebox is a low-traffic project with only a couple of devstack jobs\nthat run tempest tests sequentially (concurrency\u003d1). Its CI is also\npretty stable. It seems legitimate for it to keep the old default\nvalues of report_interval and service_down_time.\n\nThis patch keeps the 120 default for NOVA_SERVICE_REPORT_INTERVAL, but\nmakes it configurable by individual jobs. Since the original patch\nalso introduced CINDER_SERVICE_REPORT_INTERVAL as a constant, make\nthat configurable as well.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/890439\n\nNeeded-by: https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/891612\nChange-Id: I64fa2059537ea072a38fb4900d3c7d2d8f0ce429\n"
    },
    {
      "commit": "3832ff52b4445324b58a5da123ef4e3880df1591",
      "tree": "fb5e01549c717b1da436d1a76398df82a44ffcfc",
      "parents": [
        "7a2021dfa01368a69e1e43785419ac68b62a9b5f"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Aug 03 09:16:55 2023 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Aug 03 12:20:05 2023 -0700"
      },
      "message": "Add SERVICE_REPORT_INTERVAL knob\n\nHeavily-loaded workers in CI consistently fail to complete the\nservice checkin task, which is configured for every ten seconds in\nnova and cinder. This generates additional load on the database server\nas well as consumes a threadpool worker. If we\u0027re not making the\ndeadline, there\u0027s really no point in having it be so high. Further,\nsince the workers must remain up for all the tempest tests we\u0027re\nrunning against them, there\u0027s really no benefit to a fast-fail\ndetection.\n\nThis sets the report_interval to 120s for nova and cinder, and sets\nservice_down_time to 6x that value, which is consistent with the\ndefault scale.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/890448\nChange-Id: Idd7aa1daf354256b143a3778f161cfc72b318ea5\n"
    },
    {
      "commit": "b33ec4bf1bec70f9a95af55fe47d30418c7325c2",
      "tree": "dd37f654de09384046485ed68795f1f09bf8a030",
      "parents": [
        "42517968ff7bdced07c5bc08b6cb2b8d10d246cc",
        "ec07b343d25e9964db57ef9c3e2a89deeb5ac56e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 18 17:15:32 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 18 17:15:32 2023 +0000"
      },
      "message": "Merge \"Remove support for opensuse\""
    },
    {
      "commit": "1898a683be78622445e48f1f071cf7188ab19450",
      "tree": "06fa0e9f543b68338b99e5a8a344bfa839923f1e",
      "parents": [
        "35c9afffa5d2988c1438e45692ef87b9d9d7ab3b"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Tue Mar 14 05:35:33 2023 +0000"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Mar 15 07:21:54 2023 +0000"
      },
      "message": "Create multiattach volume type for tempest\n\nCreating multiattach volume is a non-admin operation but creating\nmultiattach volume type is an admin operation.\nPreviously cinder allowed creating multiattach volumes without a\nvolume type but that support is being removed with[1].\nThe change requires updating tempest tests[2] but some tempest\ntests are non-admin, which require admin priviledges to create the\nmultiattach volume type.\nBased on the last discussion with tempest team[3], the proposed\nsolution is to create a multiattach volume type in devstack,\nif ENABLE_VOLUME_MULTIATTACH is True, and use it in tempest\ntests. Similar to how admins create multiattach volume types\nfor non-admin users.\n\nThis patch creates a multiattach volume type if\nENABLE_VOLUME_MULTIATTACH is True. Also we set the multiattach\ntype name as a tempest config option \u0027volume_type_multiattach\u0027.\n\n[1] https://review.opendev.org/c/openstack/cinder/+/874865\n[2] https://review.opendev.org/c/openstack/tempest/+/875372\n[3] https://meetings.opendev.org/irclogs/%23openstack-cinder/%23openstack-cinder.2023-03-13.log.html#t2023-03-13T18:47:56\n\nChange-Id: Icd3690565bf7b27898cd206641e612da3993703d\n"
    },
    {
      "commit": "ec07b343d25e9964db57ef9c3e2a89deeb5ac56e",
      "tree": "8aba9bcbaeeb4deb79b6e317bb1e4bca0096bf3b",
      "parents": [
        "864f4d1ef05e3e539d3537fa4c8d731df9571c9d"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Jan 24 17:38:45 2023 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 16 12:01:39 2023 +0100"
      },
      "message": "Remove support for opensuse\n\nWe haven\u0027t been testing the distro for a while in CI, e.g. in\nTempest, the jobs on opensuse15 haven\u0027t been executed for a year\nnow.\nTherefore the patch removes opensuse support from devstack.\n\nCloses-Bug: #2002900\nChange-Id: I0f5e4c644e2d14d1b8bb5bc0096d1469febe5fcc\n"
    },
    {
      "commit": "69d71cfdf9c24d48fbea366714f4595cbd120723",
      "tree": "cb2b8b2ea4e624eb7b74144fc65673c25aa91a60",
      "parents": [
        "a52041cd3f067156e478e355f5712a60e12ce649"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jan 10 20:13:47 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 11 09:45:12 2023 -0600"
      },
      "message": "Option to disable the scope \u0026 new defaults enforcement\n\nIn this release cycle, a few services are enabling the\nenforce scope and new defaults by default. Example Nova:\n- https://review.opendev.org/c/openstack/nova/+/866218)\n\nUntil the new defaults enalbing by default is not released we\nshould keep testing the old defaults in existing jobs and we can\nadd new jobs testing new defautls. To do that we can provide the\nway in devstack to keep scope/new defaults disable by default which\ncan be enabled by setting enforce_scope variable to true.\n\nOnce any service release the new defaults enabled by default then\nwe can switch the bhavior, enable the scope/new defaults by default\nand a single job can disbale them to keep testing the old defaults\nuntil service does not remove those.\n\nChange-Id: I5c2ec3e1667172a75e06458f16cf3d57947b2c53\n"
    },
    {
      "commit": "1054f12bdac0208e73f22e16fe77edb87886722d",
      "tree": "2437448cfaadb3b40a21379d73a4fa9884fa0ebf",
      "parents": [
        "a4680766515ed9317b71cfb39cd0d75dc04f3d9c",
        "97061c9a1f2a2989e0bacb5f7cc5910c75aaeb44"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 10 10:10:02 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 10 10:10:02 2022 +0000"
      },
      "message": "Merge \"Add LVM NVMe support\""
    },
    {
      "commit": "97061c9a1f2a2989e0bacb5f7cc5910c75aaeb44",
      "tree": "4e023b674a53180bbb467b62805e692f7888ec00",
      "parents": [
        "bd6e5205b115fb0cafed7f50a676699a4b9fc0fe"
      ],
      "author": {
        "name": "Gorka Eguileor",
        "email": "geguileo@redhat.com",
        "time": "Thu Oct 14 09:55:56 2021 +0200"
      },
      "committer": {
        "name": "Gorka Eguileor",
        "email": "geguileo@redhat.com",
        "time": "Tue Sep 13 12:53:31 2022 +0200"
      },
      "message": "Add LVM NVMe support\n\nThis patch adds NVMe LVM support to the existing iSCSI LVM configuration\nsupport.\n\nWe deprecate the CINDER_ISCSI_HELPER configuration option since we are\nno longer limited to iSCSI, and replace it with the CINDER_TARGET_HELPER\noption.\n\nThe patch also adds another 3 target configuration options:\n\n- CINDER_TARGET_PROTOCOL\n- CINDER_TARGET_PREFIX\n- CINDER_TARGET_PORT\n\nThese options will have different defaults based on the selected target\nhelper.  For tgtadm and lioadm they\u0027ll be iSCSI,\niqn.2010-10.org.openstack:, and 3260 respectively, and for nvmet they\u0027ll\nbe nvmet_rdma, nvme-subsystem-1, and 4420.\n\nBesides nvmet_rdma the CINDER_TARGET_PROTOCOL option can also be set to\nnvmet_tcp, and nvmet_fc.\n\nFor the RDMA transport protocol devstack will be using Soft-RoCE and\ncreating a device on top of the network interface.\n\nLVM NVMe-TCP support is added in the dependency mentioned in the footer\nand LVM NVMe-FC will be added in later patches (need os-brick and cinder\npatches) but the code here should still be valid.\n\nChange-Id: I6578cdc27489b34916cdeb72ba3fdf06ea9d4ad8\n"
    },
    {
      "commit": "ccd116d36447ba1c5efad58ee360eb7f276eb7c6",
      "tree": "a0c7e48441a2ae1f18caa206bfde071a263e7dda",
      "parents": [
        "28ee3463937f8c6adc92ac478759a54b35d71554"
      ],
      "author": {
        "name": "Alan Bishop",
        "email": "abishop@redhat.com",
        "time": "Wed Aug 10 10:30:19 2022 -0700"
      },
      "committer": {
        "name": "Alan Bishop",
        "email": "abishop@redhat.com",
        "time": "Mon Aug 22 19:52:00 2022 -0700"
      },
      "message": "Cinder: add creator role when barbican is enabled\n\nWhen barbican is enabled, add the \"creator\" role to cinder\u0027s service\nuser so that cinder can create secrets. Cinder needs to create\nbarbican secrets when migrating encryption keys from the legacy\nConfKeyManager to barbican. Cinder also needs to create barbican\nsecrets in order to support transferring encrypted volumes.\n\nImplements: bp/transfer-encrypted-volume\nDepends-On: I216f78e8a300ab3f79bbcbb38110adf2bbec2196\nChange-Id: Ia3f414c4b9b0829f60841a6dd63c97a893fdde4d\n"
    },
    {
      "commit": "d5af514ac9485009229f3b594bccc09e905782fb",
      "tree": "26d60aee0492020daae91642ff2a565ca09e9e1e",
      "parents": [
        "0ae279b54aa53953f4cf48e2c2aa386b5bc0f2c0"
      ],
      "author": {
        "name": "Gorka Eguileor",
        "email": "geguileo@redhat.com",
        "time": "Wed Jun 08 10:19:50 2022 +0200"
      },
      "committer": {
        "name": "Gorka Eguileor",
        "email": "geguileo@redhat.com",
        "time": "Tue Jun 21 12:16:32 2022 +0200"
      },
      "message": "Reduce memory consumption in Cinder services\n\nThis patch reduces memory usage on the Cinder Volume and Backup services\nby tuning glibc.\n\nThe specific tuning consist on disabling the per thread arenas and\ndisabling dynamic thresholds.\n\nThe Cinder Backup service suffers from high water mark memory usage and\nuses excessive memory.  As an example just after 10 restore operations\nthe service uses almost 1GB of RAM and does not ever free it afterwards.\nWith this patch the memory consumption of the service is reduced down to\nalmost 130MB.  If we add a revert from Cinder (Change-Id\nI43a20c8687f12bc52b014611cc6977c4c3ca212c) it goes down to 100MB during\nmy tests.\n\nThis glibc tuning is not applied to all Python services because I\nhaven\u0027t done proper testings on them and at first glance they don\u0027t seem\nto have such great improvements.\n\nRelated-bug: #1908805\nChange-Id: Ic9030d01468b3189350f83b04a8d1d346c489d3c\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": "0486d4ccf382127c9091ca369b1686ee17e8f2c5",
      "tree": "62c5f417f8ba01b67b18bb85cb1061f4d00d2a96",
      "parents": [
        "7b0251cf3733182f53ba08c32bd9974e0061aca8",
        "63beab524368875820db453c244468105584bc85"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 04 18:50:10 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 04 18:50:10 2022 +0000"
      },
      "message": "Merge \"init_cinder() shouldn\u0027t always create DEFAULT_VOLUME_GROUP_NAME\""
    },
    {
      "commit": "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": "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": "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": "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": "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": "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": "1259b7ecbce59f36d3eec7fa10bedcdaffa167b2",
      "tree": "d2ee1b86f539ee339d19db3d5d3ac7cd8694be57",
      "parents": [
        "69a66fb62bcb77145b6eec21fc2d56d40a861d0d",
        "8c86e5a53e1c77fc17df7d979f6435b534021d13"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 12 16:26:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 12 16:26:21 2021 +0000"
      },
      "message": "Merge \"Cinder: only set volume_clear for LVM\""
    },
    {
      "commit": "7ad4cd07c8bf4f302acc4fc6684e362309332c9d",
      "tree": "cc86b1fdfdef4a624fbd599dd42e63f6a1403b53",
      "parents": [
        "0386c1cda61b57da3aedde05e317137c354fb4d9"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 29 09:24:38 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 29 09:33:59 2021 -0500"
      },
      "message": "Drop Bionic support\n\nSince victoria cycle, we have moved upstream testing to\nUbuntu Focal (20.04) and so does no Bionic distro in\nXena cycle testing runtime[1]. Grenade jobs also started\nrunning on Focal since victoria was released.\n\nOnly thing left was legacy jobs which were not migrated to\nUbuntu Focal in Victoria and as per another community-wide\ngoal[2], all the lgeacy jobs were suppsoed to be migrated\nto zuulv3 native jobs in victoria cycle itself. One of the\npending job was in nova (nova-grenade-multinode) which is also\nmigrated to zuulv3 native now\n- https://review.opendev.org/c/openstack/nova/+/778885\n\nIf there is any job running on bionic, we strongly recommend\nto migrate it to Ubuntu Focal.\n\n[1] https://governance.openstack.org/tc/reference/runtimes/xena.html\n[2] https://governance.openstack.org/tc/goals/selected/victoria/native-zuulv3-jobs.html\n\nChange-Id: I39e38e4a6c2e52dd3822c9fdea354258359a9f53\n"
    },
    {
      "commit": "0386c1cda61b57da3aedde05e317137c354fb4d9",
      "tree": "24f2aab13db2c693fc3661c7682285b44aed3d88",
      "parents": [
        "c062792709def9ef10ddac68867e1b7bf9009435"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Apr 28 09:26:23 2021 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Apr 28 09:32:39 2021 +0100"
      },
      "message": "cinder: Default CINDER_ISCSI_HELPER to tgtadm on Bionic\n\nIf5c860d1e69aaef9a9236303c370479a7714ad43 attempted to move this default\nto lioadm while pinning certain Bionic based jobs to tgtadm.\n\nUnfortunately it missed the legacy dsvm based jobs within various\nprojects that do not inherit from the devstack-platform-bionic base job\nand that are also not covered by devstack\u0027s gate.\n\nThis change simply forces CINDER_ISCSI_HELPER to tgtadm on Bionic based\nhosts to ensure it is always used.\n\nCloses-Bug: #1926411\nChange-Id: Ib4b38b45f25575c92fb09b8e97fa1b24af0cc06a\n"
    },
    {
      "commit": "c062792709def9ef10ddac68867e1b7bf9009435",
      "tree": "3b8b1eba6833c5043e60ef8fa99bd335ebcf793a",
      "parents": [
        "e59b945a7d03340b6c082bf52e661bcf1b9e38f5"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Mar 09 22:36:57 2021 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Apr 23 10:53:10 2021 +0100"
      },
      "message": "cinder: Default CINDER_ISCSI_HELPER to lioadm\n\nAs outlined in bug #1917750 the use of tgtadm in multinode environments\nwith multiple c-vol services can cause volumes to use duplicate WWNs.\n\nThis has been shown to cause some encrypted volume test failures as\nos-brick returns a /dev/disk/by-id path to n-cpu that can point to the\nwrong underlying volume when multiple volumes with the same WWN are\nconnected to a host.\n\nThere is also some speculation that the duplicate WWNs are also causing\nlibvirt to fail to detach volumes from instances but as yet this has not\nbeen proven.\n\nThis change aims to avoid all of the above by switching the default of\nCINDER_ISCSI_HELPER to lioadm for all deployments instead of just EL and\nSUSE based deployments.\n\nThe Bionic platform job however is pinned to tgtadm as there issues\ninstalling python3-rtslib-fb.\n\nCloses-Bug: #1917750\nChange-Id: If5c860d1e69aaef9a9236303c370479a7714ad43\n"
    },
    {
      "commit": "cd0147194dca409fc9f79edd74b2bf1b30532eb2",
      "tree": "042c0d19762a0cdea801bf64118d537693714566",
      "parents": [
        "5a12a7fc4b9f730fc08e6239ea76ff5eaa756ea5",
        "01a84d2d03cd871fb8734d5fdc9d149b9487e3e4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 08 15:33:49 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 08 15:33:49 2021 +0000"
      },
      "message": "Merge \"Configure Cinder backup driver\""
    },
    {
      "commit": "01a84d2d03cd871fb8734d5fdc9d149b9487e3e4",
      "tree": "20a93c2a7f73cc623d8a91b5d6eee2f235f9b4ee",
      "parents": [
        "edee6dc341e40939360b36ce9fd09052dea1ee4d"
      ],
      "author": {
        "name": "Hironori Shiina",
        "email": "shiina.hironori@jp.fujitsu.com",
        "time": "Mon Jan 11 13:42:46 2021 -0500"
      },
      "committer": {
        "name": "Hironori Shiina",
        "email": "shiina.hironori@jp.fujitsu.com",
        "time": "Wed Mar 31 15:12:25 2021 -0400"
      },
      "message": "Configure Cinder backup driver\n\nThis patch adds a new environment variable, CINDER_BACKUP_DRIVER for\nconfiguring cinder backup driver used when c-bak service is enabled.\nThis gets cinder backup driver configurable with a similar pattern to\ncinder backends. Although the current configurable backup drivers don\u0027t\nneed cleanup functions, the interface for cleanup is prepared for the\nfuture.\n\nThe following backup drivers can be configured:\n  swift:\n  This is the default backup driver.\n  ceph:\n  This already can be configured if ceph backend driver is enabled. For\n  backward compatibility, ceph backup driver is used if ceph backend\n  driver is enabled and no backup driver is specified.\n  s3_swift:\n  The s3 backup driver gets configurable with this patch. By specifying\n  \u0027s3_swift\u0027, the driver is configured for swift s3api.\n\nIn the future, lib/cinder_backups/s3 should be created separatedly for\nexternal S3 compatible storage. This file will just set given parameters\nsuch as a URL and credentials.\n\nChange-Id: I356c224d938e1aa59c8589387a03682b3ec6e23d\n"
    },
    {
      "commit": "bd0d0fde24a5654507e02d32eea7ea0c1fc46821",
      "tree": "d2a4bec83e8832c676beee5ec8f016d5c39fc939",
      "parents": [
        "9dc2b88eb42a5f98f43bc8ad3dfa3962a4d44d74"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Mar 06 17:23:39 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Mar 06 17:23:39 2021 -0600"
      },
      "message": "Add enforce_scope setting support for Cinder\n\nConder started moving to new RBAC and cinder-tempest-plugin\nand Tempest need to set few configuration to enable the\nscope checks on cinder side and on Temepst side to tell\ncinder is all configured with scope checks and test can be run with\nscoped token.\n\nChange-Id: Ic7cd919c000c4e7b9a3a06638a5bd87b1617e749\n"
    },
    {
      "commit": "b4bba2f2c817dd5c7594e8c7950021969704db5d",
      "tree": "9cd720e8a59d80c9658d6bba74ad05e3734b77d4",
      "parents": [
        "84ead5aacf8ada7c3cd8ff524cb1f7c7e8dc147d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Feb 04 23:24:17 2021 +0000"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Feb 05 15:36:01 2021 +0000"
      },
      "message": "Increase volumes quota for service project\n\nIf we are backing glance with cinder, we will use more volumes and\nif timing is right, we will clash with other tests and be unable\nto create what we need. If we are backing glance with cinder, we\nshould increase the volumes quota, which this patch does (to 50 from\na default of 10).\n\nCloses-Bug: #1914665\nChange-Id: I2ad1c4d21f996ee1a9ce29ba4f1a4b8f5720f8fb\n"
    },
    {
      "commit": "fc41717222da029274236714f1447fcba1277b06",
      "tree": "1a740c41c1e59670dab1988153f4753612ad6662",
      "parents": [
        "a9afdb18b4ac40ed39c32c719b3bd2fc97906598"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Dec 23 10:52:20 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Dec 23 10:58:26 2020 +0000"
      },
      "message": "cinder: Double [DEFAULT]/rpc_response_timeout to 120\n\nBug #1873234 documents a number of CI failures caused by RPC requests\nfrom c-api to c-vol timing out due to `lvchange` taking longer than the\ndefault rpc_response_timeout of 60 seconds to complete.\n\nWhile the underlying reason for the slowness should be investigated by\nthe cinder team a trivial workaround to the fallout created by these\ntimeouts is to simply double the client RPC timeout used by c-api,\nallowing c-vol to return and overall the request to succeed.\n\nChange-Id: I53dc0ae10af6aa13f1349b58373932eb6a15ab02\nRelated-Bug: #1873234\n"
    },
    {
      "commit": "2ecd1823850ae0e00ad0ecebbbceb312be60ccf4",
      "tree": "236cc2a75d9728fd568f007f9f2a1f2399cf86ad",
      "parents": [
        "d3b41b528d6e84cc632fb780b85877e6ad1a4bef",
        "ee5cf747d8826b9f9dbf565a7a9ba2c1e25f068a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 07 19:16:32 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 19:16:32 2020 +0000"
      },
      "message": "Merge \"Remove GLANCE_V1_ENABLED option\""
    },
    {
      "commit": "b066707d641696487fbd78773f191e2cfb4345f0",
      "tree": "f09c46340f6864b7fcd48ab2984e8ab78d5db946",
      "parents": [
        "46e74f339d2b1d9ab6969127923503a04d88aff3"
      ],
      "author": {
        "name": "Xinliang Liu",
        "email": "xinliang.liu@linaro.org",
        "time": "Sun Jun 28 08:55:28 2020 +0000"
      },
      "committer": {
        "name": "Xinliang Liu",
        "email": "xinliang.liu@linaro.org",
        "time": "Sun Jun 28 09:59:02 2020 +0000"
      },
      "message": "Fix targetcli install error on ubuntu focal\n\nNo targetcli package on Ubuntu Focal, it should use targetcli-fb also\nwhen \"$CINDER_ISCSI_HELPER\" \u003d\u003d \"lioadm\".\n\nAlthough Xenial only has targetcli, but Xenial is dropped from CI. And\nstarting from bionic, Ubuntu uses targetcli-fb to replace targetcli. So\nhere we can use is_ubuntu to make ubuntu use targetcli-fb.\n\nChange-Id: I6d35b6651d486e716980dcd9f4d693bed560463a\n"
    },
    {
      "commit": "ee5cf747d8826b9f9dbf565a7a9ba2c1e25f068a",
      "tree": "d83536de5eb8fadca1ad63207500b2446e9df608",
      "parents": [
        "02da0c40f9511d0f52964e35145819bf9fc1eeff"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Thu Dec 12 15:52:22 2019 -0500"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sat Jun 27 10:47:53 2020 +0200"
      },
      "message": "Remove GLANCE_V1_ENABLED option\n\nThis option sets enable_v1_api in glance-api.conf, a setting that\nwas removed by change Ia086230cc8c92f7b7dfd5b001923110d5bc55d4d\nin July 2018, so remove the devstack option from lib/glance.\n\nIt occurs in two other places:\n\nThis option is used in lib/cinder to set an option that was removed\nfrom Cinder by change Ice379db9ae83420bacf9e96e242c7515930eae86 in\nQueens, so remove the related code.\n\nWhen this option is False, it is used in lib/tempest to set\n[image-feature-enabled]/api_v1 to False in the tempest config file.\nHowever, the default value of ths setting has been False since\nchange Iab3a209c744375bf2618afc00a3f7731b62f557e in Sept 2018,\nso remove the related code.\n\nChange-Id: I4b18a0a388ed7e7a392fabeac613778e0d23dee7\n"
    },
    {
      "commit": "312517d5101206b33d3c395d27ec93d385b7fd24",
      "tree": "e84ea2fce87d6dd8c37d3cc9e31cd11f90796bec",
      "parents": [
        "43c172acd0aff65da07595ea54c807a5e0aa857f"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 22 22:23:29 2018 +1000"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Jun 01 15:48:16 2020 +0000"
      },
      "message": "Use uwsgi binary from path\n\nAll these uwsgi invocations assume that the uwsgi binary is in the\nsame directory as their project binaries are installed into (probably\n/usr/bin).  That may not be correct -- for example if using a packaged\nuwsgi on Fedora the binary will live in /usr/sbin/uwsgi (not /usr/bin\nwhere the project files from pip are).\n\nSwitch invocations to just find it in the path.\n\nChange-Id: I298e3374e9c84e209ffcabbaaacda17f8df19f4f\n"
    },
    {
      "commit": "8c86e5a53e1c77fc17df7d979f6435b534021d13",
      "tree": "66476237082a32f78d04afa0f3af749d24d53cc9",
      "parents": [
        "cf1c8471910924d154158f78027e46b3e0d3d840"
      ],
      "author": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Thu Oct 17 15:42:41 2019 -0400"
      },
      "committer": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Thu Oct 17 15:48:08 2019 -0400"
      },
      "message": "Cinder: only set volume_clear for LVM\n\nThis only applies to the LVM driver (when using\nthick provisioning), and doesn\u0027t have any effect on\nother backends like NFS, so only write the conf entry\nfor LVM.\n\nChange-Id: I722ba2fa0010d9887ed9b7fdd9e050cd4694768e\n"
    },
    {
      "commit": "d331fa7a2d027e98c08aba442c05ba54abc7d6d8",
      "tree": "0d190a68d77b086906098f8fdba503c16f5950fa",
      "parents": [
        "80725951501b4127f765291aa59e9aa4bfab20fc"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jul 29 10:42:24 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Aug 21 05:42:08 2019 +0000"
      },
      "message": "Set cinder\u0027s my_ip based on SERVICE_IP_VERSION value\n\nDevstack\u0027s lib/cinder set the my_ip on cinder side but it\nhard-code it with HOST_IP[1]. It is no issue for IPv4 env\nbut when you build or run the IPv6 job then this ip is left\nto set with IPv6. my_ip should be set to HOST_IP or HOST_IPV6\nbased on SERVICE_IP_VERSION value.\n\nAs part of Train community goal \u0027Support IPv6-Only Deployments\u0027,\nwe will expand the \u0027devstack-tempest-ipv6\u0027 job to do IPv6-only\ndeployments verification so we need fix the the my_ip setting.\n\nCloses-Bug: #1838250\n\nDepends-On: https://review.opendev.org/#/c/677524/\n\n[1]https://github.com/openstack/devstack/blob/6aeaceb0c4ef078d028fb6605cac2a37444097d8/lib/cinder#L231\n\nChange-Id: I71c74e46467a5d3c1bf9c7d683f364cba7cf9d80\n"
    },
    {
      "commit": "8ab64b3236c93c8449edf80165017898b83f1269",
      "tree": "dc7f6c4055bb851efbe4d8cc03d71f9db8749d9b",
      "parents": [
        "20190ee83ab05f6b4b39690a6ac6c2286eefa5da"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Nov 17 19:52:29 2017 +0100"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jun 28 16:28:03 2019 +0000"
      },
      "message": "Drop signing_dir option from configure_auth_token_middleware\n\nThis is no longer being used due to Keystone PKI tokens no longer\nbeing implemented.\n\nIn order to not break backward compatibility we create a new function\nthat is to be used instead and deprecate the old one. Modify the old\nfunction to ignore the 3rd argument and display a deprecation warning.\nAdjust callers to no longer create and set that directory, calling the\nnew function instead.\n\nChange-Id: Id0dec1ba72467cce5cacfcfdb2bc0af2bd3a3610\n"
    },
    {
      "commit": "87daf8abe64f9b51fb840a455088b18fd0a791ff",
      "tree": "a82e58495d5c65101f5e57795de536d312f82b3c",
      "parents": [
        "dc9ba8b8aee4022ef1598cd0d8cfd7dfe34a4b6b"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon Apr 15 12:00:07 2019 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Wed Apr 24 09:41:57 2019 -0400"
      },
      "message": "End support for changing cinder periodic_interval\n\nSupport for changing the cinder periodic_interval config option\nwas added way back in havana as a workaround for bug #1180976\nby change I20e52e66fcc94b224476cdd14c88bd6981b4e617.  As the fix\nfor that bug does not require modifying this config value, and\nsuch modification may have unintentional adverse effects, end\nthe support.\n\nChange-Id: I1ef1fe564123216b19582262726cdb1078b7650e\nPartial-bug: #1824837\n"
    },
    {
      "commit": "f28c75f87abdda00dcfc2f673816728676313c95",
      "tree": "44b45668aacf8aa4d1817c1449b91552e799dc4f",
      "parents": [
        "deadc7c439f1126ba986b9c4f3c4d0b6d7774016"
      ],
      "author": {
        "name": "whoami-rajat",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Mar 13 23:41:05 2019 +0530"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Mar 14 10:20:37 2019 +0000"
      },
      "message": "Cinder: create target directory for targetcli-fb package\n\nWhile installing \u0027targetcli-fb\u0027 on bionic, a dependent package\n\u0027python-rtslib-fb\u0027 requires (but doesn\u0027t create) /etc/target\nand fails[1] when this directory not found.\nThis patch creates the required directory.\n\n[1] http://logs.openstack.org/26/641926/1/check/cinder-tempest-dsvm-lvm-lio-barbican/8f95df1/logs/devstacklog.txt.gz#_2019-03-13_03_36_44_623\n\nRelated-bug: #1819819\nChange-Id: I7efefead873037da4aaacbdc6284458bdaad0f6b\n"
    },
    {
      "commit": "363acd9d3d83af2ab088d84b069c1ffba2512e3b",
      "tree": "70aaac7fd80d98287124aa979b01e27149c7e78b",
      "parents": [
        "f9f11148cf1b43e1f3e9684cc11b0160d3ff4479"
      ],
      "author": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Mon Mar 04 17:50:47 2019 -0500"
      },
      "committer": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Mon Mar 04 17:50:47 2019 -0500"
      },
      "message": "Cinder: install targetcli-fb for Bionic\n\nThe \"targetcli\" package no longer exists\nin Bionic and has been superseded by\n\"targetcli-fb\".\n\nChange-Id: I99e4e8ad8fbb6e7c86571af8b0c222dafacf6447\n"
    },
    {
      "commit": "bfd2a54c13b8f3235991e534d5aa822be2aeaf19",
      "tree": "9ab7f728dc2d0d609fde83df1df431264a45c935",
      "parents": [
        "f3302dcee3e11fb4283a28416e1bcf92514b6bf8"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 08 14:49:16 2019 -0500"
      },
      "committer": {
        "name": "Alan Bishop",
        "email": "abishop@redhat.com",
        "time": "Fri Feb 08 14:53:37 2019 -0500"
      },
      "message": "Stop creating the cinderv1 endpoint\n\nThe cinder v1 api is disabled by default,\nthe catalog entry is confusing.\n\nChange-Id: Ifea283d8aff9f7a70b68d601c5225c3d4fe250e6\n"
    },
    {
      "commit": "61f6cafed7030a70e76b1836fba2390a22b052dd",
      "tree": "3914591cba1eca22384eaed9911cc4ef0101793f",
      "parents": [
        "b38cb6d084ea2c38bc0de1b2d385935552b2bbfd"
      ],
      "author": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Mon Sep 24 12:34:15 2018 +0200"
      },
      "committer": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Mon Sep 24 12:34:15 2018 +0200"
      },
      "message": "Switch to lioadm in openSUSE distros\n\nThis patch switches the CINDER_ISCSI_HELPER from tgtadm\nto lioadm in openSUSE distros, as it increase the performance\nand reduce the flakiness on some tests.\n\nChange-Id: Ic3ee9c6baabe20f8f4d14246f6e29808796a5db9\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "31c7d5c796fac2d3d67e893388166f7cf26c6a33",
      "tree": "397a060010e778a7d9b5f76dd6fbef4ce72092a0",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jul 23 09:25:08 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jul 23 09:25:08 2018 -0400"
      },
      "message": "cinder: configure backup_swift_url in subnodes\n\nThe tempest-multinode-full job is running the c-bak\nservice on the subnode where swift isn\u0027t running, and\nbecause of the \"is_enabled_service swift\" check, cinder\non the subnode wasn\u0027t getting configured to talk to\nswift so the c-bak service was down. Since chances are\ngood that we\u0027re running swift, just configure cinder\nto always use it.\n\nChange-Id: I86b090967dadeeefc017ff0311beeea9441b6ba6\nCloses-Bug: #1783128\n"
    },
    {
      "commit": "5da7e4a22ede5f3049e7607a54a0f5ca2b413a29",
      "tree": "79fc2ab71026afcb588696cf1930370f832167c8",
      "parents": [
        "0530ceec9e190828bb6e9962db65a3ce89e89be8",
        "dc7b4294632172d0b743f98448942fe260a8a3ff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jul 10 06:10:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 10 06:10:28 2018 +0000"
      },
      "message": "Merge \"Fix running with SERVICE_IP_VERSION\u003d6\""
    },
    {
      "commit": "69057d46556db95267a4bc4156dadc88b5064ab9",
      "tree": "61d1ea1ff325bbfb211d6a9680e8af50ef344e38",
      "parents": [
        "24fa317234a1282478bc22b666d0f026b6cddad6"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue May 01 05:57:21 2018 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue May 01 05:57:21 2018 -0500"
      },
      "message": "Register versioned endpoint for block-storage service\n\ncinder does not yet support operations without project_id in the url.\nThe unversioned endpoint is not a usable endpoint for a user that\nrequests the block-storage service. Although it would be lovely to have\nthe block-storage service have the unversioned endpoint in the catalog,\nwe need to get project-id out of the urls first.\n\nChange-Id: I4246708b6ea31496ba4d565ab422abc76f730ee7\nNeeded-By: https://review.openstack.org/564494\n"
    },
    {
      "commit": "63beab524368875820db453c244468105584bc85",
      "tree": "0f14d5d4018857d60b607930b2420bb602df8664",
      "parents": [
        "9cc3e636fc25b84231ff4e204dfddbd07b933909"
      ],
      "author": {
        "name": "Huan Xiong",
        "email": "huan.xiong@hxt-semitech.com",
        "time": "Fri Mar 23 14:42:37 2018 +0000"
      },
      "committer": {
        "name": "Huan Xiong",
        "email": "huan.xiong@hxt-semitech.com",
        "time": "Fri Mar 23 14:42:37 2018 +0000"
      },
      "message": "init_cinder() shouldn\u0027t always create DEFAULT_VOLUME_GROUP_NAME\n\nDEFAULT_VOLUME_GROUP_NAME volume group is LVM ephemeral storage used by\nNova. It is created by init_nova() if user sets NOVA_BACKEND to \"LVM\".\nHowever, init_cinder() is also hardcoded to create it, based on the\nasumption that CINDER_ENABLED_BACKENDS includes it. That assumption\ndoesn\u0027t hold for the current code. What\u0027s more important, even if user\nwants to use DEFAULT_VOLUME_GROUP_NAME as one of cinder backends and\nadds it to CINDER_ENABLED_BACKENDS, the current code in init_cinder()\nare general enough and should work fine. This change removes relevant\ncode in init_cinder(). It also moves DEFAULT_VOLUME_GROUP_NAME clean-up\ncode from unstack.sh to cleanup_nova().\n\nChange-Id: I53762f8eda6256f962cc4e1f1098406879bbcf5c\n"
    },
    {
      "commit": "a5349135722fc853341e00ef87177f8c49a4e7e3",
      "tree": "713e67ec29e69fa8f975741fd002138362031ed6",
      "parents": [
        "780c4f4092aaae8998817792e1548757fee4f6fa",
        "165199eebdef5d43bdc34683bdad9054f8c897d0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 13 16:35:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 13 16:35:13 2018 +0000"
      },
      "message": "Merge \"Remove default value for Cinder Auth Strategy\""
    },
    {
      "commit": "165199eebdef5d43bdc34683bdad9054f8c897d0",
      "tree": "5c889a513be42ad6527006fff59e9b22eae1659d",
      "parents": [
        "614cab33c40159f0bc10d92c9f8dc3f9783708d9"
      ],
      "author": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Mon Nov 06 18:17:39 2017 +0200"
      },
      "committer": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Mon Mar 12 22:26:17 2018 +0200"
      },
      "message": "Remove default value for Cinder Auth Strategy\n\nCinder supports both noauth and keystone auth mode. So now we can\nconfigure this value via local.conf:\n\n[[post-config|$CINDER_CONF]]\n[DEFAULT]\nauth_strategy \u003d noauth\n\nChange-Id: I1e434362117ab30dae71a8f3a80bc139e78f51bc\n"
    },
    {
      "commit": "dc7b4294632172d0b743f98448942fe260a8a3ff",
      "tree": "b3c4c6da9ba5624306e74e92e7868cf756f94a86",
      "parents": [
        "a6a36d11d8ec39f6d782596469884559bc768d21"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Sep 19 10:52:32 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sun Mar 11 08:53:41 2018 +0000"
      },
      "message": "Fix running with SERVICE_IP_VERSION\u003d6\n\n- There are some locations where we need the raw IPv6 address instead of the\n  url-quoted version enclosed in brackets.\n- Make nova-api-metadata service listen on IPv6 when we need that.\n- Use SERVICE_HOST instead of HOST_IP for TLS_IP.\n\nChange-Id: Id074be38ee95754e88b7219de7d9beb06f796fad\nPartial-Bug: 1656329\n"
    },
    {
      "commit": "a6a36d11d8ec39f6d782596469884559bc768d21",
      "tree": "2ee89cea42011e45d7b4c9265406dabe9934b63b",
      "parents": [
        "f80c750d75f22026a3f92172b1efaade8ff15f1c",
        "27367bea48a14ce991f6e60400d61ab2aa11532b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 11 05:43:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 11 05:43:44 2018 +0000"
      },
      "message": "Merge \"Allow overrides for ETCD ports\""
    },
    {
      "commit": "f63ddd609f8ba0c6000d7d07074dc64232830351",
      "tree": "b949041973e72b5bc408956b37ccd9e20d05d169",
      "parents": [
        "730ce45466a903c639554b2e70f6e40a02e9e29d"
      ],
      "author": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Sun Feb 25 14:48:05 2018 +0000"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Thu Mar 01 07:38:28 2018 +0000"
      },
      "message": "Replace depricated iscsi_helper with target_helper\n\nCinder change I5231f8fe3399deb9c57e6efb121d0d008dc9c7f4\nreplaces iscsi_helper with more general one.\n\n\n\nChange-Id: I49fe0365b170e5a5b0449d80003bcf970e4c191d\n"
    },
    {
      "commit": "22d70554acf711558c1a5018f9162eb5f1f4086c",
      "tree": "f718fbbb008ea4fdde9a52b35ba1e0137e6d3cbd",
      "parents": [
        "e46d6ad2b7a1033385eb80fc641be930c985a7ca"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Feb 15 16:41:19 2018 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Feb 15 16:42:49 2018 -0600"
      },
      "message": "Add /volume to block-storage endpoint\n\nThe block-storage endpoint was added to the catalog, but in the suburl\ncase it was not added with the /volume suburl. This leads to find it and\nattempting to use it but not being able to because it\u0027s mis-formed.\n\nNeeded-By: https://review.openstack.org/545117\nChange-Id: I84721c8ae637417e4b01be9e546ff77c250fc149\n"
    },
    {
      "commit": "632d87a17cb41839d8c572ce21f2c62928e3e6be",
      "tree": "6bca8771915e5fe8e02b272835f09625e0fdf219",
      "parents": [
        "1af2bea823b9b3459c4daf30a260bc4877c82d73",
        "cda2cb557f7176c431d151b32bc44eee03f73774"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 31 08:27:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 31 08:27:54 2018 +0000"
      },
      "message": "Merge \"Create block-storage endpoint for cinder\""
    },
    {
      "commit": "3d0f7c7af34f7307dfa1c0f62ca7b1fc21570834",
      "tree": "a871a3ebe85c20b12b2ed100ef4f9f358ac0d6f2",
      "parents": [
        "7b1b6f3446965dda570806dfab06538e6796012e",
        "501aaeb4e7ee07d4c52db987d748ac75dabcaaa6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jan 01 22:53:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 01 22:53:25 2018 +0000"
      },
      "message": "Merge \"lioadm make sure targetcli is there\""
    },
    {
      "commit": "924b1149c8138bf1401aaef709e00f680509c33f",
      "tree": "8f6b49080011a5875462fed1397416d4657a0413",
      "parents": [
        "1933943292b2183b7b08f7703c35df74c86de66a",
        "1d127849121974fe6c8161eabe5ebd7151fa4f4d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Dec 13 04:31:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 13 04:31:01 2017 +0000"
      },
      "message": "Merge \"Remove Cinder policy.json install\""
    },
    {
      "commit": "501aaeb4e7ee07d4c52db987d748ac75dabcaaa6",
      "tree": "8a72a48cc6050ff040d5323bda91ecaa7ea57e08",
      "parents": [
        "1933943292b2183b7b08f7703c35df74c86de66a"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Dec 11 12:01:32 2017 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Dec 11 13:20:19 2017 +0000"
      },
      "message": "lioadm make sure targetcli is there\n\nWithout installing the targetcli package\ntools and configs can be missing.\n\nThe code was correct baside a typo,\nit is `ISCSI` not `ICSI`\n\nChange-Id: I32e5d84d87560458f0eaaf820dcd00c86e6dec8b\n"
    },
    {
      "commit": "cb8256f22531b59470703ca4090064cba4a0b55e",
      "tree": "2a5fc8f7365558424bf1499807a6109df3361201",
      "parents": [
        "d576620e33dd8ca2d0d9ff6496cdc957f3239998"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Aug 30 07:36:11 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Dec 04 10:58:58 2017 +0200"
      },
      "message": "Add fixed_key parameter under key_manager section in cinder conf\n\nThis change is necessary for uploading an encrypted volume to glance.\n\nChange-Id: I0975fc0c49ec243025d076f0406e28c4f5522d3a\n"
    },
    {
      "commit": "1d127849121974fe6c8161eabe5ebd7151fa4f4d",
      "tree": "9d9fee2e0e422e3e82ababde49366112e5b797c8",
      "parents": [
        "d576620e33dd8ca2d0d9ff6496cdc957f3239998"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@huawei.com",
        "time": "Thu Nov 30 14:15:04 2017 -0600"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@huawei.com",
        "time": "Thu Nov 30 14:15:04 2017 -0600"
      },
      "message": "Remove Cinder policy.json install\n\nCinder has now implemented \"policy in code\" and policy.json is\nonly needed for overriding default policies. The default policy.json\nfile has been removed in Cinder so we need to stop trying to copy\nit during Cinder setup.\n\nChange-Id: I364e401227fe43e2bacf8a799e10286ee445f835\n"
    },
    {
      "commit": "27367bea48a14ce991f6e60400d61ab2aa11532b",
      "tree": "3b43915fc928a241da13a046ea2a89a9de2e5de3",
      "parents": [
        "b3a7125fcd0f60801d0723b8a4cccd060d4ca642"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue Nov 28 08:20:48 2017 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Thu Nov 30 20:04:05 2017 +0000"
      },
      "message": "Allow overrides for ETCD ports\n\nThis will enable us to run one etcd for devstack and another\nfor kubernetes in the same box if necessary\n\nChange-Id: Ib71ded24727b80afd4d98eb68bade0f8c0f72311\n"
    },
    {
      "commit": "cda2cb557f7176c431d151b32bc44eee03f73774",
      "tree": "84753be52ecb575ebebb8cb4be8f60bf13f95984",
      "parents": [
        "a29329b55983d69c3966e1699f985be8cdf6e59d"
      ],
      "author": {
        "name": "Eric Fried",
        "email": "efried@us.ibm.com",
        "time": "Tue Oct 10 11:49:06 2017 -0500"
      },
      "committer": {
        "name": "Eric Fried",
        "email": "efried@us.ibm.com",
        "time": "Tue Oct 10 11:49:06 2017 -0500"
      },
      "message": "Create block-storage endpoint for cinder\n\nblock-storage is the official service type for cinder, according to the\nservice-types-authority.  Add it as a service in devstack, with cinder\u0027s\nunversioned endpoint, to enable proper discovery.\n\nChange-Id: I75cf7212678f7f270c3c32f0bce227dbbf6b466d\n"
    },
    {
      "commit": "1f82f43016f5e3c51560c8b7c0b9c07350731f6c",
      "tree": "e45f2a765f82e271586c2ae2578436310092ea80",
      "parents": [
        "888033483807de036cc97840315b7ce9a04ca169"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Oct 04 09:51:02 2017 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Oct 04 09:54:43 2017 +1100"
      },
      "message": "Revert \"Remove cache dirs from the services\"\n\nThis reverts commit ef5ebed6c9ca3d9d47fd2a732a1542555a0f65ba.\n\nThe problem here is a backwards-incompatible change to\nconfigure_auth_token_middleware.  Plugins are still passing a\n\"signing_dir\" which is interpreted now as the \"section\" argument\n... this leads to an interesting red-herring issue; because \"v\" is a\ngnu sed command for checking the version, a signing_dir of \"/var/...\"\n(as done in most plugins) gives the weird error:\n\n sed: -e expression #1, char 32: expected newer version of sed\n\nI think we\u0027ll either need a new function, or dummy arguments to get\nthis back in.\n\nChange-Id: I2098d4eb2747282622cf486fa7dbf216f932f58b\n"
    },
    {
      "commit": "ef5ebed6c9ca3d9d47fd2a732a1542555a0f65ba",
      "tree": "8aabc7d2def8f3a71f6efddf37183ef282b47a19",
      "parents": [
        "e8190c414e21b7d7f93eb9a3eeea3463f553a300"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@gmail.com",
        "time": "Mon Sep 25 09:38:38 2017 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@gmail.com",
        "time": "Tue Sep 26 10:10:11 2017 +1000"
      },
      "message": "Remove cache dirs from the services\n\nPKI tokens have been actively deprecated from keystone and there are\ndeprecations being emitted from keystonemiddleware. Because of this we\nno longer need an auth cache directory in the services where the PKI\ncertifcates used to be stored.\n\nRemove the creation and use of all these AUTH_CACHE directories.\n\nChange-Id: I5680376e70e74882e9fdb87ee1b95d5f40570ad7\n"
    },
    {
      "commit": "32712717788d9ff373afd4ecd20b3c4f9079b260",
      "tree": "b0740712e6946a42d42a9a8026d23a92c12fe2aa",
      "parents": [
        "4a50053c74ed3a9cfe265762e3dd3d853557736f"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@huawei.com",
        "time": "Fri Sep 22 07:49:15 2017 -0500"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@huawei.com",
        "time": "Mon Sep 25 08:46:00 2017 -0500"
      },
      "message": "Change Cinder api_class setting to backend\n\nCastellan switched the `api_class` config option to `backend` in commit\n8980bf7da55dd084ad84c84534fe937f0d43b9c0. The old setting will still be\nrecognized for now, but we should switch to using the new, correct config\noption.\n\nChange-Id: I5e46c738531d5d56777e91a00f4cee9531356f2e\n"
    },
    {
      "commit": "5f348dace5001980426e158b99280041e46f3acb",
      "tree": "898c16edfd80e46fdbd05b094e5d7f2e4a88c9b7",
      "parents": [
        "a419a6d270810cb7a86a88e2fa31f4f86dc37566",
        "c04ac03e21546a3d25a2b6794802c4988f4ff532"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 25 13:37:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 25 13:37:20 2017 +0000"
      },
      "message": "Merge \"Change deprecated nova settings\""
    },
    {
      "commit": "86bdfffbe0ac887ccf5a027caedf02837262a081",
      "tree": "1bd850a154873f65ad416aa53019b9313911def3",
      "parents": [
        "fe91455e7d671a515920a973b5e77f56ffdab6ef",
        "0eebeb415ada3437b598d0ceb6952dc7ad9134d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 19 13:23:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 19 13:23:02 2017 +0000"
      },
      "message": "Merge \"clean up screen and tail_log references\""
    },
    {
      "commit": "0fb4cd64e1fecf7f58e85440f8143efff91bd808",
      "tree": "18290430d81ddb25a9e0bd7fb2291384920bde1d",
      "parents": [
        "6c87f363a1255270a3711b3fe7a065cc693164b9",
        "486376e91b1f9a7680371036e470b8692804e917"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 19 05:52:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 19 05:52:56 2017 +0000"
      },
      "message": "Merge \"Change CINDER_LVM_TYPE to \u0027auto\u0027 as the default\""
    },
    {
      "commit": "f60babc563c5a7a8b4121ce0ca0db0bbd4c77361",
      "tree": "760ec77b57da650cfbd0b0ceb9319379c162affb",
      "parents": [
        "8d43cd5b16c1e0b04bd8c6ec415506446c2a2e11",
        "52609c684af195b84d99473cfb7d286a972e334e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 19 01:58:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 19 01:58:13 2017 +0000"
      },
      "message": "Merge \"Fix errors in tls-proxy startup for cinder\""
    },
    {
      "commit": "c04ac03e21546a3d25a2b6794802c4988f4ff532",
      "tree": "6f68e99ac95a0f6ffc4a62d93eae55f4158179f1",
      "parents": [
        "dbd32d1bc486d7008ba256ac3ca40844d1947e43"
      ],
      "author": {
        "name": "Gyorgy Szombathelyi",
        "email": "gyurco@freemail.hu",
        "time": "Tue May 23 16:52:35 2017 +0200"
      },
      "committer": {
        "name": "Gyorgy Szombathelyi",
        "email": "gyurco@freemail.hu",
        "time": "Wed Sep 13 10:32:41 2017 +0000"
      },
      "message": "Change deprecated nova settings\n\nChange-Id: I0d129150411ede344c9b710d1aca5af1df3478b6\n"
    },
    {
      "commit": "80021b8f9fff243b8edad6d9f1139bd080cea608",
      "tree": "cc0ef728e98064de812efc6f4c06617b43384323",
      "parents": [
        "0f75c57ad6b0011561777ae95b53612051149518",
        "411c34da69f423059a04431a542be2b1b7a65f38"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 08 15:27:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 08 15:27:18 2017 +0000"
      },
      "message": "Merge \"Fix URLs when running with tls-proxy enabled\""
    },
    {
      "commit": "486376e91b1f9a7680371036e470b8692804e917",
      "tree": "24b8ccd03ce8edbc474b19028309330715d0d28a",
      "parents": [
        "c2ae15a6ddcc71a36657146db5096c37a0dfa7a5"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@huawei.com",
        "time": "Tue Sep 05 19:56:06 2017 -0500"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@huawei.com",
        "time": "Wed Sep 06 07:47:12 2017 -0500"
      },
      "message": "Change CINDER_LVM_TYPE to \u0027auto\u0027 as the default\n\nThis was previously set to thin as the default, but at the time\nthere were failures seen with what appeared to be race conditions\nwhen creating snapshots.\n\nThese failures are not seen locally, and we have a lot of installs\nusing the default auto by this point with no reports from the field\nof seeing this failure. This is to be able to more extensively test\nthis in the gate, and hopefully get this switched over to be able\nto thinly provision by default when possible.\n\nChange-Id: I3e99adadd1c37ba8b24b6cb71a8969ffc93f75a1\nRelated-bug: #1642111\n"
    },
    {
      "commit": "0eebeb415ada3437b598d0ceb6952dc7ad9134d9",
      "tree": "c14ecf238bd797caca6535240a5e13b34a818c1f",
      "parents": [
        "cdba1b371628aa0e8bc5b687351c5ee9b39e9bc6"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Aug 30 14:16:58 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Sep 01 15:08:17 2017 -0400"
      },
      "message": "clean up screen and tail_log references\n\nChange-Id: I6bcfa09931ed1f70e071ccb16688c15c7ef2898f\n"
    },
    {
      "commit": "52609c684af195b84d99473cfb7d286a972e334e",
      "tree": "67c46a95fe6fc900637a366c413ab14f14cd2c49",
      "parents": [
        "c5aca3c99660a65f9e690b93f7f260ff7cf30c15"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Aug 28 11:49:28 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Aug 31 08:46:14 2017 +0000"
      },
      "message": "Fix errors in tls-proxy startup for cinder\n\nTwo typos made starting tls-proxy fail when CINDER_USE_MOD_WSGI is\nFalse.\n\nChange-Id: I0435282182087a36d987843699152c1c08c4a494\n"
    },
    {
      "commit": "411c34da69f423059a04431a542be2b1b7a65f38",
      "tree": "0ba2887bdc4267484887e158b000a02fb48770aa",
      "parents": [
        "c5aca3c99660a65f9e690b93f7f260ff7cf30c15"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Aug 29 14:40:26 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Aug 29 14:40:26 2017 +0000"
      },
      "message": "Fix URLs when running with tls-proxy enabled\n\nVarious services are returning broken links when running behind\ntls-proxy. These issues can be fixed by setting the X-Forwarded-Proto\nheader in the apache config and letting oslo_middleware parse it.\n\nChange-Id: Ibe5dbdc4644ec812f0435f59319666fc336c195a\nPartial-Bug: 1713731\n"
    },
    {
      "commit": "aceb27e858b594ae80bf07bb0278a715e5a4cd3b",
      "tree": "46481a63b2e7fdf2b196e897892fb45c3b0ddc65",
      "parents": [
        "644a6b9f106507ebc6fd49c51f0c5f6abfaa97fb"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Aug 17 08:59:59 2017 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Aug 17 10:33:14 2017 -0400"
      },
      "message": "Add procname for uwsgi based services\n\nCode in grenade and elsewhere rely on the process/service name\nwhen one runs \"ps auxw\" and they grep for example \"grep -e glance-api\"\nto check if the service is running. with uwsgi, let us make sure\nwe use process name prefix so it is easier to spot the services\nand be compatible with code elsewhere that relies on this.\n\nChange-Id: I4d1cd223ed9904fcb19b26fc9362b676e0b4f9b3\n"
    },
    {
      "commit": "8ea8660e363b0bd1fd8bc40a9b74f76e42649f90",
      "tree": "07db290966cc5a41b04627603f160ed727c128b1",
      "parents": [
        "801494550a58220e1bcbd531e810e1ca59efa7e8"
      ],
      "author": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Wed Aug 02 11:40:41 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Aug 10 13:36:13 2017 +0000"
      },
      "message": "Fix Cinder tls-proxy WSGI test\n\nThis currently will throw errors like:\n\nlib/cinder: line 480: [True: command not found\n\nChange-Id: I6bc08532cf99411f39d23523f9fc7851e7804131\n"
    },
    {
      "commit": "daf1274409ce8b9bd6b21955f4172bd70a7e5c68",
      "tree": "1a82bcfdf2a725795c4f0421928085209140bba6",
      "parents": [
        "66109302ab51ce89c5d2e9fe0e01cbdca8963fbf"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean_mcginnis@dell.com",
        "time": "Fri Mar 03 18:09:35 2017 +0000"
      },
      "committer": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Thu Jun 29 15:13:49 2017 +0300"
      },
      "message": "Run cinder-api with uWSGI\n\nPer the Pike goal, switching the Cinder API control plane to\nuse WSGI in Apache.\n\nCo-Authored-By: Ivan Kolodyazhny \u003ce0ne@e0ne.info\u003e\nDepends-On: Ie8a0eeab1bf31887d6f37cf155b2d161ddfb172d\nDepends-On: I14b68f36e7fcc5341bbdbcf165274d9d50f7dd04\nChange-Id: I8cef6c98f9242cc38d66de0ac499490e2a237887\n"
    },
    {
      "commit": "66109302ab51ce89c5d2e9fe0e01cbdca8963fbf",
      "tree": "760954bb94169dab4ce13106921a987a29d0b2fb",
      "parents": [
        "51a4c28b028df00268baf3c911281d5364d349f1",
        "a881b887211a6bc9ce24a9b42400dffe88abdb67"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 28 23:22:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 28 23:22:30 2017 +0000"
      },
      "message": "Merge \"Switch to lioadm for centos cinder\""
    },
    {
      "commit": "9c39cb68df5d6ea8241669813529866da8c1ecfc",
      "tree": "0d436d7c3002f10964275ca4e574657a9ffe4be7",
      "parents": [
        "87362e572204ed7a8d66b7d4c518735bd311f256",
        "621704f4b3503b2509db18a9a0db134d54789fab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 28 21:33:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 28 21:33:24 2017 +0000"
      },
      "message": "Merge \"Stop setting osapi_volume_base_URL\""
    },
    {
      "commit": "1fa653635781cd975a1031e212b35b6c38196ba4",
      "tree": "95578a2dfb81151317f8a270b2fdee969830d4c3",
      "parents": [
        "3410e3e01bdbdbfd360d9baebeac081c33ee0821"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jun 23 22:32:37 2017 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jun 23 22:32:37 2017 +0000"
      },
      "message": "Revert \"Revert \"Use uwsgi for glance-api\"\"\n\nThis reverts commit 3410e3e01bdbdbfd360d9baebeac081c33ee0821.\n\nChange-Id: Ic58711311eb8534cb3c4b25c333197c412ffdce5\n"
    },
    {
      "commit": "3410e3e01bdbdbfd360d9baebeac081c33ee0821",
      "tree": "24a8b8cfbbe7b3543b3b64c136a8e14eb1e4336e",
      "parents": [
        "43304849cfde41fa86a6fdd334ab6e703598ef8d"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Jun 21 22:07:53 2017 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Jun 22 13:48:06 2017 +1000"
      },
      "message": "Revert \"Use uwsgi for glance-api\"\n\nThis reverts commit e6217a9719b88b550ccbbce7c9bc064cb746c1a3.\n\nUnfortunately it seems to break glance; for examples see some of the\nnodepool dib jobs which have all failed to upload images into glance.\n\nNote this has a revert for 43304849cfde41fa86a6fdd334ab6e703598ef8d as\nwell, since that uses GLANCE_URL defined here.\n\n[1] http://logs.openstack.org/51/475051/2/gate/gate-dsvm-nodepool-redhat-src/e1bdb34/\n[2] http://logs.openstack.org/51/475051/2/gate/gate-dsvm-nodepool-ubuntu-src/6a7665b/\n[3] http://logs.openstack.org/51/475051/2/gate/gate-dsvm-nodepool-opensuse-src/b357de1/\n\nChange-Id: I2aea120e733b05e806801121ec994f4e31a337d9\n"
    },
    {
      "commit": "7fef90aff9b023709428977c41a8db5893675c81",
      "tree": "1c1a745e62b88d263c7f38af07c01e619cd47040",
      "parents": [
        "3603bf59c363aa6ed2dca57c5fef8d35aceb46c1",
        "e6217a9719b88b550ccbbce7c9bc064cb746c1a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 21 08:34:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 21 08:34:52 2017 +0000"
      },
      "message": "Merge \"Use uwsgi for glance-api\""
    },
    {
      "commit": "633dbc3d8e7d3f06e13d532748c71ffba6cd21ea",
      "tree": "6625fc9b7f5e1a64d91e097d6a6bb712e8e38b06",
      "parents": [
        "f4b4a79979c22e116964579ef44f8e9bb3713ad2"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Jun 14 12:09:21 2017 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Jun 14 12:09:21 2017 -0700"
      },
      "message": "Track db sync command time useage\n\nWe are trying to keep better track of what pieces of devstack consume\nthe most time. Add the db sync commands to the time tracking as they run\nthe database migrations which can take more time than expected.\n\nChange-Id: Ib92f2b8304ccf703712d45fd7207444de3599e2d\n"
    },
    {
      "commit": "902158bb8fb8452d747225e5986fb789828e4e67",
      "tree": "7644dd92270a6913593ffd693a72b5ff004232cd",
      "parents": [
        "3742b1462241f2e9070dfb6e18f17cc3f493c13a"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue May 30 14:11:09 2017 -0700"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jun 07 17:23:38 2017 +0000"
      },
      "message": "Don\u0027t treat service as enabled if in disabled list\n\nThe old implementation for is_$service_enabled simply checked if any of\nthe subservices were enabled and if so the service was considered to be\nenabled. This makes disabling services complicated as it means you have\nto list every single subservice which can and do change over time.\n\nInstead also check if the generic service name is in the disabled\nservices list and if so don\u0027t treat the service as enabled.\n\nChange-Id: I7fe4dfca2cd9c15069d50a04161a29c5638291cb\n"
    },
    {
      "commit": "adabee29f693325ca27b33da9a6c6f144ba2c2ae",
      "tree": "e1f0467738ee0875ab04a2068182950b5c1a85e5",
      "parents": [
        "e1a2448970b1c3df34463b3ccc55321bcb230efb",
        "2dfca047d97d4867048dbc9eec34b6f7ff54655e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 05 20:22:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 05 20:22:10 2017 +0000"
      },
      "message": "Merge \"Don\u0027t run and check c-api if it is disabled\""
    },
    {
      "commit": "29ec28216f91eab118134b5444e0276ef845e0d0",
      "tree": "d02a4315d885010a0f9ad4c65a2c90e5eac80292",
      "parents": [
        "899616290cf54fe12f835bd8e3c43b8829ff9fd1"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Tue May 30 14:21:39 2017 -0500"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Tue May 30 15:51:17 2017 -0500"
      },
      "message": "Configure volume_clear setting per backend\n\nvolume_clear is currently set in the DEFAULT section,\nbut this is a backend specific setting, and therefore\nneeds to be set in the backend config section.\n\nChange-Id: Ifa3a659bb4768b8915a0f23e7f14b0f3348d93d2\n"
    },
    {
      "commit": "2dfca047d97d4867048dbc9eec34b6f7ff54655e",
      "tree": "9cae7347ba647234140f7482ef8385efb3c406e4",
      "parents": [
        "f0442dd59230af083fc1e348591debf5897959f6"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu May 25 14:57:19 2017 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue May 30 13:22:39 2017 -0700"
      },
      "message": "Don\u0027t run and check c-api if it is disabled\n\nPreviously we didn\u0027t block out the c-api startup code because the\ndevstack functions to start services check that for us. However, since\nthe cinder devstack code checks the service is up and runs the tls proxy\nif tls is enabled we need to block it all off to avoid doing those\nthings if c-api is disabled.\n\nChange-Id: I1c4f22f785af96caaf4baa21ff28714b9afd3458\n"
    },
    {
      "commit": "e6217a9719b88b550ccbbce7c9bc064cb746c1a3",
      "tree": "83fbc563d98a97f376042e8f5e76fbf8a92dd80f",
      "parents": [
        "309b99ebcfa9d8bcf18c1d3eed1e52787c63f8c7"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Apr 24 16:49:04 2017 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sun May 28 14:36:36 2017 +0000"
      },
      "message": "Use uwsgi for glance-api\n\nThis commit adds support for deploying glance as a wsgi script under\nuwsgi. To get around limitations in the uwsgi protocol when using\npython3 for chunked encoding we have to setup uwsgi in http mode on a\nrandom port listening on localhost and use mod_proxy to forward the\nincoming requests. The alternative approach of having apache buffer the\nrequests locally with the send_cl option with mod_proxy_uwsgi only\nworked on python2 and also has the limitation that apache is buffering\nthe entire chunked object, which could be several gigabytes in size.\n\nDepends-On: I089a22a4be4227a551c32442dba27c426f54c87d\nChange-Id: Ie98fb7da5e8ecfa49cd680b88139cb7034d5f88f\n"
    },
    {
      "commit": "f8aad91bd169682f3f2c0ceb208577ebc3971ce2",
      "tree": "3e6d1dee86e8714ae1fe126efb5cf58ec8b033a7",
      "parents": [
        "4faa8495655b453dc01b4e4b30c2fb05f780b33a",
        "54a8dc291f271c6782a7381d6f981223fdabd459"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 26 19:22:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 26 19:22:48 2017 +0000"
      },
      "message": "Merge \"cleanup: remove DEVSTACK_CINDER_SECURE_DELETE\""
    },
    {
      "commit": "c0d16c279ad2a24bd13e2dbd6ae6986c37c4f230",
      "tree": "987e0151a5738656e45694232d8495d0d3590188",
      "parents": [
        "d8283fde660bee2d4a5f639197a6a7010988b269"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Fri May 19 10:23:46 2017 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Wed May 24 14:13:27 2017 +0000"
      },
      "message": "Get rid of zookeeper from devstack\n\nIn Ibbb430fb1dbf66942168e0cb52d990ab6a2eb8d7, we are adding\netcd3 as a new base service. We should drop zookeeper\nand use etcd3 as the backend.\n\nSince cinder is the first service for this tooz+etcd3 DLM\nscenario and cinder uses eventlet we have cannnot use the\ngrpc based driver in tooz. So new CINDER_COORDINATION_URL\nthat defaults to the etcd3\u0027s grpc HTTP gateway based\ntooz backend.\n\nWe need to hold this change until the tooz change (see\nDepends-On) is available in a tooz release.\n\nDepends-On: I6184ed193482dad9643ccb2b97133d4957485408\nChange-Id: Ia187e1a86413edf25b909b6bb57e84fb4930a696\n"
    },
    {
      "commit": "54a8dc291f271c6782a7381d6f981223fdabd459",
      "tree": "fba36c03d61e931d253a24696c21faecf2c7d06b",
      "parents": [
        "00e5a98eead98172bbde67b500e985b62c4f080a"
      ],
      "author": {
        "name": "Isaac Beckman",
        "email": "isaacb@il.ibm.com",
        "time": "Wed May 17 14:18:18 2017 +0300"
      },
      "committer": {
        "name": "Isaac Beckman",
        "email": "isaacb@il.ibm.com",
        "time": "Wed May 17 14:27:41 2017 +0300"
      },
      "message": "cleanup: remove DEVSTACK_CINDER_SECURE_DELETE\n\nDEVSTACK_CINDER_SECURE_DELETE is deprecated from liberty release.\nThis should have been removed after kilo-eol\n\nChange-Id: I82c15a19f8fe0326d4a5c2a076baa6d3e53fcf32\n"
    },
    {
      "commit": "621704f4b3503b2509db18a9a0db134d54789fab",
      "tree": "4e4915a6e5196d9c0c8127698df4f6ce7131389c",
      "parents": [
        "b2bfe5617ac43a678a9113d5c955f5456c151319"
      ],
      "author": {
        "name": "Mike Perez",
        "email": "thingee@gmail.com",
        "time": "Fri May 05 08:59:25 2017 -0700"
      },
      "committer": {
        "name": "Mike Perez",
        "email": "thingee@gmail.com",
        "time": "Fri May 05 09:03:39 2017 -0700"
      },
      "message": "Stop setting osapi_volume_base_URL\n\nThis option is a duplicate of public_endpoint for Cinder.\n\nChange-Id: I8aee1b9f93a09d2e92bde80c0e413e1540723bac\nDepends-On: I2a74af7906d14cbc49b8cf0a88c344ca30fcbd26\n"
    },
    {
      "commit": "401de4d20cb204b811dd5877e9e7688d72eb6e39",
      "tree": "cd2c1a439068b6a79bd857fee3aef28c495e7044",
      "parents": [
        "b2bfe5617ac43a678a9113d5c955f5456c151319"
      ],
      "author": {
        "name": "TommyLike",
        "email": "tommylikehu@gmail.com",
        "time": "Thu May 04 17:56:22 2017 +0800"
      },
      "committer": {
        "name": "TommyLike",
        "email": "tommylikehu@gmail.com",
        "time": "Thu May 04 13:46:29 2017 +0000"
      },
      "message": "Copy \u0027resource_filters.json\u0027 file to cinder config folder\n\nCinder use \u0027resource_filters.json\u0027 to config allowed filters,\ncopy the new added json file when set config files.\n\nChange-Id: I397cb5859e2b3349af3cb07ee02b6463c6eccc35\nDepends-On: 27aeba0b5d3cf64286125937e8336ba1d3b26b16\n"
    },
    {
      "commit": "a881b887211a6bc9ce24a9b42400dffe88abdb67",
      "tree": "59e0e95eb316e7d14ecff3310a3c6adda0243f17",
      "parents": [
        "a8204752e32ff619aa4d94409d7427bee0c50864"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 19 15:42:34 2017 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 27 15:47:48 2017 +1000"
      },
      "message": "Switch to lioadm for centos cinder\n\nCentos/RHEL 7 doesn\u0027t support tgtd.  While the packages are still in\nEPEL, there\u0027s no point in testing because nobody runs like this.\nSwitch cinder to use lioadm which uses LIO, and update package\ninstallations.\n\nDepends-On: I964917d13d9415223845ac17eb804ee7faceaf6f\nChange-Id: Idc5a4e856bfc93e9dc650d565a98a8e9b3df3481\n"
    },
    {
      "commit": "2eb322ab2e16b017ba71cfcc4d2ce84be8e5869c",
      "tree": "123ec10d293182b45093603c2174a7e27ada4ebb",
      "parents": [
        "bc8db65da2e5db37841f60fee56ed4221072a71a",
        "a5b72b053efec9af8a57c59b35f96142e4f38433"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 23:42:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 23:42:18 2017 +0000"
      },
      "message": "Merge \"Set fixed-key key manager\""
    },
    {
      "commit": "e2fb00ebb721d8641485d1d5eb712a408b18b9d6",
      "tree": "8aa166eff647d7b42135bfd0eac9e93738afbaed",
      "parents": [
        "d4df865c0789fd7412772c48588356ef9f082244",
        "4af6eeac524f2ba316b0198a72ef8d916df9d56f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 19 15:01:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 19 15:01:07 2017 +0000"
      },
      "message": "Merge \"cinder: wait for cinder-api for wsgi too\""
    }
  ],
  "next": "f3b2f4c85307b14f115a020f5eaf6c92026b55b4"
}
