)]}'
{
  "log": [
    {
      "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": "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": "b040af4d85c695ba4da210eb714b053d8aa834ad",
      "tree": "9f0ee01b2922738aa932524b8fafc9142a65e8b3",
      "parents": [
        "5a9872a9b90c06cddbbd4a18b16e715e3db9a939"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Dec 20 06:18:43 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Dec 20 06:18:43 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ib7ed514446fbb39f87369fa941dfa87c28046942\n"
    },
    {
      "commit": "a2b174168a5d9bd3558e60297bea9dd91f39a546",
      "tree": "8ef9494d65e653b14e23e533e0373b35edb50785",
      "parents": [
        "5a9872a9b90c06cddbbd4a18b16e715e3db9a939"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 15 17:35:31 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Stage a number of system type logs\n\nThis could be ansiblesed a more, for now more or less the bash code\nfrom d-g wrapped in a role.\n\nChange-Id: Ia7fe40f05ca394da9a65fef6383d72f29a532e2f\n"
    },
    {
      "commit": "5a9872a9b90c06cddbbd4a18b16e715e3db9a939",
      "tree": "5eca492a392aa37ed6c118ce47855b2cabe58b37",
      "parents": [
        "e6b0169a0207bed66ae7bec683b5a7a816e1dd13"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 15 13:55:50 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Stage openstack config files\n\nStage config files from openstack and all projects used by the\ndevstack run.\n\nChange-Id: I99f1bc71856b0da7fc5b438d13d4f508d2341e44\n"
    },
    {
      "commit": "e6b0169a0207bed66ae7bec683b5a7a816e1dd13",
      "tree": "7b1c9a3a7cce989dfa37f802650313682b15fed5",
      "parents": [
        "d04658eb50d7e1f59625039deaef17208a0c9eb9"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 08 18:19:23 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Stage libvirt logs and sudoers\n\nStage libvirt logs and sudoers configuration.\n\nChange-Id: I46112c52f05c6015a9f397eda130404beeb5e899\n"
    },
    {
      "commit": "d04658eb50d7e1f59625039deaef17208a0c9eb9",
      "tree": "7be2908e397533ff4a13328155b08ebf926de9b3",
      "parents": [
        "9c977b56eb74944b45b0f0513ac36347b526c096"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 08 17:52:29 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Stage rabbitmq and DB logs\n\nStage rabbitmq and DB logs so they are copied to logs.o.o\n\nChange-Id: Ica8a86c2649b2871f366e3ca48a8b47f455879bc\n"
    },
    {
      "commit": "9c977b56eb74944b45b0f0513ac36347b526c096",
      "tree": "c1e47c8382d7f93106b7fb89f92b978b368993bb",
      "parents": [
        "b7f8624bed8aabf52a0fbb5ac73a9fdd41400273"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 08 17:41:40 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Stage apache logs\n\nAdd apache logs to the list of things we stage.\n\nChange-Id: I9d3d8e710ae87a71b74f96538cad6fad58dbef79\n"
    },
    {
      "commit": "b7f8624bed8aabf52a0fbb5ac73a9fdd41400273",
      "tree": "6045c3de517e0ddc3c35ae6514fa2e04116fc024",
      "parents": [
        "71bf831a906a02c9801500bcabd4ee2b9c773f22"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Dec 14 16:08:51 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Setup devstack-early log\n\nThe whole devstack log is written into the console output\n(job-output.txt) and into devstacklog.txt.\n\nRemove it from job-output and add a devstack-early log file (same as in\nlegacy job) that includes all the output of stack.sh.\n\nMake sure the log file is pulled into the stage folder so that it will\nend up on logs.o.o.\n\nChange-Id: Ia7c1d8fe5cc03d15f455c6e62ebf4a5f6d62ab1f\n"
    },
    {
      "commit": "71bf831a906a02c9801500bcabd4ee2b9c773f22",
      "tree": "99122ea738fc9bcf6a3aecf9856b637ec5e78bf0",
      "parents": [
        "290d9d87f4e8048078a83c19d056db0c320e1c63"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Dec 14 20:35:38 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Add a few more devstack confs and logs\n\nAdd localrc for places where it may be still used.\nCollect verify_tempest_conf.\n\nChange-Id: I733c6472e8452ed6fc04c6de1c170713812a436f\n"
    },
    {
      "commit": "290d9d87f4e8048078a83c19d056db0c320e1c63",
      "tree": "3cb6c3f565a2738bd36c5bd6eb6ecfb2a0157933",
      "parents": [
        "4187d2fc4adbebf84e5d03e2f5c1c587b4bc9d04"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 11 14:30:59 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Use stage_dir instead of /opt/stack\n\nHistorically we have collected devstack logs under /opt/stack.\nStop doing that and collect them in the stage_dir instead, so that\nonce the base job logs pull service comes around we are ready for it.\n\nThis add the benefit of writing things into a folder which is\nalready owned by the ansible user (ansible_user_dir), so we don\u0027t\nrun into issue writing there.\n\nA few logs (devstack log, log summary and dstat) use to show up on\nlogs.o.o. just because they happened to already be in /opt/stack/logs.\nWith this change they would be lost, so adding them to post.yaml.\n\nDepends-on: I5ad4dfccbc1389da3afc53f3c866d3475e006db6\n\nChange-Id: Ib4be2f5056c0dc2b776de4a0d18b47b12624be92\n"
    },
    {
      "commit": "4187d2fc4adbebf84e5d03e2f5c1c587b4bc9d04",
      "tree": "6eeed5b9a6b051629d3bb94fe976be4a162654c9",
      "parents": [
        "62af9362aac72b3849ec2f8b80619ba568979d55"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Dec 18 11:11:03 2017 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Dec 18 11:12:42 2017 -0600"
      },
      "message": "Add doc/requirements.txt file with doc requirements\n\nThe sphinx jobs need to find doc requirements in either\ntest-requiremnts.txt or doc/requirements.txt. Putting them directly in\nto tox.ini, not so much.\n\nChange-Id: I98a43b511a6949fa4f00c26eec224d24d6fa6588\n"
    },
    {
      "commit": "62af9362aac72b3849ec2f8b80619ba568979d55",
      "tree": "8e36bfdb5a017c16098e5e7a0365ec36b913ae23",
      "parents": [
        "80ef0b1b684c3a2bdd9525dc61febf27db8ffc3a",
        "e1b0c3886ba5551d3fa8c79849d6a6406037c811"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 14 17:54:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 14 17:54:59 2017 +0000"
      },
      "message": "Merge \"Add base jobs for functional tests\""
    },
    {
      "commit": "80ef0b1b684c3a2bdd9525dc61febf27db8ffc3a",
      "tree": "67d051af96604d852340d19a6c0419c74800c241",
      "parents": [
        "8ac838e5e3150a7800345825a27b9c2d246d66b0",
        "52804403ca821abc887e616cba758c997b46386a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 14 17:54:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 14 17:54:58 2017 +0000"
      },
      "message": "Merge \"Gate on v3 devstack job\""
    },
    {
      "commit": "8ac838e5e3150a7800345825a27b9c2d246d66b0",
      "tree": "5814a92c7bcadfe65b2a6ede11d2b092a0137450",
      "parents": [
        "f4cec2d9b500cfcf811ec27829df7dbda0b7bd77",
        "7d4446541d6265491999efc536bc88520beadace"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 14 11:34:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 14 11:34:40 2017 +0000"
      },
      "message": "Merge \"Set the base set of services\""
    },
    {
      "commit": "f4cec2d9b500cfcf811ec27829df7dbda0b7bd77",
      "tree": "3bd75afc4d4142df4fd3dd68cc66f75449add1c8",
      "parents": [
        "924b1149c8138bf1401aaef709e00f680509c33f",
        "5551170ad3902de9c3f271122821a9822658ad50"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 14 06:54:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 14 06:54:24 2017 +0000"
      },
      "message": "Merge \"Allow jobs to disable all services\""
    },
    {
      "commit": "924b1149c8138bf1401aaef709e00f680509c33f",
      "tree": "8f6b49080011a5875462fed1397416d4657a0413",
      "parents": [
        "1933943292b2183b7b08f7703c35df74c86de66a",
        "1d127849121974fe6c8161eabe5ebd7151fa4f4d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Dec 13 04:31:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 13 04:31:01 2017 +0000"
      },
      "message": "Merge \"Remove Cinder policy.json install\""
    },
    {
      "commit": "e1b0c3886ba5551d3fa8c79849d6a6406037c811",
      "tree": "750c84442fdfd554c5bc62b57218b2812e07ddd3",
      "parents": [
        "52804403ca821abc887e616cba758c997b46386a"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 06 09:07:47 2017 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Dec 11 16:13:22 2017 -0600"
      },
      "message": "Add base jobs for functional tests\n\nI keep copy-pasting these to projects from the shade repo. Let\u0027s make\nsome base jobs people can more easily use.\n\ndevstack-tox-functional runs devstack and a tox functional environment.\n\ndevstack-tox-functional-consumer is the same, but runs devstack in pre.\nIt\u0027s intended for projects for whom patches to the project won\u0027t\nactually impact the devstack deployment (shade, nodepool, gophercloud\nare all examples of such things)\n\nChange-Id: I84de60181cb88574e341ff83cd4857cce241f2dd\n"
    },
    {
      "commit": "1933943292b2183b7b08f7703c35df74c86de66a",
      "tree": "17690b4dab87889630309e73c8e78af94f0fd32d",
      "parents": [
        "cbd2a9d4778f66a234a817ee0b7fe64c8952b66e",
        "986cd13a21d34886688a1f22c6dc4a5ba8bfc6d2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 11 09:08:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 11 09:08:34 2017 +0000"
      },
      "message": "Merge \"Collect devstack config files in post.\""
    },
    {
      "commit": "52804403ca821abc887e616cba758c997b46386a",
      "tree": "05c4a5ee2ed57e8e84b39f8796ef4281ad2e61b8",
      "parents": [
        "7d4446541d6265491999efc536bc88520beadace"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 06 09:11:07 2017 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Dec 10 07:15:09 2017 -0600"
      },
      "message": "Gate on v3 devstack job\n\nThe devstack base job in in use in many projects, but it is not being\ngated here in devstack. Let\u0027s add it to the list so that we don\u0027t\naccidentally break it.\n\nChange-Id: Iea13235a8438d4b540f9f27b94aed13e719481dc\n"
    },
    {
      "commit": "cbd2a9d4778f66a234a817ee0b7fe64c8952b66e",
      "tree": "38bea01143a3e1ebe22a2d28348eb74dfad99836",
      "parents": [
        "d37119e797d3140aeb0038a1129ce5e9016c1a36",
        "ad180e0e35d45ebe15840e02dbba835d864a2c58"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Dec 09 06:25:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 09 06:25:57 2017 +0000"
      },
      "message": "Merge \"Install etcdctl along with etcd3\""
    },
    {
      "commit": "986cd13a21d34886688a1f22c6dc4a5ba8bfc6d2",
      "tree": "48db7875d139708b3c2fd3c0506b7e243067b5d4",
      "parents": [
        "d37119e797d3140aeb0038a1129ce5e9016c1a36"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 25 16:05:46 2017 -0500"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 08 17:28:12 2017 +0000"
      },
      "message": "Collect devstack config files in post.\n\nCo-Authored-By: yong sheng gong \u003cgong.yongsheng@99cloud.net\u003e\nCo-Authored-By: Dean Troyer \u003cdtroyer@gmail.com\u003e\nCo-Authored-By: Andrea Frittoli \u003candrea.frittoli@gmail.com\u003e\n\nChange-Id: Id9ad3be4be25e699f77d6b5a252f046ce8234f45\n"
    },
    {
      "commit": "d37119e797d3140aeb0038a1129ce5e9016c1a36",
      "tree": "2b795d00e5b580e480a14ac62c7776aeb4538400",
      "parents": [
        "950a3770c390b7956c8b6681718d626e839eef92",
        "c5853ac1afe79c9b96a2c4cbd30069566ab12955"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 07 11:00:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 07 11:00:29 2017 +0000"
      },
      "message": "Merge \"Allow plugins to express dependency info\""
    },
    {
      "commit": "950a3770c390b7956c8b6681718d626e839eef92",
      "tree": "28eb810a259b980a6af953dfc0aeda26a12c9c09",
      "parents": [
        "d00bbf4e5641e1fccf1b4cd23bef09913a41e77a",
        "1489b9e7101fef6270eea008917b08f3da91a771"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 07 00:43:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 07 00:43:19 2017 +0000"
      },
      "message": "Merge \"Move remove_uwsgi_config to cleanup_placement\""
    },
    {
      "commit": "d00bbf4e5641e1fccf1b4cd23bef09913a41e77a",
      "tree": "8bd5ca9dc359e5aff9de8e6ff65f4144f40c8665",
      "parents": [
        "e46f22db7fcb6e9aae5922d650eda14a15231fb8",
        "cb8256f22531b59470703ca4090064cba4a0b55e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Dec 06 20:22:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 06 20:22:28 2017 +0000"
      },
      "message": "Merge \"Add fixed_key parameter under key_manager section in cinder conf\""
    },
    {
      "commit": "7d4446541d6265491999efc536bc88520beadace",
      "tree": "5c17256472b9cb90302888ea96a16023c7126d01",
      "parents": [
        "5551170ad3902de9c3f271122821a9822658ad50"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 01 17:36:38 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Dec 06 12:46:44 2017 +0000"
      },
      "message": "Set the base set of services\n\nUse the test-matrix role from devstack-gate to define a base set of\nservices to be enabled for the controller and compute nodes.\n\nExtend the local conf module to handle the base set of services.\n\nSince the test-matrix defines services for primary and subnode nodes, we\nneed a multinode job to test that this works. Add a new host group\ncalled subnode that includes the non-controller hosts. Add a new job\nthat runs devstack on a two nodes environment.\n\nUsing service from the test matrix enables swift in the gate, so we need\nto set SWIFT_HASH for devstack to work.\n\nDepends-on: Ie36ba0cd7cfcd450b75000a76a64d856f2a83eba\nDepends-on: Id9ad3be4be25e699f77d6b5a252f046ce8234f45\nChange-Id: I379abf482c89122533324e64fefbff3d5a618a89\n"
    },
    {
      "commit": "1489b9e7101fef6270eea008917b08f3da91a771",
      "tree": "0a5ad2d86fddeb5a11017e91942182a4824c9e38",
      "parents": [
        "d576620e33dd8ca2d0d9ff6496cdc957f3239998"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Tue Dec 05 23:46:58 2017 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Tue Dec 05 23:46:58 2017 +0000"
      },
      "message": "Move remove_uwsgi_config to cleanup_placement\n\nIt had been in stop_placement, but we don\u0027t want it there: the old\nside of grenade needs to call that but should not remove the uwsgi\nconfiguration when doing so. It is configuration, after all.\n\nChange-Id: Iee763adf7895145d97b184924896db3f1f48a015\nPartial-Bug: #1736385\n"
    },
    {
      "commit": "5551170ad3902de9c3f271122821a9822658ad50",
      "tree": "8f6728d7a1efab8296a25c249e6528cf15fab4f7",
      "parents": [
        "d576620e33dd8ca2d0d9ff6496cdc957f3239998"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Nov 30 15:49:39 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Dec 05 16:22:19 2017 +0000"
      },
      "message": "Allow jobs to disable all services\n\nSeveral legacy jobs use the OVERRIDE_ENABLED_SERVICES variable\nfrom d-g so set the list of services that should be enabled and\nignore the default set calculated via the feature matrix.\n\nAdd support for a similar functionality in the zuulv3 jobs\nusing the \u0027disable_all_services\u0027 localconf function.\n\nChange-Id: I690554ec62cef3be600054071efbb3f92a99249e\n"
    },
    {
      "commit": "cb8256f22531b59470703ca4090064cba4a0b55e",
      "tree": "2a5fc8f7365558424bf1499807a6109df3361201",
      "parents": [
        "d576620e33dd8ca2d0d9ff6496cdc957f3239998"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Aug 30 07:36:11 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Dec 04 10:58:58 2017 +0200"
      },
      "message": "Add fixed_key parameter under key_manager section in cinder conf\n\nThis change is necessary for uploading an encrypted volume to glance.\n\nChange-Id: I0975fc0c49ec243025d076f0406e28c4f5522d3a\n"
    },
    {
      "commit": "e46f22db7fcb6e9aae5922d650eda14a15231fb8",
      "tree": "76ce9a5f76232c9ee2fea0c47c3ea89377f231b1",
      "parents": [
        "9ef3e8448580e9d166e1a4669a036da0205243b5"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Dec 03 10:21:26 2017 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Dec 03 10:21:26 2017 -0600"
      },
      "message": "Add workaround for openstacksdk in check_libs_from_git\n\npython-openstacksdk does not match its pip name which is openstacksdk.\nSo setting python-openstacksdk in LIBS_FROM_GIT leads to devstack\nthinking there is a problem.\n\nPut in a workaround for now. It would be better to either:\n\n  a) rename python-openstacksdk repo to openstacksdk\n  b) rename the pip name for openstacksdk back to python-openstacksdk\n  c) add general support in the various GIT hashes for a pip name\n\nChange-Id: I57cf95763d54ad2060a4ce2af91c3ba18ca04db0\n"
    },
    {
      "commit": "9ef3e8448580e9d166e1a4669a036da0205243b5",
      "tree": "bc77791fa04fe00cc29d364f6cc3d6d65bb26ef7",
      "parents": [
        "d576620e33dd8ca2d0d9ff6496cdc957f3239998"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Dec 03 10:11:12 2017 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Dec 03 10:11:12 2017 -0600"
      },
      "message": "Add python-openstacksdk to python3 enabled list\n\nIt\u0027s perfectly with with python3, add it to the list.\n\nChange-Id: Ieb9f563a2f95e78a994cef388e56a6d5a84c8935\n"
    },
    {
      "commit": "1d127849121974fe6c8161eabe5ebd7151fa4f4d",
      "tree": "9d9fee2e0e422e3e82ababde49366112e5b797c8",
      "parents": [
        "d576620e33dd8ca2d0d9ff6496cdc957f3239998"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@huawei.com",
        "time": "Thu Nov 30 14:15:04 2017 -0600"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@huawei.com",
        "time": "Thu Nov 30 14:15:04 2017 -0600"
      },
      "message": "Remove Cinder policy.json install\n\nCinder has now implemented \"policy in code\" and policy.json is\nonly needed for overriding default policies. The default policy.json\nfile has been removed in Cinder so we need to stop trying to copy\nit during Cinder setup.\n\nChange-Id: I364e401227fe43e2bacf8a799e10286ee445f835\n"
    },
    {
      "commit": "ad180e0e35d45ebe15840e02dbba835d864a2c58",
      "tree": "9f8ca2fb9a2c26360e064a8261f5141b2a811646",
      "parents": [
        "d576620e33dd8ca2d0d9ff6496cdc957f3239998"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin034@gmail.com",
        "time": "Wed Nov 29 13:21:30 2017 -0500"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin034@gmail.com",
        "time": "Wed Nov 29 13:21:30 2017 -0500"
      },
      "message": "Install etcdctl along with etcd3\n\nIt is better to have this command line tool for debugging etcd.\n\nChange-Id: Ie0eb79d4e543df29ce6a38b57c8ef57a5d2211b4\n"
    },
    {
      "commit": "d576620e33dd8ca2d0d9ff6496cdc957f3239998",
      "tree": "c0133f14f1c7cdf41b558e31ad66a11fc6be5ac6",
      "parents": [
        "b3a7125fcd0f60801d0723b8a4cccd060d4ca642",
        "007f588f275ac9d7320d4b24f1d05378d3df3d37"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 28 19:09:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 28 19:09:10 2017 +0000"
      },
      "message": "Merge \"Convert to safe name in lib_installed_from_git\""
    },
    {
      "commit": "007f588f275ac9d7320d4b24f1d05378d3df3d37",
      "tree": "1181b739611f600b94cf53bb0041cdc3bb4e9e03",
      "parents": [
        "b5fb7fd627fe24876a8dd2782fce065cf1957b55"
      ],
      "author": {
        "name": "DamonLi",
        "email": "damonl@vmware.com",
        "time": "Thu Nov 23 10:05:46 2017 +0800"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Nov 28 07:34:49 2017 +1100"
      },
      "message": "Convert to safe name in lib_installed_from_git\n\nThe \u0027pip list\u0027 command prints the \"safe name\" which converts _\u0027s to\n-\u0027s amongst other things; e.g. glance_store becomes\n\n  \"glance-store             0.21.1.dev22      /opt/stack/glance_store\"\n\nBecause people may use these more familiar \"file system\" names in\nLIBS_FROM_GIT automatically convert names when checking if libraries\nare installed.\n\nChange-Id: I30524f80a341f38dfa794a8f629d859e85a4a448\n"
    },
    {
      "commit": "b3a7125fcd0f60801d0723b8a4cccd060d4ca642",
      "tree": "e705d32bf54dac42225b2da00597b01e12e24da3",
      "parents": [
        "b5fb7fd627fe24876a8dd2782fce065cf1957b55",
        "1a2c86cff99d5628f93105c8d4ed815baf781941"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 27 02:11:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 27 02:11:00 2017 +0000"
      },
      "message": "Merge \"Cleanup nova cell configuration before config it\""
    },
    {
      "commit": "b5fb7fd627fe24876a8dd2782fce065cf1957b55",
      "tree": "2dd6de6af181f809a4d2426bfdac4c4a86aee571",
      "parents": [
        "c19d0cbb27d2cd387d9b4543fc59ac6c084a68e6"
      ],
      "author": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Wed Nov 22 08:14:29 2017 +0530"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Wed Nov 22 10:09:30 2017 +0530"
      },
      "message": "Fix lib_installed_from_git\n\nIn commit f0cd9a8b08d92524fc8e2c3f05d08cdebc638e2a we changed to\nuse column format, but it checks for zero length string and\ncheck_libs_from_git fails.\n\nChange-Id: I97b52b80efb33749647229a55147a08afa112dd2\n"
    },
    {
      "commit": "c5853ac1afe79c9b96a2c4cbd30069566ab12955",
      "tree": "48e692219ee24b2a6bf6466cf00f83cb5bb9d73b",
      "parents": [
        "e03b6bd8f8d14db3533b68a0cb97e4baad901dc1"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Tue Nov 21 09:44:42 2017 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Tue Nov 21 16:33:23 2017 -0800"
      },
      "message": "Allow plugins to express dependency info\n\nAdd a no-op function, \"plugin_requires\" to allow plugins to indicate\ntheir dependencies on each other.  This will be used by the Devstack\nAnsible module when writing local.conf files.\n\nAlso add define_plugin to allow plugins to indicate their canonical\nnames.\n\nChange-Id: Ibd8c7222ed7dfb08d7ea821d871fc6f3b88de24b\n"
    },
    {
      "commit": "c19d0cbb27d2cd387d9b4543fc59ac6c084a68e6",
      "tree": "29dfd93b38dc08a64a92e5263b061a2ebbc74c64",
      "parents": [
        "ec31a52560c5ee0b457b186f1bb73a18e53df6f8",
        "2c2ca80ce0caadc9efa18c9f9289f6b98b3c486e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 21 20:04:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 21 20:04:34 2017 +0000"
      },
      "message": "Merge \"Fix libvirt daemon name condition\""
    },
    {
      "commit": "ec31a52560c5ee0b457b186f1bb73a18e53df6f8",
      "tree": "fe08d44692b27c6758fc8a2f4e4a7c1d8dd26c5b",
      "parents": [
        "84220d0cef0374ca9efcc215dcd7cb172e374592",
        "f0cd9a8b08d92524fc8e2c3f05d08cdebc638e2a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 21 20:04:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 21 20:04:33 2017 +0000"
      },
      "message": "Merge \"Update lib_install_from_git to use column format\""
    },
    {
      "commit": "84220d0cef0374ca9efcc215dcd7cb172e374592",
      "tree": "f59bf00ff9dd9770bf8b4a67185ebbb260ae8038",
      "parents": [
        "da48c01aeadf55f315a0e8f2962385dbc4c504b1",
        "1db9b5d3cab9ecfdc3505ea40ac4f504075fbea0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 21 20:04:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 21 20:04:31 2017 +0000"
      },
      "message": "Merge \"Remove apache tls-proxy sites when stopping\""
    },
    {
      "commit": "da48c01aeadf55f315a0e8f2962385dbc4c504b1",
      "tree": "f1b8cf080f2b00328e9f357bd28c574a5372ba02",
      "parents": [
        "4caa9c35805b0b458f1245c3f293802625755db4",
        "e340a7bfff80889361085cfb592b1880d27b5a21"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 21 20:04:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 21 20:04:30 2017 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "4caa9c35805b0b458f1245c3f293802625755db4",
      "tree": "961f4fbf9d0533205c879ff39e517a43c8b2886a",
      "parents": [
        "e03b6bd8f8d14db3533b68a0cb97e4baad901dc1",
        "3b815a3cb2537885b501ad559bfd69ad5efb9085"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 21 20:04:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 21 20:04:29 2017 +0000"
      },
      "message": "Merge \"Provide finite value for systemd\u0027s TimeoutStopSec\""
    },
    {
      "commit": "e03b6bd8f8d14db3533b68a0cb97e4baad901dc1",
      "tree": "463af0a0d324c6300bc2386c5f6cf6012f07589e",
      "parents": [
        "6478d7aceed86cfa1666150410536c990a29778e",
        "c0d8c1c72d61d53bf723de4e0bea6318c6b951b2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 20 22:23:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 20 22:23:08 2017 +0000"
      },
      "message": "Merge \"Zuul: add file extension to playbook path\""
    },
    {
      "commit": "6478d7aceed86cfa1666150410536c990a29778e",
      "tree": "dbb27f26ed29b6967b5250f9d31373b5f8ff1619",
      "parents": [
        "adab96a3a215ed6931470b9673c0c87308edfb7c",
        "0d0b69027bc2b0195ed365619be78466867311ec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Nov 17 18:43:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 17 18:43:23 2017 +0000"
      },
      "message": "Merge \"Restore qemu-kvm install for CentOS\""
    },
    {
      "commit": "1a2c86cff99d5628f93105c8d4ed815baf781941",
      "tree": "2e1e54e4e58a8df929dea12f01869fa0891ea07a",
      "parents": [
        "adab96a3a215ed6931470b9673c0c87308edfb7c"
      ],
      "author": {
        "name": "jiangyikun",
        "email": "yikunkero@gmail.com",
        "time": "Thu Sep 07 17:56:13 2017 +0800"
      },
      "committer": {
        "name": "Yikun Jiang",
        "email": "yikunkero@gmail.com",
        "time": "Fri Nov 17 01:32:09 2017 +0000"
      },
      "message": "Cleanup nova cell configuration before config it\n\nSome old configuration(such as, LOG_COLOR config) will remain\nif we don\u0027t cleanup.\n\nSo, we should cleanup the configuration before we config it.\n\nChange-Id: I7aff609dadf3acba13a36894614b35005f51280d\n"
    },
    {
      "commit": "adab96a3a215ed6931470b9673c0c87308edfb7c",
      "tree": "ebbd75c9645a2bed16c5f81646e794400d21da9c",
      "parents": [
        "5039f4064a849703bf94ec716b805f0d4692cc75",
        "efc5168245406156a98a6623b9bebae757275cf7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 16 23:50:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 16 23:50:02 2017 +0000"
      },
      "message": "Merge \"Replace deprecated nova_metadata_ip\""
    },
    {
      "commit": "0d0b69027bc2b0195ed365619be78466867311ec",
      "tree": "e9f4fc982e49b1de0b32336410db8a18d6028b21",
      "parents": [
        "5039f4064a849703bf94ec716b805f0d4692cc75"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 17 10:33:11 2017 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 17 10:41:55 2017 +1100"
      },
      "message": "Restore qemu-kvm install for CentOS\n\nThe kvmibm removal I009ae4779588615633bff81d0c47a1b879ec9279\nincorrectly removed this (the check was install if *not* kvmibm).\nSince we don\u0027t support kvmibm any more, it should be safe to install\neverywhere as done here.\n\nFor the full history, it started with us installing qemu-kvm-ev with\nIde91b261f35fb19d8bd7155ca016fa3b76a45ea1, then we fixed it to be more\ngeneric and just install qemu-kvm with\nI46da627c0da8925064862fdc283db81591979285, then Fedora 26 support in\nI5c79ad1ef0b11dba30c931a59786f9eb7e7f8587 made this install everywhere\n*but* kvmibm.\n\nChange-Id: If3e9661451ad1055e7c8d670605a53095f0aeda4\n"
    },
    {
      "commit": "5039f4064a849703bf94ec716b805f0d4692cc75",
      "tree": "28cd779ef58f9a75a842ec679d9aece530e9d9d9",
      "parents": [
        "2647fc2ac1079836c558fc1062bffcaec002cd15",
        "1d968d7a542c7a271d72aac08fdd7fe8b235011f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 16 14:15:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 16 14:15:45 2017 +0000"
      },
      "message": "Merge \"Switch to mariadb on openSUSE\""
    },
    {
      "commit": "e340a7bfff80889361085cfb592b1880d27b5a21",
      "tree": "c84a7d1cabbd951cd1173c6f696d4c7a22ee34e8",
      "parents": [
        "2647fc2ac1079836c558fc1062bffcaec002cd15"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 16 06:17:45 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 16 06:17:45 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I884ae2ff23f8c23874e166dd7643b188f7450109\n"
    },
    {
      "commit": "2647fc2ac1079836c558fc1062bffcaec002cd15",
      "tree": "dc3bc4728bb69724b77b82bd99054460590b6d31",
      "parents": [
        "8c5e960fd1a36c06720680b32931d53bcf98c602",
        "b8335eebe88f5ebe0c1d42344ced60e55ead3c5e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 15 00:05:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 15 00:05:24 2017 +0000"
      },
      "message": "Merge \"Drop support for \"kvmibm\" distro\""
    },
    {
      "commit": "8c5e960fd1a36c06720680b32931d53bcf98c602",
      "tree": "54b97e3f566a87af98ccdd26e72dc34518ed9006",
      "parents": [
        "2e3c96a3ad1672eeddbc4a9a7d3eeda6a68e88be",
        "7b8f1e7964cec6ec9b69c7a40136aedcb888ebc2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 14 20:27:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 14 20:27:04 2017 +0000"
      },
      "message": "Merge \"Set default disk driver to virtio-blk on Power\""
    },
    {
      "commit": "3b815a3cb2537885b501ad559bfd69ad5efb9085",
      "tree": "6838239b43c756af84a869636fdb6b0ba6b23040",
      "parents": [
        "2e3c96a3ad1672eeddbc4a9a7d3eeda6a68e88be"
      ],
      "author": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Tue Nov 14 16:04:51 2017 +0100"
      },
      "committer": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Tue Nov 14 16:12:56 2017 +0100"
      },
      "message": "Provide finite value for systemd\u0027s TimeoutStopSec\n\nThis commit switches TimeoutStopSec in DevStack\u0027s systemd unit files\nfrom \"infinity\" to \"300\". There are two motivations for that change:\n\n* 5 minutes should be more than enough to stop a service.\n* systemd included in CentOS 7 and RHEL 7 doesn\u0027t support \"infinity\" as\n  a value, \"0\" should be provided instead. When \"infinity\" is set,\n  systemd will kill the service instantly, leaving service children\n  processes orphaned. Instead of differentiating here, we can just set a\n  sane, finite number.\n\nCloses-Bug: 1731275\nChange-Id: I0a079ea9879fa4fbba23104c2f5ab6e0721a2a2a\n"
    },
    {
      "commit": "efc5168245406156a98a6623b9bebae757275cf7",
      "tree": "996b32461b8701d7e5e0162913482c3cb3e65a1a",
      "parents": [
        "2e3c96a3ad1672eeddbc4a9a7d3eeda6a68e88be"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Fri Nov 10 00:50:48 2017 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Fri Nov 10 00:50:48 2017 -0500"
      },
      "message": "Replace deprecated nova_metadata_ip\n\nOption nova_metadata_ip was deprecated in favor\nof nova_metadata_host.  lib/neutron was updated\nrecently but lib/neutron-legacy was missed.\n\nChange-Id: Iadd42458dda705ad0c24aa4ab2afd5b27dd8f0e1\n"
    },
    {
      "commit": "1db9b5d3cab9ecfdc3505ea40ac4f504075fbea0",
      "tree": "9eca60af9b55ebb0d630b8cccfb948938ccd1dba",
      "parents": [
        "2c9343e5db44fa7a41ca6924737331dd9088ef8f"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Nov 03 08:37:21 2017 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 10 10:43:19 2017 +1100"
      },
      "message": "Remove apache tls-proxy sites when stopping\n\nCurrently doing a cycle of\n\n    ./stack.sh; ./unstack.sh; ./stack.sh\n\nfails because the leftover tls-proxy sites will cause apache startup to\nfail on the second stack.sh run. So we need to disable these sites on\nrunning stop_tls_proxy.\n\nChange-Id: I03e6879be332289d19ca6a656f5f9f139dffff6f\nCloses-Bug: 1718189\n"
    },
    {
      "commit": "2e3c96a3ad1672eeddbc4a9a7d3eeda6a68e88be",
      "tree": "c9b9bbb8e8a5aedb282a86a9ad512127f137da01",
      "parents": [
        "29bc8e645c5d3dd90361df89efc2e53798bd3bc4",
        "2da019f133bb3e53ef67e33cfd269a9b6a72d27a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 08 15:42:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 08 15:42:58 2017 +0000"
      },
      "message": "Merge \"Replace the deprecated nova_metadata_ip\""
    },
    {
      "commit": "1d968d7a542c7a271d72aac08fdd7fe8b235011f",
      "tree": "0b77b9ddc47bee0f93acfc4eba772712fd896898",
      "parents": [
        "2c9343e5db44fa7a41ca6924737331dd9088ef8f"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Sat Sep 23 14:45:42 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Nov 08 17:03:18 2017 +1100"
      },
      "message": "Switch to mariadb on openSUSE\n\nThe mysql-community-server is a compat provide, openSUSE uses\nmariadb for quite some time. Make it futureproof in case\nthe compat provide goes away in the future. Cleanup\nmysql service name to MYSQL_SERVICE_NAME and consistently\nuse it.\n\nChange-Id: I2df7b8d8b798dfa7ceade90e0c127e0609524a8b\n"
    },
    {
      "commit": "29bc8e645c5d3dd90361df89efc2e53798bd3bc4",
      "tree": "12383585fd481bfd7f7bd1bab157ad49eafa48f6",
      "parents": [
        "a794b12cf2a6b349272ce44892635d07231059d1",
        "32ecccaeef1b06bb48fc6fe066be4f42332e5a2a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 02 03:38:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 02 03:38:13 2017 +0000"
      },
      "message": "Merge \"Add \"sudo\" before the journalctl command\""
    },
    {
      "commit": "a794b12cf2a6b349272ce44892635d07231059d1",
      "tree": "5b3f60ee2bf2a71f8f7b883f0baff10807145d6f",
      "parents": [
        "2c9343e5db44fa7a41ca6924737331dd9088ef8f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Nov 01 06:34:13 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Nov 01 06:34:13 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ic6d3cdb0b1fcc674ab5adcbaf45fa5a80f10b10f\n"
    },
    {
      "commit": "32ecccaeef1b06bb48fc6fe066be4f42332e5a2a",
      "tree": "9bdb208277528a4b61aa9c8af6fb24b550d168b9",
      "parents": [
        "2c9343e5db44fa7a41ca6924737331dd9088ef8f"
      ],
      "author": {
        "name": "caowei",
        "email": "cao.wei@99cloud.net",
        "time": "Wed Nov 01 11:45:21 2017 +0800"
      },
      "committer": {
        "name": "caowei",
        "email": "cao.wei@99cloud.net",
        "time": "Wed Nov 01 11:45:21 2017 +0800"
      },
      "message": "Add \"sudo\" before the journalctl command\n\nChange-Id: I41c396f704918e88168c9a9c6cc9e633e7a81437\n"
    },
    {
      "commit": "c0d8c1c72d61d53bf723de4e0bea6318c6b951b2",
      "tree": "70ccfee9c0938a85e31d271c32eced80958cd970",
      "parents": [
        "2c9343e5db44fa7a41ca6924737331dd9088ef8f"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Sat Oct 28 10:23:58 2017 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Sun Oct 29 09:21:42 2017 -0700"
      },
      "message": "Zuul: add file extension to playbook path\n\nZuul now supports including the file extension on the playbook path\nand omitting the extension is now deprecrated.  Update references\nto include the extension.\n\nChange-Id: I4bff5f12742364f7cc92e17869a047fd2185dda4\n"
    },
    {
      "commit": "2c9343e5db44fa7a41ca6924737331dd9088ef8f",
      "tree": "38049e370dc4c2b2be02b191a18dcbb96f5ca651",
      "parents": [
        "464d6e06eaee9a821c44d88b746fb71182d603b3",
        "e8db8674855634dadd90adaadd4381f70c7227ed"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 27 08:28:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 27 08:28:49 2017 +0000"
      },
      "message": "Merge \"Change ENABLE_KSM to $ENABLE_KSM\""
    },
    {
      "commit": "464d6e06eaee9a821c44d88b746fb71182d603b3",
      "tree": "ad4822a4b85b3c5b911e7100222809c8bf7c7b04",
      "parents": [
        "47624b26b782b0dc39d983d56a4e293057a97a36",
        "228d90d5eb7784f3d4cbd889f478329a8d3a6868"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 27 08:27:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 27 08:27:27 2017 +0000"
      },
      "message": "Merge \"Zuul: add run attribute\""
    },
    {
      "commit": "47624b26b782b0dc39d983d56a4e293057a97a36",
      "tree": "388be1fdaabab0752e2697e576c043ae6526c382",
      "parents": [
        "2974283e7ec1aead298773140871df4cf681bd1d",
        "065779517f9c99a80fbc39d51784c614e4ee341c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 27 05:11:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 27 05:11:37 2017 +0000"
      },
      "message": "Merge \"Properly get pip version\""
    },
    {
      "commit": "2974283e7ec1aead298773140871df4cf681bd1d",
      "tree": "6bbd1538cd5486b49cea596d2e65100f7e15c06f",
      "parents": [
        "c9e109f1359e2310fab1190d164a28822fc09208",
        "d8753b7dc997b5b5558ae4bbe3e14ffd0209666b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 27 05:11:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 27 05:11:35 2017 +0000"
      },
      "message": "Merge \"Use configure-swap from o-z-j\""
    },
    {
      "commit": "228d90d5eb7784f3d4cbd889f478329a8d3a6868",
      "tree": "69b5a3d3f273c56bef265ca3d28d6aeca0a4176f",
      "parents": [
        "c9e109f1359e2310fab1190d164a28822fc09208"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Thu Oct 26 16:46:15 2017 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Thu Oct 26 16:47:07 2017 -0700"
      },
      "message": "Zuul: add run attribute\n\nA proposed change[1] to Zuul removes the implied run attribute.\nAdd an explicit run attribute here to prepare for that.\n\n[1] Ia8f23bce9898cd4f387554e6787b091b63e75519\n\nChange-Id: I1fbc36c3d1b8c4ed70fceef1c587255dad50da04\n"
    },
    {
      "commit": "e8db8674855634dadd90adaadd4381f70c7227ed",
      "tree": "02440ec2997b13d7af0da9d5ef45285e589795b9",
      "parents": [
        "c9e109f1359e2310fab1190d164a28822fc09208"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Oct 26 15:34:05 2017 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Oct 26 15:34:05 2017 +0530"
      },
      "message": "Change ENABLE_KSM to $ENABLE_KSM\n\n* Since ENABLE_KSM param will be used in local.conf file\n  and it\u0027s value is received in a variable and while compairing,\n  the variable needs to be compared. So we need to change the\n  same.\n\nChange-Id: Id4ed17c0642acd2313e456503cfc375ca6f61409\nCloses-Bug: #1724690\n"
    },
    {
      "commit": "c9e109f1359e2310fab1190d164a28822fc09208",
      "tree": "7cc78f7cd2d2ea6c394df9e7ec3da6115d77745c",
      "parents": [
        "57ddd7c1613208017728c50370d2e259c072d511"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sat Oct 21 18:04:49 2017 +0200"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sat Oct 21 18:04:49 2017 +0200"
      },
      "message": "Disable nested virt in base devstack job\n\nWe were doing this in devstack-gate. The gate can\u0027t handle nested virt.\n\nChange-Id: Ie71663c3144908ddd134fa5a5b1b2d265a60edcf\n"
    },
    {
      "commit": "065779517f9c99a80fbc39d51784c614e4ee341c",
      "tree": "f2dffa2c172a66bdc967fff6e9c00557524068bf",
      "parents": [
        "57ddd7c1613208017728c50370d2e259c072d511"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Oct 20 12:14:29 2017 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Oct 20 12:16:32 2017 -0700"
      },
      "message": "Properly get pip version\n\nThe old code was strip()ing the version string instead of split()ing the\nversion string so we always got the first character of the version\nstring. This worked fine as long as the pip version was single digit but\nas soon as it rolls over to \u002710.stuff\u0027 we will compare:\n\n  pip version 1 (instead of 10) \u003e 6\n\nWhich fails bceause 1 is less than six. Instaed we really do want to\ncompare 10 \u003e 6 so use split on \u0027.\u0027 instead.\n\nChange-Id: Ic7d0c04d7fa77774ab2d70fb9d11f182becec553\n"
    },
    {
      "commit": "d8753b7dc997b5b5558ae4bbe3e14ffd0209666b",
      "tree": "5c7cf8e2de22a277da05625c8c65ac3a49b6e381",
      "parents": [
        "57ddd7c1613208017728c50370d2e259c072d511"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Oct 20 14:21:33 2017 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Oct 20 15:08:37 2017 +1100"
      },
      "message": "Use configure-swap from o-z-j\n\nUse the generic role\n\nChange-Id: I534ed0256b7dfe5bef4ab13ae57cd73c51e8bd15\nDepends-On: I0e9c846ace7fac8a1340746c6818fba6ec963018\n"
    },
    {
      "commit": "57ddd7c1613208017728c50370d2e259c072d511",
      "tree": "91aad5755cf75a8b9776aec1615a441b0f5e7173",
      "parents": [
        "b907adce85836224f76d93de7b204be43b218f31",
        "a3488d5f0067b570974c14572c58bbf8cedf7ed2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 19 18:25:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 19 18:25:30 2017 +0000"
      },
      "message": "Merge \"Remove proxy-sendcl from mod_proxy_uwsgi apache path\""
    },
    {
      "commit": "b907adce85836224f76d93de7b204be43b218f31",
      "tree": "6aee8f0020fd6f7bdc979c39c42fa141f57af9e4",
      "parents": [
        "c1176ba716d143754af001467d7ff27d529bf777",
        "c0d9373e860726570b27f5c560f0fe84448598cc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 19 05:32:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 19 05:32:22 2017 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "f0cd9a8b08d92524fc8e2c3f05d08cdebc638e2a",
      "tree": "172fe1333ffcbfe13004d145766e94013c229108",
      "parents": [
        "a29329b55983d69c3966e1699f985be8cdf6e59d"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Oct 06 13:11:48 2017 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Oct 19 15:35:38 2017 +1100"
      },
      "message": "Update lib_install_from_git to use column format\n\nThe pip list command supports a --format\u003dcolumns option which outputs\nthings in space delimited columns. Switch to using that.\n\nChange-Id: I5140a7d83bf567b1c3c67516112eb4c57074fa53\n"
    },
    {
      "commit": "c1176ba716d143754af001467d7ff27d529bf777",
      "tree": "e0e57a66d0bf06436cb8b2a8b8423197fffe7805",
      "parents": [
        "25e137a5181326f8c7cb1e356b9001520ffb8bd7",
        "56131eb11fa431a13028e90f179e5444c0297f2a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 18 08:28:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 18 08:28:18 2017 +0000"
      },
      "message": "Merge \"Move glance auth cache creation to configure_glance\""
    },
    {
      "commit": "7b8f1e7964cec6ec9b69c7a40136aedcb888ebc2",
      "tree": "0e50f0e21cf09fc7f95ea394be7bd920c37a18a2",
      "parents": [
        "9640d3bfbf55e74560677f9a13c241303666543a"
      ],
      "author": {
        "name": "Rafael Folco",
        "email": "rfolco@br.ibm.com",
        "time": "Mon Oct 16 19:10:09 2017 +0000"
      },
      "committer": {
        "name": "Rafael Folco",
        "email": "rfolco@br.ibm.com",
        "time": "Tue Oct 17 17:57:37 2017 +0000"
      },
      "message": "Set default disk driver to virtio-blk on Power\n\nReason is to be identical to the upstream KVM CI. Some Tempest\ntests rely on vdX virtio-blk device naming. Others simply create\ntheir own with a brand new image. Also, the scsi support on the\nCirrOS image is limited, tests booting from volume fail.\n\nChange-Id: I389147a58042aa6098a695e6dd32f3e697fbbbab\n"
    },
    {
      "commit": "2c2ca80ce0caadc9efa18c9f9289f6b98b3c486e",
      "tree": "fdd08c99677caa286b19dba1f1ba06e379ea67ce",
      "parents": [
        "25e137a5181326f8c7cb1e356b9001520ffb8bd7"
      ],
      "author": {
        "name": "Jan Zerebecki",
        "email": "jan.openstack@zerebecki.de",
        "time": "Tue Oct 17 18:27:47 2017 +0200"
      },
      "committer": {
        "name": "Jan Zerebecki",
        "email": "jan.openstack@zerebecki.de",
        "time": "Tue Oct 17 18:34:30 2017 +0200"
      },
      "message": "Fix libvirt daemon name condition\n\nThis makes the condition that chooses which daemon name libvirt to call\nthe same as for choosing the livirt package names.\n\nWithout this fix the condition checking for a directory is incorrect\nwhen livirt is not yet installed, but is used before installing the\npackages.\n\nChange-Id: Ib5eb12769128527a6f4b3b5f7674bd2dad0ed160\n"
    },
    {
      "commit": "25e137a5181326f8c7cb1e356b9001520ffb8bd7",
      "tree": "68f7242a8b344e07a49b9e7062aa5823ca071025",
      "parents": [
        "9640d3bfbf55e74560677f9a13c241303666543a",
        "135ebe955e19992e54350e2ed70c5f0517c93b26"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 17 13:47:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 17 13:47:01 2017 +0000"
      },
      "message": "Merge \"Revert \"Resolve openSUSE devstack failures\"\""
    },
    {
      "commit": "9640d3bfbf55e74560677f9a13c241303666543a",
      "tree": "0fc6bbc042aacd5ebaf7846cff8089337526a43d",
      "parents": [
        "36ddea31a257b38aa22d3232f4c4389c851f5456"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Sun Oct 15 16:23:57 2017 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Sun Oct 15 16:23:57 2017 -0700"
      },
      "message": "Zuul: remove file matcher for devstack job\n\nThe file matcher was from the early versions of this when we were\nrunning both v2 and v3.  We should always run the new devstack\njob on all changes to devstack now that v3 is in production and we\nplan on building jobs off of this one.\n\nChange-Id: I7dd336b0059043f6653bdfdcba0ee5cded3e67b1\n"
    },
    {
      "commit": "36ddea31a257b38aa22d3232f4c4389c851f5456",
      "tree": "de0b4f112ee8e959ebe8f833371cd4c8df892ece",
      "parents": [
        "843b039b3ca24c79865d991df43bfcd5ebe0b97b"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Oct 02 10:05:17 2017 -0500"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Sun Oct 15 07:17:18 2017 -0700"
      },
      "message": "Add devstack base job for zuul v3\n\nThis should be managed in the devstack repo, since it\u0027s a base job to\nrun devstack.\n\nChange-Id: Iffe54fbccbccd68db08f79a1b51dd7f76dbff408\nDepends-On: Ie2119f24360d56690ffd772b95a9ea6b98dd4a39\n"
    },
    {
      "commit": "c0d9373e860726570b27f5c560f0fe84448598cc",
      "tree": "9579a7c6fa5efaab6d83bf394d2e8e4959ecf67d",
      "parents": [
        "843b039b3ca24c79865d991df43bfcd5ebe0b97b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Oct 15 08:26:37 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Oct 15 08:26:37 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I474294bdbb1052f8f99522415dd0c1d26d8a995b\n"
    },
    {
      "commit": "135ebe955e19992e54350e2ed70c5f0517c93b26",
      "tree": "21b4a8b2f6ecf4eeb7886e919ae138c0e52943b4",
      "parents": [
        "e4eef81c2bd257e890be636a7a9fd4cb61ea3d5b"
      ],
      "author": {
        "name": "Sumit Jamgade",
        "email": "sjamgade@suse.com",
        "time": "Fri Oct 13 15:08:27 2017 +0200"
      },
      "committer": {
        "name": "Sumit Jamgade",
        "email": "sjamgade@suse.com",
        "time": "Fri Oct 13 15:11:23 2017 +0200"
      },
      "message": "Revert \"Resolve openSUSE devstack failures\"\n\nThis reverts commit d325875508e7d35d6dd62302d852e83815be2278.\nthe issue mentioned in the comment is now resolved.\n\nChange-Id: I2705daead3d3b95f6ad82261212f2a1f40a77fb5\n"
    },
    {
      "commit": "843b039b3ca24c79865d991df43bfcd5ebe0b97b",
      "tree": "fbb70b221208eed43d7cdd88c407e7b23c6ea7e8",
      "parents": [
        "e4eef81c2bd257e890be636a7a9fd4cb61ea3d5b"
      ],
      "author": {
        "name": "jianghua wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Thu Sep 21 14:16:06 2017 +0000"
      },
      "committer": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Fri Oct 13 07:25:43 2017 +0000"
      },
      "message": "Use the renamed vnc options\n\nAs the following commit has renamed the two vnc options; let\u0027s\nuse the new options in devstack:\nhttps://review.openstack.org/#/c/498387/\n\nChange-Id: Id125666814ea9bb8a22b579aee0f6bc1c65ade80\n"
    },
    {
      "commit": "2da019f133bb3e53ef67e33cfd269a9b6a72d27a",
      "tree": "1d644bc57c3ac8ea78d1bcdd4b4f12d10b72735c",
      "parents": [
        "e4eef81c2bd257e890be636a7a9fd4cb61ea3d5b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Oct 11 09:57:25 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Oct 11 09:57:25 2017 -0700"
      },
      "message": "Replace the deprecated nova_metadata_ip\n\nAs [1], the option nova_metadata_ip has been deprecated and\nwe can use nova_metadata_host instead. This patch makes devstack\ndo it.\n\n[1]: http://git.openstack.org/cgit/openstack/neutron/tree/neutron/conf/agent/metadata/config.py#n49\n\nChange-Id: Ifda43ec8c7743af6acdd3003c55c081ef5b1311c\n"
    },
    {
      "commit": "e4eef81c2bd257e890be636a7a9fd4cb61ea3d5b",
      "tree": "281ad49321210b476ac98b779289b95ce024fb35",
      "parents": [
        "2b97a81640df1f8d537d6cf7b291f15d8f084a18",
        "ef60f2b7180f269a53f405efa7449618eddf86a1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 10 22:04:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 10 22:04:56 2017 +0000"
      },
      "message": "Merge \"Enable reloadable config in services\""
    },
    {
      "commit": "2b97a81640df1f8d537d6cf7b291f15d8f084a18",
      "tree": "f6c6b698e7dd502a5b675c4158196b2445d6a4a6",
      "parents": [
        "a29329b55983d69c3966e1699f985be8cdf6e59d"
      ],
      "author": {
        "name": "Radoslav Gerganov",
        "email": "rgerganov@vmware.com",
        "time": "Tue Oct 10 16:51:12 2017 +0300"
      },
      "committer": {
        "name": "Radoslav Gerganov",
        "email": "rgerganov@vmware.com",
        "time": "Tue Oct 10 16:53:18 2017 +0300"
      },
      "message": "Remove references to $USE_SCREEN in comments\n\nThe USE_SCREEN variable is not used any more\n\nChange-Id: I29ad9cdb6c8498404502d91fbc4e1299bf4a633e\n"
    },
    {
      "commit": "b8335eebe88f5ebe0c1d42344ced60e55ead3c5e",
      "tree": "ccec327c9490de0e51b9764c97de7adea1c6173f",
      "parents": [
        "a29329b55983d69c3966e1699f985be8cdf6e59d"
      ],
      "author": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Tue Sep 26 08:32:50 2017 +0200"
      },
      "committer": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Tue Oct 10 11:08:09 2017 +0200"
      },
      "message": "Drop support for \"kvmibm\" distro\n\nThe IBM hypervisor distro \"KVM for IBM z Systems\" gets discontiued,\nlike announced in March 2017 [1]. The key dates are:\n\n* 03/2017: announcement\n* 08/2017: the last day to order (EOM)\n* 03/2018: the End of Service (EOL)\n\nAs the CI which tests OpenStack with KVM on IBM Z doesn\u0027t rely on this\ndistro anymore and EOM has reached, we remove the Devstack support for\nthis distro.\n\nThis basically reverts commit a5ea08b of Dec 2015.\n\nNOTE: This doesn\u0027t affect other distros which have KVM on Z support.\n\nReferences:\n[1] FAQ for KVM for IBM z Systems Delivery Strategy Change\n    https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?htmlfid\u003dZSQ03110USEN\u0026\n\nChange-Id: I009ae4779588615633bff81d0c47a1b879ec9279\n"
    },
    {
      "commit": "a29329b55983d69c3966e1699f985be8cdf6e59d",
      "tree": "5983fbb0071766fb8d3c1f993c966ac7a4da2920",
      "parents": [
        "39ec80222ed0cfb64e7cb866b608587c6de423ec",
        "9e7ead9ac2e791f70542741aa2c84e7ad828ac7a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 06 16:09:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 06 16:09:59 2017 +0000"
      },
      "message": "Merge \"Calculate package directory correctly in pip_install\""
    },
    {
      "commit": "9e7ead9ac2e791f70542741aa2c84e7ad828ac7a",
      "tree": "954c9a85974820855e0d5bfcf70a215e7f543816",
      "parents": [
        "52237ee5482ff8c614dc68088ecaaf7d59a85915"
      ],
      "author": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Thu Oct 05 16:51:09 2017 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Oct 06 22:19:05 2017 +1100"
      },
      "message": "Calculate package directory correctly in pip_install\n\nStrip the [\u003cextras\u003e] string from a \u003cpackage_dir\u003e[\u003cextras\u003e] argument\nwhen looking for the package directory.  Explain what the heck is\ngoing on.\n\nChange-Id: I79beb5c3e9e7c35c91cdd0d5a1d91532bebc4b6d\nCloses-Bug: #1721638\n"
    },
    {
      "commit": "39ec80222ed0cfb64e7cb866b608587c6de423ec",
      "tree": "b76e300a7550fed1dce0cfd91b8e150460277d8e",
      "parents": [
        "401f43d4e197853091b51b4af99f14146b7cab46",
        "59251693e7e0e576b26a33633cfff5d92d0a700e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 06 03:17:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 06 03:17:09 2017 +0000"
      },
      "message": "Merge \"Add a note about overriding the journalctl nowrap default\""
    },
    {
      "commit": "401f43d4e197853091b51b4af99f14146b7cab46",
      "tree": "7b01daad917f254f7ac514e4c76f85435928a4a2",
      "parents": [
        "52237ee5482ff8c614dc68088ecaaf7d59a85915",
        "def67a47e80c1ed1ed8f1bdcf105563935f6d921"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 06 03:17:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 06 03:17:02 2017 +0000"
      },
      "message": "Merge \"Stop using ironic host manager with resource classes\""
    },
    {
      "commit": "52237ee5482ff8c614dc68088ecaaf7d59a85915",
      "tree": "716ef8e4cf72a6b49c01f99583dfed2880f4da07",
      "parents": [
        "301d4d1678c3c1342abc03e51a74574f7792a58b",
        "17cdecc689b20bfa3dc06ea23edacccf9e37497d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 05 18:52:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 05 18:52:50 2017 +0000"
      },
      "message": "Merge \"Enable tempest testing for extending an attached volume\""
    },
    {
      "commit": "56131eb11fa431a13028e90f179e5444c0297f2a",
      "tree": "22efec42b81ec9208cb4955d7ef125e23106fc76",
      "parents": [
        "301d4d1678c3c1342abc03e51a74574f7792a58b"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Sat Sep 30 09:55:38 2017 -0700"
      },
      "committer": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Wed Oct 04 16:06:27 2017 -0700"
      },
      "message": "Move glance auth cache creation to configure_glance\n\nWe install the glance api on all nodes in multinode testing. This has\nbeen failing because we don\u0027t configure the glance auth cache dirs if\nwe only install the glance api service. This was done as part of\ninit_glance which is only run when installing g-reg.\n\nFix this by moving the auth cache dir creation step into\nconfigure_glance which is run for the glance api.\n\nChange-Id: Ie669827507df0f524e6e53fe4ab3dff848dd4bd7\n"
    },
    {
      "commit": "301d4d1678c3c1342abc03e51a74574f7792a58b",
      "tree": "71d7a3068db0725bc23eaa87e21aa1a97cbff98e",
      "parents": [
        "3286198f0ef694b11931a411e94d8e25a5b4ce67",
        "ae9c6ab759d9dc1c7e72159092539444ca03cf33"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 04 07:22:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 04 07:22:59 2017 +0000"
      },
      "message": "Merge \"Use \"pip list\" in check_libs_from_git\""
    },
    {
      "commit": "3286198f0ef694b11931a411e94d8e25a5b4ce67",
      "tree": "660535c9743f96df02d2ec1ff46f07c3614a8855",
      "parents": [
        "855df2bd40a8fce5bff59811783261a3c5fd9c3e",
        "721f7c2cd0f8c1e4dba95f5f6be7ff342b355f01"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 04 07:20:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 04 07:20:35 2017 +0000"
      },
      "message": "Merge \"Switch DEVSTACK_SERIES to queens\""
    },
    {
      "commit": "855df2bd40a8fce5bff59811783261a3c5fd9c3e",
      "tree": "ad9248f26f05d936635c907afa9ac02a4f62e275",
      "parents": [
        "7e8f21dad177a9a63ff7c612b1808356046dce3c",
        "1f82f43016f5e3c51560c8b7c0b9c07350731f6c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 04 04:47:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 04 04:47:12 2017 +0000"
      },
      "message": "Merge \"Revert \"Remove cache dirs from the services\"\""
    },
    {
      "commit": "7e8f21dad177a9a63ff7c612b1808356046dce3c",
      "tree": "764b85583eee53d2fa73ae18d34b03fa387f1e99",
      "parents": [
        "888033483807de036cc97840315b7ce9a04ca169",
        "5b419ffb1f20dfe613bd694fab8c1f08c8db7cce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 04 00:21:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 04 00:21:56 2017 +0000"
      },
      "message": "Merge \"Don\u0027t check_libs_from_git for now\""
    },
    {
      "commit": "1f82f43016f5e3c51560c8b7c0b9c07350731f6c",
      "tree": "e45f2a765f82e271586c2ae2578436310092ea80",
      "parents": [
        "888033483807de036cc97840315b7ce9a04ca169"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Oct 04 09:51:02 2017 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Oct 04 09:54:43 2017 +1100"
      },
      "message": "Revert \"Remove cache dirs from the services\"\n\nThis reverts commit ef5ebed6c9ca3d9d47fd2a732a1542555a0f65ba.\n\nThe problem here is a backwards-incompatible change to\nconfigure_auth_token_middleware.  Plugins are still passing a\n\"signing_dir\" which is interpreted now as the \"section\" argument\n... this leads to an interesting red-herring issue; because \"v\" is a\ngnu sed command for checking the version, a signing_dir of \"/var/...\"\n(as done in most plugins) gives the weird error:\n\n sed: -e expression #1, char 32: expected newer version of sed\n\nI think we\u0027ll either need a new function, or dummy arguments to get\nthis back in.\n\nChange-Id: I2098d4eb2747282622cf486fa7dbf216f932f58b\n"
    },
    {
      "commit": "888033483807de036cc97840315b7ce9a04ca169",
      "tree": "aa9b345616abb7011ea95c0ffee5e3d4aa665431",
      "parents": [
        "5631321a85a83fcfebc7aabd1e3b136e5cf3a260",
        "81f67fd7eb33fe3b197dd9b337d900a2271963b9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 03 07:07:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 03 07:07:56 2017 +0000"
      },
      "message": "Merge \"Delete the default guest user from rabbitmq\""
    },
    {
      "commit": "5631321a85a83fcfebc7aabd1e3b136e5cf3a260",
      "tree": "cf68d6e2a64f01803440854d8f982cadc8c5cdb6",
      "parents": [
        "3f97e71063074d143f9bdc504575ca86c12cc56d",
        "ef5ebed6c9ca3d9d47fd2a732a1542555a0f65ba"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 03 07:07:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 03 07:07:53 2017 +0000"
      },
      "message": "Merge \"Remove cache dirs from the services\""
    },
    {
      "commit": "3f97e71063074d143f9bdc504575ca86c12cc56d",
      "tree": "1d05a9b6a93334567ea7e7abe7d206498924eb85",
      "parents": [
        "b3b6c102d922ac638dbea51b22e30764031df76d",
        "07a8823d4f42ceb8146cf5eb8b1fffcbb4599e25"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 03 07:07:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 03 07:07:52 2017 +0000"
      },
      "message": "Merge \"Update default etcd version\""
    }
  ],
  "next": "b3b6c102d922ac638dbea51b22e30764031df76d"
}
