)]}'
{
  "log": [
    {
      "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\""
    },
    {
      "commit": "f3b2f4c85307b14f115a020f5eaf6c92026b55b4",
      "tree": "1f9180b6b7271a9b232bf08145ad37308fbee219",
      "parents": [
        "2f8c88e0532b6b712cc386a9c15d833d3629b19a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 13 10:11:48 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 17 07:27:32 2017 -0400"
      },
      "message": "Remove USE_SSL support\n\ntls-proxy is the way we\u0027re now doing a standard install using https\nbetween services. There is a lot more work to make services directly\nhandle https, and having python daemons do that directly is a bit of\nan anti pattern. Nothing currently tests this in project-config from\nmy recent grepping, so in the interest of long term maintenance,\ndelete it all.\n\nChange-Id: I910df4ceab6f24f3d9c484e0433c93b06f17d6e1\n"
    },
    {
      "commit": "45da777d2526acd355da974eb338695559dd64c8",
      "tree": "41d5a9ef8c94af846f425c96cd881000bddacb4a",
      "parents": [
        "8ddbf6f89d7db363413e1287ba11b8b5b47b5b81"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sun Mar 05 13:07:39 2017 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sun Mar 05 13:09:39 2017 -0500"
      },
      "message": "Change to messagingv2 for oslo_messaging_notifications.driver\n\nThe oslo.messaging docs on the notification messaging driver\nsays that \"messaging\" (1.0) is a legacy format and you should\nuse messagingv2 unless otherwise required for that old format.\n\nBy default we should be testing with messagingv2.\n\nChange-Id: I3031afe7551a0c8dde46e1ccfacff445fb68e122\n"
    },
    {
      "commit": "4af6eeac524f2ba316b0198a72ef8d916df9d56f",
      "tree": "c50d768b40797916bd9346a0c91b2549b8d1ec83",
      "parents": [
        "1e7f738f284b85ed95d514fb13fbc1afb6b31087"
      ],
      "author": {
        "name": "Eli Qiao",
        "email": "liyong.qiao@intel.com",
        "time": "Tue Feb 28 15:13:02 2017 +0800"
      },
      "committer": {
        "name": "Eli Qiao",
        "email": "liyong.qiao@intel.com",
        "time": "Tue Feb 28 15:14:00 2017 +0800"
      },
      "message": "cinder: wait for cinder-api for wsgi too\n\nWait for cinder-api\u0027s status if CINDER_USE_MOD_WSGI\u003dTrue\n\nChange-Id: I40e5e08633572f877a25280496141423f232d447\n"
    },
    {
      "commit": "0b259c3abdafa99e7194e62c9a47483ddcf6b65a",
      "tree": "6543a03589503f32816dc305a32f5b927e2c6ae6",
      "parents": [
        "29152c7dd6f926b4f6edf28738d72ee578731d3c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Feb 17 11:51:36 2017 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Feb 17 11:51:36 2017 -0500"
      },
      "message": "only set nova catalog if it\u0027s not the default\n\nThis ensures we only set the nova catalog when it\u0027s not the default,\ninstead of also putting defaults in devstack.\n\nChange-Id: Ibb0dcb8bae2e9223db302d7b19e8fbee4ebbf0e3\n"
    },
    {
      "commit": "11eb2017ef70a758c54cc984e90e445205886e7e",
      "tree": "b7464d71ba85227fef12d21e58b874ef3451eca1",
      "parents": [
        "6bd3561e9db3175f07299818ddb46a8ac7c72a12"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 13 16:16:59 2017 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 13 16:16:59 2017 -0500"
      },
      "message": "simplify endpoints used in devstack\n\nThe proliferation of internal/admin endpoints is mostly legacy and\nbased on some specific deployment patterns. These are not used by\neveryone, and for the devstack case aren\u0027t really that useful. We\nshould simplify our service catalog down to the minimum we need for\ndevelopment.\n\nChange-Id: Ided7a65c81b3a0b56f0184847fc82e17c29a771e\n"
    },
    {
      "commit": "9751be66fa45681d069af200632515c3693833d0",
      "tree": "1cfcac35fb216b9200c5c42080fa6752e136f70e",
      "parents": [
        "b6753cea8cd0e07d982048d2f856c6168fc74a92"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Apr 05 12:08:57 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jan 20 10:48:29 2017 -0500"
      },
      "message": "unify logging setup on all services\n\nThis provides a single setup_logging function which builds consistent\ncolorization if the config supports it, otherwise builds the identity\nstrings that we need to actually keep track of requests.\n\nChange-Id: Iffe30326a5b974ad141aed6288f61e0d6fd18ca9\n"
    },
    {
      "commit": "b6753cea8cd0e07d982048d2f856c6168fc74a92",
      "tree": "75df66abe710f6267911628fd1e380169ac84fd1",
      "parents": [
        "df09c433867a9ce204d1b14807cb5510c0bd0385"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Apr 05 11:52:44 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jan 20 10:48:20 2017 -0500"
      },
      "message": "simplify colorized logging setup\n\nThis makes setup_colorized_logging be a thing which takes a single\nparameter and doesn\u0027t let projects do things differently. It also\nchanges the order of values from user / project to project / user to\nrepresent the hierachy more clearly.\n\nChange-Id: I8c0ba7da54be588e3e068734feb4f78ed7c5a14a\n"
    },
    {
      "commit": "52b10746154d57c067b152009bbc13024c2951d9",
      "tree": "5d41a7642cc8c66b8e7152f30210b3f13c74dc9e",
      "parents": [
        "72bfe17b6ae633edb4dc02dc72691faf4649d08c"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "sileht@redhat.com",
        "time": "Thu Dec 01 16:11:17 2016 +0100"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "sileht@redhat.com",
        "time": "Wed Jan 04 10:21:29 2017 +0100"
      },
      "message": "cinder: configure dlm when this one is zookeeper\n\nPrevious this was set the zake, but that was revert to missing\ndependencies issue and because zake is a test fixture and not somthing\nto deploy.\n\nThis change configures the Cinder dlm with this one is zookeeper.\nAnd it installs tooz and the extra dependencies needed for the\nzookeeper driver.\n\nTo do it, this commit have to introduce a new method for package\ninstallation: \u0027pip_install_gr_extras package extra1,extra2\u0027.\n\nChange-Id: Idca310c08e345db59840eb31434c6cb1f849fa70\n"
    },
    {
      "commit": "38fb14591acdd0f79dd9060e08d1f2eb8780bb01",
      "tree": "a28a5203323fb0ce4369dced73c9dda173de6ae1",
      "parents": [
        "77428fb7c23d91a06a2c420a3da983f1fa44ff6f",
        "50ce0a8032bf315df20c594df1dd3d0822168b4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 01 16:16:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 01 16:16:54 2016 +0000"
      },
      "message": "Merge \"Revert \"Set cinder coordination backend url\"\""
    }
  ],
  "next": "50ce0a8032bf315df20c594df1dd3d0822168b4d"
}
