)]}'
{
  "log": [
    {
      "commit": "a902037bb72246159ea78b76f08cf8a21f0e40b0",
      "tree": "b07e25ec9ed871cb0ba3a6ad1a644cf5845eaaf8",
      "parents": [
        "34564fd6162063e51adf8027a7edc2a1fe6b5f1c",
        "dc04b5aa24411b4081f0ad08021e0dc694c982e8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 05 03:14:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 05 03:14:10 2018 +0000"
      },
      "message": "Merge \"CentOS: Fix EPEL mirroring and RDO install on CI nodes\""
    },
    {
      "commit": "34564fd6162063e51adf8027a7edc2a1fe6b5f1c",
      "tree": "0fcf5854911fe8ee06c80bde1fbb24ae6365b580",
      "parents": [
        "85f990b1f5835ca667ab627251460ff99579d203",
        "bf1e6e7a34cfdbb859aa072666b7018ef7387e9e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 02 16:28:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 02 16:28:32 2018 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "85f990b1f5835ca667ab627251460ff99579d203",
      "tree": "28c7974cff84113dac745a504926f343eb372905",
      "parents": [
        "55e461b11c635672cc0ff1fda066ecd85f1c7021",
        "6e316daf45032ce9a43e0c995ced2682c950cc3b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 02 16:28:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 02 16:28:30 2018 +0000"
      },
      "message": "Merge \"Zuul: Remove project name\""
    },
    {
      "commit": "6e316daf45032ce9a43e0c995ced2682c950cc3b",
      "tree": "4252d599361ea6596ccd0439adb548aeef630096",
      "parents": [
        "614cab33c40159f0bc10d92c9f8dc3f9783708d9"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Wed Jan 24 16:52:00 2018 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Fri Feb 02 03:48:46 2018 -0800"
      },
      "message": "Zuul: Remove project name\n\nZuul no longer requires the project-name for in-repo configuration.\nOmitting it makes forking or renaming projects easier.\n\nChange-Id: I32868cec22149ec1c18fe2737a65e88d32bff531\n"
    },
    {
      "commit": "55e461b11c635672cc0ff1fda066ecd85f1c7021",
      "tree": "36f79332c7db6d8981f7d298c1fb86274665da40",
      "parents": [
        "83ed9ab12866cf97dbbcb61530ed886fb7f2d72f",
        "ffe691ecd5f77795666baa9317910de8d6b858e1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 02 03:41:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 02 03:41:17 2018 +0000"
      },
      "message": "Merge \"tempest: set compute-feature-enabled.volume_multiattach\""
    },
    {
      "commit": "83ed9ab12866cf97dbbcb61530ed886fb7f2d72f",
      "tree": "84b76768e459693f59806c42fc66f562870d241b",
      "parents": [
        "27ad349229df03d5e4a8f1a976374e8c9b201ee0",
        "a904caded4269039a087292a8b7b95eb2de21142"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 02 02:02:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 02 02:02:25 2018 +0000"
      },
      "message": "Merge \"Move zuul_copy_output to be a job variable\""
    },
    {
      "commit": "bf1e6e7a34cfdbb859aa072666b7018ef7387e9e",
      "tree": "06841c956838d5aa7f9a781b8e576a388090b1ea",
      "parents": [
        "27ad349229df03d5e4a8f1a976374e8c9b201ee0"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Feb 01 06:18:22 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Feb 01 06:18:22 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Idda642196d42d6ae930f4978c88c1b53124b7ead\n"
    },
    {
      "commit": "27ad349229df03d5e4a8f1a976374e8c9b201ee0",
      "tree": "ce8830e57382f99e26305eaacec143bf892441a1",
      "parents": [
        "7916735cff459662791401a42e410321e9f24aa0",
        "540141cc1c32dbd451c0cc7805eda84c2e248a8f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 01 04:06:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 01 04:06:01 2018 +0000"
      },
      "message": "Merge \"Remove libpcre3-dev\u0026pcre-devel from horizon prerequisite\""
    },
    {
      "commit": "a904caded4269039a087292a8b7b95eb2de21142",
      "tree": "2958cfc6e150c9ef1da5200567b02d277dccbecc",
      "parents": [
        "614cab33c40159f0bc10d92c9f8dc3f9783708d9"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Jan 22 16:18:55 2018 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Jan 31 14:40:39 2018 -0600"
      },
      "message": "Move zuul_copy_output to be a job variable\n\nThe zuul_copy_output variable is designed to be able to be used as\na zuul job variable so that zuul dictionary merging will work. However,\nit\u0027s currently being set in the playbook rather than as a job variable,\nso it\u0027s not possible to supplement it in a child job.\n\nMove it to be a job variable. Also remove the wrapping {} as they should\nnot be needed to make zuul_copy_output a dictionary.\n\nChange-Id: I78c7fed47c2ab868384c74dbff7904d33d510dd9\n"
    },
    {
      "commit": "7916735cff459662791401a42e410321e9f24aa0",
      "tree": "f3ac8ad97ac127e186b3ba0f5074bdebe894e3d3",
      "parents": [
        "632d87a17cb41839d8c572ce21f2c62928e3e6be",
        "49144e627120f9ec1cf72dfc84e02b9b81e669b6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 31 12:44:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 31 12:44:43 2018 +0000"
      },
      "message": "Merge \"Remove glance api_servers from nova config\""
    },
    {
      "commit": "632d87a17cb41839d8c572ce21f2c62928e3e6be",
      "tree": "6bca8771915e5fe8e02b272835f09625e0fdf219",
      "parents": [
        "1af2bea823b9b3459c4daf30a260bc4877c82d73",
        "cda2cb557f7176c431d151b32bc44eee03f73774"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 31 08:27:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 31 08:27:54 2018 +0000"
      },
      "message": "Merge \"Create block-storage endpoint for cinder\""
    },
    {
      "commit": "540141cc1c32dbd451c0cc7805eda84c2e248a8f",
      "tree": "268a1e177c3010a307f2b6255ad14220762248b1",
      "parents": [
        "744a829ce0b0a61a9b3be5afa8dfb4a258c69f11"
      ],
      "author": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Tue Jan 30 03:18:17 2018 +0000"
      },
      "committer": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Wed Jan 31 02:57:19 2018 +0000"
      },
      "message": "Remove libpcre3-dev\u0026pcre-devel from horizon prerequisite\n\nAs libpcre3-dev\u0026pcre-devel are now added as general prerequisite,\nremove it from horizon prerequisite.\n\nChange-Id: I872aec210028373c39baee0ab846469fd9920de9\n"
    },
    {
      "commit": "1af2bea823b9b3459c4daf30a260bc4877c82d73",
      "tree": "52ef55a7cf386018a0acd9b36a710dc7118858c1",
      "parents": [
        "4f32bff4596b80ffbacce6a644f3387e9fc89bf5",
        "744a829ce0b0a61a9b3be5afa8dfb4a258c69f11"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 31 01:48:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 31 01:48:10 2018 +0000"
      },
      "message": "Merge \"Add the dependent package for python-pcre installation\""
    },
    {
      "commit": "4f32bff4596b80ffbacce6a644f3387e9fc89bf5",
      "tree": "e0bcb481245b9bee12bfa6cb44914d46fcfe88ff",
      "parents": [
        "640150683d137a9a10dfe833e7a34b7ea6cdfb1a",
        "7f3248229b170fe954af9a67a578bf6cd34d2b23"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 31 01:48:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 31 01:48:07 2018 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "640150683d137a9a10dfe833e7a34b7ea6cdfb1a",
      "tree": "5f1a0eb0377e3e72dc5c151e52017be06416b6c5",
      "parents": [
        "5fb35b4f2bb072bd629e18fbc99522cd1ea73718",
        "842d54a2997adaf65369e56942e1d4f2b27aeb77"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jan 29 16:35:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 29 16:35:56 2018 +0000"
      },
      "message": "Merge \"use openstack command instead of nova command\""
    },
    {
      "commit": "744a829ce0b0a61a9b3be5afa8dfb4a258c69f11",
      "tree": "b9750b3fd5cec899300a0cbdb7484be8d0a882b3",
      "parents": [
        "5fb35b4f2bb072bd629e18fbc99522cd1ea73718"
      ],
      "author": {
        "name": "shutingm",
        "email": "shutingm@vmware.com",
        "time": "Sun Jan 28 23:06:40 2018 -0800"
      },
      "committer": {
        "name": "shutingm",
        "email": "shutingm@vmware.com",
        "time": "Mon Jan 29 02:11:17 2018 -0800"
      },
      "message": "Add the dependent package for python-pcre installation\n\nThis patch add libpcre3-dev and pcre-devel package for python-pcre\ninstallation.\n\nCloses-Bug: #1745606\n\nChange-Id: I59fc688519341c90dc33b79d536f0625a6c4dd17\n"
    },
    {
      "commit": "5fb35b4f2bb072bd629e18fbc99522cd1ea73718",
      "tree": "a1a9108ef690c59039b058200a290ee2aa66ca12",
      "parents": [
        "66c893f25c6eb50edef47ec86a6d97fa58d2ea05",
        "fabaa991ca28a181909b420701bbd8e195177814"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Jan 26 12:47:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 26 12:47:48 2018 +0000"
      },
      "message": "Merge \"Added the ability to specify checksum for etcd\""
    },
    {
      "commit": "7f3248229b170fe954af9a67a578bf6cd34d2b23",
      "tree": "06a259202a038638ebba7df296ad6bae138426f0",
      "parents": [
        "66c893f25c6eb50edef47ec86a6d97fa58d2ea05"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 26 06:19:49 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 26 06:19:49 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I0648e5cd08bb88d5972726241da3d396ad1d0129\n"
    },
    {
      "commit": "66c893f25c6eb50edef47ec86a6d97fa58d2ea05",
      "tree": "bfd5e287d9aa6561d082d378a2cc0627e699c980",
      "parents": [
        "614cab33c40159f0bc10d92c9f8dc3f9783708d9",
        "6bcd8cad16c39dd8596d654eb4587e848d0db1fe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 25 19:26:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 25 19:26:49 2018 +0000"
      },
      "message": "Merge \"Bump the Cinder LVM backing file size to 24Gb.\""
    },
    {
      "commit": "842d54a2997adaf65369e56942e1d4f2b27aeb77",
      "tree": "ceab115e553ac6546fba14bb103e49a80c68f6ed",
      "parents": [
        "614cab33c40159f0bc10d92c9f8dc3f9783708d9"
      ],
      "author": {
        "name": "Ryota MIBU",
        "email": "r-mibu@cq.jp.nec.com",
        "time": "Mon Dec 25 16:28:50 2017 +0900"
      },
      "committer": {
        "name": "Ryota MIBU",
        "email": "r-mibu@cq.jp.nec.com",
        "time": "Wed Jan 24 23:52:56 2018 +0900"
      },
      "message": "use openstack command instead of nova command\n\nIn function \u0027get_instance_ip\u0027, \u0027nova\u0027 client command is used to get\ninstance information in order to retrive IP address of the instance.\n\nThere is no need to use the nova command, since \u0027openstack\u0027 client\nalready supports such basic operation.\n\nMoreover, \u0027openstack\u0027 client has an option to get value of specified\ncolumn. That brings more accurate way of retriving IP address.\n\nThis patch replaces nova command in \u0027get_instance_ip\u0027 by \u0027openstack\u0027\ncommand. Note, this nova command is the only one in devstack tree.\n\nChange-Id: Iee0b81a994a4da5b3f4572c2e8eb30514cd43f89\nSigned-off-by: Ryota MIBU \u003cr-mibu@cq.jp.nec.com\u003e\n"
    },
    {
      "commit": "614cab33c40159f0bc10d92c9f8dc3f9783708d9",
      "tree": "6c51d4c1d764af07401aa15d8386078125032699",
      "parents": [
        "b5841fa5d65b2c9899bbf45e6ad65138dc08cfa2",
        "0b45e2f8e8d120d9103e735c580e6f7396df3e29"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Jan 21 22:08:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 21 22:08:24 2018 +0000"
      },
      "message": "Merge \"Remove hack for ubuntu cloud archive\""
    },
    {
      "commit": "0b45e2f8e8d120d9103e735c580e6f7396df3e29",
      "tree": "87c773044bdc2b41b60ebca9e306c0b05edeaf3c",
      "parents": [
        "a2b174168a5d9bd3558e60297bea9dd91f39a546"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jan 18 17:41:04 2018 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jan 18 17:41:04 2018 -0600"
      },
      "message": "Remove hack for ubuntu cloud archive\n\nThere is a hack here to set up ubuntu cloud archive, pinning it to\nmirror.dfw.rax.openstack.org. The mirror-info role seems to be doing\nthis correctly now though, so let\u0027s remove the hack and let things work\nnormally.\n\nChange-Id: I283cb3452245b64e9492806f06404b484f21c358\n"
    },
    {
      "commit": "ffe691ecd5f77795666baa9317910de8d6b858e1",
      "tree": "be87c69a0f03bf9fce60f15a6709cee44a9f5a02",
      "parents": [
        "b5841fa5d65b2c9899bbf45e6ad65138dc08cfa2"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Jan 12 17:58:44 2016 -0800"
      },
      "committer": {
        "name": "Ildiko Vancsa",
        "email": "ildiko.vancsa@gmail.com",
        "time": "Thu Jan 18 18:00:04 2018 +0100"
      },
      "message": "tempest: set compute-feature-enabled.volume_multiattach\n\nThis adds the ENABLE_VOLUME_MULTIATTACH flag and if True\nconfigures Tempest to run volume multiattach tests.\n\nNote that due to https://bugzilla.redhat.com/show_bug.cgi?id\u003d1378242\nwe can\u0027t run multiattach tests with the Pike UCA packages since\nthose include qemu 2.10 and libvirt 3.6, and the valid versions for\nmultiattach support with libvirt is qemu\u003c2.10 or libvirt\u003e\u003d3.10.\n\nDepends-On: I80c20914c03d7371e798ca3567c37307a0d54aaa\nDepends-On: I158c6f20e3e6a24bd2e5299abbeb3fc5208e5885\n\nPart of nova blueprint multi-attach-volume\n\nChange-Id: I46b7eabf6a28f230666f6933a087f73cb4408348\n"
    },
    {
      "commit": "b5841fa5d65b2c9899bbf45e6ad65138dc08cfa2",
      "tree": "d7e6a07ddf16eed815ce94be6e5f449bf30e672b",
      "parents": [
        "9db83628e68b4e11183c1083bebf027f8ffcdaaa",
        "23e87ef6188514b17435897fac067568f0f71ac6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 18 12:09:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 18 12:09:14 2018 +0000"
      },
      "message": "Merge \"Remove deprecated \u0027deactivate_image\u0027 feature flag setting\""
    },
    {
      "commit": "9db83628e68b4e11183c1083bebf027f8ffcdaaa",
      "tree": "46512018cf39e12d20dc6d9e15ea7455bf312a76",
      "parents": [
        "c5c7d8f37eff14f2943c88cbce3c835b14237507",
        "fe4c3cfcf54f863ec10f970805528f9d3d0cc750"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 18 03:47:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 18 03:47:32 2018 +0000"
      },
      "message": "Merge \"Modified the subnet-range parameter to be optional\""
    },
    {
      "commit": "c5c7d8f37eff14f2943c88cbce3c835b14237507",
      "tree": "107f1cee74638d80809347c032dbb77b51da842d",
      "parents": [
        "db0d40ebd5b106127d35984b33a9b8e02c1e0fdc",
        "421753f71d1e2e88b55dcbe58672395afbeced87"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 17 20:31:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 17 20:31:33 2018 +0000"
      },
      "message": "Merge \"Switch to consolidated fetch-subunit-output role\""
    },
    {
      "commit": "6bcd8cad16c39dd8596d654eb4587e848d0db1fe",
      "tree": "bf45cae5f0ac268b3ca04c849e0a5f454be4ffc3",
      "parents": [
        "b09e9b9b48d0f858729d2b88b033a18873b2a89e"
      ],
      "author": {
        "name": "Peter Penchev",
        "email": "openstack-dev@storpool.com",
        "time": "Fri Jan 12 23:49:04 2018 +0200"
      },
      "committer": {
        "name": "Peter Penchev",
        "email": "openstack-dev@storpool.com",
        "time": "Tue Jan 16 18:05:06 2018 +0200"
      },
      "message": "Bump the Cinder LVM backing file size to 24Gb.\n\nThis follows a change made to devstack-gate in commit 841ebc3 to allow\ntempest to succeed even if it happens to run several volume tests in\nparallel.  Right now it\u0027s possible for a tempest-full test (run without\ndevstack-gate) to fail with an \"Insufficient free virtual space\" error in\nthe cinder-scheduler log.\n\nSuggested by: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nCloses-Bug: 1743597\nChange-Id: I16ccb9976d1bc7c9f56a6a4d73e35042a5867ef9\n"
    },
    {
      "commit": "db0d40ebd5b106127d35984b33a9b8e02c1e0fdc",
      "tree": "2c1174bb91a5fa9a14eb2b447bd51bcc22cc8dd9",
      "parents": [
        "67d26e21619818ca90a86f5fad9d4835875aea7d",
        "6a25fb96c1e2c00ec2ec2c2b456d549c092ae495"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 16 10:53:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 16 10:53:07 2018 +0000"
      },
      "message": "Merge \"Initialize newly added glance-image-import config file\""
    },
    {
      "commit": "67d26e21619818ca90a86f5fad9d4835875aea7d",
      "tree": "8ecd5592f476f2aefd72781492bf6fa28b1023a8",
      "parents": [
        "b1f632c3ab9a7cf4331945bf3e4e18d470f5b791",
        "b9891eea1f981fa51682f2c94f8e04f047f3dec4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jan 15 13:48:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 15 13:48:07 2018 +0000"
      },
      "message": "Merge \"Fix Python3 get_python_exec_prefix on Fedora 27\""
    },
    {
      "commit": "b1f632c3ab9a7cf4331945bf3e4e18d470f5b791",
      "tree": "a4503fa4ef186abcb3e9890ca0eecc2c4b9a1e2f",
      "parents": [
        "e611c1568b9b0372137c0871f7ef26c7680210ec",
        "4eb998fd5a494db19b40a0ede71dde73e2d1f5ec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jan 15 11:04:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 15 11:04:28 2018 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "dc04b5aa24411b4081f0ad08021e0dc694c982e8",
      "tree": "89f9201d8408e857f2467643f2d0d191c6d23035",
      "parents": [
        "e611c1568b9b0372137c0871f7ef26c7680210ec"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Dec 04 11:32:36 2017 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Jan 15 08:24:06 2018 +1100"
      },
      "message": "CentOS: Fix EPEL mirroring and RDO install on CI nodes\n\nCentOS tests have reverted to using upstream for EPEL rather than\nlocal mirrors, introducing some unnecessary instability.  The root of\nthe problem is that /etc/nodepool/provider disappeared with zuulv3, so\nwe now always re-install the EPEL repo and overwrite the local EPEL\n.repos files that were made during test setup and point to local\nmirrors.\n\nThe other change is that we stopped installing the RDO repositories on\nthe testing nodes too.  That we were incorrectly taking this path and\nreinstalling EPEL has hidden the removal of these packages from the\nbase image in the test, since it ends up installing them too.\n\nSplit the install into two parts -- epel and RDO.  Check for\n/etc/ci/mirror_info.sh (the sourcable mirror script provided by base\ntest setup) and if so, just enable EPEL so we get the CI-mirror\nversion correctly.  Install the RDO repositories (if not already\ninstalled) unconditionally.\n\nChange-Id: Iccb045a6695deb10da4d68a5694e1fa45ccbb810\n"
    },
    {
      "commit": "e611c1568b9b0372137c0871f7ef26c7680210ec",
      "tree": "b9392ee2fdb1d398f2ca44451ab4acc786ef0574",
      "parents": [
        "e5b9755d79d891988c2a33ec4902b03ae7c28a46",
        "9fd38e79701b65d41116a8915e47978fc50176c6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Jan 13 12:44:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 13 12:44:56 2018 +0000"
      },
      "message": "Merge \"Add Fedora 27 support\""
    },
    {
      "commit": "e5b9755d79d891988c2a33ec4902b03ae7c28a46",
      "tree": "e908a7f7f82e568eb5868692608760ebf07d133d",
      "parents": [
        "b09e9b9b48d0f858729d2b88b033a18873b2a89e",
        "83194f956e1c5308386adbf7146626e75875bcfe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Jan 13 12:44:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 13 12:44:55 2018 +0000"
      },
      "message": "Merge \"Update supported Ubuntu releases\""
    },
    {
      "commit": "4eb998fd5a494db19b40a0ede71dde73e2d1f5ec",
      "tree": "d703caaf9449e7dc8d8be10db506794cb6942323",
      "parents": [
        "b09e9b9b48d0f858729d2b88b033a18873b2a89e"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jan 13 06:17:40 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jan 13 06:17:40 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I6b1214c9b080fbad43609548bf89be50c8191d87\n"
    },
    {
      "commit": "b09e9b9b48d0f858729d2b88b033a18873b2a89e",
      "tree": "6160df04916e3381707bc233794737fd7e8a69be",
      "parents": [
        "63ed03cc59ff666e3b1f7b229d4545c6cce9b9a8",
        "b4d772b9fdb00fbdec1304ce6fbeafaa77915071"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Jan 12 09:58:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 12 09:58:48 2018 +0000"
      },
      "message": "Merge \"devstack job: Add irrelevant-files\""
    },
    {
      "commit": "23e87ef6188514b17435897fac067568f0f71ac6",
      "tree": "db1c4edf6e84813e3518d5a15ce897f9c62e7471",
      "parents": [
        "cbd2a9d4778f66a234a817ee0b7fe64c8952b66e"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Sun Dec 10 05:11:53 2017 +0300"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Fri Jan 12 00:14:04 2018 +0000"
      },
      "message": "Remove deprecated \u0027deactivate_image\u0027 feature flag setting\n\n\u0027deactivate_image\u0027 feature flag was added long back during kilo\ncycle. Tempest is going to remove this feature flag.\n\nDepends-On: I843d4c64f24407d9d217005d5ea59d50d7ad62e7\nChange-Id: I1ae8efc0e62acc5e05c1c00dc8970b74d8b16da0\n"
    },
    {
      "commit": "9fd38e79701b65d41116a8915e47978fc50176c6",
      "tree": "49f4cfff0c9566dcb6703af5ad870d5fe7ddb268",
      "parents": [
        "83194f956e1c5308386adbf7146626e75875bcfe"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Dec 11 12:20:25 2017 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jan 11 16:19:36 2018 +0100"
      },
      "message": "Add Fedora 27 support\n\nRemoving the (f23,)f24 support they are EOL.\nThe only non-trivial change is the apache-httpd default worker change,\nhowever might not be bad idea to use `event` instead of `worker`\nin the future, but for now keep it AS-IS and continue to use `worker`.\n\nChange-Id: I96d414a30b58bc4b43da45066fdf310a6a830079\nCloses-Bug: #1740194\n"
    },
    {
      "commit": "63ed03cc59ff666e3b1f7b229d4545c6cce9b9a8",
      "tree": "7382f35d18e3a6fd37930340d205b227409415fe",
      "parents": [
        "a2a7e94f972dffc91ca7fbb3fbaf9ce7355cd4dd",
        "2700bf88a549088285bef41fe86ac323965c8727"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 09 21:22:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 09 21:22:50 2018 +0000"
      },
      "message": "Merge \"Gzip openstack service logs\""
    },
    {
      "commit": "b9891eea1f981fa51682f2c94f8e04f047f3dec4",
      "tree": "a9d85f1a4f2df599a0b24bd490fe52b2c12d4c0a",
      "parents": [
        "28b4be186105888b72300d27166deb771857df06"
      ],
      "author": {
        "name": "Victor Stinner",
        "email": "vstinner@redhat.com",
        "time": "Mon Jan 08 15:20:36 2018 +0100"
      },
      "committer": {
        "name": "Victor Stinner",
        "email": "vstinner@redhat.com",
        "time": "Tue Jan 09 11:22:39 2018 +0100"
      },
      "message": "Fix Python3 get_python_exec_prefix on Fedora 27\n\nOn Fedora 27, the default Pytho 3 install prefix changed from /usr\nto /usr/local:\nhttps://fedoraproject.org/wiki/Changes/Making_sudo_pip_safe\n\nCloses-Bug: #1741901\nChange-Id: Id40620efdf173189df053b5d380a801092933f83\n"
    },
    {
      "commit": "a2a7e94f972dffc91ca7fbb3fbaf9ce7355cd4dd",
      "tree": "a1ac10275a47056e5fe92e71e32b9e8a6bb39a76",
      "parents": [
        "11896a523b66b10ab65bd47d38763f44d87a1a2e",
        "f6d566c21d0b33344e58fcbc9ec388d7503570da"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 09 04:58:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 09 04:58:54 2018 +0000"
      },
      "message": "Merge \"Configure nova_cell1.conf to use placement for reschedules\""
    },
    {
      "commit": "11896a523b66b10ab65bd47d38763f44d87a1a2e",
      "tree": "76940903e13d5f0065553a899ad998bec6163a08",
      "parents": [
        "c396355befb37d31ee8118fb5994aed63b139843",
        "b3ed561c7af82fabc4a46ff0affcb71737b23a3d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 09 04:41:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 09 04:41:33 2018 +0000"
      },
      "message": "Merge \"Fix \"Centos\" to official notation \"CentOS\".\""
    },
    {
      "commit": "fe4c3cfcf54f863ec10f970805528f9d3d0cc750",
      "tree": "fa9ab5105ab92cdd85e3fc5a5336259780a40559",
      "parents": [
        "28b4be186105888b72300d27166deb771857df06"
      ],
      "author": {
        "name": "Shachar Snapiri",
        "email": "shachar.snapiri@huawei.com",
        "time": "Tue Sep 19 09:52:00 2017 +0300"
      },
      "committer": {
        "name": "Shachar Snapiri",
        "email": "shachar.snapiri@huawei.com",
        "time": "Mon Jan 08 12:27:19 2018 +0000"
      },
      "message": "Modified the subnet-range parameter to be optional\n\nThe subnet-range parameter is only sent now if a valid value exists so\nthe command will not fail\n\nChange-Id: I5296f5b59bc6d3d3db90a685a8678db9a156eece\nCloses-Bug: #1718111\n"
    },
    {
      "commit": "fabaa991ca28a181909b420701bbd8e195177814",
      "tree": "462328b62aca9c3a9c66a42c740dfb5a79f59a38",
      "parents": [
        "28b4be186105888b72300d27166deb771857df06"
      ],
      "author": {
        "name": "Shachar Snapiri",
        "email": "shachar@snapiri.net",
        "time": "Wed Dec 06 14:45:06 2017 +0200"
      },
      "committer": {
        "name": "Shachar Snapiri",
        "email": "shachar.snapiri@huawei.com",
        "time": "Mon Jan 08 12:25:18 2018 +0000"
      },
      "message": "Added the ability to specify checksum for etcd\n\nIt is possibe for the user to override te etcd version, thus download a\ndifferent etcd file, but the checksum is constant, so the checksum\nverification will fail in that case.\nAdded the ability to specify a different checksum, so the user would be\nable to specify the new version checksum\n\nChange-Id: I85af3af841ae957964f18d4e37a86ab0703882bc\nCloses-Bug: #1736718\n"
    },
    {
      "commit": "c396355befb37d31ee8118fb5994aed63b139843",
      "tree": "2041b0f3757fb78de58e8cf1a7a5112c9fcc081b",
      "parents": [
        "28b4be186105888b72300d27166deb771857df06"
      ],
      "author": {
        "name": "Hunt Xu",
        "email": "mhuntxu@gmail.com",
        "time": "Mon Jan 08 16:11:33 2018 +0800"
      },
      "committer": {
        "name": "Hunt Xu",
        "email": "mhuntxu@gmail.com",
        "time": "Mon Jan 08 16:18:32 2018 +0800"
      },
      "message": "Use \"ip neigh\" instead of \"arp -n\" in worlddump.py\n\nWorlddumping on a system without net-tools package gets an error showing\n\"arp: not found\". As iproute2 can also show arp tables, we use it\ninstead.\n\nChange-Id: I0cd83e6d14959dc5a1147c487b11f27fb92aa20a\n"
    },
    {
      "commit": "2700bf88a549088285bef41fe86ac323965c8727",
      "tree": "155a87859a388ec7b55424dabffedc16bd94a6db",
      "parents": [
        "28b4be186105888b72300d27166deb771857df06"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Jan 04 10:16:16 2018 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Jan 04 10:17:24 2018 -0800"
      },
      "message": "Gzip openstack service logs\n\nThese files are quite large and disk space is limited so make sure we\ncompress the log files before copying them to storage. Additionally\nos-loganalyze will only operate on gzipped log files so this should fix\nos-loganalyze with tempest-full job\u0027s logs.\n\nThis is mostly a check to confirm everything works as expected but we\nprobably want to move the gzip step into the log publication roles so\nthat all log files end up compressed.\n\nChange-Id: Ie87962428e0ca755c211cc5e664a14a9f2a79ac4\n"
    },
    {
      "commit": "28b4be186105888b72300d27166deb771857df06",
      "tree": "12b731ab08bf8e488908c2a2890faecc1673d877",
      "parents": [
        "3d0f7c7af34f7307dfa1c0f62ca7b1fc21570834",
        "49f3cc76bffaa09c710212ef6779943071bb050d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 03 23:19:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 03 23:19:46 2018 +0000"
      },
      "message": "Merge \"Make stackenv file visible\""
    },
    {
      "commit": "b3ed561c7af82fabc4a46ff0affcb71737b23a3d",
      "tree": "e8b932258a4336fa9a640f4d970558af38fff4b1",
      "parents": [
        "3d0f7c7af34f7307dfa1c0f62ca7b1fc21570834"
      ],
      "author": {
        "name": "Toshiaki Takahashi",
        "email": "takahashi.tsc@ncos.nec.co.jp",
        "time": "Thu Jan 04 02:15:08 2018 +0900"
      },
      "committer": {
        "name": "Toshiaki Takahashi",
        "email": "takahashi.tsc@ncos.nec.co.jp",
        "time": "Thu Jan 04 02:23:09 2018 +0900"
      },
      "message": "Fix \"Centos\" to official notation \"CentOS\".\n\nChange-Id: I2f76fe3a19cd2ebf004d0a7c14852f20f3dadd9e\n"
    },
    {
      "commit": "3d0f7c7af34f7307dfa1c0f62ca7b1fc21570834",
      "tree": "a871a3ebe85c20b12b2ed100ef4f9f358ac0d6f2",
      "parents": [
        "7b1b6f3446965dda570806dfab06538e6796012e",
        "501aaeb4e7ee07d4c52db987d748ac75dabcaaa6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jan 01 22:53:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 01 22:53:25 2018 +0000"
      },
      "message": "Merge \"lioadm make sure targetcli is there\""
    },
    {
      "commit": "7b1b6f3446965dda570806dfab06538e6796012e",
      "tree": "ccf7284a5d54bd7f7665c8943635ff3ec9d2c687",
      "parents": [
        "c1700973886bce1ec212c788e28a6fa372329b2d"
      ],
      "author": {
        "name": "Takashi NATSUME",
        "email": "natsume.takashi@lab.ntt.co.jp",
        "time": "Wed Dec 20 11:38:23 2017 +0900"
      },
      "committer": {
        "name": "Takashi NATSUME",
        "email": "natsume.takashi@lab.ntt.co.jp",
        "time": "Mon Dec 25 09:08:42 2017 +0000"
      },
      "message": "Fix that DISTRO is not set in unstack.sh\n\nChange-Id: I36cab41fdb767e8e31073a4fa1f929090f702910\nCloses-Bug: #1738938\n"
    },
    {
      "commit": "b4d772b9fdb00fbdec1304ce6fbeafaa77915071",
      "tree": "e1d75a4ef702a8e7b2e95d888f73f02c485af8b6",
      "parents": [
        "c1700973886bce1ec212c788e28a6fa372329b2d"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat Dec 23 20:17:33 2017 +0100"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat Dec 23 20:49:15 2017 +0100"
      },
      "message": "devstack job: Add irrelevant-files\n\nDo not run devstack and its siblings if only rst files, releasenotes, or\nfiles in doc directory change.\n\nThis is the minimal set of irrelevant files shared by most projects\nalready.\n\nNeeded-By: Ie8504ba3d5d46f6338a228ed2d248ba6363e37ae\nChange-Id: Id0095763eb91592c2fd1a913526883987df704bd\n"
    },
    {
      "commit": "f6d566c21d0b33344e58fcbc9ec388d7503570da",
      "tree": "1de86a983b5498c1f1ab18cb7b1f2b84617dd1ce",
      "parents": [
        "c1700973886bce1ec212c788e28a6fa372329b2d"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Dec 22 11:39:29 2017 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Dec 22 12:12:41 2017 -0500"
      },
      "message": "Configure nova_cell1.conf to use placement for reschedules\n\nNova now calculates alternate hosts in the scheduler and\nsends those to the cell for reschedules in case a build on\na given compute node fails.\n\nThe cell conductor needs to claim resources against the\nalternate hosts in Placement during a reschedule, therefore\nit needs to be configured to talk to the placement service.\n\nPart of blueprint return-alternate-hosts\n\nChange-Id: Ie599968d9e7537e551fe6d9deb63a91b256b1e11\n"
    },
    {
      "commit": "6a25fb96c1e2c00ec2ec2c2b456d549c092ae495",
      "tree": "1948554289f1a7b6cb425f573dcbdc6fc869bb9c",
      "parents": [
        "c1700973886bce1ec212c788e28a6fa372329b2d"
      ],
      "author": {
        "name": "bhagyashris",
        "email": "bhagyashri.shewale@nttdata.com",
        "time": "Thu Dec 14 13:23:41 2017 +0530"
      },
      "committer": {
        "name": "bhagyashris",
        "email": "bhagyashri.shewale@nttdata.com",
        "time": "Thu Dec 21 09:33:55 2017 +0530"
      },
      "message": "Initialize newly added glance-image-import config file\n\nThis patch creates a new config file glance-image-import.conf\nat /etc/glance path. Also, each config option is initialized\nwith default values.\n\nNeed these changes to implement specs [1]:\n\n[1]: https://blueprints.launchpad.net/glance/+spec/inject-automatic-metadata\n\nRelated-Change-Id: If14c7dc4f38360006f9cb350fbba54fa2f33be61\nChange-Id: I665507db1838a50e344d3be909d7490f1f52040c\n"
    },
    {
      "commit": "c1700973886bce1ec212c788e28a6fa372329b2d",
      "tree": "266521a184d9a8f176cf9c386653cf9e4f80195b",
      "parents": [
        "a2b174168a5d9bd3558e60297bea9dd91f39a546",
        "b040af4d85c695ba4da210eb714b053d8aa834ad"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 21 00:19:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 21 00:19:16 2017 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "421753f71d1e2e88b55dcbe58672395afbeced87",
      "tree": "f5dda45008e0e0a61ffd133edfc58eddba8d871d",
      "parents": [
        "a2b174168a5d9bd3558e60297bea9dd91f39a546"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 20 08:31:15 2017 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 20 08:31:15 2017 -0600"
      },
      "message": "Switch to consolidated fetch-subunit-output role\n\nfetch-testr-output and fetch-stestr-output are being merged.\n\nChange-Id: I00d448c4e6b98a1f504b048c74eff4e110c0b511\nDepends-On: I833320cf9a932d8e119645eb798ce0c93d854321\n"
    },
    {
      "commit": "49f3cc76bffaa09c710212ef6779943071bb050d",
      "tree": "0f8a3211d4b431376a6e8282f5abb2dbaea27955",
      "parents": [
        "5a9872a9b90c06cddbbd4a18b16e715e3db9a939"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Dec 11 09:24:15 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Dec 20 08:38:29 2017 +0000"
      },
      "message": "Make stackenv file visible\n\nThe file won\u0027t be listed as long as it is called .stackenv.txt.gz, with\nthis it will be called _stackenv.txt.gz instead.\n\nChange-Id: Ib3b44c287ffb2ec0e48fefef1662a1c02d162657\n"
    },
    {
      "commit": "b040af4d85c695ba4da210eb714b053d8aa834ad",
      "tree": "9f0ee01b2922738aa932524b8fafc9142a65e8b3",
      "parents": [
        "5a9872a9b90c06cddbbd4a18b16e715e3db9a939"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Dec 20 06:18:43 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Dec 20 06:18:43 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ib7ed514446fbb39f87369fa941dfa87c28046942\n"
    },
    {
      "commit": "a2b174168a5d9bd3558e60297bea9dd91f39a546",
      "tree": "8ef9494d65e653b14e23e533e0373b35edb50785",
      "parents": [
        "5a9872a9b90c06cddbbd4a18b16e715e3db9a939"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 15 17:35:31 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Stage a number of system type logs\n\nThis could be ansiblesed a more, for now more or less the bash code\nfrom d-g wrapped in a role.\n\nChange-Id: Ia7fe40f05ca394da9a65fef6383d72f29a532e2f\n"
    },
    {
      "commit": "5a9872a9b90c06cddbbd4a18b16e715e3db9a939",
      "tree": "5eca492a392aa37ed6c118ce47855b2cabe58b37",
      "parents": [
        "e6b0169a0207bed66ae7bec683b5a7a816e1dd13"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 15 13:55:50 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Stage openstack config files\n\nStage config files from openstack and all projects used by the\ndevstack run.\n\nChange-Id: I99f1bc71856b0da7fc5b438d13d4f508d2341e44\n"
    },
    {
      "commit": "e6b0169a0207bed66ae7bec683b5a7a816e1dd13",
      "tree": "7b1c9a3a7cce989dfa37f802650313682b15fed5",
      "parents": [
        "d04658eb50d7e1f59625039deaef17208a0c9eb9"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 08 18:19:23 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Stage libvirt logs and sudoers\n\nStage libvirt logs and sudoers configuration.\n\nChange-Id: I46112c52f05c6015a9f397eda130404beeb5e899\n"
    },
    {
      "commit": "d04658eb50d7e1f59625039deaef17208a0c9eb9",
      "tree": "7be2908e397533ff4a13328155b08ebf926de9b3",
      "parents": [
        "9c977b56eb74944b45b0f0513ac36347b526c096"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 08 17:52:29 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Stage rabbitmq and DB logs\n\nStage rabbitmq and DB logs so they are copied to logs.o.o\n\nChange-Id: Ica8a86c2649b2871f366e3ca48a8b47f455879bc\n"
    },
    {
      "commit": "9c977b56eb74944b45b0f0513ac36347b526c096",
      "tree": "c1e47c8382d7f93106b7fb89f92b978b368993bb",
      "parents": [
        "b7f8624bed8aabf52a0fbb5ac73a9fdd41400273"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 08 17:41:40 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Stage apache logs\n\nAdd apache logs to the list of things we stage.\n\nChange-Id: I9d3d8e710ae87a71b74f96538cad6fad58dbef79\n"
    },
    {
      "commit": "b7f8624bed8aabf52a0fbb5ac73a9fdd41400273",
      "tree": "6045c3de517e0ddc3c35ae6514fa2e04116fc024",
      "parents": [
        "71bf831a906a02c9801500bcabd4ee2b9c773f22"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Dec 14 16:08:51 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Setup devstack-early log\n\nThe whole devstack log is written into the console output\n(job-output.txt) and into devstacklog.txt.\n\nRemove it from job-output and add a devstack-early log file (same as in\nlegacy job) that includes all the output of stack.sh.\n\nMake sure the log file is pulled into the stage folder so that it will\nend up on logs.o.o.\n\nChange-Id: Ia7c1d8fe5cc03d15f455c6e62ebf4a5f6d62ab1f\n"
    },
    {
      "commit": "71bf831a906a02c9801500bcabd4ee2b9c773f22",
      "tree": "99122ea738fc9bcf6a3aecf9856b637ec5e78bf0",
      "parents": [
        "290d9d87f4e8048078a83c19d056db0c320e1c63"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Dec 14 20:35:38 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Add a few more devstack confs and logs\n\nAdd localrc for places where it may be still used.\nCollect verify_tempest_conf.\n\nChange-Id: I733c6472e8452ed6fc04c6de1c170713812a436f\n"
    },
    {
      "commit": "290d9d87f4e8048078a83c19d056db0c320e1c63",
      "tree": "3cb6c3f565a2738bd36c5bd6eb6ecfb2a0157933",
      "parents": [
        "4187d2fc4adbebf84e5d03e2f5c1c587b4bc9d04"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 11 14:30:59 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Use stage_dir instead of /opt/stack\n\nHistorically we have collected devstack logs under /opt/stack.\nStop doing that and collect them in the stage_dir instead, so that\nonce the base job logs pull service comes around we are ready for it.\n\nThis add the benefit of writing things into a folder which is\nalready owned by the ansible user (ansible_user_dir), so we don\u0027t\nrun into issue writing there.\n\nA few logs (devstack log, log summary and dstat) use to show up on\nlogs.o.o. just because they happened to already be in /opt/stack/logs.\nWith this change they would be lost, so adding them to post.yaml.\n\nDepends-on: I5ad4dfccbc1389da3afc53f3c866d3475e006db6\n\nChange-Id: Ib4be2f5056c0dc2b776de4a0d18b47b12624be92\n"
    },
    {
      "commit": "4187d2fc4adbebf84e5d03e2f5c1c587b4bc9d04",
      "tree": "6eeed5b9a6b051629d3bb94fe976be4a162654c9",
      "parents": [
        "62af9362aac72b3849ec2f8b80619ba568979d55"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Dec 18 11:11:03 2017 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Dec 18 11:12:42 2017 -0600"
      },
      "message": "Add doc/requirements.txt file with doc requirements\n\nThe sphinx jobs need to find doc requirements in either\ntest-requiremnts.txt or doc/requirements.txt. Putting them directly in\nto tox.ini, not so much.\n\nChange-Id: I98a43b511a6949fa4f00c26eec224d24d6fa6588\n"
    },
    {
      "commit": "62af9362aac72b3849ec2f8b80619ba568979d55",
      "tree": "8e36bfdb5a017c16098e5e7a0365ec36b913ae23",
      "parents": [
        "80ef0b1b684c3a2bdd9525dc61febf27db8ffc3a",
        "e1b0c3886ba5551d3fa8c79849d6a6406037c811"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 14 17:54:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 14 17:54:59 2017 +0000"
      },
      "message": "Merge \"Add base jobs for functional tests\""
    },
    {
      "commit": "80ef0b1b684c3a2bdd9525dc61febf27db8ffc3a",
      "tree": "67d051af96604d852340d19a6c0419c74800c241",
      "parents": [
        "8ac838e5e3150a7800345825a27b9c2d246d66b0",
        "52804403ca821abc887e616cba758c997b46386a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 14 17:54:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 14 17:54:58 2017 +0000"
      },
      "message": "Merge \"Gate on v3 devstack job\""
    },
    {
      "commit": "8ac838e5e3150a7800345825a27b9c2d246d66b0",
      "tree": "5814a92c7bcadfe65b2a6ede11d2b092a0137450",
      "parents": [
        "f4cec2d9b500cfcf811ec27829df7dbda0b7bd77",
        "7d4446541d6265491999efc536bc88520beadace"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 14 11:34:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 14 11:34:40 2017 +0000"
      },
      "message": "Merge \"Set the base set of services\""
    },
    {
      "commit": "f4cec2d9b500cfcf811ec27829df7dbda0b7bd77",
      "tree": "3bd75afc4d4142df4fd3dd68cc66f75449add1c8",
      "parents": [
        "924b1149c8138bf1401aaef709e00f680509c33f",
        "5551170ad3902de9c3f271122821a9822658ad50"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 14 06:54:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 14 06:54:24 2017 +0000"
      },
      "message": "Merge \"Allow jobs to disable all services\""
    },
    {
      "commit": "924b1149c8138bf1401aaef709e00f680509c33f",
      "tree": "8f6b49080011a5875462fed1397416d4657a0413",
      "parents": [
        "1933943292b2183b7b08f7703c35df74c86de66a",
        "1d127849121974fe6c8161eabe5ebd7151fa4f4d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Dec 13 04:31:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 13 04:31:01 2017 +0000"
      },
      "message": "Merge \"Remove Cinder policy.json install\""
    },
    {
      "commit": "e1b0c3886ba5551d3fa8c79849d6a6406037c811",
      "tree": "750c84442fdfd554c5bc62b57218b2812e07ddd3",
      "parents": [
        "52804403ca821abc887e616cba758c997b46386a"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 06 09:07:47 2017 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Dec 11 16:13:22 2017 -0600"
      },
      "message": "Add base jobs for functional tests\n\nI keep copy-pasting these to projects from the shade repo. Let\u0027s make\nsome base jobs people can more easily use.\n\ndevstack-tox-functional runs devstack and a tox functional environment.\n\ndevstack-tox-functional-consumer is the same, but runs devstack in pre.\nIt\u0027s intended for projects for whom patches to the project won\u0027t\nactually impact the devstack deployment (shade, nodepool, gophercloud\nare all examples of such things)\n\nChange-Id: I84de60181cb88574e341ff83cd4857cce241f2dd\n"
    },
    {
      "commit": "501aaeb4e7ee07d4c52db987d748ac75dabcaaa6",
      "tree": "8a72a48cc6050ff040d5323bda91ecaa7ea57e08",
      "parents": [
        "1933943292b2183b7b08f7703c35df74c86de66a"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Dec 11 12:01:32 2017 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Dec 11 13:20:19 2017 +0000"
      },
      "message": "lioadm make sure targetcli is there\n\nWithout installing the targetcli package\ntools and configs can be missing.\n\nThe code was correct baside a typo,\nit is `ISCSI` not `ICSI`\n\nChange-Id: I32e5d84d87560458f0eaaf820dcd00c86e6dec8b\n"
    },
    {
      "commit": "1933943292b2183b7b08f7703c35df74c86de66a",
      "tree": "17690b4dab87889630309e73c8e78af94f0fd32d",
      "parents": [
        "cbd2a9d4778f66a234a817ee0b7fe64c8952b66e",
        "986cd13a21d34886688a1f22c6dc4a5ba8bfc6d2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 11 09:08:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 11 09:08:34 2017 +0000"
      },
      "message": "Merge \"Collect devstack config files in post.\""
    },
    {
      "commit": "52804403ca821abc887e616cba758c997b46386a",
      "tree": "05c4a5ee2ed57e8e84b39f8796ef4281ad2e61b8",
      "parents": [
        "7d4446541d6265491999efc536bc88520beadace"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 06 09:11:07 2017 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Dec 10 07:15:09 2017 -0600"
      },
      "message": "Gate on v3 devstack job\n\nThe devstack base job in in use in many projects, but it is not being\ngated here in devstack. Let\u0027s add it to the list so that we don\u0027t\naccidentally break it.\n\nChange-Id: Iea13235a8438d4b540f9f27b94aed13e719481dc\n"
    },
    {
      "commit": "cbd2a9d4778f66a234a817ee0b7fe64c8952b66e",
      "tree": "38bea01143a3e1ebe22a2d28348eb74dfad99836",
      "parents": [
        "d37119e797d3140aeb0038a1129ce5e9016c1a36",
        "ad180e0e35d45ebe15840e02dbba835d864a2c58"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Dec 09 06:25:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 09 06:25:57 2017 +0000"
      },
      "message": "Merge \"Install etcdctl along with etcd3\""
    },
    {
      "commit": "986cd13a21d34886688a1f22c6dc4a5ba8bfc6d2",
      "tree": "48db7875d139708b3c2fd3c0506b7e243067b5d4",
      "parents": [
        "d37119e797d3140aeb0038a1129ce5e9016c1a36"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 25 16:05:46 2017 -0500"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 08 17:28:12 2017 +0000"
      },
      "message": "Collect devstack config files in post.\n\nCo-Authored-By: yong sheng gong \u003cgong.yongsheng@99cloud.net\u003e\nCo-Authored-By: Dean Troyer \u003cdtroyer@gmail.com\u003e\nCo-Authored-By: Andrea Frittoli \u003candrea.frittoli@gmail.com\u003e\n\nChange-Id: Id9ad3be4be25e699f77d6b5a252f046ce8234f45\n"
    },
    {
      "commit": "d37119e797d3140aeb0038a1129ce5e9016c1a36",
      "tree": "2b795d00e5b580e480a14ac62c7776aeb4538400",
      "parents": [
        "950a3770c390b7956c8b6681718d626e839eef92",
        "c5853ac1afe79c9b96a2c4cbd30069566ab12955"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 07 11:00:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 07 11:00:29 2017 +0000"
      },
      "message": "Merge \"Allow plugins to express dependency info\""
    },
    {
      "commit": "950a3770c390b7956c8b6681718d626e839eef92",
      "tree": "28eb810a259b980a6af953dfc0aeda26a12c9c09",
      "parents": [
        "d00bbf4e5641e1fccf1b4cd23bef09913a41e77a",
        "1489b9e7101fef6270eea008917b08f3da91a771"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 07 00:43:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 07 00:43:19 2017 +0000"
      },
      "message": "Merge \"Move remove_uwsgi_config to cleanup_placement\""
    },
    {
      "commit": "d00bbf4e5641e1fccf1b4cd23bef09913a41e77a",
      "tree": "8bd5ca9dc359e5aff9de8e6ff65f4144f40c8665",
      "parents": [
        "e46f22db7fcb6e9aae5922d650eda14a15231fb8",
        "cb8256f22531b59470703ca4090064cba4a0b55e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Dec 06 20:22:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 06 20:22:28 2017 +0000"
      },
      "message": "Merge \"Add fixed_key parameter under key_manager section in cinder conf\""
    },
    {
      "commit": "7d4446541d6265491999efc536bc88520beadace",
      "tree": "5c17256472b9cb90302888ea96a16023c7126d01",
      "parents": [
        "5551170ad3902de9c3f271122821a9822658ad50"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 01 17:36:38 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Dec 06 12:46:44 2017 +0000"
      },
      "message": "Set the base set of services\n\nUse the test-matrix role from devstack-gate to define a base set of\nservices to be enabled for the controller and compute nodes.\n\nExtend the local conf module to handle the base set of services.\n\nSince the test-matrix defines services for primary and subnode nodes, we\nneed a multinode job to test that this works. Add a new host group\ncalled subnode that includes the non-controller hosts. Add a new job\nthat runs devstack on a two nodes environment.\n\nUsing service from the test matrix enables swift in the gate, so we need\nto set SWIFT_HASH for devstack to work.\n\nDepends-on: Ie36ba0cd7cfcd450b75000a76a64d856f2a83eba\nDepends-on: Id9ad3be4be25e699f77d6b5a252f046ce8234f45\nChange-Id: I379abf482c89122533324e64fefbff3d5a618a89\n"
    },
    {
      "commit": "1489b9e7101fef6270eea008917b08f3da91a771",
      "tree": "0a5ad2d86fddeb5a11017e91942182a4824c9e38",
      "parents": [
        "d576620e33dd8ca2d0d9ff6496cdc957f3239998"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Tue Dec 05 23:46:58 2017 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Tue Dec 05 23:46:58 2017 +0000"
      },
      "message": "Move remove_uwsgi_config to cleanup_placement\n\nIt had been in stop_placement, but we don\u0027t want it there: the old\nside of grenade needs to call that but should not remove the uwsgi\nconfiguration when doing so. It is configuration, after all.\n\nChange-Id: Iee763adf7895145d97b184924896db3f1f48a015\nPartial-Bug: #1736385\n"
    },
    {
      "commit": "5551170ad3902de9c3f271122821a9822658ad50",
      "tree": "8f6728d7a1efab8296a25c249e6528cf15fab4f7",
      "parents": [
        "d576620e33dd8ca2d0d9ff6496cdc957f3239998"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Nov 30 15:49:39 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Dec 05 16:22:19 2017 +0000"
      },
      "message": "Allow jobs to disable all services\n\nSeveral legacy jobs use the OVERRIDE_ENABLED_SERVICES variable\nfrom d-g so set the list of services that should be enabled and\nignore the default set calculated via the feature matrix.\n\nAdd support for a similar functionality in the zuulv3 jobs\nusing the \u0027disable_all_services\u0027 localconf function.\n\nChange-Id: I690554ec62cef3be600054071efbb3f92a99249e\n"
    },
    {
      "commit": "cb8256f22531b59470703ca4090064cba4a0b55e",
      "tree": "2a5fc8f7365558424bf1499807a6109df3361201",
      "parents": [
        "d576620e33dd8ca2d0d9ff6496cdc957f3239998"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Aug 30 07:36:11 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Dec 04 10:58:58 2017 +0200"
      },
      "message": "Add fixed_key parameter under key_manager section in cinder conf\n\nThis change is necessary for uploading an encrypted volume to glance.\n\nChange-Id: I0975fc0c49ec243025d076f0406e28c4f5522d3a\n"
    },
    {
      "commit": "e46f22db7fcb6e9aae5922d650eda14a15231fb8",
      "tree": "76ce9a5f76232c9ee2fea0c47c3ea89377f231b1",
      "parents": [
        "9ef3e8448580e9d166e1a4669a036da0205243b5"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Dec 03 10:21:26 2017 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Dec 03 10:21:26 2017 -0600"
      },
      "message": "Add workaround for openstacksdk in check_libs_from_git\n\npython-openstacksdk does not match its pip name which is openstacksdk.\nSo setting python-openstacksdk in LIBS_FROM_GIT leads to devstack\nthinking there is a problem.\n\nPut in a workaround for now. It would be better to either:\n\n  a) rename python-openstacksdk repo to openstacksdk\n  b) rename the pip name for openstacksdk back to python-openstacksdk\n  c) add general support in the various GIT hashes for a pip name\n\nChange-Id: I57cf95763d54ad2060a4ce2af91c3ba18ca04db0\n"
    },
    {
      "commit": "9ef3e8448580e9d166e1a4669a036da0205243b5",
      "tree": "bc77791fa04fe00cc29d364f6cc3d6d65bb26ef7",
      "parents": [
        "d576620e33dd8ca2d0d9ff6496cdc957f3239998"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Dec 03 10:11:12 2017 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Dec 03 10:11:12 2017 -0600"
      },
      "message": "Add python-openstacksdk to python3 enabled list\n\nIt\u0027s perfectly with with python3, add it to the list.\n\nChange-Id: Ieb9f563a2f95e78a994cef388e56a6d5a84c8935\n"
    },
    {
      "commit": "1d127849121974fe6c8161eabe5ebd7151fa4f4d",
      "tree": "9d9fee2e0e422e3e82ababde49366112e5b797c8",
      "parents": [
        "d576620e33dd8ca2d0d9ff6496cdc957f3239998"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@huawei.com",
        "time": "Thu Nov 30 14:15:04 2017 -0600"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@huawei.com",
        "time": "Thu Nov 30 14:15:04 2017 -0600"
      },
      "message": "Remove Cinder policy.json install\n\nCinder has now implemented \"policy in code\" and policy.json is\nonly needed for overriding default policies. The default policy.json\nfile has been removed in Cinder so we need to stop trying to copy\nit during Cinder setup.\n\nChange-Id: I364e401227fe43e2bacf8a799e10286ee445f835\n"
    },
    {
      "commit": "ad180e0e35d45ebe15840e02dbba835d864a2c58",
      "tree": "9f8ca2fb9a2c26360e064a8261f5141b2a811646",
      "parents": [
        "d576620e33dd8ca2d0d9ff6496cdc957f3239998"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin034@gmail.com",
        "time": "Wed Nov 29 13:21:30 2017 -0500"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin034@gmail.com",
        "time": "Wed Nov 29 13:21:30 2017 -0500"
      },
      "message": "Install etcdctl along with etcd3\n\nIt is better to have this command line tool for debugging etcd.\n\nChange-Id: Ie0eb79d4e543df29ce6a38b57c8ef57a5d2211b4\n"
    },
    {
      "commit": "d576620e33dd8ca2d0d9ff6496cdc957f3239998",
      "tree": "c0133f14f1c7cdf41b558e31ad66a11fc6be5ac6",
      "parents": [
        "b3a7125fcd0f60801d0723b8a4cccd060d4ca642",
        "007f588f275ac9d7320d4b24f1d05378d3df3d37"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 28 19:09:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 28 19:09:10 2017 +0000"
      },
      "message": "Merge \"Convert to safe name in lib_installed_from_git\""
    },
    {
      "commit": "007f588f275ac9d7320d4b24f1d05378d3df3d37",
      "tree": "1181b739611f600b94cf53bb0041cdc3bb4e9e03",
      "parents": [
        "b5fb7fd627fe24876a8dd2782fce065cf1957b55"
      ],
      "author": {
        "name": "DamonLi",
        "email": "damonl@vmware.com",
        "time": "Thu Nov 23 10:05:46 2017 +0800"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Nov 28 07:34:49 2017 +1100"
      },
      "message": "Convert to safe name in lib_installed_from_git\n\nThe \u0027pip list\u0027 command prints the \"safe name\" which converts _\u0027s to\n-\u0027s amongst other things; e.g. glance_store becomes\n\n  \"glance-store             0.21.1.dev22      /opt/stack/glance_store\"\n\nBecause people may use these more familiar \"file system\" names in\nLIBS_FROM_GIT automatically convert names when checking if libraries\nare installed.\n\nChange-Id: I30524f80a341f38dfa794a8f629d859e85a4a448\n"
    },
    {
      "commit": "b3a7125fcd0f60801d0723b8a4cccd060d4ca642",
      "tree": "e705d32bf54dac42225b2da00597b01e12e24da3",
      "parents": [
        "b5fb7fd627fe24876a8dd2782fce065cf1957b55",
        "1a2c86cff99d5628f93105c8d4ed815baf781941"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 27 02:11:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 27 02:11:00 2017 +0000"
      },
      "message": "Merge \"Cleanup nova cell configuration before config it\""
    },
    {
      "commit": "b5fb7fd627fe24876a8dd2782fce065cf1957b55",
      "tree": "2dd6de6af181f809a4d2426bfdac4c4a86aee571",
      "parents": [
        "c19d0cbb27d2cd387d9b4543fc59ac6c084a68e6"
      ],
      "author": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Wed Nov 22 08:14:29 2017 +0530"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Wed Nov 22 10:09:30 2017 +0530"
      },
      "message": "Fix lib_installed_from_git\n\nIn commit f0cd9a8b08d92524fc8e2c3f05d08cdebc638e2a we changed to\nuse column format, but it checks for zero length string and\ncheck_libs_from_git fails.\n\nChange-Id: I97b52b80efb33749647229a55147a08afa112dd2\n"
    },
    {
      "commit": "c5853ac1afe79c9b96a2c4cbd30069566ab12955",
      "tree": "48e692219ee24b2a6bf6466cf00f83cb5bb9d73b",
      "parents": [
        "e03b6bd8f8d14db3533b68a0cb97e4baad901dc1"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Tue Nov 21 09:44:42 2017 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Tue Nov 21 16:33:23 2017 -0800"
      },
      "message": "Allow plugins to express dependency info\n\nAdd a no-op function, \"plugin_requires\" to allow plugins to indicate\ntheir dependencies on each other.  This will be used by the Devstack\nAnsible module when writing local.conf files.\n\nAlso add define_plugin to allow plugins to indicate their canonical\nnames.\n\nChange-Id: Ibd8c7222ed7dfb08d7ea821d871fc6f3b88de24b\n"
    },
    {
      "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": "ec31a52560c5ee0b457b186f1bb73a18e53df6f8",
      "tree": "fe08d44692b27c6758fc8a2f4e4a7c1d8dd26c5b",
      "parents": [
        "84220d0cef0374ca9efcc215dcd7cb172e374592",
        "f0cd9a8b08d92524fc8e2c3f05d08cdebc638e2a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 21 20:04:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 21 20:04:33 2017 +0000"
      },
      "message": "Merge \"Update lib_install_from_git to use column format\""
    },
    {
      "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": "da48c01aeadf55f315a0e8f2962385dbc4c504b1",
      "tree": "f1b8cf080f2b00328e9f357bd28c574a5372ba02",
      "parents": [
        "4caa9c35805b0b458f1245c3f293802625755db4",
        "e340a7bfff80889361085cfb592b1880d27b5a21"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 21 20:04:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 21 20:04:30 2017 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "4caa9c35805b0b458f1245c3f293802625755db4",
      "tree": "961f4fbf9d0533205c879ff39e517a43c8b2886a",
      "parents": [
        "e03b6bd8f8d14db3533b68a0cb97e4baad901dc1",
        "3b815a3cb2537885b501ad559bfd69ad5efb9085"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 21 20:04:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 21 20:04:29 2017 +0000"
      },
      "message": "Merge \"Provide finite value for systemd\u0027s TimeoutStopSec\""
    },
    {
      "commit": "e03b6bd8f8d14db3533b68a0cb97e4baad901dc1",
      "tree": "463af0a0d324c6300bc2386c5f6cf6012f07589e",
      "parents": [
        "6478d7aceed86cfa1666150410536c990a29778e",
        "c0d8c1c72d61d53bf723de4e0bea6318c6b951b2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 20 22:23:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 20 22:23:08 2017 +0000"
      },
      "message": "Merge \"Zuul: add file extension to playbook path\""
    },
    {
      "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": "1a2c86cff99d5628f93105c8d4ed815baf781941",
      "tree": "2e1e54e4e58a8df929dea12f01869fa0891ea07a",
      "parents": [
        "adab96a3a215ed6931470b9673c0c87308edfb7c"
      ],
      "author": {
        "name": "jiangyikun",
        "email": "yikunkero@gmail.com",
        "time": "Thu Sep 07 17:56:13 2017 +0800"
      },
      "committer": {
        "name": "Yikun Jiang",
        "email": "yikunkero@gmail.com",
        "time": "Fri Nov 17 01:32:09 2017 +0000"
      },
      "message": "Cleanup nova cell configuration before config it\n\nSome old configuration(such as, LOG_COLOR config) will remain\nif we don\u0027t cleanup.\n\nSo, we should cleanup the configuration before we config it.\n\nChange-Id: I7aff609dadf3acba13a36894614b35005f51280d\n"
    }
  ],
  "next": "adab96a3a215ed6931470b9673c0c87308edfb7c"
}
