)]}'
{
  "log": [
    {
      "commit": "8efc710937274c52fe055de9ec051360706234d7",
      "tree": "9b040c3ef56db97ab87d59974c89afe9e80d449d",
      "parents": [
        "2a2349be5f82455c462b294dfada76820d4d2aa4",
        "3360ffb5f27cef3f22da944e8a1314678a4bf970"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 06 02:19:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 06 02:19:28 2018 +0000"
      },
      "message": "Merge \"devstack master is rocky now\""
    },
    {
      "commit": "2a2349be5f82455c462b294dfada76820d4d2aa4",
      "tree": "332ae352ed7008bbd8957baa71389361c1bece24",
      "parents": [
        "4b41c304aa14e0f552878f9fda858530b07d7237"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Feb 14 19:24:04 2018 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 06 09:24:55 2018 +1100"
      },
      "message": "Stage .localrc.auto\n\nChange-Id: I9beb713a0b037e0229b13fd13d7d4de156ed0b59\nDepends-on: https://review.openstack.org/544606\n"
    },
    {
      "commit": "4b41c304aa14e0f552878f9fda858530b07d7237",
      "tree": "3a3820a5a651b77ab8ca7ac8ac75dc2a41dec8b3",
      "parents": [
        "d8ad1b26ff19133e0c32a56b6f96c8400708c9b8",
        "4bc42c7197c291639be6841d75f02dc008b8b915"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 05 16:40:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 05 16:40:06 2018 +0000"
      },
      "message": "Merge \"Change lib/neutron-legacy to use openstackclient\""
    },
    {
      "commit": "d8ad1b26ff19133e0c32a56b6f96c8400708c9b8",
      "tree": "eb1a6ac2c3dd0330b640641c75350d5bb5750548",
      "parents": [
        "fb288abb2c384961e71795da1fe825388d27de4e",
        "7b1d5b64ac53e4fea9c2bdb0a6e44fc90fbac067"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 05 14:38:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 05 14:38:16 2018 +0000"
      },
      "message": "Merge \"Define devstack-base abstract job\""
    },
    {
      "commit": "fb288abb2c384961e71795da1fe825388d27de4e",
      "tree": "084d3fc3bfa3a5420fe8e94db0326033eaaebae5",
      "parents": [
        "132db9a06d7f59c9be2b8ac4276c2b68241d2bc2",
        "8f7216290aebdd07f2277a92ae1baab5418c087c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 05 14:25:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 05 14:25:46 2018 +0000"
      },
      "message": "Merge \"Restore NEUTRON_CREATE_INITIAL_NETWORKS flag\""
    },
    {
      "commit": "132db9a06d7f59c9be2b8ac4276c2b68241d2bc2",
      "tree": "8d45d8fc08c68264f0ada60eab5cb3f3989d0114",
      "parents": [
        "6d1bc15cdc0aa9ffc1867eebc8bda2ffe316f882",
        "7880904d15c1dbbea5c26ece1a30eb0850bf10ab"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 05 13:01:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 05 13:01:25 2018 +0000"
      },
      "message": "Merge \"Run local script after nova cellsv2 is configured\""
    },
    {
      "commit": "6d1bc15cdc0aa9ffc1867eebc8bda2ffe316f882",
      "tree": "e3e4ddb534fd58e7d0ef2856f689935da1e86258",
      "parents": [
        "458543694d0546481ff0ac27393d8c454e86a0c5",
        "f63ddd609f8ba0c6000d7d07074dc64232830351"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 05 12:53:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 05 12:53:40 2018 +0000"
      },
      "message": "Merge \"Replace depricated iscsi_helper with target_helper\""
    },
    {
      "commit": "458543694d0546481ff0ac27393d8c454e86a0c5",
      "tree": "c3c3b372f786582654338178af0d640e45e96207",
      "parents": [
        "96abf696f5ebcf5498e5f6a8dda84967ee6d8d1e",
        "8dd918c59e630cc9e7be87b8eb35aa12079e3693"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 05 12:48:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 05 12:48:01 2018 +0000"
      },
      "message": "Merge \"Update nova api_class setting to backend\""
    },
    {
      "commit": "96abf696f5ebcf5498e5f6a8dda84967ee6d8d1e",
      "tree": "55ef9c679fb10d143189a2f22aa3baa24018e947",
      "parents": [
        "edd4c8f6c14cea29d53270ebec0263796b4cef05",
        "64039ef3008ccacbacad5c45dbc1881af4e868fa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 05 12:48:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 05 12:48:00 2018 +0000"
      },
      "message": "Merge \"Increse api_max_retries and api_retry_interval for ironic\""
    },
    {
      "commit": "edd4c8f6c14cea29d53270ebec0263796b4cef05",
      "tree": "f9fa80a69fbea7822bf64d8964354a62bb4d1b1a",
      "parents": [
        "d3faa7ce99f672d40ed8e379e8678856ffc8701d",
        "11641ce14ddec3567187099e87f03b148aadc584"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 05 12:47:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 05 12:47:59 2018 +0000"
      },
      "message": "Merge \"Move platform jobs to zuulv3 native\""
    },
    {
      "commit": "d3faa7ce99f672d40ed8e379e8678856ffc8701d",
      "tree": "4dd1d1e744670f427c7d2586a1e2f3ab434b870f",
      "parents": [
        "af43b825029c2288a76734f7a08be9e16196eb45",
        "2346e9a8b531d621c1adc167d8117474f69638bc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 05 12:47:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 05 12:47:57 2018 +0000"
      },
      "message": "Merge \"Run swift-container-sync under run_process\""
    },
    {
      "commit": "3360ffb5f27cef3f22da944e8a1314678a4bf970",
      "tree": "c517fbd09107b72006f93ab2c91480c4724045c7",
      "parents": [
        "af43b825029c2288a76734f7a08be9e16196eb45"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Mar 02 21:08:34 2018 +0100"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Mar 02 21:08:58 2018 +0100"
      },
      "message": "devstack master is rocky now\n\nSee #snowpenstack!\n\nChange-Id: I2df485c2acf1bec0d0f7ddc6538bff2c2ec141e3\n"
    },
    {
      "commit": "f63ddd609f8ba0c6000d7d07074dc64232830351",
      "tree": "b949041973e72b5bc408956b37ccd9e20d05d169",
      "parents": [
        "730ce45466a903c639554b2e70f6e40a02e9e29d"
      ],
      "author": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Sun Feb 25 14:48:05 2018 +0000"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Thu Mar 01 07:38:28 2018 +0000"
      },
      "message": "Replace depricated iscsi_helper with target_helper\n\nCinder change I5231f8fe3399deb9c57e6efb121d0d008dc9c7f4\nreplaces iscsi_helper with more general one.\n\n\n\nChange-Id: I49fe0365b170e5a5b0449d80003bcf970e4c191d\n"
    },
    {
      "commit": "af43b825029c2288a76734f7a08be9e16196eb45",
      "tree": "814d58b346631fc47c404993ebc2c287884b45cc",
      "parents": [
        "a30f89b4173adf042d54fef7533d5d41ffe5282b",
        "b59c93cc44bc9ff0e041ff24805880294117f745"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 01 00:05:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 01 00:05:10 2018 +0000"
      },
      "message": "Merge \"Actually generate pip freeze outputs\""
    },
    {
      "commit": "b59c93cc44bc9ff0e041ff24805880294117f745",
      "tree": "7cc671cfe8c2ccddb4b35b88b8207fc0ab9cd586",
      "parents": [
        "8408edbdfd0924634a741a1f9f03f80e11e2a970"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Feb 26 16:36:54 2018 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Feb 28 10:45:54 2018 +0000"
      },
      "message": "Actually generate pip freeze outputs\n\nthe shell script used is actually being run thru \u0027sh\u0027, not bash,\nwhich does not understand \"[[\" test operators.\n\nExplicitly run this script with /bin/bash instead.\n\nChange-Id: I551d2631bcb6aef49550d69b3830ffcb509abfb7\n"
    },
    {
      "commit": "a30f89b4173adf042d54fef7533d5d41ffe5282b",
      "tree": "a64b9baf46114a6ea3c399c1af9eb6777c364186",
      "parents": [
        "8408edbdfd0924634a741a1f9f03f80e11e2a970",
        "38a23d901aa1fd55dbe0d57718124c00d4f658cb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 27 09:16:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 27 09:16:25 2018 +0000"
      },
      "message": "Merge \"ceph plugin installation: umount correct device if it existed.\""
    },
    {
      "commit": "7b1d5b64ac53e4fea9c2bdb0a6e44fc90fbac067",
      "tree": "8072e9b20fc85832fdceddf8c63d6a0541c9fb80",
      "parents": [
        "8408edbdfd0924634a741a1f9f03f80e11e2a970"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Feb 26 22:23:02 2018 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Feb 27 07:39:10 2018 +0000"
      },
      "message": "Define devstack-base abstract job\n\nDefine an abstract job devstack base that does not require any\nproject apart from devstack. This job defines basic devstack_localrc\nsettings that are common to any devstack job (mostly to work with\ninfra) and devstack_services to emit \"disable_all_services\" so to\ncancel any devstack default.\n\nThe variables are defined as global ones as well as host-vars for\nthe controller and group-vars for peer nodes, so that any\ndescendent job may extend them, thanks for Zuul dict merging.\n\nChange-Id: I2cdb723f6ee209683044fecec59ff7b510a2752b\n"
    },
    {
      "commit": "7880904d15c1dbbea5c26ece1a30eb0850bf10ab",
      "tree": "688b418b31bb021d0e1a79e39e606ed9b911b235",
      "parents": [
        "8408edbdfd0924634a741a1f9f03f80e11e2a970"
      ],
      "author": {
        "name": "Jacky Hu",
        "email": "hudayou@hotmail.com",
        "time": "Mon Feb 26 18:36:59 2018 +0800"
      },
      "committer": {
        "name": "Jacky Hu",
        "email": "hudayou@hotmail.com",
        "time": "Mon Feb 26 18:36:59 2018 +0800"
      },
      "message": "Run local script after nova cellsv2 is configured\n\nIf user try to create a server in local script before nova cells is\nconfigured, it will run into the following error:\nHost \u0027x\u0027 is not mapped to any cell.\n\nChange-Id: I4fe76865fd6e16d5beb5ed9e5d6a9f3542e990a5\n"
    },
    {
      "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": "11641ce14ddec3567187099e87f03b148aadc584",
      "tree": "b2bdb767d1d24b4565c0cebdfc979d489d433d67",
      "parents": [
        "2346e9a8b531d621c1adc167d8117474f69638bc"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 05 14:39:18 2018 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 23 08:26:34 2018 +1100"
      },
      "message": "Move platform jobs to zuulv3 native\n\nWe\u0027ve called the jobs that don\u0027t run on our main Ubuntu targets\n\"platform\" jobs; start at moving these jobs to native jobs.\n\nDepends-On: https://review.openstack.org/541010\n\nChange-Id: Ib64d91206a9ac677f4d77873bc54c6a84702d6c3\n"
    },
    {
      "commit": "2346e9a8b531d621c1adc167d8117474f69638bc",
      "tree": "c1a7450ab925bcda6f4544454f208de1a60bc14f",
      "parents": [
        "83ecb97fec7efde09f543fb1f5ef65bd6d4f1011"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 09 12:49:22 2018 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 23 08:26:34 2018 +1100"
      },
      "message": "Run swift-container-sync under run_process\n\nAll the evidence from [1] suggests that on opensuse swift-init is not\ndetaching the daemon process correctly.  It\u0027s possible there\u0027s a pipe\nstill in play that somehow holds our ansible-streamer open.\n\nThis is a minimal fix to avoid swift-init.  Although it\u0027s possible in\nnon-default paths to still use swift-init (and hence possibly hit\nanother variant of this issue), after discussions with swift\ndevelopers it was decided the intersection of tests running under our\ncurrent ansible, on suse, that would enable these services is\nsufficiently small that this is the best course for now.\n\n[1] https://storyboard.openstack.org/#!/story/2001528\n\nChange-Id: I1b68c08c07cf6653ea58506f738cbe0054b38f3a\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": "8f7216290aebdd07f2277a92ae1baab5418c087c",
      "tree": "eff79dd86b469494da46fa29db0d2503ca4e50fd",
      "parents": [
        "22d70554acf711558c1a5018f9162eb5f1f4086c"
      ],
      "author": {
        "name": "Josh",
        "email": "jhershbe@redhat.com",
        "time": "Thu Feb 01 09:45:47 2018 +0200"
      },
      "committer": {
        "name": "Josh",
        "email": "jhershbe@redhat.com",
        "time": "Sun Feb 18 14:21:39 2018 +0200"
      },
      "message": "Restore NEUTRON_CREATE_INITIAL_NETWORKS flag\n\nSomehow this feature was lost in the transition\nfrom q-svc to neutron-api. This patch does not\nmodify the default behavior but allows specifying\nthe flag to false to prevent devstack from creating\nthe public and private networks.\n\nChange-Id: I952672496d007552c0c4d83db0d0df9be50326fc\nSigned-off-by: Josh \u003cjhershbe@redhat.com\u003e\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": "8dd918c59e630cc9e7be87b8eb35aa12079e3693",
      "tree": "6f5f1f5923a4f6b69c3ad482e00175fb9d5803c9",
      "parents": [
        "614cab33c40159f0bc10d92c9f8dc3f9783708d9"
      ],
      "author": {
        "name": "Kaitlin Farr",
        "email": "kaitlin.farr@jhuapl.edu",
        "time": "Tue Oct 24 09:34:03 2017 -0400"
      },
      "committer": {
        "name": "Kaitlin Farr",
        "email": "kaitlin.farr@jhuapl.edu",
        "time": "Tue Jan 23 19:45:07 2018 +0000"
      },
      "message": "Update nova api_class setting to backend\n\nCastellan switches the `api_class` config option to `backend`. The change\nis still backwards compatible with the old `api_class` setting, but cinder\nalready updated to use the new option (see I5e46c738531d5d56777e91a00f4cee9531356f2e)\nand it is better to use the new setting.\n\nChange-Id: Ib609c82e7076d19676baaf4f08abd79ea11db0e3\n"
    },
    {
      "commit": "64039ef3008ccacbacad5c45dbc1881af4e868fa",
      "tree": "b280d0f46a36ed9938c10970d652cf4c5a649ebe",
      "parents": [
        "614cab33c40159f0bc10d92c9f8dc3f9783708d9"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jan 23 12:06:57 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jan 23 12:07:19 2018 +0200"
      },
      "message": "Increse api_max_retries and api_retry_interval for ironic\n\nThere is no way to upgrade ironic before nova because of\ngrenade design. In multinode job we do not restart nova\nas we test partial upgrade of ironic there.\nOn slow nodes upgrading ironic takes time and nova looses\nironic connectivity\n\nThis patch increases api_retry_interval and api_max_retries\nto make sure we have a time to upgrade ironic before nova\ncompute stuck.\n\nChange-Id: I3b1429d6561431a82edda04a0e574cac38771837\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"
    }
  ],
  "next": "2700bf88a549088285bef41fe86ac323965c8727"
}
