)]}'
{
  "log": [
    {
      "commit": "8408edbdfd0924634a741a1f9f03f80e11e2a970",
      "tree": "b33b0699a1231e2ca75b3f41379b28865958c7f0",
      "parents": [
        "730ce45466a903c639554b2e70f6e40a02e9e29d",
        "e619603bdab1eebc05690e42de887614a778022a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Feb 25 15:29:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 25 15:29:39 2018 +0000"
      },
      "message": "Merge \"XenAPI: remove xen tools\""
    },
    {
      "commit": "730ce45466a903c639554b2e70f6e40a02e9e29d",
      "tree": "acab498072f77b608e7bdfbfdec20add3ec2ceec",
      "parents": [
        "83ecb97fec7efde09f543fb1f5ef65bd6d4f1011"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Feb 23 13:56:48 2018 +0000"
      },
      "committer": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Fri Feb 23 16:52:23 2018 -0500"
      },
      "message": "Create NOVA_READY_TIMEOUT in is_nova_ready function\n\nThe function was introduced in [0] using a hardcoded timeout of 60\nseconds which turns out to be too small on slow machines. Create a new\nglobal variable NOVA_READY_TIMEOUT instead so that users can\noverride the timeout if necessary.\n\n[0] I32eb59b9d6c225a3e93992be3a3b9f4b251d7189\n\nCo-Authored-By: Mohammed Naser \u003cmnaser@vexxhost.com\u003e\nChange-Id: I0cd7f193589a1a0776ae76dc30cecefe7ba9e5db\n"
    },
    {
      "commit": "e619603bdab1eebc05690e42de887614a778022a",
      "tree": "e16c867a50513578eb817605cb38fab98b19f649",
      "parents": [
        "a7a8675cc1870a68a4fd91d256cafef8f6863da4"
      ],
      "author": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Fri Feb 23 03:49:18 2018 +0000"
      },
      "committer": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Fri Feb 23 03:58:56 2018 +0000"
      },
      "message": "XenAPI: remove xen tools\n\nThe xen tools have been moved to the project of *os-xenapi* since\nos-xenapi 0.3.0. We also did some refact work on these tools in\nos-xenapi. This commit is to remove these tools from devstack. So\nthat os-xenapi will be the single place for xen tools.\n\nChange-Id: I4fdbe6bce12dfedd0d1e975ab8dd624ee3740c11\n"
    },
    {
      "commit": "83ecb97fec7efde09f543fb1f5ef65bd6d4f1011",
      "tree": "adfc92dfe419a35379aa64c36b7f284b9462cc77",
      "parents": [
        "e033e1b80f70c6e31364218b69f9a4fe5c8135a1"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 06 10:03:34 2018 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 23 08:26:34 2018 +1100"
      },
      "message": "Add VERBOSE_NO_TIMESTAMP flag\n\nAs described in the documentation, this flag is intended for the case\nwhere the console output is being captured by a tool that appends its\nown timestamps.\n\nIn the gate this is the job-output.txt.  We want the console output as\npeople like to watch that scrolling by as part of the live console\nlog.  Although this gets saved to job-output.txt, we still want to\nkeep logging to the individual log files even though it\u0027s technically\na duplicate -- in the multinode case the job-output.txt gets\ninterleaved by all the running nodes; it\u0027s much easier to just look at\nthe individual log files.  Also, people are used to it where it is :)\n\nChange-Id: I3486636f1c76139581f6cd9668426f507b7c621d\n"
    },
    {
      "commit": "e033e1b80f70c6e31364218b69f9a4fe5c8135a1",
      "tree": "464b808aa26843c7885b3701fca31bae8f673978",
      "parents": [
        "a9e946471ef029755d7dd22f70a20273578c9813"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 16 12:56:53 2017 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 23 08:26:34 2018 +1100"
      },
      "message": "py3 changes for outfilter.py\n\nI started running this with dib where we have pure python3\nenvironments and it failed.\n\nYou can\u0027t have unbuffered text i/o in python3 for ... reasons? [1]\nChanging the file to binary mode works around this.  Python3 opens\nsys.stdin in text mode, so we need to manually convert the unicode\nstrings to bytes before we write them to the binary file.\n\n[1] http://bugs.python.org/issue17404\n\nChange-Id: Iebb26f0d3c2347d262cbc10dfd0912840cd05878\n"
    },
    {
      "commit": "a9e946471ef029755d7dd22f70a20273578c9813",
      "tree": "395b9a1932d2ec5fabd9612159f4fe238648fcdb",
      "parents": [
        "a7a8675cc1870a68a4fd91d256cafef8f6863da4"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 06 08:03:03 2018 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 23 08:26:32 2018 +1100"
      },
      "message": "Role apache-logs-conf: fix redhat matching\n\nAnsible complains:\n\n  The task includes an option with an undefined variable. The error\n  was: \u0027dict object\u0027 has no attribute \u0027RedHat\u0027\n\nwhich is just a mismatch on the \"Redhat\" string\n\nChange-Id: I447038256561740c224c68388fa5b6a068cc8fed\n"
    },
    {
      "commit": "a7a8675cc1870a68a4fd91d256cafef8f6863da4",
      "tree": "a6367702306afbe3245166ab5cc52950f08303a4",
      "parents": [
        "d3106720d22eed7861e14b746e36715adc2933ee",
        "ac475bbb2a906f481b953494ba28690a716a3554"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 22 20:47:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 22 20:47:57 2018 +0000"
      },
      "message": "Merge \"Correct configuration setting using NUMBER_FAKE_NOVA_COMPUTE\""
    },
    {
      "commit": "d3106720d22eed7861e14b746e36715adc2933ee",
      "tree": "8bb973ac083a8b6886be125a4631d9c949840460",
      "parents": [
        "c9c39a4b043af60d06e71976dab218115ffdf524"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Wed Feb 21 16:06:49 2018 -0500"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Wed Feb 21 16:06:49 2018 -0500"
      },
      "message": "Suppress more stats tasks\n\nBy default stat is pretty verbose, we can set no_log: true to avoid\nadding this info to our logs.\n\nChange-Id: Ia18ebfe179443382cc670ffc4363ab037c43bb85\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "c9c39a4b043af60d06e71976dab218115ffdf524",
      "tree": "497fd73d0b0eaef998c00f8b947eb1e8f2b092fa",
      "parents": [
        "3e7b7c1dd6456024deb052fc52b13129f5a72c67"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Wed Feb 21 14:23:10 2018 -0500"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Wed Feb 21 14:23:10 2018 -0500"
      },
      "message": "Make the apache-logs-conf role even less verbose\n\nRound 2 to add no_log to more things. Specific looping over stats, it\nis pretty noise in logs and doesn\u0027t seem to add any value.\n\nChange-Id: I580171e0061fa331f3ed510713f1ac7a1a6cb5ea\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "3e7b7c1dd6456024deb052fc52b13129f5a72c67",
      "tree": "ed1940e5b7d7665394c944cd5338ecee994dd3f7",
      "parents": [
        "33ff3eaebeb101061bd8e37f66484f4ada9dcae2",
        "2e9e90b9a862fee3a47ad211b712171497f13e97"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Feb 21 01:55:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 21 01:55:22 2018 +0000"
      },
      "message": "Merge \"Fix RedHat entry in apache_config_path\""
    },
    {
      "commit": "33ff3eaebeb101061bd8e37f66484f4ada9dcae2",
      "tree": "ab8e1a6898cb6351be792572ef4f0ef89542750d",
      "parents": [
        "c5b8044726d3f879d8c5cc1a6ab2bf01b6fd141e",
        "4d55aa734de178e610e0bb8a3e3f55b82c5f2366"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 20 16:26:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 20 16:26:54 2018 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "2e9e90b9a862fee3a47ad211b712171497f13e97",
      "tree": "04874853f507666724f213cde26419aecc6d71eb",
      "parents": [
        "fddf3430d8b3bb6bc60c6c69c344e7ae437ee894"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Tue Feb 20 12:17:55 2018 +0100"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Tue Feb 20 14:20:45 2018 +0100"
      },
      "message": "Fix RedHat entry in apache_config_path\n\nWith CentOS 7, ansible is expecting to have RedHat as an attribute for\nthe dict so Discover configurations task fails with an undefined\nvariable error.\n\nCloses-Bug: #1750573\nChange-Id: I5bf9c4057ca9f75d730add9e429d0ef050c6d900\n"
    },
    {
      "commit": "c5b8044726d3f879d8c5cc1a6ab2bf01b6fd141e",
      "tree": "9ee52f05451fe3c24b73308ade131522c5b1315a",
      "parents": [
        "9f71c4ad4eb7b122e4941e97f2f56a70e203b35c",
        "a4922067009b4e293811ec6aa976ef7f72363069"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 20 09:46:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 20 09:46:23 2018 +0000"
      },
      "message": "Merge \"Centralize setting default branch for stable branching\""
    },
    {
      "commit": "9f71c4ad4eb7b122e4941e97f2f56a70e203b35c",
      "tree": "6c453ca21c62601a0f428587dd5d48d146420873",
      "parents": [
        "fddf3430d8b3bb6bc60c6c69c344e7ae437ee894",
        "e9870eb18d19dbb807d4d312cf4aead23c6f8f40"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 20 09:39:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 20 09:39:19 2018 +0000"
      },
      "message": "Merge \"nova: add support for TLS between novnc proxy \u0026 compute nodes\""
    },
    {
      "commit": "4d55aa734de178e610e0bb8a3e3f55b82c5f2366",
      "tree": "7e31a3ab97d4d1b53192cea47f5638ce03b8b1d1",
      "parents": [
        "22d70554acf711558c1a5018f9162eb5f1f4086c"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Feb 20 06:10:39 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Feb 20 06:10:39 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I7c5b33448df43c77fd188a3c44099d9c932d3173\n"
    },
    {
      "commit": "fddf3430d8b3bb6bc60c6c69c344e7ae437ee894",
      "tree": "4ac953efa7863459c68a52de5f958ea1bd2a290d",
      "parents": [
        "22d70554acf711558c1a5018f9162eb5f1f4086c"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Feb 19 18:34:43 2018 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Feb 19 18:34:43 2018 +0000"
      },
      "message": "Render devstack ansible roles via zuul-sphinx\n\nChange-Id: Ie0db5bcfdacc2543488704fe4428b68910bd6bf1\n"
    },
    {
      "commit": "22d70554acf711558c1a5018f9162eb5f1f4086c",
      "tree": "f718fbbb008ea4fdde9a52b35ba1e0137e6d3cbd",
      "parents": [
        "e46d6ad2b7a1033385eb80fc641be930c985a7ca"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Feb 15 16:41:19 2018 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Feb 15 16:42:49 2018 -0600"
      },
      "message": "Add /volume to block-storage endpoint\n\nThe block-storage endpoint was added to the catalog, but in the suburl\ncase it was not added with the /volume suburl. This leads to find it and\nattempting to use it but not being able to because it\u0027s mis-formed.\n\nNeeded-By: https://review.openstack.org/545117\nChange-Id: I84721c8ae637417e4b01be9e546ff77c250fc149\n"
    },
    {
      "commit": "a4922067009b4e293811ec6aa976ef7f72363069",
      "tree": "e5cb00430d16de1efb59ab39652faf8dd0dff93c",
      "parents": [
        "e46d6ad2b7a1033385eb80fc641be930c985a7ca"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@huawei.com",
        "time": "Thu Feb 15 07:45:10 2018 -0600"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@huawei.com",
        "time": "Thu Feb 15 11:21:15 2018 -0600"
      },
      "message": "Centralize setting default branch for stable branching\n\nOne of the steps when we create a new stable branch is to\nbranch devstack, then update the default branch for most\nrepos to use the new stable branch for each repo.\n\nThis requires making multiple updates throughout stackrc,\nand to further complicate things, there are some repo\nbranch variables for branchless repos that should not be\nupdated along with the others.\n\nThis can be error prone if not fully aware of these\nexceptions. To simplify this process a little, this\npatch adds two common variables - one that can be set to\nthe new stable branch name for all of the repos that\nshould be branched, and one that can be used for all of\nthe branchless repos to make it explicit that those\nvalues should be left alone. The cycle-trailing repos\nhave until two weeks after final release to branch, so\nalso adding another variable for those to make it easy\nto update them at a later time, separately from the\nother repos.\n\nChange-Id: I82aa19e739eeda3721bac1cb5153ad0bf2d1125a\n"
    },
    {
      "commit": "e46d6ad2b7a1033385eb80fc641be930c985a7ca",
      "tree": "be6c2e27b74cbec8eed18f986d31f7905928b4a2",
      "parents": [
        "f2f49e5a559b839539ef2fbb4011f62f26f34f2b",
        "0f39756f6158bf5cf9a7bfc7eda655b883002722"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Feb 14 03:17:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 14 03:17:23 2018 +0000"
      },
      "message": "Merge \"Make the apache-logs-conf role less verbose\""
    },
    {
      "commit": "f2f49e5a559b839539ef2fbb4011f62f26f34f2b",
      "tree": "3f6cbba24063b2f836e9a56b0334cd1308398433",
      "parents": [
        "b3517ca103f44e44c2464878d8cc8caa84222cc8",
        "21e3be8a5e2768f35246e2c8ac03e09a51070225"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 13 21:30:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 13 21:30:23 2018 +0000"
      },
      "message": "Merge \"Add the nova-next job to the experimental queue\""
    },
    {
      "commit": "b3517ca103f44e44c2464878d8cc8caa84222cc8",
      "tree": "a6442b0be17ba68f69e1664f3dcd07ed7ae33530",
      "parents": [
        "3f2f418fbf8298d3df244370686d8c79153fca39",
        "81fac768b5a414c7ddd347e799fb49c0ccbc1d0a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 13 21:14:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 13 21:14:46 2018 +0000"
      },
      "message": "Merge \"Remove unneed devstack early log file\""
    },
    {
      "commit": "21e3be8a5e2768f35246e2c8ac03e09a51070225",
      "tree": "1fe7a136b1d5b0cdc7e44e60c5be87bd2f74c12b",
      "parents": [
        "3f2f418fbf8298d3df244370686d8c79153fca39"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Feb 06 17:19:38 2018 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Feb 13 10:31:09 2018 -0500"
      },
      "message": "Add the nova-next job to the experimental queue\n\nThe nova-next job is being moved from openstack-zuul-jobs\nto the nova repo and so we\u0027ll remove it\u0027s usage from\nproject-config, therefore we need to define it\u0027s usage for\ndevstack here.\n\nThe related project-config change is:\n\nI36d96f89b3e5323746fcbcef5cc7e4d0384a184d\n\nDepends-On: I24a5f73c29094a23e2fdef8ee8b43601300af593\nChange-Id: I28971dc7e5cb0b5cf9698e5251a7bb099e63f3db\n"
    },
    {
      "commit": "3f2f418fbf8298d3df244370686d8c79153fca39",
      "tree": "0cedbf3734c197f795e0aca748f8be2b85f0cb8f",
      "parents": [
        "47467acf2f607c7e436eb3d42c5cf764011883f9",
        "838b833b638ee13599707d8a0be899815f201927"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 12 23:24:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 12 23:24:54 2018 +0000"
      },
      "message": "Merge \"Add Zuul v3 native unit-tests\""
    },
    {
      "commit": "47467acf2f607c7e436eb3d42c5cf764011883f9",
      "tree": "0fbb0e3c504772bc834b980df2948d6aafafe2db",
      "parents": [
        "34b4ff0bfd0d6fe5a769bb60cdaeba9886ee9317",
        "63171eeae238c09cbda8c37fc55af0cd43edd82c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 09 12:29:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 09 12:29:21 2018 +0000"
      },
      "message": "Merge \"Move extensions_to_txt to the job defintion\""
    },
    {
      "commit": "34b4ff0bfd0d6fe5a769bb60cdaeba9886ee9317",
      "tree": "bcdcd984628271fa78915c4e0bc5803f23a88d10",
      "parents": [
        "fbdefacc1d7be98d9b34a2fb7f35aada33611604"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Feb 08 06:15:13 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Feb 08 06:15:13 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I681735a1c29e4b41eb9fa71c2838df1a820f5f75\n"
    },
    {
      "commit": "ac475bbb2a906f481b953494ba28690a716a3554",
      "tree": "c4c21326216c3ffdd30c4e6bb66ba58eaf8ab306",
      "parents": [
        "fbdefacc1d7be98d9b34a2fb7f35aada33611604"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Wed Feb 07 18:35:40 2018 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Wed Feb 07 19:06:36 2018 +0000"
      },
      "message": "Correct configuration setting using NUMBER_FAKE_NOVA_COMPUTE\n\nIn Change-Id Ia3843818014f7c6c7526ef3aa9676bbddb8a85ca the \u0027host\u0027\nsetting used for each of the fake compute hosts was accidentally named\n\u0027nhost\u0027 (\u0027\\nhost\u0027 was edited poorly), so the setting doesn\u0027t actually do\nanything: you create multiple nova-compute processes they think they are\nall on the same host and only one hypervisor and resource provider is\ncreated.\n\nWith the correction in place, the wait_for_compute function needs to be\nupdated to be aware of the fact that the hostnames on the compute\nservices will have a numeric prefix when the fake virt driver is used.\n\nChange-Id: I5e8430d170c0b1c4f195ebe510aff8be59e4a3bc\n"
    },
    {
      "commit": "81fac768b5a414c7ddd347e799fb49c0ccbc1d0a",
      "tree": "ea151a2dff5eefd11a28320fa11085226a0d235c",
      "parents": [
        "34564fd6162063e51adf8027a7edc2a1fe6b5f1c"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Jan 19 10:14:45 2018 -0800"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 06 10:10:05 2018 +1100"
      },
      "message": "Remove unneed devstack early log file\n\nIn the run devstack role we specify a path to devstack_early_log then\nhand it to stack.sh as a parameter which stack.sh does nothing with.\nWhile looking at a fix for this it was pointed out that these early logs\nmake it into the job\u0027s output log now so we don\u0027t need a special file\nfor them. Rather than handle this as a special case just let the\njob-output.txt log file pick up the logs for us which allows us to\nremove this unneeded feature.\n\nChange-Id: I9bedbe91c60257d94173b1c70676dd6c2b49dc91\n"
    },
    {
      "commit": "fbdefacc1d7be98d9b34a2fb7f35aada33611604",
      "tree": "7a4493fa9143e41163f232790b5d95e04e123670",
      "parents": [
        "b5683ea47d0d175ef62ee00ea63175bd239c60f3",
        "f8dc558486fdb484b31338aa30933e33c061638c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 05 03:42:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 05 03:42:45 2018 +0000"
      },
      "message": "Merge \"Drop django_openstack_auth related code\""
    },
    {
      "commit": "b5683ea47d0d175ef62ee00ea63175bd239c60f3",
      "tree": "aa9005475908ae382e2306d8e7f11b73314ec1ba",
      "parents": [
        "a902037bb72246159ea78b76f08cf8a21f0e40b0",
        "b355a9489f5da99daa5b4eb827353630a37a8138"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 05 03:15:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 05 03:15:13 2018 +0000"
      },
      "message": "Merge \"Add pcre-devel for opensuse\""
    },
    {
      "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": "b355a9489f5da99daa5b4eb827353630a37a8138",
      "tree": "787d639e9e362ec7574c6fdcfe367731b658d7ea",
      "parents": [
        "34564fd6162063e51adf8027a7edc2a1fe6b5f1c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 05 10:54:48 2018 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 05 10:54:48 2018 +1100"
      },
      "message": "Add pcre-devel for opensuse\n\nAs a follow-on for I59fc688519341c90dc33b79d536f0625a6c4dd17 add to\nsuse as well.\n\nChange-Id: I72a3cf33cb98ee2eca7f027c9e28f6fbf1404002\n"
    },
    {
      "commit": "838b833b638ee13599707d8a0be899815f201927",
      "tree": "03e7c1d57d97e289590fc17ce35f89cb37c7aeef",
      "parents": [
        "34564fd6162063e51adf8027a7edc2a1fe6b5f1c"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Feb 04 17:55:54 2018 +0100"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Feb 04 21:42:00 2018 +0100"
      },
      "message": "Add Zuul v3 native unit-tests\n\nAdd new job to replace legacy-devstack-unit-tests.\n\nChange-Id: I4fe59b1954514a7146a4412e3103a0a05a9250f2\n"
    },
    {
      "commit": "63171eeae238c09cbda8c37fc55af0cd43edd82c",
      "tree": "d7c4f9f71de3f18a6a19d4389464ed257b6c5360",
      "parents": [
        "a904caded4269039a087292a8b7b95eb2de21142"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Jan 31 21:01:36 2018 +0000"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Fri Feb 02 18:45:40 2018 +0000"
      },
      "message": "Move extensions_to_txt to the job defintion\n\nMove extensions_to_txt to the job defintion so that it may be\nextended by descendant jobs.\n\nDepends-on: https://review.openstack.org/540485/\n\nChange-Id: I6e9009faa1451698ed781ce1ffdd9f22c97daa93\n"
    },
    {
      "commit": "0f39756f6158bf5cf9a7bfc7eda655b883002722",
      "tree": "868406b3aea3dce7cc5140cbeaef4ace33953a86",
      "parents": [
        "34564fd6162063e51adf8027a7edc2a1fe6b5f1c"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Feb 02 17:03:24 2018 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Feb 02 17:03:24 2018 +0000"
      },
      "message": "Make the apache-logs-conf role less verbose\n\nThe role is logging a lot of useless data with all the stat info\nfrom various config and log files. Remove verbosity using no_log.\n\nChange-Id: I72c721573ffc4a14adc3e2b29285c1071b7ec4f7\n"
    },
    {
      "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": "f8dc558486fdb484b31338aa30933e33c061638c",
      "tree": "b117ff1714ed5accc7430822ef1c0bde4066b59b",
      "parents": [
        "c1700973886bce1ec212c788e28a6fa372329b2d"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Sun Dec 24 08:17:01 2017 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Sun Dec 24 08:21:15 2017 +0900"
      },
      "message": "Drop django_openstack_auth related code\n\nIn Queens cycle, the code of django_openstack_auth was merged into\nthe horizon repository. The master branch of django_openstack_auth\nwill be retired. (horizon blueprint merge-openstack-auth)\nThis commit drops django_openstack_auth related code from DevStack.\n\n_prepare_message_catalog_compilation in lib/horizon was used only\nin install_django_openstack_auth, so it is dropped too.\n\nChange-Id: If9467c520a1e07d1968b29e485df0097330356bc\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\""
    }
  ],
  "next": "80ef0b1b684c3a2bdd9525dc61febf27db8ffc3a"
}
