)]}'
{
  "log": [
    {
      "commit": "548198769f2ddd31fc2b89a0390bbb850fdae6f0",
      "tree": "4a3da44a7efb6db66b1a2157a9d78bf7cb5dc260",
      "parents": [
        "d9386eb0bd26e117503267c15c4d0083204751d2",
        "ee22ca8373abd3b5a4c44a9c5c4da39c511195c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 20 08:37:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 20 08:37:36 2017 +0000"
      },
      "message": "Merge \"Revert \"Update to using pike cloud-archive\"\""
    },
    {
      "commit": "ee22ca8373abd3b5a4c44a9c5c4da39c511195c8",
      "tree": "e52da2da32fde8af6d5697d15dc3e64ec511d53f",
      "parents": [
        "a7e9a5d447b3eeacfb52d7ddc94445058a8d6fd1"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Sep 20 00:29:36 2017 +0000"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Sep 20 00:29:36 2017 +0000"
      },
      "message": "Revert \"Update to using pike cloud-archive\"\n\nThis reverts commit a7e9a5d447b3eeacfb52d7ddc94445058a8d6fd1.\n\nThe jobs that run live migration tests are failing at about\na rate of 50% since this merged. There are no recent changes\nto nova in the last 24 hours that are related to live\nmigration, and this is failing on the master branch only,\nso I suspect the failures are due to new qemu packages\ngetting pulled in from this change.\n\nChange-Id: Ic8481539c6a0cc7af08a736a625b672979435908\nCloses-Bug: #1718295\n"
    },
    {
      "commit": "d9386eb0bd26e117503267c15c4d0083204751d2",
      "tree": "2f5cd02b46827fd758cbfa869055634705c5a6e7",
      "parents": [
        "3cc59ab38cec4951e8117fbbcc0e0810c1478337",
        "a7e9a5d447b3eeacfb52d7ddc94445058a8d6fd1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 19 14:18:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 19 14:18:20 2017 +0000"
      },
      "message": "Merge \"Update to using pike cloud-archive\""
    },
    {
      "commit": "3cc59ab38cec4951e8117fbbcc0e0810c1478337",
      "tree": "4a3da44a7efb6db66b1a2157a9d78bf7cb5dc260",
      "parents": [
        "86bdfffbe0ac887ccf5a027caedf02837262a081",
        "387aadd14e87f2890ad8969c15edbe9f1d218a5a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 19 13:23:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 19 13:23:09 2017 +0000"
      },
      "message": "Merge \"Install neutron rpms/debs when lib/neutron is used\""
    },
    {
      "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": "9bccb24ec23cb82dd999a9d824c4c604922569e5",
      "tree": "2a3961d4c5beb5b68f1c5393fd09ee22560f0c5f",
      "parents": [
        "b2503f4692ec25978bdb903eaf0382178fd88ce1",
        "df17927fe84b4e50d5bc7376b6ff12bb70767a61"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 19 01:51:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 19 01:51:16 2017 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "b2503f4692ec25978bdb903eaf0382178fd88ce1",
      "tree": "14341b70fbd1f29b9ad1f8858ffaa8157059308b",
      "parents": [
        "cd06b2ee814f1f9ec363e9476a5fe97305a10152",
        "6bd4924cec73908225e6744b1b00dd86cb39d3ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 19 01:51:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 19 01:51:10 2017 +0000"
      },
      "message": "Merge \"Ignore stderr when checking for Python version\""
    },
    {
      "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": "6bd4924cec73908225e6744b1b00dd86cb39d3ed",
      "tree": "b4028504f406728d01c3dd6a330971a972417643",
      "parents": [
        "f56a0ae2eca9c5d77799d85b57ea7dbb7cf601dc"
      ],
      "author": {
        "name": "Javier Pena",
        "email": "jpena@redhat.com",
        "time": "Fri Sep 15 15:55:00 2017 +0200"
      },
      "committer": {
        "name": "Javier Pena",
        "email": "jpena@redhat.com",
        "time": "Fri Sep 15 15:57:32 2017 +0200"
      },
      "message": "Ignore stderr when checking for Python version\n\nhttps://review.openstack.org/504171 prevented Python version detection\nfrom failing when python3 is not installed. However, \"which python3\"\nreturns a message in stderr when python3 is not there, and this output\ncan make diskimage-builder get confused when parsing\nsource-repository-images.\n\nChange-Id: Idb649dc341ede73c39954b0432ef3cacf379ed37\n"
    },
    {
      "commit": "df17927fe84b4e50d5bc7376b6ff12bb70767a61",
      "tree": "4490fa5d20fa223fdea9f4ad216f1b2bf2bbdac3",
      "parents": [
        "f56a0ae2eca9c5d77799d85b57ea7dbb7cf601dc"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Sep 15 10:09:54 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Sep 15 10:09:54 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I3012b07f87a1d9c432e1b97b7400fae693c9331a\n"
    },
    {
      "commit": "f56a0ae2eca9c5d77799d85b57ea7dbb7cf601dc",
      "tree": "23779422e8846947d139e59fc9bd057fd551b3ac",
      "parents": [
        "8172b3634ceb51f1a15b7ed36a2a3d69032fbbd7",
        "4324f4ecd99f3cc50dea585bc8b5a680327e54bc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 14 23:42:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 14 23:42:06 2017 +0000"
      },
      "message": "Merge \"Fix devstack python detection if python3 is missing\""
    },
    {
      "commit": "8172b3634ceb51f1a15b7ed36a2a3d69032fbbd7",
      "tree": "0ffec82f7742773186b4241f6d42200157c8484f",
      "parents": [
        "71e07c738d33ba2772c42c21f4db38032f2e17be",
        "35a0c573b36236c8d73a0699cc7882170787f494"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 14 22:34:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 14 22:34:15 2017 +0000"
      },
      "message": "Merge \"Update gate clone error message for Zuul v3\""
    },
    {
      "commit": "4324f4ecd99f3cc50dea585bc8b5a680327e54bc",
      "tree": "242710b385b129d0af2fa780fa623a062cc66aed",
      "parents": [
        "71e07c738d33ba2772c42c21f4db38032f2e17be"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Sep 14 12:59:25 2017 -0600"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Sep 14 13:13:15 2017 -0600"
      },
      "message": "Fix devstack python detection if python3 is missing\n\nOn platforms without python3 installed devstack fails the python\nversion check. This does it more gracefully.\n\nChange-Id: I4d79a41eb2d66852ab1a1aa8bd383f8e3e89cdc0\n"
    },
    {
      "commit": "387aadd14e87f2890ad8969c15edbe9f1d218a5a",
      "tree": "203d35a98c0febb4e3327252cba2c1fc9d298446",
      "parents": [
        "71e07c738d33ba2772c42c21f4db38032f2e17be"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Sep 14 09:25:59 2017 -0600"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Sep 14 12:37:27 2017 -0600"
      },
      "message": "Install neutron rpms/debs when lib/neutron is used\n\nlib/neutron service prefixes are neutron-* not q-*. We should install\nthose packages either way.\n\nThe patch moves files/*/neutron into files/*/neutron-common so that we\ncan correctly match */neutron against service specific dependency files\n(f.e. */neutron-agent) and load the common packages if any neutron-*\nservice is present.\n\nChange-Id: I57b36f2ed3f33737223a35d9ed734bb414f31e0b\n"
    },
    {
      "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": "71e07c738d33ba2772c42c21f4db38032f2e17be",
      "tree": "790371d80999cdc0d9a12f458efbdc8d0fa158fa",
      "parents": [
        "0a9ebfc04c1a6dd276843c45f0087c52b4fb38d3",
        "02f9e8bbdddd69603cbb0afc93279c4151afd5f5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 13 17:55:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 13 17:55:21 2017 +0000"
      },
      "message": "Merge \"Replace pmap shellout with pure python implementation\""
    },
    {
      "commit": "0a9ebfc04c1a6dd276843c45f0087c52b4fb38d3",
      "tree": "444fd2dd80258f10d7c2b3dd837fffa97917a48c",
      "parents": [
        "dbd32d1bc486d7008ba256ac3ca40844d1947e43",
        "941940a92cd5424bbe5125569b083f1059569bdb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 13 14:05:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 13 14:05:55 2017 +0000"
      },
      "message": "Merge \"Add etcd3 support for s390x\""
    },
    {
      "commit": "941940a92cd5424bbe5125569b083f1059569bdb",
      "tree": "847ade590eca2cdd2acc087760c05f2aff088bf1",
      "parents": [
        "91f62818c3ab5f7f7cee11df7a7b7d3ce290ecb8"
      ],
      "author": {
        "name": "Andreas Scheuring",
        "email": "andreas.scheuring@de.ibm.com",
        "time": "Wed Sep 13 00:24:02 2017 +0200"
      },
      "committer": {
        "name": "Andreas Scheuring",
        "email": "andreas.scheuring@de.ibm.com",
        "time": "Wed Sep 13 00:52:41 2017 +0200"
      },
      "message": "Add etcd3 support for s390x\n\nSince [1] devstack is failing on s390x with \"Distro not supported\".\nThe reason for this is the missing etcd3 support. It worked before\n[1] as we were able to disable etcd3 via local.conf. But as etcd3 is\na base service, we might not be able to rely on this workarond in\nthe future anymore.\n\nAs there is no etcd3 binary hosted on github like it is for other\narchitectures, the user needs to specify an alternative download\nURL via local.conf. Otherwise devstack will exit with an appropriate\nerror message.\n\n  ETCD_DOWNLOAD_URL\u003d\u003ccustom-download-url\u003e\n\n[1] https://github.com/openstack-dev/devstack/commit/d8bb220606737719bcdf7c5b4f54906f2974c71c\n\nChange-Id: I1c378a0456dcf2e94d79a02de9d3e16753d946d6\nPartial-Bug: #1693192\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": "02f9e8bbdddd69603cbb0afc93279c4151afd5f5",
      "tree": "f028e008d7e1c1c6575a0d92a4edf568c4837d1b",
      "parents": [
        "6effdf370a1a638e72319337db57c5ef1fa1312d"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Sun Sep 10 02:51:10 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Sun Sep 10 17:50:00 2017 -0600"
      },
      "message": "Replace pmap shellout with pure python implementation\n\nWithout this patch, the pmap -XX call fails on openSUSE Leap\ndistributions as those have a fairly ancient procps version that\ndoes not support the -XX parameter. A pure python implementation\nis more portable, faster and even shorter than the subprocess\ncall.\n\nCloses-Bug: #1716066\nChange-Id: I2fdb457e65359a1c9d40452c922cfdca0e6e74dc\n"
    },
    {
      "commit": "35a0c573b36236c8d73a0699cc7882170787f494",
      "tree": "22c30c9c6ade345e3563f1f11888d38e186d9a97",
      "parents": [
        "91f62818c3ab5f7f7cee11df7a7b7d3ce290ecb8"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Sun Sep 10 15:37:56 2017 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Sun Sep 10 15:38:21 2017 -0700"
      },
      "message": "Update gate clone error message for Zuul v3\n\nChange-Id: I351de28aa5d5f25187953f1a4502445bc2ce76cc\n"
    },
    {
      "commit": "91f62818c3ab5f7f7cee11df7a7b7d3ce290ecb8",
      "tree": "5e071a0f5640e72bf71a7d73974a7db2d88b6fd6",
      "parents": [
        "a6280e551b1a1d277411e8fa75e6ddd41dc76b79",
        "c09eaf8e401b12c7b37f18b79d761876953d54a8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 10 18:31:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 10 18:31:13 2017 +0000"
      },
      "message": "Merge \"Update OS_AUTH_URL in Configuration.rst\""
    },
    {
      "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": "f524ef79bed81c7f0c5bf0e6020e53db1c77b8f0",
      "tree": "ab83d858e63b9fd3ef6333259a8ecbbdebbb47fa",
      "parents": [
        "87943ab88e760598710952598424e7feded88f5c",
        "64edfd47caba71a0c351269663dd457fd911fcac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 10 18:28:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 10 18:28:46 2017 +0000"
      },
      "message": "Merge \"Correct spelling for \u0027lose\u0027 from \u0027loose\u0027\""
    },
    {
      "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": "5b42dcef5d4df2324bf50a7667b4c2f817555238",
      "tree": "d6e08a6e3362af99272a0808118953827af8e361",
      "parents": [
        "80021b8f9fff243b8edad6d9f1139bd080cea608",
        "6d213dfda7d0c3446595ce9edc56408e3924b355"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 10 16:59:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 10 16:59:05 2017 +0000"
      },
      "message": "Merge \"Get default python versions from interpreter\""
    },
    {
      "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": "0f75c57ad6b0011561777ae95b53612051149518",
      "tree": "e40de872f46a8a8034e756498abe2a07f457f819",
      "parents": [
        "0ad8fc5be949341fed719ba3fcee5273ef9696f3",
        "16ab25c187aa7972f85e96197cf182b009bb8465"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 08 02:24:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 08 02:24:21 2017 +0000"
      },
      "message": "Merge \"doc: How to remote-pdb under systemd\""
    },
    {
      "commit": "0ad8fc5be949341fed719ba3fcee5273ef9696f3",
      "tree": "e8083e16cbe755698f8e212a946c0153440a2d6a",
      "parents": [
        "a7f32720228968a589aab9dd10a08a03834b81a5",
        "12fcd619302556d98a8b8191a97c914bd014bb3f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 07 22:17:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 07 22:17:52 2017 +0000"
      },
      "message": "Merge \"doc: How to pdb under systemd\""
    },
    {
      "commit": "16ab25c187aa7972f85e96197cf182b009bb8465",
      "tree": "d7c9293c6e8e7fb57e932241704456a0cfa3fbfc",
      "parents": [
        "12fcd619302556d98a8b8191a97c914bd014bb3f"
      ],
      "author": {
        "name": "Eric Fried",
        "email": "efried@us.ibm.com",
        "time": "Thu Sep 07 15:44:34 2017 -0500"
      },
      "committer": {
        "name": "Eric Fried",
        "email": "efried@us.ibm.com",
        "time": "Thu Sep 07 20:52:14 2017 +0000"
      },
      "message": "doc: How to remote-pdb under systemd\n\nAdd instructions for installing and enabling remote-pdb [1] under\nsystemd.\n\n[1] https://pypi.python.org/pypi/remote-pdb\n\nThanks to clarkb for pointing me to this.  TIL.\n\nChange-Id: I640ac36cfbcc5b199e911c0e3f6b18705c3fbbc4\n"
    },
    {
      "commit": "12fcd619302556d98a8b8191a97c914bd014bb3f",
      "tree": "32ded7d6f88b5d14692f1e4b9edd0734baf02c62",
      "parents": [
        "1ad91a7d4b332faf244696545778497ea65137a4"
      ],
      "author": {
        "name": "Eric Fried",
        "email": "efried@us.ibm.com",
        "time": "Thu Sep 07 13:36:00 2017 -0500"
      },
      "committer": {
        "name": "Eric Fried",
        "email": "efried@us.ibm.com",
        "time": "Thu Sep 07 13:36:00 2017 -0500"
      },
      "message": "doc: How to pdb under systemd\n\nAdd a section to the systemd doc describing how to use regular pdb in a\nsystemd environment.\n\nChange-Id: Ib1f616f407eccc087de1c60624fa74e2555971c2\n"
    },
    {
      "commit": "a7f32720228968a589aab9dd10a08a03834b81a5",
      "tree": "eb5a04a04c0aa185651640623c7fd13d19b07e83",
      "parents": [
        "1ad91a7d4b332faf244696545778497ea65137a4"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Sep 07 11:16:40 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Sep 07 11:16:48 2017 -0400"
      },
      "message": "Fix up main readme\n\nA few tweaks to make this more accurate.\n\nChange-Id: I36ae24870be2ca6b5ac0e0507dd457b688739348\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": "2d5494cfc57b95b61f8b33240eff65f1a339a53e",
      "tree": "90cb7072a17fdc60a9a4f3c52edb1a35dcd01fab",
      "parents": [
        "acb48a1a192b9531c6b30ed42426cb96f012ebb0",
        "a066abedac916751660c73548e7eab2d216323c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 06 18:04:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 06 18:04:28 2017 +0000"
      },
      "message": "Merge \"placement: install osc-placement\""
    },
    {
      "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": "a7e9a5d447b3eeacfb52d7ddc94445058a8d6fd1",
      "tree": "2685b4a64cd074c5b0bbbb8c982d88a35e2f6a3f",
      "parents": [
        "63651db44ddef10bc629312707ba6d2a349fbc10"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Sep 06 10:58:04 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Sep 06 10:58:04 2017 +0000"
      },
      "message": "Update to using pike cloud-archive\n\nNow that Pike has been released, switch to using the pike version of\nUCA instead of ocata, too.\n\nOne reason to do so it that it adds python3-ceph packages, allow to have\nprogress with the python3 compatibility of the Ceph integration.\n\nChange-Id: I7d95e53892b697c72af75ad0ce7ce2dec6d31fde\n"
    },
    {
      "commit": "acb48a1a192b9531c6b30ed42426cb96f012ebb0",
      "tree": "d76a7007c98b902f5add4171cb307ceb0b52dd1e",
      "parents": [
        "63651db44ddef10bc629312707ba6d2a349fbc10"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Sep 06 10:55:39 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Sep 06 10:55:39 2017 +0000"
      },
      "message": "Update link to nova config reference\n\nFor devstack master branch we should point to the latest version and not\nto some possibly outdated older branch.\n\nChange-Id: I4af3aef90a2c295df3de4a5b49d127e85ab517ac\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": "52b8e976a97a0415ca593a5b027edbbefbe619d0",
      "tree": "79b0e7ffc23e73cb13355973f65193c7a714d3bc",
      "parents": [
        "6500fa8251b82357d87b5a08014c182ed47faee6",
        "a6c782722378827ecc4606afae26f3fb7a48b92d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 06 02:37:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 06 02:37:27 2017 +0000"
      },
      "message": "Merge \"modify the default url of noVNC\""
    },
    {
      "commit": "6500fa8251b82357d87b5a08014c182ed47faee6",
      "tree": "e852a3518a9c5ffec484c034bc02374a8354d6b5",
      "parents": [
        "b9e368b9f60778bef0c6ddea122ca020a1f760b1",
        "ebbbc0500c7bb7a975967e4b1fadad7d1681c9a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 06 02:25:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 06 02:25:28 2017 +0000"
      },
      "message": "Merge \"Make reference to service-types-authority from plugins.rst\""
    },
    {
      "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": "bd054c58de81cfcf87df2ab35a55711582c915dc",
      "tree": "e97424f2d89fba674af24cb0de36897e2143a587",
      "parents": [
        "99730fa6bd7b3a71e8e97d88e2002da10e529432",
        "5158486124814cbf032c0e79413c6f856225fd98"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 06 01:15:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 06 01:15:33 2017 +0000"
      },
      "message": "Merge \"Add function is_plugin_enabled\""
    },
    {
      "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": "ee72981da59191cf90705ac589ceffffa9cdc913",
      "tree": "589aac19c70f8d9614be6794041274c226d2a945",
      "parents": [
        "c2ae15a6ddcc71a36657146db5096c37a0dfa7a5",
        "5f2ed3697c39ee1e579fe3d0927927b2ca6a4fc4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 06 01:09:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 06 01:09:44 2017 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "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": "5f2ed3697c39ee1e579fe3d0927927b2ca6a4fc4",
      "tree": "25ceb2cfe9964482dd5669a80e4e9a19bb67ff03",
      "parents": [
        "037d70a75c55035445a9533191e52a759e697348"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Sep 04 08:48:08 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Sep 04 08:48:08 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ifbb6d64834d6f3609c56c85163dc367d778ed21f\n"
    },
    {
      "commit": "037d70a75c55035445a9533191e52a759e697348",
      "tree": "76ad06e61497bbf3212e0d7729a0c2af505ad94b",
      "parents": [
        "14e1223647104916a18b2781565a01646babf568",
        "c63d9331a78159833a784806db4b2cd6b58a3eed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 04 04:49:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 04 04:49:19 2017 +0000"
      },
      "message": "Merge \"Replace http with https for doc links in devstack\u0027s document\""
    },
    {
      "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": "c63d9331a78159833a784806db4b2cd6b58a3eed",
      "tree": "258deda255dc6db12a6d2d82da016c687d888f04",
      "parents": [
        "d84f10c10b66e4c909880e6c0b5e588981845ccf"
      ],
      "author": {
        "name": "zhangbailin",
        "email": "zhangbailin@inspur.com",
        "time": "Fri Sep 01 19:46:16 2017 -0700"
      },
      "committer": {
        "name": "zhangbailin",
        "email": "zhangbailin@inspur.com",
        "time": "Fri Sep 01 19:48:04 2017 -0700"
      },
      "message": "Replace http with https for doc links in devstack\u0027s document\n\n1) Update doc links according to OpenStack document migration\n2) Use https instead of http for docs links\n\nChange-Id: I81b560d1e4c5210dc00a6a6ac06c03bb1e69d595\n"
    },
    {
      "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": "d84f10c10b66e4c909880e6c0b5e588981845ccf",
      "tree": "57399c7e37d6a124d5fb70ed6632f84bd3527e71",
      "parents": [
        "66bdfff49e95207a9b27ce5324fc13ee367e854d",
        "f96f675ddb6448d3e4ab0114935e79690f88b4c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 30 23:31:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 30 23:31:15 2017 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "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": "f96f675ddb6448d3e4ab0114935e79690f88b4c6",
      "tree": "cac729ad8e3197ed9e3e733ac18fa31bef806657",
      "parents": [
        "9d7e74e57c73d25e214e0269dbd9d342e8cd960c"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Aug 30 09:27:06 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Aug 30 09:27:06 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I0dae4374fcfc05ae883d782635954dbd8268accd\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": "c09eaf8e401b12c7b37f18b79d761876953d54a8",
      "tree": "df3ce56ad45e4253b150ee59d03c63bb36ff4e43",
      "parents": [
        "c5aca3c99660a65f9e690b93f7f260ff7cf30c15"
      ],
      "author": {
        "name": "Le Hou",
        "email": "houl7@chinaunicom.cn",
        "time": "Mon Aug 28 17:25:38 2017 +0800"
      },
      "committer": {
        "name": "Le Hou",
        "email": "houl7@chinaunicom.cn",
        "time": "Mon Aug 28 17:32:33 2017 +0800"
      },
      "message": "Update OS_AUTH_URL in Configuration.rst\n\nI am a new participant, and when I read the document I found that the command in the OS_AUTH_URL example is v2.0, so I want to update it.\n\nChange-Id: I973adc303a3cb37ce377ca4e31d1d666cd41b358\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": "6d213dfda7d0c3446595ce9edc56408e3924b355",
      "tree": "7e074f794f15e2c10c64e6e8db5cff586f42733b",
      "parents": [
        "c5aca3c99660a65f9e690b93f7f260ff7cf30c15"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Aug 22 16:05:16 2017 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Aug 25 11:26:37 2017 +1000"
      },
      "message": "Get default python versions from interpreter\n\nQuery the python2/python3 interpreter for it\u0027s version to fill in\nPYTHON3_VERSION and PYTHON2_VERSION defaults.  This means on a\npython3.6 platform such as Fedora 26, we don\u0027t need to override the\ndefault.\n\nChange-Id: Id826f275b99b9f397b95e817941019fc503daa1d\n"
    },
    {
      "commit": "5158486124814cbf032c0e79413c6f856225fd98",
      "tree": "445a86e27d3983aa9b07a05372b960f04f992b56",
      "parents": [
        "c5aca3c99660a65f9e690b93f7f260ff7cf30c15"
      ],
      "author": {
        "name": "Omer Anson",
        "email": "omer.anson@toganetworks.com",
        "time": "Thu Aug 24 17:47:37 2017 +0300"
      },
      "committer": {
        "name": "Omer Anson",
        "email": "omer.anson@toganetworks.com",
        "time": "Thu Aug 24 17:47:37 2017 +0300"
      },
      "message": "Add function is_plugin_enabled\n\nAdd a function which tests if a plugin has been enabled with\nenable_plugin. This is helpful if two co-ordinating projects want to run\nspecific setup in devstack in one only if the other is enabled.\n\nChange-Id: Ibf113755595b19d028374cdc1c86e19b5170be4f\n"
    },
    {
      "commit": "c5aca3c99660a65f9e690b93f7f260ff7cf30c15",
      "tree": "3d21dd8805346487c715c567af0e19118678b4fe",
      "parents": [
        "af9f71d693cd548b18986e99f58503fa57f815f1",
        "2d57f93f68ae14e17313486e0d5ad2513af58fd1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 21 05:09:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 21 05:09:35 2017 +0000"
      },
      "message": "Merge \"Don\u0027t reinstall python-virtualenv on infra nodes\""
    },
    {
      "commit": "af9f71d693cd548b18986e99f58503fa57f815f1",
      "tree": "065dbfebd93d47eb465d1a3bff824c89ce2e1373",
      "parents": [
        "b93fd6fc5c8d9ab23251c45b427ccad4caeb79e1"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Aug 18 08:21:34 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Aug 18 08:21:34 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I4747e03aa29828cba364a5887fada0721c8da56e\n"
    },
    {
      "commit": "64edfd47caba71a0c351269663dd457fd911fcac",
      "tree": "8b4f483c4a2f1921ad51f8a207a6b3192e14b076",
      "parents": [
        "b93fd6fc5c8d9ab23251c45b427ccad4caeb79e1"
      ],
      "author": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Thu Aug 17 13:21:25 2017 -0700"
      },
      "committer": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Thu Aug 17 13:21:25 2017 -0700"
      },
      "message": "Correct spelling for \u0027lose\u0027 from \u0027loose\u0027\n\nWe can \u0027lose\u0027 networking configuration, not \u0027loose\u0027 it.\n\nChange-Id: I538270c05da6fce63340cc75ec53c3834efcecfe\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": "b93fd6fc5c8d9ab23251c45b427ccad4caeb79e1",
      "tree": "969b239a39533911a3022a8dbdbeb91767afcdcb",
      "parents": [
        "644a6b9f106507ebc6fd49c51f0c5f6abfaa97fb",
        "cdfcff511fa0c9f21a700d87530d56066bdad7cf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 17 07:40:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 17 07:40:15 2017 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "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": "ebbbc0500c7bb7a975967e4b1fadad7d1681c9a7",
      "tree": "e72fc5a822354694adc386208d189d96fddbe78b",
      "parents": [
        "ac1a6aab2c28fd59b8f5e28ce9811bfdc812fe82"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Wed Aug 16 16:00:16 2017 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Wed Aug 16 16:37:20 2017 +0100"
      },
      "message": "Make reference to service-types-authority from plugins.rst\n\nWe want people creating plugins (that add services) to be aware of the\nservice-types-authority (STA), so this change adds a Prerequisites\nsection and notes the existince of the STA there, and the need to apply\nthere to create a service-type.\n\nChange-Id: I1aa48fe231aaa4499f8b4fe336abea668841b9af\n"
    },
    {
      "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": "cdfcff511fa0c9f21a700d87530d56066bdad7cf",
      "tree": "5800ae616e98473040e7bd4725c192c208afb788",
      "parents": [
        "371e6e105562f9ef2881e8409c9aacfbe5530cd4"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Aug 16 08:06:13 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Aug 16 08:06:13 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I38170528cf78a89b71a616a4d9c6179c4e3f49c5\n"
    },
    {
      "commit": "371e6e105562f9ef2881e8409c9aacfbe5530cd4",
      "tree": "fe97c031f5c9f2730b1c7710addd02ed108fb77f",
      "parents": [
        "ac1a6aab2c28fd59b8f5e28ce9811bfdc812fe82",
        "6b354a909535a9dfef164c3e844544989d17514a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 16 02:33:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 16 02:33:00 2017 +0000"
      },
      "message": "Merge \"Don\u0027t special case Grenade + systemd\""
    },
    {
      "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": "ac1a6aab2c28fd59b8f5e28ce9811bfdc812fe82",
      "tree": "527a26c6aad09ff63f82b65c422709c070d3dbe3",
      "parents": [
        "97cef2feadeb4424d1c62cf2e2d4c360284eff51",
        "87d2396d225533aefd8d52bb5fa574ea57dbb987"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 15 02:17:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 15 02:17:27 2017 +0000"
      },
      "message": "Merge \"Don\u0027t uninstall pip packages if OFFLINE\u003dTrue\""
    },
    {
      "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": "6b354a909535a9dfef164c3e844544989d17514a",
      "tree": "fc2f1cc925d271fb2645de25876466d40df07d9d",
      "parents": [
        "967e81c8c32bb26b0e21bf92caca3b6a5a83651a"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon Aug 14 13:58:30 2017 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon Aug 14 15:07:05 2017 -0700"
      },
      "message": "Don\u0027t special case Grenade + systemd\n\nNow that the pike branch exists we don\u0027t want to special case grenade +\nsystem on the target side. We should use systemd for both sides of the\npike -\u003e master upgrade. Note this change should not be backported so\nthat we do not attempt to use systemd on the ocata -\u003e pike upgrade path.\n\nDepends-On: Iedf824a1772115e0dff287a898636f8e58471269\nChange-Id: I6198bf1842a44773fce80672c81eee3afc3c6f38\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\""
    }
  ],
  "next": "688993bf2e82ff5c2b22b5644affbf7a11d8343e"
}
