)]}'
{
  "log": [
    {
      "commit": "c19d0cbb27d2cd387d9b4543fc59ac6c084a68e6",
      "tree": "29dfd93b38dc08a64a92e5263b061a2ebbc74c64",
      "parents": [
        "ec31a52560c5ee0b457b186f1bb73a18e53df6f8",
        "2c2ca80ce0caadc9efa18c9f9289f6b98b3c486e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 21 20:04:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 21 20:04:34 2017 +0000"
      },
      "message": "Merge \"Fix libvirt daemon name condition\""
    },
    {
      "commit": "84220d0cef0374ca9efcc215dcd7cb172e374592",
      "tree": "f59bf00ff9dd9770bf8b4a67185ebbb260ae8038",
      "parents": [
        "da48c01aeadf55f315a0e8f2962385dbc4c504b1",
        "1db9b5d3cab9ecfdc3505ea40ac4f504075fbea0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 21 20:04:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 21 20:04:31 2017 +0000"
      },
      "message": "Merge \"Remove apache tls-proxy sites when stopping\""
    },
    {
      "commit": "6478d7aceed86cfa1666150410536c990a29778e",
      "tree": "dbb27f26ed29b6967b5250f9d31373b5f8ff1619",
      "parents": [
        "adab96a3a215ed6931470b9673c0c87308edfb7c",
        "0d0b69027bc2b0195ed365619be78466867311ec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Nov 17 18:43:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 17 18:43:23 2017 +0000"
      },
      "message": "Merge \"Restore qemu-kvm install for CentOS\""
    },
    {
      "commit": "adab96a3a215ed6931470b9673c0c87308edfb7c",
      "tree": "ebbd75c9645a2bed16c5f81646e794400d21da9c",
      "parents": [
        "5039f4064a849703bf94ec716b805f0d4692cc75",
        "efc5168245406156a98a6623b9bebae757275cf7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 16 23:50:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 16 23:50:02 2017 +0000"
      },
      "message": "Merge \"Replace deprecated nova_metadata_ip\""
    },
    {
      "commit": "0d0b69027bc2b0195ed365619be78466867311ec",
      "tree": "e9f4fc982e49b1de0b32336410db8a18d6028b21",
      "parents": [
        "5039f4064a849703bf94ec716b805f0d4692cc75"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 17 10:33:11 2017 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 17 10:41:55 2017 +1100"
      },
      "message": "Restore qemu-kvm install for CentOS\n\nThe kvmibm removal I009ae4779588615633bff81d0c47a1b879ec9279\nincorrectly removed this (the check was install if *not* kvmibm).\nSince we don\u0027t support kvmibm any more, it should be safe to install\neverywhere as done here.\n\nFor the full history, it started with us installing qemu-kvm-ev with\nIde91b261f35fb19d8bd7155ca016fa3b76a45ea1, then we fixed it to be more\ngeneric and just install qemu-kvm with\nI46da627c0da8925064862fdc283db81591979285, then Fedora 26 support in\nI5c79ad1ef0b11dba30c931a59786f9eb7e7f8587 made this install everywhere\n*but* kvmibm.\n\nChange-Id: If3e9661451ad1055e7c8d670605a53095f0aeda4\n"
    },
    {
      "commit": "5039f4064a849703bf94ec716b805f0d4692cc75",
      "tree": "28cd779ef58f9a75a842ec679d9aece530e9d9d9",
      "parents": [
        "2647fc2ac1079836c558fc1062bffcaec002cd15",
        "1d968d7a542c7a271d72aac08fdd7fe8b235011f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 16 14:15:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 16 14:15:45 2017 +0000"
      },
      "message": "Merge \"Switch to mariadb on openSUSE\""
    },
    {
      "commit": "2647fc2ac1079836c558fc1062bffcaec002cd15",
      "tree": "dc3bc4728bb69724b77b82bd99054460590b6d31",
      "parents": [
        "8c5e960fd1a36c06720680b32931d53bcf98c602",
        "b8335eebe88f5ebe0c1d42344ced60e55ead3c5e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 15 00:05:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 15 00:05:24 2017 +0000"
      },
      "message": "Merge \"Drop support for \"kvmibm\" distro\""
    },
    {
      "commit": "efc5168245406156a98a6623b9bebae757275cf7",
      "tree": "996b32461b8701d7e5e0162913482c3cb3e65a1a",
      "parents": [
        "2e3c96a3ad1672eeddbc4a9a7d3eeda6a68e88be"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Fri Nov 10 00:50:48 2017 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Fri Nov 10 00:50:48 2017 -0500"
      },
      "message": "Replace deprecated nova_metadata_ip\n\nOption nova_metadata_ip was deprecated in favor\nof nova_metadata_host.  lib/neutron was updated\nrecently but lib/neutron-legacy was missed.\n\nChange-Id: Iadd42458dda705ad0c24aa4ab2afd5b27dd8f0e1\n"
    },
    {
      "commit": "1db9b5d3cab9ecfdc3505ea40ac4f504075fbea0",
      "tree": "9eca60af9b55ebb0d630b8cccfb948938ccd1dba",
      "parents": [
        "2c9343e5db44fa7a41ca6924737331dd9088ef8f"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Nov 03 08:37:21 2017 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 10 10:43:19 2017 +1100"
      },
      "message": "Remove apache tls-proxy sites when stopping\n\nCurrently doing a cycle of\n\n    ./stack.sh; ./unstack.sh; ./stack.sh\n\nfails because the leftover tls-proxy sites will cause apache startup to\nfail on the second stack.sh run. So we need to disable these sites on\nrunning stop_tls_proxy.\n\nChange-Id: I03e6879be332289d19ca6a656f5f9f139dffff6f\nCloses-Bug: 1718189\n"
    },
    {
      "commit": "2e3c96a3ad1672eeddbc4a9a7d3eeda6a68e88be",
      "tree": "c9b9bbb8e8a5aedb282a86a9ad512127f137da01",
      "parents": [
        "29bc8e645c5d3dd90361df89efc2e53798bd3bc4",
        "2da019f133bb3e53ef67e33cfd269a9b6a72d27a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 08 15:42:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 08 15:42:58 2017 +0000"
      },
      "message": "Merge \"Replace the deprecated nova_metadata_ip\""
    },
    {
      "commit": "1d968d7a542c7a271d72aac08fdd7fe8b235011f",
      "tree": "0b77b9ddc47bee0f93acfc4eba772712fd896898",
      "parents": [
        "2c9343e5db44fa7a41ca6924737331dd9088ef8f"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Sat Sep 23 14:45:42 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Nov 08 17:03:18 2017 +1100"
      },
      "message": "Switch to mariadb on openSUSE\n\nThe mysql-community-server is a compat provide, openSUSE uses\nmariadb for quite some time. Make it futureproof in case\nthe compat provide goes away in the future. Cleanup\nmysql service name to MYSQL_SERVICE_NAME and consistently\nuse it.\n\nChange-Id: I2df7b8d8b798dfa7ceade90e0c127e0609524a8b\n"
    },
    {
      "commit": "57ddd7c1613208017728c50370d2e259c072d511",
      "tree": "91aad5755cf75a8b9776aec1615a441b0f5e7173",
      "parents": [
        "b907adce85836224f76d93de7b204be43b218f31",
        "a3488d5f0067b570974c14572c58bbf8cedf7ed2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 19 18:25:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 19 18:25:30 2017 +0000"
      },
      "message": "Merge \"Remove proxy-sendcl from mod_proxy_uwsgi apache path\""
    },
    {
      "commit": "c1176ba716d143754af001467d7ff27d529bf777",
      "tree": "e0e57a66d0bf06436cb8b2a8b8423197fffe7805",
      "parents": [
        "25e137a5181326f8c7cb1e356b9001520ffb8bd7",
        "56131eb11fa431a13028e90f179e5444c0297f2a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 18 08:28:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 18 08:28:18 2017 +0000"
      },
      "message": "Merge \"Move glance auth cache creation to configure_glance\""
    },
    {
      "commit": "2c2ca80ce0caadc9efa18c9f9289f6b98b3c486e",
      "tree": "fdd08c99677caa286b19dba1f1ba06e379ea67ce",
      "parents": [
        "25e137a5181326f8c7cb1e356b9001520ffb8bd7"
      ],
      "author": {
        "name": "Jan Zerebecki",
        "email": "jan.openstack@zerebecki.de",
        "time": "Tue Oct 17 18:27:47 2017 +0200"
      },
      "committer": {
        "name": "Jan Zerebecki",
        "email": "jan.openstack@zerebecki.de",
        "time": "Tue Oct 17 18:34:30 2017 +0200"
      },
      "message": "Fix libvirt daemon name condition\n\nThis makes the condition that chooses which daemon name libvirt to call\nthe same as for choosing the livirt package names.\n\nWithout this fix the condition checking for a directory is incorrect\nwhen livirt is not yet installed, but is used before installing the\npackages.\n\nChange-Id: Ib5eb12769128527a6f4b3b5f7674bd2dad0ed160\n"
    },
    {
      "commit": "843b039b3ca24c79865d991df43bfcd5ebe0b97b",
      "tree": "fbb70b221208eed43d7cdd88c407e7b23c6ea7e8",
      "parents": [
        "e4eef81c2bd257e890be636a7a9fd4cb61ea3d5b"
      ],
      "author": {
        "name": "jianghua wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Thu Sep 21 14:16:06 2017 +0000"
      },
      "committer": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Fri Oct 13 07:25:43 2017 +0000"
      },
      "message": "Use the renamed vnc options\n\nAs the following commit has renamed the two vnc options; let\u0027s\nuse the new options in devstack:\nhttps://review.openstack.org/#/c/498387/\n\nChange-Id: Id125666814ea9bb8a22b579aee0f6bc1c65ade80\n"
    },
    {
      "commit": "2da019f133bb3e53ef67e33cfd269a9b6a72d27a",
      "tree": "1d644bc57c3ac8ea78d1bcdd4b4f12d10b72735c",
      "parents": [
        "e4eef81c2bd257e890be636a7a9fd4cb61ea3d5b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Oct 11 09:57:25 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Oct 11 09:57:25 2017 -0700"
      },
      "message": "Replace the deprecated nova_metadata_ip\n\nAs [1], the option nova_metadata_ip has been deprecated and\nwe can use nova_metadata_host instead. This patch makes devstack\ndo it.\n\n[1]: http://git.openstack.org/cgit/openstack/neutron/tree/neutron/conf/agent/metadata/config.py#n49\n\nChange-Id: Ifda43ec8c7743af6acdd3003c55c081ef5b1311c\n"
    },
    {
      "commit": "e4eef81c2bd257e890be636a7a9fd4cb61ea3d5b",
      "tree": "281ad49321210b476ac98b779289b95ce024fb35",
      "parents": [
        "2b97a81640df1f8d537d6cf7b291f15d8f084a18",
        "ef60f2b7180f269a53f405efa7449618eddf86a1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 10 22:04:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 10 22:04:56 2017 +0000"
      },
      "message": "Merge \"Enable reloadable config in services\""
    },
    {
      "commit": "b8335eebe88f5ebe0c1d42344ced60e55ead3c5e",
      "tree": "ccec327c9490de0e51b9764c97de7adea1c6173f",
      "parents": [
        "a29329b55983d69c3966e1699f985be8cdf6e59d"
      ],
      "author": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Tue Sep 26 08:32:50 2017 +0200"
      },
      "committer": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Tue Oct 10 11:08:09 2017 +0200"
      },
      "message": "Drop support for \"kvmibm\" distro\n\nThe IBM hypervisor distro \"KVM for IBM z Systems\" gets discontiued,\nlike announced in March 2017 [1]. The key dates are:\n\n* 03/2017: announcement\n* 08/2017: the last day to order (EOM)\n* 03/2018: the End of Service (EOL)\n\nAs the CI which tests OpenStack with KVM on IBM Z doesn\u0027t rely on this\ndistro anymore and EOM has reached, we remove the Devstack support for\nthis distro.\n\nThis basically reverts commit a5ea08b of Dec 2015.\n\nNOTE: This doesn\u0027t affect other distros which have KVM on Z support.\n\nReferences:\n[1] FAQ for KVM for IBM z Systems Delivery Strategy Change\n    https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?htmlfid\u003dZSQ03110USEN\u0026\n\nChange-Id: I009ae4779588615633bff81d0c47a1b879ec9279\n"
    },
    {
      "commit": "401f43d4e197853091b51b4af99f14146b7cab46",
      "tree": "7b01daad917f254f7ac514e4c76f85435928a4a2",
      "parents": [
        "52237ee5482ff8c614dc68088ecaaf7d59a85915",
        "def67a47e80c1ed1ed8f1bdcf105563935f6d921"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 06 03:17:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 06 03:17:02 2017 +0000"
      },
      "message": "Merge \"Stop using ironic host manager with resource classes\""
    },
    {
      "commit": "52237ee5482ff8c614dc68088ecaaf7d59a85915",
      "tree": "716ef8e4cf72a6b49c01f99583dfed2880f4da07",
      "parents": [
        "301d4d1678c3c1342abc03e51a74574f7792a58b",
        "17cdecc689b20bfa3dc06ea23edacccf9e37497d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 05 18:52:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 05 18:52:50 2017 +0000"
      },
      "message": "Merge \"Enable tempest testing for extending an attached volume\""
    },
    {
      "commit": "56131eb11fa431a13028e90f179e5444c0297f2a",
      "tree": "22efec42b81ec9208cb4955d7ef125e23106fc76",
      "parents": [
        "301d4d1678c3c1342abc03e51a74574f7792a58b"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Sat Sep 30 09:55:38 2017 -0700"
      },
      "committer": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Wed Oct 04 16:06:27 2017 -0700"
      },
      "message": "Move glance auth cache creation to configure_glance\n\nWe install the glance api on all nodes in multinode testing. This has\nbeen failing because we don\u0027t configure the glance auth cache dirs if\nwe only install the glance api service. This was done as part of\ninit_glance which is only run when installing g-reg.\n\nFix this by moving the auth cache dir creation step into\nconfigure_glance which is run for the glance api.\n\nChange-Id: Ie669827507df0f524e6e53fe4ab3dff848dd4bd7\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": "888033483807de036cc97840315b7ce9a04ca169",
      "tree": "aa9b345616abb7011ea95c0ffee5e3d4aa665431",
      "parents": [
        "5631321a85a83fcfebc7aabd1e3b136e5cf3a260",
        "81f67fd7eb33fe3b197dd9b337d900a2271963b9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 03 07:07:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 03 07:07:56 2017 +0000"
      },
      "message": "Merge \"Delete the default guest user from rabbitmq\""
    },
    {
      "commit": "5631321a85a83fcfebc7aabd1e3b136e5cf3a260",
      "tree": "cf68d6e2a64f01803440854d8f982cadc8c5cdb6",
      "parents": [
        "3f97e71063074d143f9bdc504575ca86c12cc56d",
        "ef5ebed6c9ca3d9d47fd2a732a1542555a0f65ba"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 03 07:07:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 03 07:07:53 2017 +0000"
      },
      "message": "Merge \"Remove cache dirs from the services\""
    },
    {
      "commit": "b0a08c1b04dd1478cf47b69b02042e076689b51c",
      "tree": "3119093a5daa5ad0d3d83e0f89d327d8be694a85",
      "parents": [
        "b0bd5822ad9f33bfea32c30ca85f704e41ca7597",
        "146332e349416ac0b3c9653b0ae68d55dbb3f9de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 28 05:28:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 28 05:28:36 2017 +0000"
      },
      "message": "Merge \"Make etcd3 setup work with IPv6 addresses\""
    },
    {
      "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": "e8190c414e21b7d7f93eb9a3eeea3463f553a300",
      "tree": "4b2c72468569f480ec6f1c7e090ae7932b428214",
      "parents": [
        "7ffb517392a3eeeb66576f8298b87cd942bdde24",
        "3a59c9d7e3e54f3d3d4e64cd6c42fc1572d9ca17"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 25 21:46:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 25 21:46:23 2017 +0000"
      },
      "message": "Merge \"Remove deprecated forbid_global_implied_dsr\""
    },
    {
      "commit": "58288fb5912c864788c051555c5ba06bd61f4acc",
      "tree": "1388644fb076260574aa8e0aded575ebb83e6308",
      "parents": [
        "0f143e2c6b29cfd755450562e63793b6b9591f97",
        "32712717788d9ff373afd4ecd20b3c4f9079b260"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 25 17:15:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 25 17:15:27 2017 +0000"
      },
      "message": "Merge \"Change Cinder api_class setting to backend\""
    },
    {
      "commit": "80601865848e05888d7fd0bd44db9f06e3ec997e",
      "tree": "cecf42e04a58612d87f431a9772d71407b0ec68d",
      "parents": [
        "4a50053c74ed3a9cfe265762e3dd3d853557736f",
        "c652a498fb6ae1cdd7480b590be0f1e843768666"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 25 13:52:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 25 13:52:51 2017 +0000"
      },
      "message": "Merge \"Fix partial download problem\""
    },
    {
      "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": "2ede133ed766e2b51de04e421183e5e5254537fb",
      "tree": "3f3b24d785958c7d7958917f71e27b1477358c24",
      "parents": [
        "5f348dace5001980426e158b99280041e46f3acb",
        "b2330c89196c65662fcf98a2295b7e41b1652b28"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 25 13:37:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 25 13:37:24 2017 +0000"
      },
      "message": "Merge \"Fix memcached_servers setting\""
    },
    {
      "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": "3a59c9d7e3e54f3d3d4e64cd6c42fc1572d9ca17",
      "tree": "00ee166ad45926620a7e469e3a34c8a6ff9870f1",
      "parents": [
        "a08503ab4cbba229e9f89efb55c03f720477f3ba"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Sat Sep 23 14:37:58 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Sat Sep 23 14:39:03 2017 +0200"
      },
      "message": "Remove deprecated forbid_global_implied_dsr\n\nThis setting was only useful for Mitaka and older, however Mitaka\nis now EOL.\n\nChange-Id: Ia1eb87d68a6265d8541cb87a88523246885e5a8a\n"
    },
    {
      "commit": "a08503ab4cbba229e9f89efb55c03f720477f3ba",
      "tree": "ecc1addeb0612b8a0a6bc90639f8b65879f39e72",
      "parents": [
        "672ac22ab32e3d00c889603d78c6bb43d601b179",
        "e3915938f35737fc231ab7b8b9981dae9048438e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 23 01:10:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 23 01:10:30 2017 +0000"
      },
      "message": "Merge \"Configure bridge_mappings for ovs and linuxbridge agents\""
    },
    {
      "commit": "c652a498fb6ae1cdd7480b590be0f1e843768666",
      "tree": "697fd5ebb664ec30d3a3338fba3c0cf87e819759",
      "parents": [
        "f56a0ae2eca9c5d77799d85b57ea7dbb7cf601dc"
      ],
      "author": {
        "name": "yuanke wei",
        "email": "weiyuanke123@gmail.com",
        "time": "Sun Sep 17 22:18:07 2017 +0800"
      },
      "committer": {
        "name": "yuanke wei",
        "email": "weiyuanke123@gmail.com",
        "time": "Fri Sep 22 19:44:43 2017 +0800"
      },
      "message": "Fix partial download problem\n\n(1) when checksum fails, better delete the broken files and try the second time;\n(2) amazon s3 is not good in mainland China, better try one more time with wget\n\nChange-Id: I24ee73f216b78bd80564863cd335e5d5a9b56360\n"
    },
    {
      "commit": "672ac22ab32e3d00c889603d78c6bb43d601b179",
      "tree": "ca7d589f3def596b3423c8c1c68f79c11640f38a",
      "parents": [
        "5aff50b09d0720042eefc27ce606b16ef5e41eb1",
        "e65ab4a1c57a56161ebbf51a10b3c47a665037d7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 21 23:31:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 21 23:31:53 2017 +0000"
      },
      "message": "Merge \"lib/neutron: configure root_helper for agents\""
    },
    {
      "commit": "e3915938f35737fc231ab7b8b9981dae9048438e",
      "tree": "a04cda6c76cf550868ee55a94247e4d84850c809",
      "parents": [
        "24b58a9a1a8ee3383dce7d3200b915aea1010858"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Feb 24 06:24:47 2017 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Wed Sep 20 11:00:15 2017 -0700"
      },
      "message": "Configure bridge_mappings for ovs and linuxbridge agents\n\nOtherwise neutron will fail to bind external ports because of missing\nentries for external physical network in the mapping.\n\nConfigure it only when l3 agent is also installed on the node (otherwise\nthe l2 agent is not exposed to external network and hence doesn\u0027t have\nthe bridge).\n\nChange-Id: I561b74538acb0dc39f1af3e832108ce6a99441b0\n"
    },
    {
      "commit": "146332e349416ac0b3c9653b0ae68d55dbb3f9de",
      "tree": "e7fb69b9cfd7e3409fb8e8670d472a63fceb54dc",
      "parents": [
        "7617ac208596665061453dfa04b75e4cc8a76ac9"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Sep 20 06:18:08 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Sep 20 08:56:51 2017 +0000"
      },
      "message": "Make etcd3 setup work with IPv6 addresses\n\nThe client are told to connect to SERVICE_HOST instead of HOST_IP, so\nwe need to start etcd3 with matching listening parameters.\n\nChange-Id: I96389090180d21d25d72df8f9e8905b850bcaee9\nPartial-Bug: 1656329\n"
    },
    {
      "commit": "b2330c89196c65662fcf98a2295b7e41b1652b28",
      "tree": "1a6e1c18c3022fb756a1e623e0253e206c870482",
      "parents": [
        "6c87f363a1255270a3711b3fe7a065cc693164b9"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Sep 19 09:10:21 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Sep 19 17:45:29 2017 +0000"
      },
      "message": "Fix memcached_servers setting\n\nBy default memcached is bound to 127.0.0.1 and we have no code in place\nto change that. So instead of using the $SERVICE_HOST variable, we\nhardcode it to localhost, just as we do for the cache settings, see [1].\n\nThis also avoids a bug that occurs when $SERVICE_HOST contains an IPv6\naddress, as in that case it would have to be prefixed by \"inet6:\" [2].\n\n[1] I95d798d122e2a95e27eb1d2c4e786c3cd844440b\n[2] https://bugs.launchpad.net/swift/+bug/1610064\n\nChange-Id: I46bed8a048f4b0d669dfc65b28ddeb36963553e0\nPartial-Bug: 1656329\n"
    },
    {
      "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": "fe91455e7d671a515920a973b5e77f56ffdab6ef",
      "tree": "75720a8baef2495a555fca24e1c0f91a0c202362",
      "parents": [
        "0fb4cd64e1fecf7f58e85440f8143efff91bd808",
        "e43dfdd453cd8d2c71f63ebbc96ad261d13e48eb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 19 12:58:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 19 12:58:07 2017 +0000"
      },
      "message": "Merge \"Change lib/neutron-legacy to not enable linuxbridge for DVR\""
    },
    {
      "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": "6c87f363a1255270a3711b3fe7a065cc693164b9",
      "tree": "dc885dd4f85909f3ece20d350239299524763bc2",
      "parents": [
        "f60babc563c5a7a8b4121ce0ca0db0bbd4c77361",
        "1d141daaf673d7e28e4980812b4bff953a97518b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 19 02:07:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 19 02:07:16 2017 +0000"
      },
      "message": "Merge \"Feature flag on tempest conf to notify enabled LDAP\""
    },
    {
      "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": "8d43cd5b16c1e0b04bd8c6ec415506446c2a2e11",
      "tree": "ad22e490958f51ed14de5d849799e55eb5e17d80",
      "parents": [
        "8ac2fecd0506e105c3223cd8f8dc57af8ca61ae4",
        "868746b5dac21e4c97a03f53459fca4e5aba73db"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 19 01:57:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 19 01:57:53 2017 +0000"
      },
      "message": "Merge \"lib/neutron: fix metering agent startup with systemd\""
    },
    {
      "commit": "8ac2fecd0506e105c3223cd8f8dc57af8ca61ae4",
      "tree": "01098f53164f634fb0a3034179050822e0a71f6e",
      "parents": [
        "9bccb24ec23cb82dd999a9d824c4c604922569e5",
        "b79be36cdb9e0368d7976e0876ee1273110d5b5c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 19 01:51:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 19 01:51:23 2017 +0000"
      },
      "message": "Merge \"Remove setting some of the scheduler settings\""
    },
    {
      "commit": "cd06b2ee814f1f9ec363e9476a5fe97305a10152",
      "tree": "eeafc9bb490a43476e28cd3e9a70a2f8cb9bfc42",
      "parents": [
        "f56a0ae2eca9c5d77799d85b57ea7dbb7cf601dc",
        "477a962861afe2e859179245d6d39cb41f6c499d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 19 01:49:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 19 01:49:24 2017 +0000"
      },
      "message": "Merge \"Enable graceful shutdown for services\""
    },
    {
      "commit": "868746b5dac21e4c97a03f53459fca4e5aba73db",
      "tree": "e481ae98e6ed059071e6683b6e3e44f4138591af",
      "parents": [
        "71e07c738d33ba2772c42c21f4db38032f2e17be"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Wed Sep 13 15:44:18 2017 -0600"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Wed Sep 13 15:44:18 2017 -0600"
      },
      "message": "lib/neutron: fix metering agent startup with systemd\n\nWith systemd, we now require absolute paths passed to run_process.\n\nChange-Id: Iabd425a6d0ebaaaa5b13bc4a7b062158940958e6\n"
    },
    {
      "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": "e43dfdd453cd8d2c71f63ebbc96ad261d13e48eb",
      "tree": "f5ff383237ff06a876482d88f7bcfa3b6ec29a56",
      "parents": [
        "dbd32d1bc486d7008ba256ac3ca40844d1947e43"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue Sep 12 16:13:26 2017 -0600"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue Sep 12 16:13:26 2017 -0600"
      },
      "message": "Change lib/neutron-legacy to not enable linuxbridge for DVR\n\nDVR isn\u0027t supported by the Linux Bridge agent, but the\nmechanism driver is enabled by default, so Neutron attempts\nport-bindings for it, generating ERRORS in the neutron-server\nlog in the check and gate jobs.  Just remove it in the DVR case.\n\nChange-Id: Ic50e12e5fecf366a182c141b5c99649e653254cb\nCloses-bug: #1716782\n"
    },
    {
      "commit": "dbd32d1bc486d7008ba256ac3ca40844d1947e43",
      "tree": "2ae84f7b5b6ed60968ea8ea9b86521ebcb904ef4",
      "parents": [
        "91f62818c3ab5f7f7cee11df7a7b7d3ce290ecb8",
        "59fb961180caf0981aa5e3fc5a022fbe3bf3e463"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 12 08:55:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 12 08:55:31 2017 +0000"
      },
      "message": "Merge \"Allow both Keystone and Tempauth reseller prefixes\""
    },
    {
      "commit": "a6280e551b1a1d277411e8fa75e6ddd41dc76b79",
      "tree": "bd02e3d4030c5ff3332f4d430ee80889eecea02b",
      "parents": [
        "f524ef79bed81c7f0c5bf0e6020e53db1c77b8f0",
        "63962fbbe41fe966df96fe2e1bb30943e7ae4047"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 10 18:31:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 10 18:31:06 2017 +0000"
      },
      "message": "Merge \"Remove keystone configs for ldap read/write\""
    },
    {
      "commit": "87943ab88e760598710952598424e7feded88f5c",
      "tree": "02783ac2301add71a01a72db0bba3b5fa4e39f83",
      "parents": [
        "5b42dcef5d4df2324bf50a7667b4c2f817555238",
        "d8bb220606737719bcdf7c5b4f54906f2974c71c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 10 17:13:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 10 17:13:15 2017 +0000"
      },
      "message": "Merge \"Make list_images.sh emit the etcd3 tarball\""
    },
    {
      "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": "ef60f2b7180f269a53f405efa7449618eddf86a1",
      "tree": "85e2c8b1a9e4b15a83186ebe5a8b18dab825fb08",
      "parents": [
        "477a962861afe2e859179245d6d39cb41f6c499d"
      ],
      "author": {
        "name": "Dinesh Bhor",
        "email": "dinesh.bhor@nttdata.com",
        "time": "Tue Sep 05 14:40:32 2017 +0530"
      },
      "committer": {
        "name": "Dinesh Bhor",
        "email": "dinesh.bhor@nttdata.com",
        "time": "Fri Sep 08 12:49:00 2017 +0530"
      },
      "message": "Enable reloadable config in services\n\nuwsgi services:\n[1] By default uwsgi is set to exit on reload this breaks config reloading\n    of the service [1][2]. It needs to be set to \u0027false\u0027.\n[2] Requires to add \u0027systemctl reload\u0027 command support by adding ExecReload\n    in unit file.\n\nNon uwsgi services:\n[1] Non uwsgi services only requires to add ExecReload in unit file.\n\nThere was a similar patch submitted by Matthew Treinish [3] but it was\nalready set to workflow +1(not merged as having dependency on other patch)\nand it was having some issues as specified in comment and missing reload\nfunctionality for other services.\n\n[1] https://etherpad.openstack.org/p/uwsgi-issues\n[2] http://uwsgi-docs.readthedocs.io/en/latest/Options.html#exit-on-reload\n[3] https://review.openstack.org/#/c/490904/2\n\nChange-Id: I78f5e9d4574671c74a52af64724946feb41c2d7a\n"
    },
    {
      "commit": "1ad91a7d4b332faf244696545778497ea65137a4",
      "tree": "8146b739e10801f24cb49458a834b861d12262a5",
      "parents": [
        "a7623994bcdb1985a30ed9c5a03a000579da0b23",
        "cdba1b371628aa0e8bc5b687351c5ee9b39e9bc6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 07 13:38:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 07 13:38:03 2017 +0000"
      },
      "message": "Merge \"Remove screen support from devstack completely\""
    },
    {
      "commit": "a7623994bcdb1985a30ed9c5a03a000579da0b23",
      "tree": "5a809b6196c7e765e939d1954ec5caeb0b256573",
      "parents": [
        "2d5494cfc57b95b61f8b33240eff65f1a339a53e",
        "c2fe916fc7c6c00cdfa0085e198eaf2ad4d915d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 06 18:16:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 06 18:16:21 2017 +0000"
      },
      "message": "Merge \"Wait for compute service to check in\""
    },
    {
      "commit": "a066abedac916751660c73548e7eab2d216323c5",
      "tree": "81c3e7d02f5f6e5e2350c69e5f9129cd67f26e28",
      "parents": [
        "63651db44ddef10bc629312707ba6d2a349fbc10"
      ],
      "author": {
        "name": "Roman Podoliaka",
        "email": "rpodolyaka@mirantis.com",
        "time": "Tue Apr 18 16:18:14 2017 +0300"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Sep 06 12:56:00 2017 +0000"
      },
      "message": "placement: install osc-placement\n\nThis makes sure that the openstack client placement plugin gets\ninstalled when either LIBS_FROM_GIT includes osc-placement or\nplacement is used, which is always now if you\u0027ve enabled nova,\nwhich is enabled by default.\n\nCo-Authored-By: Matt Riedemann \u003cmriedem.os@gmail.com\u003e\n\nDepends-On: Ica83e29780722dd1555904e46b9ff1d1fdf72516\n\nChange-Id: I7c5a5c10288b356302bb3027837d4ed4f0fbad8c\n"
    },
    {
      "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": "477a962861afe2e859179245d6d39cb41f6c499d",
      "tree": "59a314a73112284a03333241ed9758e2350514b1",
      "parents": [
        "63651db44ddef10bc629312707ba6d2a349fbc10"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Aug 04 11:09:26 2017 -0400"
      },
      "committer": {
        "name": "Dinesh Bhor",
        "email": "dinesh.bhor@nttdata.com",
        "time": "Wed Sep 06 11:55:04 2017 +0530"
      },
      "message": "Enable graceful shutdown for services\n\n1] Process using uwsgi:\n   uwsgi services doesn\u0027t support for graceful shutting down [1].\n   It requires some changes in unit files [2] including adding below\n   graceful shutdown hook and changing KillSignal:\n      --hook-master-start \"unix_signal:15 gracefully_kill_them_all\n   All the steps and changes required are specified in etherpad [1].\n\n2] Non uwsgi services needs below changes:\n   In [service] section:\n   a. Add KillMode \u003d process\n   b. Add TimeoutStopSec \u003d infinity\n\nNOTE:\nCreating unit file for services other than uwsgi is handled by the\n\u0027write_user_unit_file\u0027 function [3]. This function is common for all\nthe services so this patch adds the above mentioned parameters for\nservices using ServiceLauncher also though they don\u0027t require.\n\nAdded a new stackrc variable WORKER_TIMEOUT which is required to add\ngraceful shutdown support to uwsgi services. It will be set as a value\nto \u0027worker-reload-mercy\u0027 [4] in uwsgi file of service. The default\nvalue set to this variable is 90.\n\n[1] https://etherpad.openstack.org/p/uwsgi-issues\n[2] https://www.freedesktop.org/software/systemd/man/systemd.kill.html\n[3] https://github.com/openstack-dev/devstack/blob/2967ca3dfd0d64970dfa5dfa7ac2330ee7aa90ed/functions-common#L1439-L1461\n[4] http://uwsgi-docs.readthedocs.io/en/latest/Options.html#worker-reload-mercy\n\nCo-Authored-By: Dinesh Bhor \u003cdinesh.bhor@nttdata.com\u003e\nChange-Id: Ia95291325ce4858b47102dd49504250183f339ab\n"
    },
    {
      "commit": "63651db44ddef10bc629312707ba6d2a349fbc10",
      "tree": "e52da2da32fde8af6d5697d15dc3e64ec511d53f",
      "parents": [
        "52b8e976a97a0415ca593a5b027edbbefbe619d0",
        "fa55cb5f978f6bd9476f1b09a94c8d6aaa18beb4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 06 02:58:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 06 02:58:08 2017 +0000"
      },
      "message": "Merge \"Ensure valid service names are passed to stack_install_service\""
    },
    {
      "commit": "b9e368b9f60778bef0c6ddea122ca020a1f760b1",
      "tree": "97dda8e91c5677ec95bed8c0dea32a2e4b81ab43",
      "parents": [
        "bd054c58de81cfcf87df2ab35a55711582c915dc",
        "aceb27e858b594ae80bf07bb0278a715e5a4cd3b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 06 01:26:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 06 01:26:55 2017 +0000"
      },
      "message": "Merge \"Add procname for uwsgi based services\""
    },
    {
      "commit": "99730fa6bd7b3a71e8e97d88e2002da10e529432",
      "tree": "556d76115e474241a2d2f02de1df64f2e63290e9",
      "parents": [
        "3a68df71005b0887f64f7ad2007ccf27008ea97b",
        "4639984b96a3ff7be28357ccbd7c8ffa60371c42"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 06 01:10:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 06 01:10:06 2017 +0000"
      },
      "message": "Merge \"Update function description for start_tls_proxy\""
    },
    {
      "commit": "3a68df71005b0887f64f7ad2007ccf27008ea97b",
      "tree": "51bad063d96a816c8dc4fb82f4b3633225b73a4e",
      "parents": [
        "ee72981da59191cf90705ac589ceffffa9cdc913",
        "730faa2626cb2522dd07465b8c8cf87e39a99ace"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 06 01:09:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 06 01:09:51 2017 +0000"
      },
      "message": "Merge \"Cap tox !\u003d 2.8.0 temporarily to avoid ValueError\""
    },
    {
      "commit": "c2ae15a6ddcc71a36657146db5096c37a0dfa7a5",
      "tree": "a0ab5a4a7cd2c076816f56ca22b58e8102413227",
      "parents": [
        "037d70a75c55035445a9533191e52a759e697348",
        "f069acf9ee4ecb0532d55158c99356faa4ff6fc9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 05 12:21:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 05 12:21:11 2017 +0000"
      },
      "message": "Merge \"Make subnet pool names unique\""
    },
    {
      "commit": "d8bb220606737719bcdf7c5b4f54906f2974c71c",
      "tree": "58cb1f0b4714d77c1d781b78d7e15ff2a8bf2bd0",
      "parents": [
        "7e9ec03af4a94b25f0058c48c0ae7c8da504e62f"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Sep 03 12:13:59 2017 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Sep 05 09:40:40 2017 +1000"
      },
      "message": "Make list_images.sh emit the etcd3 tarball\n\nWe need this for every devstack run now, so downloading it from github\nevery time isn\u0027t the most awesome thing in the world.\n\nAdd an extra variable EXTRA_CACHE_URLS which will be appended to the\noutput of tools/image_list.sh.  This way, these files will be\ndownloaded during the daily nodepool build, but they will not be in\nthe IMAGE_LIST and hence be considered as images to upload.\n\nAdd a function get_extra_file which echos the path to a file given the\nURL.  It will first check the cache at $FILES, and if not present\ndownload it.\n\nUpdate the documentation in image_list.sh to reflect what\u0027s happening.\n\nMove the defaults for etcd variables into stackrc, since it is a base\nservice now.\n\nChange-Id: I86104824a29d973a6288df1f24b7891feb86267c\n"
    },
    {
      "commit": "14e1223647104916a18b2781565a01646babf568",
      "tree": "7e61975d638f8fcafbad0bfb6e7df81d89c046b8",
      "parents": [
        "7e9ec03af4a94b25f0058c48c0ae7c8da504e62f",
        "c043b6f8a84a575ea5cedc71499a81414a610e70"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 04 04:34:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 04 04:34:59 2017 +0000"
      },
      "message": "Merge \"lib/neutron: Add neutron_deploy_rootwrap_filters\""
    },
    {
      "commit": "7e9ec03af4a94b25f0058c48c0ae7c8da504e62f",
      "tree": "291cc7b42f224668d8e4871d6e0173d6b311039b",
      "parents": [
        "62f07747aedbf2f5d2a9a7ab91ba1d752756664d",
        "b645904d4aae46a8be5cee3a23710565b211f458"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 02 10:26:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 02 10:26:26 2017 +0000"
      },
      "message": "Merge \"Use get_notification_url when configuring notifications\""
    },
    {
      "commit": "62f07747aedbf2f5d2a9a7ab91ba1d752756664d",
      "tree": "09f361c015eee1fa86dff0850cb05d69196840cf",
      "parents": [
        "bdb16fa3eb117e385bbfa4e06b461223978847a0",
        "0e58d22897457831b9dbf02d66a2f29d43803597"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 02 10:26:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 02 10:26:19 2017 +0000"
      },
      "message": "Merge \"Create correct directory layout for swift on purpose.\""
    },
    {
      "commit": "bdb16fa3eb117e385bbfa4e06b461223978847a0",
      "tree": "fd3b389a3fec8a32e3bf48466b900b6fa08b360d",
      "parents": [
        "d84f10c10b66e4c909880e6c0b5e588981845ccf",
        "787412ce6cf9447733dd8986c07883d791b520b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 02 10:24:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 02 10:24:41 2017 +0000"
      },
      "message": "Merge \"tempest: Disable l3_agent_scheduler when running without L3 agent\""
    },
    {
      "commit": "730faa2626cb2522dd07465b8c8cf87e39a99ace",
      "tree": "4a51c9a1c0c9c3ce5eb946f5857bbc47baee85b7",
      "parents": [
        "d84f10c10b66e4c909880e6c0b5e588981845ccf"
      ],
      "author": {
        "name": "Anna Khmelnitsky",
        "email": "akhmelnitsky@vmware.com",
        "time": "Fri Sep 01 16:25:09 2017 -0700"
      },
      "committer": {
        "name": "Anna Khmelnitsky",
        "email": "akhmelnitsky@vmware.com",
        "time": "Fri Sep 01 16:30:11 2017 -0700"
      },
      "message": "Cap tox !\u003d 2.8.0 temporarily to avoid ValueError\n\nThis is proposed temporary change to avoid\n\"ValueError: need more than 1 value to unpack\" error in stack.\n\nChange-Id: I743febbef3a1f201cea37471356518be31585277\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": "cdba1b371628aa0e8bc5b687351c5ee9b39e9bc6",
      "tree": "b13e396dbb3826eb76413d9a56c59503bda68138",
      "parents": [
        "d84f10c10b66e4c909880e6c0b5e588981845ccf"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Aug 30 11:11:06 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Sep 01 15:08:17 2017 -0400"
      },
      "message": "Remove screen support from devstack completely\n\nThis tears out the alternative path of using screen, so that we only\nuse systemd enabled paths. This simplifies the number of ways that\ndevstack can be run, and provides a much more reliable process\nlauncher than the screen based approach.\n\nChange-Id: I8c27182f60b0f5310b3a8bf5feb02beb7ffbb26a\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": "66bdfff49e95207a9b27ce5324fc13ee367e854d",
      "tree": "6820c871d18ecc6b3654c994dde845b7002980bd",
      "parents": [
        "02ebbfd64e39afd83620b0adbe6044bbd5ee1613",
        "aa33c878d8da59369aed737cb636b628a1f444bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 30 16:44:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 30 16:44:53 2017 +0000"
      },
      "message": "Merge \"Fix Cleanups for keystone/placement/nova\""
    },
    {
      "commit": "b79be36cdb9e0368d7976e0876ee1273110d5b5c",
      "tree": "0e69907d2f86cf7f034222be10312f2e2d52b969",
      "parents": [
        "02ebbfd64e39afd83620b0adbe6044bbd5ee1613"
      ],
      "author": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Wed Aug 30 19:19:56 2017 +0300"
      },
      "committer": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Wed Aug 30 19:19:56 2017 +0300"
      },
      "message": "Remove setting some of the scheduler settings\n\nIt makes sense to set them only if resource classes are not used.\n\nChange-Id: I76d8501a1d1a20357acadad4cd8f2d6cef3896c1\n"
    },
    {
      "commit": "02ebbfd64e39afd83620b0adbe6044bbd5ee1613",
      "tree": "46bb07c35994e9f35163dcd9ec366c44d0e39730",
      "parents": [
        "9d7e74e57c73d25e214e0269dbd9d342e8cd960c",
        "08367bac0bb46a4ada14ed6b9416d570e976dd9f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 30 11:28:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 30 11:28:01 2017 +0000"
      },
      "message": "Merge \"Switch from $DEST/data/etcd to $DATA_DIR/etcd\""
    },
    {
      "commit": "def67a47e80c1ed1ed8f1bdcf105563935f6d921",
      "tree": "b9e82082f8e6a0ad9c782ce5a03d970b73c504e4",
      "parents": [
        "9d7e74e57c73d25e214e0269dbd9d342e8cd960c"
      ],
      "author": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Wed Aug 30 11:39:16 2017 +0100"
      },
      "committer": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Wed Aug 30 11:39:16 2017 +0100"
      },
      "message": "Stop using ironic host manager with resource classes\n\nThere should be no needs to use the ironic host manager when using\nresource classes.\n\nChange-Id: I9a51ea6582dfef28e4da5f8510742230d88cbaf3\n"
    },
    {
      "commit": "81f67fd7eb33fe3b197dd9b337d900a2271963b9",
      "tree": "b2f92a338b509699213d4b5c9fd9097f600de7ff",
      "parents": [
        "c5aca3c99660a65f9e690b93f7f260ff7cf30c15"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Aug 29 09:52:58 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Aug 30 07:49:05 2017 +0000"
      },
      "message": "Delete the default guest user from rabbitmq\n\nLeaving the default user enabled is a security issue, as it can be used\nwithout credentials. It also may mask issues like seen in [1].\n\n[1] https://bugs.launchpad.net/bugs/1651576\n\nChange-Id: I75b4e5696c0f8017b869127a10f3c14e2f8bd121\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": "0e58d22897457831b9dbf02d66a2f29d43803597",
      "tree": "0ada2d454ba62d8fa35b106b80b512e0154e13ee",
      "parents": [
        "9d7e74e57c73d25e214e0269dbd9d342e8cd960c"
      ],
      "author": {
        "name": "Clay Gerrard",
        "email": "clay.gerrard@gmail.com",
        "time": "Mon Aug 28 14:03:18 2017 -0700"
      },
      "committer": {
        "name": "Clay Gerrard",
        "email": "clay.gerrard@gmail.com",
        "time": "Mon Aug 28 14:03:18 2017 -0700"
      },
      "message": "Create correct directory layout for swift on purpose.\n\nThe pre-existing configuration for swift on devstack set\u0027s the\n*-server\u0027s devices option (the root of the servers list of devices) to:\n\n    devices \u003d /opt/stack/data/swift/1\n\nwhere \"1\" is the node_number, and will be 2, 3, ... N if the devstack\nmachine is built with more than one swift node/device (pretty sure no\none does that on devstack ever).\n\nThe device(s) in the rings are named (perhaps confusingly similar to the\nswift loopback image) just \"sdb1\", so all storage servers expect to have\na $STACK_USER writeable file system at:\n\n    os.path.join(\u003cdevices_root\u003e, \"sdb1\")\n\nThat directory does not exist when you start up a devstack [1].\n\nCurrently Swift\u0027s object-server\u0027s require that directory exist before\nthey write data into it (even with mount_check \u003d false!).\n\nUnfortunately however, with mount_check\u003dfalse the account/container\nservers are able to create the device directory when it does not exist\n[2].  Which can lead to some unfortunate results with permissions on\nsome deployments using mount_check \u003d false (e.g. testing or\ncontainerized environments).  Fixing this issue [3] uncovered the\npreviously benign [4] mis-configuration in devstack.\n\nAttempting\n\n1. It was lost a long while ago I7c65303791689523f02e5ae44483a6c50b2eed1e\n2. Essentially they want to:\n\n    mkdir -p /opt/stack/data/swift/1/sdb1/containers/\u003cpart#\u003e\n\n... but end up creating the \"sdb1\" dir too!\n3. I3362a6ebff423016bb367b4b6b322bb41ae08764\n4. Benign because the object-server share their device with the\naccount-container devices and they would create the dirs before trying\nto write an object.  It was incorrect, but worked by happenstance, which\nis nearly as good as worked on purpose.\n\nChange-Id: I52c4ecb70b1ae47e613ba243da5a4d94e5adedf2\n"
    },
    {
      "commit": "4639984b96a3ff7be28357ccbd7c8ffa60371c42",
      "tree": "6a01c2b7e93ff80100599295d73259d818e36227",
      "parents": [
        "c5aca3c99660a65f9e690b93f7f260ff7cf30c15"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Aug 28 11:43:37 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Aug 28 11:43:37 2017 +0000"
      },
      "message": "Update function description for start_tls_proxy\n\nIn [1] the definition of the function was changed, adding the service\nname as first parameter. Since this seems to have caused failures in\nsome plugins, at least update the function template accordingly.\n\n[1] Ifcba410f5969521e8b3d30f02795541c1661f83a\n\nChange-Id: I4d03957f8d3a18625f06379fb21aa7ba55e32797\n"
    },
    {
      "commit": "787412ce6cf9447733dd8986c07883d791b520b2",
      "tree": "b9b399ee142a25ee6dd41a6374cd0e45cb683c7b",
      "parents": [
        "c5aca3c99660a65f9e690b93f7f260ff7cf30c15"
      ],
      "author": {
        "name": "Dima Kuznetsov",
        "email": "dima.kuznetsov@toganetworks.com",
        "time": "Mon Aug 28 09:09:38 2017 +0300"
      },
      "committer": {
        "name": "Dima Kuznetsov",
        "email": "dima.kuznetsov@toganetworks.com",
        "time": "Mon Aug 28 12:46:50 2017 +0300"
      },
      "message": "tempest: Disable l3_agent_scheduler when running without L3 agent\n\nDragonflow can operate without L3 agent, and does not advertise L3 agent\nscheduler extension when running this way\n\nChange-Id: I23d0e558c8454636fcde0a1903c78965b70bc324\n"
    },
    {
      "commit": "08367bac0bb46a4ada14ed6b9416d570e976dd9f",
      "tree": "a28012188e6323802cb673ebf2f9619fff4189e1",
      "parents": [
        "c5aca3c99660a65f9e690b93f7f260ff7cf30c15"
      ],
      "author": {
        "name": "Sławek Kapłoński",
        "email": "slawek@kaplonski.pl",
        "time": "Sun Aug 27 08:44:27 2017 +0000"
      },
      "committer": {
        "name": "Sławek Kapłoński",
        "email": "slawek@kaplonski.pl",
        "time": "Sun Aug 27 08:46:28 2017 +0000"
      },
      "message": "Switch from $DEST/data/etcd to $DATA_DIR/etcd\n\nEtcd should use $DATA_DIR/etcd instead of \"hardcoded\"\n$DEST/data/etcd directory for its data.\n\nChange-Id: Icdc65f52a9d75981b63789036248e00d8ab72f11\n"
    },
    {
      "commit": "9d7e74e57c73d25e214e0269dbd9d342e8cd960c",
      "tree": "fbe584a94c95a94e0b27332646f16eccc0204069",
      "parents": [
        "c5aca3c99660a65f9e690b93f7f260ff7cf30c15"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Aug 25 10:17:18 2017 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Aug 25 10:17:18 2017 -0400"
      },
      "message": "Setup logging for nova_cell1.conf\n\nWhen run in the default superconductor mode, the screen-n-cond-cell1\nlogs are not formatting in oslo format or colorized like the other\nlogs. This is because screen-n-super-cond is running using nova.conf\nwhich is configured for oslo format logging with color.\n\nThe oslo format logging is also needed to correctly index the logs\nfrom screen-n-cond-cell1 in logstash.\n\nThis change simply configures nova_cell*.conf files for logging\nlike nova.conf.\n\nChange-Id: I44fc11f09bb7283be0b068f5e02a424f3e5dafe2\nCloses-Bug: #1713070\n"
    },
    {
      "commit": "aa33c878d8da59369aed737cb636b628a1f444bb",
      "tree": "22f3fa7bddd92b3543c9ad6a9d15d0882a63885b",
      "parents": [
        "644a6b9f106507ebc6fd49c51f0c5f6abfaa97fb"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Wed Aug 16 22:51:07 2017 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Aug 17 10:40:38 2017 -0400"
      },
      "message": "Fix Cleanups for keystone/placement/nova\n\n* Check KEYSTONE_DEPLOY flag and cleanup appropriately\n* When we stop process, we should not wipe uwsgi config we should\n  remove files only on cleanup\n* We should not call cleanup *BEFORE* configure, we are just wiping\n  out the uwsgi ini files\n* cleanup_placement should be called from clean.sh\n\nChange-Id: I066f5f87ff22d7da2e3814f8c2de75f2af625d2b\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": "1d141daaf673d7e28e4980812b4bff953a97518b",
      "tree": "dc846b14a14be05964c7b5a8bad8abbf8adc8680",
      "parents": [
        "644a6b9f106507ebc6fd49c51f0c5f6abfaa97fb"
      ],
      "author": {
        "name": "Leticia Wanderley",
        "email": "leticiafwanderley@gmail.com",
        "time": "Fri Aug 04 00:42:59 2017 -0300"
      },
      "committer": {
        "name": "Leticia Wanderley",
        "email": "leticiafwanderley@gmail.com",
        "time": "Wed Aug 16 17:26:07 2017 -0300"
      },
      "message": "Feature flag on tempest conf to notify enabled LDAP\n\nThis adds a new feature flag on tempest conf whenever LDAP is enabled.\nWhen this flag is set to True Tempest users and groups identity tests\nadapt to fetch users and groups from different domains.\n\nChange-Id: I368ddf34908b906355c422bd1afd6ab9b1a80053\nDepends-On: Iedb470c51fa2174ab7651e6b7e22eff1f25f7aac\n"
    },
    {
      "commit": "644a6b9f106507ebc6fd49c51f0c5f6abfaa97fb",
      "tree": "651ce6f3bf612238dcefcf7982699dea31099266",
      "parents": [
        "98c95f4fa1029adff778902be3afb92c080e15b3",
        "0525e77d9f297bff5b3a37276b1c28440a384229"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 16 19:56:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 16 19:56:01 2017 +0000"
      },
      "message": "Merge \"Increase host_subset_size for ironic\""
    },
    {
      "commit": "98c95f4fa1029adff778902be3afb92c080e15b3",
      "tree": "4585dfc6efa33d6d1e8646b5c0bc4bf90f47aa27",
      "parents": [
        "371e6e105562f9ef2881e8409c9aacfbe5530cd4"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Wed Aug 16 09:10:04 2017 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Wed Aug 16 09:10:08 2017 -0400"
      },
      "message": "Stop nova conductor properly (singleconductor mode)\n\nstop_nova_conductor dropped the ball when the CELLSV2_SETUP mode is\nset to \"singleconductor\". We should cleanup the older style \"n-cond\"\nin this case.\n\nChange-Id: I9ffd6d09df6f390a842b8a374097f144564d2db4\n"
    },
    {
      "commit": "59fb961180caf0981aa5e3fc5a022fbe3bf3e463",
      "tree": "e843f04aa9fe3f8d55b334fa9df1e24fdda9e68b",
      "parents": [
        "ac1a6aab2c28fd59b8f5e28ce9811bfdc812fe82"
      ],
      "author": {
        "name": "Tim Burke",
        "email": "tim.burke@gmail.com",
        "time": "Tue Aug 15 13:48:04 2017 -0700"
      },
      "committer": {
        "name": "Tim Burke",
        "email": "tim.burke@gmail.com",
        "time": "Tue Aug 15 15:13:24 2017 -0700"
      },
      "message": "Allow both Keystone and Tempauth reseller prefixes\n\n... to be used with domain_remap. Swift will start functionally testing\ndomain_remap in I63428132283986bda9e5c082ffe85741449b71ba.\n\nChange-Id: I4c1ab06d040d91fd8c314d0aa2cecbbb00adf8ad\n"
    },
    {
      "commit": "0525e77d9f297bff5b3a37276b1c28440a384229",
      "tree": "432972f21eadad9387e3b267ef49ec763060ec24",
      "parents": [
        "ac1a6aab2c28fd59b8f5e28ce9811bfdc812fe82"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Aug 15 22:02:30 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Aug 15 22:03:23 2017 +0300"
      },
      "message": "Increase host_subset_size for ironic\n\nThis patch increase host_subset_size when ironic is used to 999\nto minimize race conditions.\n\nChange-Id: I0874fe3b3628cb3e662ee01f24c4599247fdc82d\n"
    },
    {
      "commit": "97cef2feadeb4424d1c62cf2e2d4c360284eff51",
      "tree": "b20d79b3e7bd2d79c741a2a539c0695ca72281e8",
      "parents": [
        "967e81c8c32bb26b0e21bf92caca3b6a5a83651a",
        "32608da2c4ecc523fb331212c441fc86aabb6355"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 15 00:39:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 15 00:39:16 2017 +0000"
      },
      "message": "Merge \"Modify some spelling mistakes\""
    },
    {
      "commit": "a3488d5f0067b570974c14572c58bbf8cedf7ed2",
      "tree": "903cd9a9229717641818092bec2c173d8ad6d245",
      "parents": [
        "7acc29ba9a24c1c72a36b6c032b720d3315293ed"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Aug 10 14:55:15 2017 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Aug 14 15:47:11 2017 -0400"
      },
      "message": "Remove proxy-sendcl from mod_proxy_uwsgi apache path\n\nCalling setenv appears to be globally scoped which is breaking the\nglance path which relies on chunked uploads. The glance path is\nseparated by using mod_proxy instead of mod_proxy_uwsgi because\nmod_proxy_uwsgi doesn\u0027t support chunked encoding.[1] The proxy-sendcl [2]\nwas set on the mod_proxy_uwsgi path just in case someone tried to send a\nchunked request to the api server we would be able to handle it. It\ntells apache to locally cache the chunked request and send the\ncontent-length as a normal upload to the upstream server. However, if we\ncan only set it globally across then small potential benefit is not worth\nhaving all glance uploads cached by apache. This commit just removes\nsetting the flag. In the future if we can have devstack isolate this\nflag it might be worth adding back to the mod_proxy_uwsgi path, but for\nright now it\u0027s not worth the tradeoff.\n\n[1] https://github.com/unbit/uwsgi/issues/1540\n[2] https://httpd.apache.org/docs/2.4/mod/mod_proxy.html#request-bodies\n\nDepends-On: Idf6b4b891ba31cccbeb53d373b40fce5380cea64\nChange-Id: Iab2e2848877fa1497008d18c05b0154892941589\nCloses-Bug: #1709970\n"
    },
    {
      "commit": "967e81c8c32bb26b0e21bf92caca3b6a5a83651a",
      "tree": "731c08e0722d658858e3bdd494710fd0ad088962",
      "parents": [
        "688993bf2e82ff5c2b22b5644affbf7a11d8343e",
        "ab980ce5d6792a273db3e93eb3d163bfdc38b1de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 14 08:02:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 14 08:02:01 2017 +0000"
      },
      "message": "Merge \"Disable track_instance_changes when in superconductor mode\""
    },
    {
      "commit": "688993bf2e82ff5c2b22b5644affbf7a11d8343e",
      "tree": "3a91b64072e81bee1e3ee3700a7fdc7fdeaf6cd8",
      "parents": [
        "641c817fd7ff84b1382f34a490f1b34254b7b900",
        "eca7ce749204f01f0041bf1bb5f00fd04c9109c7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 14 07:39:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 14 07:39:16 2017 +0000"
      },
      "message": "Merge \"ETCD need to add UNSUPPORT environment in AArch64\""
    },
    {
      "commit": "641c817fd7ff84b1382f34a490f1b34254b7b900",
      "tree": "254cc48075eb4ea02b09b72e60d4c4844ab97ec9",
      "parents": [
        "a61ccb65ba26885fece5dca8c177fad078175ebf",
        "0629c4fe22ce02aefde7ee9a18ef75a2687bee01"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 12 18:37:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 12 18:37:32 2017 +0000"
      },
      "message": "Merge \"Remove DiskFilter and RamFilter from Nova scheduling defaults\""
    },
    {
      "commit": "a61ccb65ba26885fece5dca8c177fad078175ebf",
      "tree": "5bb26999ca25f91e39c9ec9e26c6bc75912cd0d7",
      "parents": [
        "0ed3b6208952e546b7ce5c0d3dc13cb628e3f00d",
        "cfc3edc97c3075c800e8366e3ff4e1d21578caca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 12 18:14:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 12 18:14:27 2017 +0000"
      },
      "message": "Merge \"Add \"--nvram\" to virsh undefine domain when clean_nova\""
    },
    {
      "commit": "63962fbbe41fe966df96fe2e1bb30943e7ae4047",
      "tree": "fa7604ea1d4b9ef201eb30c3da8c345031bec9d8",
      "parents": [
        "98ab7d9646730f02983380648831aa2682abcc0c"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Fri Aug 11 19:37:07 2017 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Fri Aug 11 19:42:51 2017 +0000"
      },
      "message": "Remove keystone configs for ldap read/write\n\nConfiguration options that toggle support for LDAP read/write\nwere deprecated and removed as of the Ocata release:\n\n  I13eada3d5c3a166223c3e3ce70b7054eaed1003a\n\nThis means we no longer need to clutter the domain-specific\nconfiguration with these values since they are no longer used.\n\nChange-Id: I23b5b994862f066c3d48ce524c396faecabf60f8\n"
    },
    {
      "commit": "98ab7d9646730f02983380648831aa2682abcc0c",
      "tree": "0ff1543e8ecad764fc1ac1b303f2dfccbf90ee6d",
      "parents": [
        "7acc29ba9a24c1c72a36b6c032b720d3315293ed",
        "8ea8660e363b0bd1fd8bc40a9b74f76e42649f90"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 10 21:02:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 10 21:02:48 2017 +0000"
      },
      "message": "Merge \"Fix Cinder tls-proxy WSGI test\""
    }
  ],
  "next": "7acc29ba9a24c1c72a36b6c032b720d3315293ed"
}
