)]}'
{
  "log": [
    {
      "commit": "bd14f7f23e01968aba70f0025b85dc15f110abc1",
      "tree": "2a1375fd00bb96f44cf2461083c5fc2bf0d9774d",
      "parents": [
        "a935193bae71ec5830e3e185e1f096f0925bbce9",
        "9751be66fa45681d069af200632515c3693833d0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 31 06:26:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 31 06:26:17 2017 +0000"
      },
      "message": "Merge \"unify logging setup on all services\""
    },
    {
      "commit": "a935193bae71ec5830e3e185e1f096f0925bbce9",
      "tree": "4206e6d4b2bd054d973dc4a164f4838b21c1ee8f",
      "parents": [
        "5c6aa56e11b2dc79adc70154187d3a029e8e0976",
        "92575baa6b010ec09fea3e715030da8be61c0c64"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 31 00:42:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 31 00:42:28 2017 +0000"
      },
      "message": "Merge \"tempest: configure compute-feature-enabled.swap_volume if libvirt\""
    },
    {
      "commit": "5c6aa56e11b2dc79adc70154187d3a029e8e0976",
      "tree": "4258e09dfc23b32aa23bd57bcd23b9926372969b",
      "parents": [
        "5713497aa5819f240050fee05d047c480845a8cd"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "sileht@redhat.com",
        "time": "Thu Jan 26 11:31:58 2017 +0100"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "sileht@redhat.com",
        "time": "Thu Jan 26 16:21:54 2017 +0100"
      },
      "message": "Don\u0027t assume nova-manage is present\n\ntools/discover_hosts.sh is run by devstack-gate, and breaks all dsvm job\nthat doesn\u0027t use nova.\n\nnova-manage is perhaps not installed if nova services are not enabled.\n\nThis change checks the presence of nova-.\n\nChange-Id: Ic555d241f98d0fa027897c69a7115d1be88f6c96\n"
    },
    {
      "commit": "5713497aa5819f240050fee05d047c480845a8cd",
      "tree": "00572521ff32c8950e13701ea034ccd02796f215",
      "parents": [
        "adcf0c50cd87c68abef7c3bb4785a07d3545be5d"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Jan 20 09:01:49 2017 -0500"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jan 25 13:45:27 2017 -0800"
      },
      "message": "Add discover_hosts.sh script\n\nThis adds a simple script to run the\n\u0027nova-manage cell_v2 discover_hosts\u0027\ncommand which will be used by\ndevstack-gate to discover the compute\nhosts after devstack is fully setup.\n\nThis allows us to manage the branches\nwhere this can run from devstack rather\nthan require branch logic in devstack-gate.\n\nChange-Id: Icc595d60de373471aa7ee8fb9f3a81fc12d80438\nDepends-On: I4823737246a8e9cc4eaebf67ff6bdba8bf42ab29\n"
    },
    {
      "commit": "adcf0c50cd87c68abef7c3bb4785a07d3545be5d",
      "tree": "acc86bc6625bd66d6cf74f2763451a59f6b09315",
      "parents": [
        "7a1e6f042f00ac94ec30bb8c6bf5d05b34623832",
        "fb1c7b51b57b11d263c8b08d4f12992fb58748cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 23 23:37:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 23 23:37:02 2017 +0000"
      },
      "message": "Merge \"remove obsolete s3 conf from nova.conf\""
    },
    {
      "commit": "7a1e6f042f00ac94ec30bb8c6bf5d05b34623832",
      "tree": "f50efe315771e80049ada70fcf4b54aa181132c4",
      "parents": [
        "a1913db5d7a336280373ac6b6b1878628fa4c2e2",
        "b6753cea8cd0e07d982048d2f856c6168fc74a92"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 23 23:35:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 23 23:35:19 2017 +0000"
      },
      "message": "Merge \"simplify colorized logging setup\""
    },
    {
      "commit": "a1913db5d7a336280373ac6b6b1878628fa4c2e2",
      "tree": "99abfcc660436f586f7d8646ce02af3b7f578404",
      "parents": [
        "df09c433867a9ce204d1b14807cb5510c0bd0385",
        "1b457c9acfe7c0bcf7ba06dd4029d1e4ef9cdded"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 20 20:48:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 20 20:48:56 2017 +0000"
      },
      "message": "Merge \"remove db setting when no nova service need it\""
    },
    {
      "commit": "fb1c7b51b57b11d263c8b08d4f12992fb58748cb",
      "tree": "0d86977b1824c98f8d9ded70ac646c21edb5b149",
      "parents": [
        "1b457c9acfe7c0bcf7ba06dd4029d1e4ef9cdded"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jan 17 12:17:48 2017 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jan 20 19:01:14 2017 +0000"
      },
      "message": "remove obsolete s3 conf from nova.conf\n\nChange-Id: If0b42c647382b739ee4f1d98ea0394ec7b171ebf\n"
    },
    {
      "commit": "9751be66fa45681d069af200632515c3693833d0",
      "tree": "1cfcac35fb216b9200c5c42080fa6752e136f70e",
      "parents": [
        "b6753cea8cd0e07d982048d2f856c6168fc74a92"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Apr 05 12:08:57 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jan 20 10:48:29 2017 -0500"
      },
      "message": "unify logging setup on all services\n\nThis provides a single setup_logging function which builds consistent\ncolorization if the config supports it, otherwise builds the identity\nstrings that we need to actually keep track of requests.\n\nChange-Id: Iffe30326a5b974ad141aed6288f61e0d6fd18ca9\n"
    },
    {
      "commit": "b6753cea8cd0e07d982048d2f856c6168fc74a92",
      "tree": "75df66abe710f6267911628fd1e380169ac84fd1",
      "parents": [
        "df09c433867a9ce204d1b14807cb5510c0bd0385"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Apr 05 11:52:44 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jan 20 10:48:20 2017 -0500"
      },
      "message": "simplify colorized logging setup\n\nThis makes setup_colorized_logging be a thing which takes a single\nparameter and doesn\u0027t let projects do things differently. It also\nchanges the order of values from user / project to project / user to\nrepresent the hierachy more clearly.\n\nChange-Id: I8c0ba7da54be588e3e068734feb4f78ed7c5a14a\n"
    },
    {
      "commit": "df09c433867a9ce204d1b14807cb5510c0bd0385",
      "tree": "984c1f8ccdc9f4ae2d0aacd682dd27c02fd919c6",
      "parents": [
        "e19c8c34c56257b31b2d8f8a30ce928d76a65d45",
        "f80e2cfee85a200ba204ac00bada74695abcd964"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 19 18:24:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 19 18:24:52 2017 +0000"
      },
      "message": "Merge \"add install_devstack_tools\""
    },
    {
      "commit": "e19c8c34c56257b31b2d8f8a30ce928d76a65d45",
      "tree": "a8d29d18159927513b3fd9cb54e35ccd60de6aa6",
      "parents": [
        "b1d3977daf6463854b44fc710d3149a064908035",
        "470580bba68e5dc727ceb4d575649cb143eef7d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 19 10:32:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 19 10:32:20 2017 +0000"
      },
      "message": "Merge \"Remove baremetal tempest config setting from devstack\""
    },
    {
      "commit": "b1d3977daf6463854b44fc710d3149a064908035",
      "tree": "d28178afdb9cf51276ac1195b42933770276bdd9",
      "parents": [
        "eb9d42b65c8dbbe531e8124b442f13db5dff2993",
        "3eb7c97a6ddc4780ebcb833c1b86cf4b86b5e14d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 19 00:56:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 19 00:56:54 2017 +0000"
      },
      "message": "Merge \"Restrict enabling the manage_snapshot volume feature\""
    },
    {
      "commit": "f80e2cfee85a200ba204ac00bada74695abcd964",
      "tree": "00dd1ee9922f85dbc032e8be6959fd415c7e1478",
      "parents": [
        "eb9d42b65c8dbbe531e8124b442f13db5dff2993"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jan 18 15:42:32 2017 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jan 18 15:42:53 2017 -0500"
      },
      "message": "add install_devstack_tools\n\nAn initial install for devstack-tools, this will need to use all the\nfun pip extra variables for installation, however the current\npip_install always prefers python2, and we only want to do python3\nhere.\n\nChange-Id: I3dcdb35130f76fad81cb7b0d4001b7e96efbbd84\n"
    },
    {
      "commit": "eb9d42b65c8dbbe531e8124b442f13db5dff2993",
      "tree": "a6d13f7d5202839430c6c56f38c4baa82a36af99",
      "parents": [
        "d89b175321ac293454ad15caaee13c0ae46b0bd6",
        "b612b6281a424556f6ed30d421214d0aa32ded55"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 18 18:02:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 18 18:02:56 2017 +0000"
      },
      "message": "Merge \"Use delete action for clean up *.pyc files\""
    },
    {
      "commit": "1b457c9acfe7c0bcf7ba06dd4029d1e4ef9cdded",
      "tree": "1d1a4c87cf488bdb04d68dcd8b4a0c8ee1641a87",
      "parents": [
        "1afe532a3ef1baf53ef157598a3f470d3254570c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jan 18 07:53:33 2017 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jan 18 07:53:33 2017 -0500"
      },
      "message": "remove db setting when no nova service need it\n\nWe shouldn\u0027t have the db connection laying around if services don\u0027t\nneed it.\n\nChange-Id: I9290e80c499c0c4644094e3c0666fd0ab002a23c\n"
    },
    {
      "commit": "d89b175321ac293454ad15caaee13c0ae46b0bd6",
      "tree": "7ebbfa33668813ce014f71835955e8ea5c892d50",
      "parents": [
        "1afe532a3ef1baf53ef157598a3f470d3254570c",
        "0c6956862e6ac1cdb51b674c872183074df98c50"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 18 00:33:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 18 00:33:08 2017 +0000"
      },
      "message": "Merge \"Remove default image logic for Ironic from DevStack\""
    },
    {
      "commit": "3eb7c97a6ddc4780ebcb833c1b86cf4b86b5e14d",
      "tree": "6083ce51bf87af788bdff7e01c68eff0e5e09f27",
      "parents": [
        "9a133d1ab07cacbcc01e9568f3a65c5594ef0723"
      ],
      "author": {
        "name": "Patrick East",
        "email": "patrick.east@purestorage.com",
        "time": "Fri Jan 13 11:44:54 2017 -0800"
      },
      "committer": {
        "name": "Patrick East",
        "email": "patrick.east@purestorage.com",
        "time": "Tue Jan 17 11:57:42 2017 -0800"
      },
      "message": "Restrict enabling the manage_snapshot volume feature\n\nThe test that is in tempest for this feature is\nspecific to LVM and will *not* work for other backends\nregardless of them supporting the feature. It shouldn\u0027t\ndefault to enabled for everyone, only for LVM.\n\nIf others want to opt-in they can, but its definitely\nthe minority that would.\n\nChange-Id: I21347f2a5069059e6413208b254d5acd246faaea"
    },
    {
      "commit": "1afe532a3ef1baf53ef157598a3f470d3254570c",
      "tree": "58fe518ab4b989bb8138f6638ded4f468637f3a5",
      "parents": [
        "39a80aeed8bc252cbbf5b154df1864c17da2b182",
        "29bb53fd3e7762c1fea023842ba09fcbfab60252"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 16 21:38:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 16 21:38:44 2017 +0000"
      },
      "message": "Merge \"Fix cellsv2 cell0 database name\""
    },
    {
      "commit": "29bb53fd3e7762c1fea023842ba09fcbfab60252",
      "tree": "7b3f39257d4306354be94cdaf7175d1a87d987df",
      "parents": [
        "e194330f2753c8cacbcb18668ee32b4722cba2ec"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Sun Jan 15 09:50:40 2017 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Sun Jan 15 09:50:40 2017 -0800"
      },
      "message": "Fix cellsv2 cell0 database name\n\nFor some reason we were defaulting the name of the cell0 database\nto nova_api_cell0 instead of nova_cell0. Devstack inherited that to\nmake things work, but we don\u0027t really want that. This patch makes us\nuse the proper name and create the cell0 mapping accordingly. As a\nside effect, it also starts the process of unifying the cellsv1 and\ncellsv2 paths by creating the cell0 mapping the same for both.\n\nChange-Id: I4e7f6c5eaa068c98e5c4ef3feaee50d8e4f5d484\n"
    },
    {
      "commit": "39a80aeed8bc252cbbf5b154df1864c17da2b182",
      "tree": "7ebe57e74b17d9e2c2b59eb5bde4d4a1aca43670",
      "parents": [
        "9a133d1ab07cacbcc01e9568f3a65c5594ef0723",
        "e194330f2753c8cacbcb18668ee32b4722cba2ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 22:52:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 22:52:16 2017 +0000"
      },
      "message": "Merge \"Don\u0027t skip cellsv2 setup for cellsv1\""
    },
    {
      "commit": "9a133d1ab07cacbcc01e9568f3a65c5594ef0723",
      "tree": "15d32eb5f03d9ada59d8287374399fdbad4f7592",
      "parents": [
        "775c8f49245baaedd00dcca1fb395c499eb2b623",
        "8e14240d232366b8b1dd7de59800595211698fc1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 18:39:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 18:39:19 2017 +0000"
      },
      "message": "Merge \"Confirm network is created before setting public_network_id\""
    },
    {
      "commit": "775c8f49245baaedd00dcca1fb395c499eb2b623",
      "tree": "cfe4c4d240a6b5ee433fdb0bdd379a12272c96b7",
      "parents": [
        "244ca7fcdd2b2f38c71e05f3fefa3945954b4bd5",
        "df875c5f16980228e2443c50298f35063f2b54ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 18:39:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 18:39:10 2017 +0000"
      },
      "message": "Merge \"Reconfig ml2 ovs configuration for neutron on XenServer\""
    },
    {
      "commit": "244ca7fcdd2b2f38c71e05f3fefa3945954b4bd5",
      "tree": "c75b2403e72402df9407d61615d45f6f85126b18",
      "parents": [
        "f62a3fb9c69e9690e4803373c271b81ad322bfa1",
        "42e73db840213b581c2848aef1ae87b5f6e61faa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 18:38:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 18:38:19 2017 +0000"
      },
      "message": "Merge \"lib/tempest: remove the allow_port_security_disabled option\""
    },
    {
      "commit": "f62a3fb9c69e9690e4803373c271b81ad322bfa1",
      "tree": "7af31df9e275e1d9512badb09138dab353046a12",
      "parents": [
        "b96c160d87095e4ea6637126b3dfb5558dc4c60a",
        "f575aefdfa2db204f975b3b4b178da1e292f4372"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 17:17:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 17:17:10 2017 +0000"
      },
      "message": "Merge \"lib/nova: create api db first\""
    },
    {
      "commit": "b96c160d87095e4ea6637126b3dfb5558dc4c60a",
      "tree": "d8954981973cbe00cdc86a388ec54b6910994772",
      "parents": [
        "dd07151366175e8f9c61c4a1eabde4ed5d38dd62",
        "afac732d5d9b03da7abbd61f814c2f0d1a9039da"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 16:00:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 16:00:35 2017 +0000"
      },
      "message": "Merge \"lib/tempest: allow tweaking volume-feature-enabled/manage_snapshot\""
    },
    {
      "commit": "b612b6281a424556f6ed30d421214d0aa32ded55",
      "tree": "847c06f177428c46d887dc0d5b2539e58f14048f",
      "parents": [
        "b952253d3f0ed74ce12c4b941c7fbc0f5ac6105a"
      ],
      "author": {
        "name": "Victor Morales",
        "email": "victor.morales@intel.com",
        "time": "Thu Jan 12 19:53:07 2017 -0600"
      },
      "committer": {
        "name": "Victor Morales",
        "email": "victor.morales@intel.com",
        "time": "Fri Jan 13 09:16:42 2017 -0600"
      },
      "message": "Use delete action for clean up *.pyc files\n\nFindutils added in release 4.2.3 a new --delete action for deleting\nmatching files. This action performs better than -exec rm {} \\;\nbecause it doesn\u0027t have to spawn an external process.  This change\nuses a new action whenever is possible.\n\nChange-Id: Iff16a86b18e924cfe78ac7c6107910940ce51e03\n"
    },
    {
      "commit": "dd07151366175e8f9c61c4a1eabde4ed5d38dd62",
      "tree": "080d66cca5948f52faad86ff6440e42bd4d719a7",
      "parents": [
        "b952253d3f0ed74ce12c4b941c7fbc0f5ac6105a"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 13 07:11:15 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 13 07:11:15 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I65fd56546af13453274601ec2b923c5d03b8a8ab\n"
    },
    {
      "commit": "e194330f2753c8cacbcb18668ee32b4722cba2ec",
      "tree": "70b1c241d89d2f4b989ecf4ea7f173b345727f17",
      "parents": [
        "72bfe17b6ae633edb4dc02dc72691faf4649d08c"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jan 04 07:26:58 2017 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jan 12 08:24:45 2017 -0800"
      },
      "message": "Don\u0027t skip cellsv2 setup for cellsv1\n\nSince cellsv2 setup is no longer optional, we can\u0027t even exclude\ncellsv1 from this step. Since cellsv1 users can\u0027t use the simple\ncommand, this does the individual steps as needed.\n\nDepends-On: Icfbb17cce8ce8b03dc8b7b4ffb202db01e5218a6\nChange-Id: I3c9101a34b2bb0804fc4deda62dbb8637e7b8f94\n"
    },
    {
      "commit": "92575baa6b010ec09fea3e715030da8be61c0c64",
      "tree": "d1798f4ea81096c02833a71bc941a5d03943fff2",
      "parents": [
        "b952253d3f0ed74ce12c4b941c7fbc0f5ac6105a"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Sep 21 16:15:31 2016 -0400"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Jan 12 09:31:21 2017 +0000"
      },
      "message": "tempest: configure compute-feature-enabled.swap_volume if libvirt\n\nThe only virt driver in nova that supports the swap volume API is\nlibvirt so enable testing that in Tempest only if using libvirt.\n\nDepends on two changes:\n\n1. The Tempest change that adds the new config option and test.\n\nDepends-On: I2d4779de8d21aa84533f4f92d347e932db2de58e\n\n2. A nova fix for correctly waiting for the block copy job in the guest\n   to complete.\n\nDepends-On: I0c52917a5555a70c4973f37dea1aebf878dd73b4\n\nChange-Id: Ibb6b309574d2c6a06fcecb0626ea21527fb7f412\n"
    },
    {
      "commit": "b952253d3f0ed74ce12c4b941c7fbc0f5ac6105a",
      "tree": "eb04d52ced2c775305f3737c634f7f1d1f16197e",
      "parents": [
        "1ba23d6ac6cb3dae3de67674f510f03077976ee9",
        "3f771b7bcb04a22c056f87e9e9bae76209fd3555"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 12 09:31:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 12 09:31:00 2017 +0000"
      },
      "message": "Merge \"iptables: don\u0027t enable arptables firewall\""
    },
    {
      "commit": "afac732d5d9b03da7abbd61f814c2f0d1a9039da",
      "tree": "9a802f6295fba363866746134e01c289cf1c3865",
      "parents": [
        "1ba23d6ac6cb3dae3de67674f510f03077976ee9"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Jan 11 18:45:27 2017 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Jan 11 18:45:27 2017 +0100"
      },
      "message": "lib/tempest: allow tweaking volume-feature-enabled/manage_snapshot\n\nOnly a few Cinder backends support the \u0027manage snapshot\u0027 feature. So\nwe need a feature flag here. Luckily the LVM driver does support this\nfeature so default the feature flag to True in devstack(/Gate) but\nintroduce a variable to tweak the config.\n\nChange-Id: Ifcb9f91059f08bdf2faf2a8d65229aba5742ee1c\nDepends-On: I77be1cf85a946bf72e852f6378f0d7b43af8023a\n"
    },
    {
      "commit": "1ba23d6ac6cb3dae3de67674f510f03077976ee9",
      "tree": "15204497f821b0af838da09760a229af213b8a2a",
      "parents": [
        "19efc1e6c69e901b4da04f249b521f661bd1e826",
        "52b10746154d57c067b152009bbc13024c2951d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 11 15:53:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 11 15:53:04 2017 +0000"
      },
      "message": "Merge \"cinder: configure dlm when this one is zookeeper\""
    },
    {
      "commit": "19efc1e6c69e901b4da04f249b521f661bd1e826",
      "tree": "ed5b6ce41f04fc6cea2abeb43aa81e877b8648c6",
      "parents": [
        "18877ccc94bf98c4af5093362874dd9fe5a3a526",
        "c60818421152e5711fc93cab79122379c4e243aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 10 22:42:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 10 22:42:53 2017 +0000"
      },
      "message": "Merge \"XenAPI: Use XenServer DevStack plugins\""
    },
    {
      "commit": "18877ccc94bf98c4af5093362874dd9fe5a3a526",
      "tree": "9aa2bd975f7796da91ed0ae5bc750170055cf2f6",
      "parents": [
        "3bdeed06734953c314152e848f3e5b17b85b1af3",
        "09698d0e0e21f2cb401418db94d725d305acdc7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 10 20:10:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 10 20:10:11 2017 +0000"
      },
      "message": "Merge \"Fix typo in commands to enable nested KVM with kvm-amd\""
    },
    {
      "commit": "3bdeed06734953c314152e848f3e5b17b85b1af3",
      "tree": "1fd85fcbc9579333d14b267c46edb9bc4474ad1b",
      "parents": [
        "6db9e7b0ab50a32ab17e1e844e99b5ce0600e753",
        "20eb274b753ed7cfeabd4eca8865774fe4bed182"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 10 19:45:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 10 19:45:10 2017 +0000"
      },
      "message": "Merge \"Move RABBIT_HOST to lib/rpc_backend\""
    },
    {
      "commit": "6db9e7b0ab50a32ab17e1e844e99b5ce0600e753",
      "tree": "3bf9aef18c6f5fef11b4182a61b4a8f189bc46c5",
      "parents": [
        "425ed145cb3d6ea67fbbb15d3307329efa265410",
        "eede9ddb1d0f0970672f02bcdfb33923603e65e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 10 15:53:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 10 15:53:51 2017 +0000"
      },
      "message": "Merge \"Deprecate Q_PLUGIN_EXTRA_CONF_PATH\""
    },
    {
      "commit": "c60818421152e5711fc93cab79122379c4e243aa",
      "tree": "867941126dc0e6682199cec80ebbad39aaa2664a",
      "parents": [
        "c95ca63ae3acdc3ebc36ab4efdfd874993ce72cc"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Wed Nov 16 00:40:32 2016 -0800"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Mon Jan 09 17:43:24 2017 -0800"
      },
      "message": "XenAPI: Use XenServer DevStack plugins\n\nHypervisor XenServer will change to use os-xenapi in the future,\nthis will need DevStack changes, this patch is to remove install\nDom0 plugins part to our own DevStack plugins.\n\nChange-Id: Ic327135b893a77672fd42af919f47f181e932773\n"
    },
    {
      "commit": "425ed145cb3d6ea67fbbb15d3307329efa265410",
      "tree": "20f6797bd2438cd1017706f94e57d8411510406d",
      "parents": [
        "cc2cb8480a94218f4a90f4c109a4756947d51ffd",
        "78c26504e28291c6e5b7d04b6fb985cc82c53bb8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 10 01:38:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 10 01:38:43 2017 +0000"
      },
      "message": "Merge \"lib/tempest: remove the identity_feature_enabled.reseller flag.\""
    },
    {
      "commit": "cc2cb8480a94218f4a90f4c109a4756947d51ffd",
      "tree": "bd1148a76d3a8d7e043e44fd7a04136b082fe584",
      "parents": [
        "858a105c81f1571825d086d359ca7538079072fb",
        "51ecf0a869720ae5e8845b95fd2973b2760dcecf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 09 22:57:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 09 22:57:07 2017 +0000"
      },
      "message": "Merge \"Introduce a PYTHON env var\""
    },
    {
      "commit": "858a105c81f1571825d086d359ca7538079072fb",
      "tree": "de0c9945488fa816aa2944a4f68c7169ed12a482",
      "parents": [
        "847c449b9216ed05a2091c8676ca5e0979227755",
        "0f97841dfa0187a34f3345ba5f6e58d398e82832"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jan 08 17:38:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 08 17:38:26 2017 +0000"
      },
      "message": "Merge \"Remove duplicate entry for flat_networks\""
    },
    {
      "commit": "78c26504e28291c6e5b7d04b6fb985cc82c53bb8",
      "tree": "6795c93752578918f9760678e9e32bcab1b683e6",
      "parents": [
        "847c449b9216ed05a2091c8676ca5e0979227755"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 28 22:53:33 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Sun Jan 08 15:10:52 2017 +0100"
      },
      "message": "lib/tempest: remove the identity_feature_enabled.reseller flag.\n\nNow that Liberty is EOLed, all supported versions of OpenStack have\nthe \u0027reseller\u0027 [1] feature.\n\n[1]: http://specs.openstack.org/openstack/keystone-specs/specs/kilo/reseller.html\n\nChange-Id: Id823f1969fbd2cf28542a0ef0f905ddae4a0318c\nDepends-On: Ia86c6f351919bddf2611524bf0b143aa09dbddee\n"
    },
    {
      "commit": "847c449b9216ed05a2091c8676ca5e0979227755",
      "tree": "d3578fa5834ac912883a095cd09333cb22315dc0",
      "parents": [
        "cf8173125a0ed6d9cae2d853e159b4508c8391a2",
        "edcb7e5bb321d247c9667933f3ff7c72973caa6f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 06 17:47:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 06 17:47:11 2017 +0000"
      },
      "message": "Merge \"lib/neutron: Fix some settings\""
    },
    {
      "commit": "cf8173125a0ed6d9cae2d853e159b4508c8391a2",
      "tree": "c7345a8f44d80e0ee48e2697918a1800137aef13",
      "parents": [
        "ca97c304e834da566042ba7401fbdc72ea746bc9",
        "1d83a08a385ad079c546d8a0ac9558dc72eaa9fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 06 17:37:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 06 17:37:15 2017 +0000"
      },
      "message": "Merge \"lib/neutron: Remove type_driver configuration\""
    },
    {
      "commit": "ca97c304e834da566042ba7401fbdc72ea746bc9",
      "tree": "dd14c14513d5669f90876657bdf2cf930fb5d153",
      "parents": [
        "7ec59a017a9cf8e9cfb427ba81e39d7e2a21a2ec",
        "b51a8862b1f80a947815094148bc229ba3d58ae1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 06 17:37:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 06 17:37:08 2017 +0000"
      },
      "message": "Merge \"Adds keystone security compliance settings\""
    },
    {
      "commit": "0c6956862e6ac1cdb51b674c872183074df98c50",
      "tree": "60c3c11afbbee7ab31f19c5806b917d277e0d235",
      "parents": [
        "7ec59a017a9cf8e9cfb427ba81e39d7e2a21a2ec"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Fri Dec 23 14:35:45 2016 +0000"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Fri Jan 06 13:33:25 2017 +0000"
      },
      "message": "Remove default image logic for Ironic from DevStack\n\nThe logic to set the default image for Ironic has been moved into the\nIronic tree. This patch is just removing it from DevStack.\n\nChange-Id: Iaeb177f194adc83e40d86696e5553f9f72bbd1f9\nDepends-On: Id828b41dc44113ce1cd094ce5fc245989699d4ff\n"
    },
    {
      "commit": "09698d0e0e21f2cb401418db94d725d305acdc7d",
      "tree": "1d1871335ddfb1a0c08344784da42a9a2678d826",
      "parents": [
        "7ec59a017a9cf8e9cfb427ba81e39d7e2a21a2ec"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Fri Jan 06 11:25:46 2017 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Fri Jan 06 11:25:46 2017 +0100"
      },
      "message": "Fix typo in commands to enable nested KVM with kvm-amd\n\nChange-Id: Ie3c6df2409385d9c6bbc50b3b1f8b20689478466\n"
    },
    {
      "commit": "7ec59a017a9cf8e9cfb427ba81e39d7e2a21a2ec",
      "tree": "54b1569267a55111a659a385745a66976dd79439",
      "parents": [
        "281c5c22ce7f4e7d367f689488e15ad77695a183",
        "80f3635521c23235b75c6a9cbb8e8edcaf667ae6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 06 00:33:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 06 00:33:27 2017 +0000"
      },
      "message": "Merge \"Run Swift services under py35\""
    },
    {
      "commit": "51ecf0a869720ae5e8845b95fd2973b2760dcecf",
      "tree": "3893a7edd1ec93d561ca6e230c0f0dfbd4770dc6",
      "parents": [
        "281c5c22ce7f4e7d367f689488e15ad77695a183"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jan 05 16:11:17 2017 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jan 05 18:41:29 2017 -0500"
      },
      "message": "Introduce a PYTHON env var\n\n* $PYTHON will have the path to python runtime to be used\n* Use $PYTHON to run all the scripts\n\nChange-Id: Ib5ab7820fc18cae5e50ea47302b610494197ad47\n"
    },
    {
      "commit": "b51a8862b1f80a947815094148bc229ba3d58ae1",
      "tree": "f4bd64a0f5a1b8ce82b44124953deb0a73dca32d",
      "parents": [
        "281c5c22ce7f4e7d367f689488e15ad77695a183"
      ],
      "author": {
        "name": "Rodrigo Duarte",
        "email": "rduartes@redhat.com",
        "time": "Mon Sep 26 15:22:35 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Duarte Sousa",
        "email": "rduartes@redhat.com",
        "time": "Thu Jan 05 16:06:39 2017 -0300"
      },
      "message": "Adds keystone security compliance settings\n\nThe PCI-DSS feature has been introduced during the Newton\nrelease and its settings are disabled by default. This\npatch adds the possibility to enable some of them during\nDevStack setup.\n\nChange-Id: If6b5eb3e3cbc43eb241c94d18af80ad50be08772\nDepends-On: Id97ca26f93b742cc3d8d49e98afc581f22360504\n"
    },
    {
      "commit": "281c5c22ce7f4e7d367f689488e15ad77695a183",
      "tree": "72a133bad6a8604a1aa8ff29edec6e7acbde405b",
      "parents": [
        "a6742bb0f983664919b91582f56a57bfbcbf8dd0",
        "2bf5b416a748ff6c1489b870bab3956aa1b24aee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 05 16:29:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 05 16:29:07 2017 +0000"
      },
      "message": "Merge \"lib/tempest: don\u0027t set cli_dir and dashboard_url config options\""
    },
    {
      "commit": "a6742bb0f983664919b91582f56a57bfbcbf8dd0",
      "tree": "2930da0a00f2cd0752ceac01736fa58f516cc076",
      "parents": [
        "9c7bbca414c1eacc2e188acffae2f10a3cafacb3",
        "80b1d0ae7db263dada7fdc4d9d8190d0518b8f6c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 05 16:28:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 05 16:28:58 2017 +0000"
      },
      "message": "Merge \"Fix placement service for identity-v3\""
    },
    {
      "commit": "9c7bbca414c1eacc2e188acffae2f10a3cafacb3",
      "tree": "dec6bb43161023d1ef6b7fa15638f517a2abdb3e",
      "parents": [
        "05e6912190e054b88b76069cf228972130837f65",
        "50bf4fc0758df3dfb0bf9fa6e5f56ecebd1200e4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 05 16:27:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 05 16:27:17 2017 +0000"
      },
      "message": "Merge \"lib/neutron-legacy - Use stevedore alias for ML2 plugin\""
    },
    {
      "commit": "05e6912190e054b88b76069cf228972130837f65",
      "tree": "454e7d1ba51e2a011efa6ae0df4499e57700bac8",
      "parents": [
        "85879f1f8157a60fc190eb2731e4edd0deb1dae3",
        "53a49d104a59678ec36c5b8f4406ad51d69cf5f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 05 14:30:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 05 14:30:33 2017 +0000"
      },
      "message": "Merge \"Add virt driver \u0027zun\u0027 to devstack\""
    },
    {
      "commit": "80f3635521c23235b75c6a9cbb8e8edcaf667ae6",
      "tree": "d491120aa5a981c73482ab129eb2d4a291a8b553",
      "parents": [
        "e0ad12375871df92d8f4e8c729d09ae08b4518e5"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Mon Jan 02 09:30:16 2017 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jan 05 09:10:35 2017 -0500"
      },
      "message": "Run Swift services under py35\n\n* iniuncomment followed by iniset for reseller_prefix just adds a\n  duplicate line in the config file that configparser does not like\n  so just remove the uncomment\n* fall back to http:// url for glance-\u003eswift keystone authentication\n* insecure flag to talk to swift\n\nDepends-On: I51d56d16a5b175bd45dee09edc0b2748d72a5d06\nChange-Id: I02ed01e20f8dce195c51273e8384130af53384ce\n"
    },
    {
      "commit": "0f97841dfa0187a34f3345ba5f6e58d398e82832",
      "tree": "0233f0fd1bc20d97b26e0262f4cb1f203d9d0be1",
      "parents": [
        "e0ad12375871df92d8f4e8c729d09ae08b4518e5"
      ],
      "author": {
        "name": "yatin",
        "email": "yatin.karel@nectechnologies.in",
        "time": "Thu Jan 05 12:32:57 2017 +0530"
      },
      "committer": {
        "name": "yatin",
        "email": "yatin.karel@nectechnologies.in",
        "time": "Thu Jan 05 12:40:11 2017 +0530"
      },
      "message": "Remove duplicate entry for flat_networks\n\nCurrently if PHYSICAL_NETWORK and PUBLIC_PHYSICAL_NETWORK are\nsame then duplicate entry is created in ml2_conf.ini like below:\nflat_networks \u003d public,public,\n\nWith this patch, if PHYSICAL_NETWORK and PUBLIC_PHYSICAL_NETWORK\nare same then add only PHYSICAL_NETWORK to flat_networks in\nml2_conf.ini\n\nChange-Id: Iae4d1ee3882f6d96b4e4abd52ecc673a620563b5\nCloses-Bug: #1654148\n"
    },
    {
      "commit": "85879f1f8157a60fc190eb2731e4edd0deb1dae3",
      "tree": "41883651838859b18d7ac292ed21ba1e1450c407",
      "parents": [
        "e0ad12375871df92d8f4e8c729d09ae08b4518e5"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jan 04 19:51:50 2017 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jan 04 19:51:50 2017 -0500"
      },
      "message": "Use the installed swift scripts\n\nThis commit switches how scripts we use to launch the installed version\nin the path. Previously the scripts were manually executed in the source\nrepo, but this has issues if you\u0027re trying to run with py3 in a system\nwhere python \u003d\u003d py2. Setuptools already does the shebang magic for us\nat install time, so we just need to use the installed version of the\nscript.\n\nChange-Id: Iaa4d80ec607a2aa200400330e16cad3a4ca782ac\n"
    },
    {
      "commit": "e0ad12375871df92d8f4e8c729d09ae08b4518e5",
      "tree": "b1537acad8963e3fe0c5709055c750ed58999253",
      "parents": [
        "2a7e909b3f9480d3a61bd9ec497a954c833d14c8",
        "09cef5a2330031ce4e3dd28dff02ad926e83be19"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 04 22:32:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 04 22:32:19 2017 +0000"
      },
      "message": "Merge \"lib/tempest: Liberty EOL: remove an useless feature flag\""
    },
    {
      "commit": "53a49d104a59678ec36c5b8f4406ad51d69cf5f7",
      "tree": "540729ca46ba0e754917032c0b61e7680ff13135",
      "parents": [
        "2a7e909b3f9480d3a61bd9ec497a954c833d14c8"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Fri Dec 23 16:16:50 2016 -0600"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Jan 04 15:56:06 2017 -0600"
      },
      "message": "Add virt driver \u0027zun\u0027 to devstack\n\nAccording to the feedback in the TC meeting [1], we renamed the Nova\nvirt driver from \"docker\" to \"zun\" [2] to avoid name collision\nto nova-docker. This rename also help to clarify the difference\nbetween these two drivers.\n\n[1] http://eavesdrop.openstack.org/meetings/tc/2016/\n    tc.2016-11-29-20.01.log.html\n[2] https://review.openstack.org/#/c/414651/\n\nChange-Id: I747080953ae4d1d35ed334831100413b6e4466c4\n"
    },
    {
      "commit": "80b1d0ae7db263dada7fdc4d9d8190d0518b8f6c",
      "tree": "d078b26c39de51374bfb933ceb530aab841df9ea",
      "parents": [
        "72bfe17b6ae633edb4dc02dc72691faf4649d08c"
      ],
      "author": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Wed Jan 04 16:58:04 2017 +0100"
      },
      "committer": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Wed Jan 04 16:58:04 2017 +0100"
      },
      "message": "Fix placement service for identity-v3\n\nThe domain_name to be used needs to be $SERVICE_DOMAIN_NAME, as this is\nchanged in devstack from \"Default\" to \"service\".\n\nChange-Id: I6351c1b2ca7ea4448e13eb87455bff4058df4fa7\n"
    },
    {
      "commit": "52b10746154d57c067b152009bbc13024c2951d9",
      "tree": "5d41a7642cc8c66b8e7152f30210b3f13c74dc9e",
      "parents": [
        "72bfe17b6ae633edb4dc02dc72691faf4649d08c"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "sileht@redhat.com",
        "time": "Thu Dec 01 16:11:17 2016 +0100"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "sileht@redhat.com",
        "time": "Wed Jan 04 10:21:29 2017 +0100"
      },
      "message": "cinder: configure dlm when this one is zookeeper\n\nPrevious this was set the zake, but that was revert to missing\ndependencies issue and because zake is a test fixture and not somthing\nto deploy.\n\nThis change configures the Cinder dlm with this one is zookeeper.\nAnd it installs tooz and the extra dependencies needed for the\nzookeeper driver.\n\nTo do it, this commit have to introduce a new method for package\ninstallation: \u0027pip_install_gr_extras package extra1,extra2\u0027.\n\nChange-Id: Idca310c08e345db59840eb31434c6cb1f849fa70\n"
    },
    {
      "commit": "2a7e909b3f9480d3a61bd9ec497a954c833d14c8",
      "tree": "0106c95616e583ef5a232d13edbc675c1863f1ac",
      "parents": [
        "72bfe17b6ae633edb4dc02dc72691faf4649d08c"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Jan 03 21:11:55 2017 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Jan 03 21:11:55 2017 -0500"
      },
      "message": "Explicitly set use_neutron\u003dFalse in nova.conf when running nova-net\n\nnova-network has been deprecated since Netwon and Nova change\nI8388c29ad310cd8800084b4d5c026013158bfbed is switching the default\nvalue of use_neutron to True, so we need devstack to explicitly\nset use_neutron\u003dFalse when running and configuring nova-network.\n\nPart of blueprint use-neutron-by-default\n\nChange-Id: I82721b5d10711401b9b0ebc2b0ed07cc8287bbf7\n"
    },
    {
      "commit": "72bfe17b6ae633edb4dc02dc72691faf4649d08c",
      "tree": "01cac76d2262a82c0e7e34a69b4dfa86be414618",
      "parents": [
        "721eb4fcdd02c33d3386cbc9db7cbf0500340fb6",
        "22b63666de41bf62b008cff709168c5e84a0bf3b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 03 20:07:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 03 20:07:35 2017 +0000"
      },
      "message": "Merge \"Warn instead of die on undefined config names\""
    },
    {
      "commit": "721eb4fcdd02c33d3386cbc9db7cbf0500340fb6",
      "tree": "c802d6b0481b915d9ab183cb89086b8406619709",
      "parents": [
        "1926a0f8687728f4719a35186f6ac99642a9e2de",
        "05dc1aad6c4633dbad53bc8e5a574d871becec43"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 03 20:06:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 03 20:06:37 2017 +0000"
      },
      "message": "Merge \"Fix provider networking error message\""
    },
    {
      "commit": "1926a0f8687728f4719a35186f6ac99642a9e2de",
      "tree": "d54d0ff4f68bb1b54f47f4d3b568a1849738d2b3",
      "parents": [
        "90aad19e87a524b39b1404b5e4240e71255dba75",
        "91070d7e408de28ae6971fb480f499aa5ba41919"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 03 20:06:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 03 20:06:30 2017 +0000"
      },
      "message": "Merge \"Add placement services to default devstack\""
    },
    {
      "commit": "90aad19e87a524b39b1404b5e4240e71255dba75",
      "tree": "a4348c6a6dbaaaaa57da69c4edfeeb5a40750465",
      "parents": [
        "fefd3e9c460b9689a8febede2dc731ba12cb32d6",
        "36f81ff6d568395bd2fd7f48bc983b9756924e3d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 03 19:53:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 03 19:53:50 2017 +0000"
      },
      "message": "Merge \"Switch to using openstack client for setting the router\u0027s gateway\""
    },
    {
      "commit": "fefd3e9c460b9689a8febede2dc731ba12cb32d6",
      "tree": "ad807fe9580ddc70c86abaf829490f5ff29e465b",
      "parents": [
        "de7b435b144400567d2f91d57b955f913bdcab0f",
        "8b1bbd690c3aea36dea804542c1bc56274b2ad31"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 03 19:53:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 03 19:53:44 2017 +0000"
      },
      "message": "Merge \"Make deprecated() output to stderr\""
    },
    {
      "commit": "de7b435b144400567d2f91d57b955f913bdcab0f",
      "tree": "0961eca21570ad1e29d985d010482a19a2e2fa7a",
      "parents": [
        "2dcc9d09a468f9bfae41bfca635e565aa6e5bde9",
        "c74315e055a770ef3508276442816fffde07cfc6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 03 19:53:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 03 19:53:37 2017 +0000"
      },
      "message": "Merge \"Load neutron-legacy only if enabled\""
    },
    {
      "commit": "2dcc9d09a468f9bfae41bfca635e565aa6e5bde9",
      "tree": "814e83be93f3172504e333537a0b7db9a8703903",
      "parents": [
        "0c0d848b8ce151c72b21114ac741508351a0bf37",
        "ee3383f7198fbe4563425a3d4fdc1dc2529f2950"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 03 19:43:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 03 19:43:00 2017 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "0c0d848b8ce151c72b21114ac741508351a0bf37",
      "tree": "b4d49ea660b345035de9651f2baadaa8526227d8",
      "parents": [
        "afa8a00c14f100cf610ac076f07db2379cfcee20"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue Jan 03 08:52:25 2017 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue Jan 03 08:52:28 2017 -0500"
      },
      "message": "Add swift and uwsgi to py35 whitelist\n\nReally close to getting swift and keystone under uwsgi working, so\nlet\u0027s white list them. Won\u0027t affect any existing jobs, so we should\nbe good.\n\nChange-Id: I51d56d16a5b175bd45dee09edc0b2748d72a5d06\n"
    },
    {
      "commit": "ee3383f7198fbe4563425a3d4fdc1dc2529f2950",
      "tree": "3b860dd45d51716f373dac6156fe413fb0ccefe6",
      "parents": [
        "afa8a00c14f100cf610ac076f07db2379cfcee20"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jan 03 07:02:56 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jan 03 07:02:56 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I8ea9f059757ef9b40dc38b93a9ae8072c5be9e4c\n"
    },
    {
      "commit": "42e73db840213b581c2848aef1ae87b5f6e61faa",
      "tree": "4bb1502ea5a29f2435a97e15d3035180ec4c4c51",
      "parents": [
        "29890549929b4f2ab9dd5c96d0a857708c683997"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 28 23:34:06 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 28 23:34:06 2016 +0100"
      },
      "message": "lib/tempest: remove the allow_port_security_disabled option\n\nNow that Liberty is EOLed, the feature flag is not needed anymore.\n\nChange-Id: I5206535761773d4bcb02ebb8f25d1b0c1b59110c\nDepends-On: If0b2168080a0b0ecdc6682ef69856a0879f4f6d3\n"
    },
    {
      "commit": "2bf5b416a748ff6c1489b870bab3956aa1b24aee",
      "tree": "c0b9a8403ff907302f9ecdd86898cf71001d3794",
      "parents": [
        "29890549929b4f2ab9dd5c96d0a857708c683997"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 28 23:22:17 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 28 23:22:17 2016 +0100"
      },
      "message": "lib/tempest: don\u0027t set cli_dir and dashboard_url config options\n\nCLI tests have been removed from Tempest in\nI4f8638f1c048bbdb598dd181f4af272ef9923806\n\nDashboard tests have been removed from Tempest in\nI2a69ebed2947a5ab5e5ca79557130bd093e168dd\n\nChange-Id: I6df74a07e209b07fd3feae762c9cdab16e09414f\n"
    },
    {
      "commit": "09cef5a2330031ce4e3dd28dff02ad926e83be19",
      "tree": "25a1b2f025d2108710dbcbecdd2407a218385a43",
      "parents": [
        "29890549929b4f2ab9dd5c96d0a857708c683997"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 28 23:03:28 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 28 23:03:28 2016 +0100"
      },
      "message": "lib/tempest: Liberty EOL: remove an useless feature flag\n\nThe snapshot_backup feature flag was introduced in\nIb695e60c2ed7edf30c8baef9e00f0307b1156551 to enable Tempest tests\nintroduced in I1964ce6e1298041f8238d76fa4b7029d2d23bbfb\n\nBut I1964ce6e1298041f8238d76fa4b7029d2d23bbfb was never merged so that\nfeature flag was never really useful.\n\nChange-Id: I4e0bc786d2320907cb101fc788ad51444628537d\n"
    },
    {
      "commit": "afa8a00c14f100cf610ac076f07db2379cfcee20",
      "tree": "d4136642c135cfb9ba5fe01dc30fdb1230d32a7e",
      "parents": [
        "29890549929b4f2ab9dd5c96d0a857708c683997"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Mon Dec 19 09:51:01 2016 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Fri Dec 23 13:15:03 2016 -0500"
      },
      "message": "Switch to python 3.5\n\nUse trueorfalse to normalize the values for USE_PYTHON3\n\nInstall 3.5 instead of 3.4 When USE_PYTHON3 is specified.\nAlso, since not many packages are classified correctly, fallback\nto looking for just \"Programming Language :: Python :: 3\" and\nlog a message for the package to highlight the problem.\n\nAlso special case some services that are *almost* ready\n\nDepends-On: Id48e1b328230fcdf97ed1cb4b97f4c3f9cf6eb8a\nDepends-On: Ib7d9aa0e0b74a936002e0eea0b3af05102b06a62\nChange-Id: I243ea4b76f0d5ef57a03b5b0798a05468ee6de9b\n"
    },
    {
      "commit": "36f81ff6d568395bd2fd7f48bc983b9756924e3d",
      "tree": "c2de1ca75314311f5fcbc5f588a4abb747e839d9",
      "parents": [
        "29890549929b4f2ab9dd5c96d0a857708c683997"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Wed Nov 02 17:50:56 2016 -0700"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Dec 23 11:30:24 2016 +0000"
      },
      "message": "Switch to using openstack client for setting the router\u0027s gateway\n\nDepends-on: Ifb5a4d1965cd7e75c0c8cf2cfb677e0628b699dc\nChange-Id: Iba58f5275cacc7bc82fa2f2d2b96315c2350ab70\n"
    },
    {
      "commit": "29890549929b4f2ab9dd5c96d0a857708c683997",
      "tree": "1bdcc8dcd94a15c7d819c5eecaa946a03836237d",
      "parents": [
        "be7fae041fa99df137694cc195b2ad24a3c90f76",
        "ea3e87d4e5a7a23870e86bbe133064a99e9519cf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 22 19:25:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 22 19:25:40 2016 +0000"
      },
      "message": "Merge \"Add new parameter RECREATE_KEYSTONE_DB\""
    },
    {
      "commit": "be7fae041fa99df137694cc195b2ad24a3c90f76",
      "tree": "28722df29e8368ffbf62e7682ef212ccbdba3432",
      "parents": [
        "e533eeee0f37de8c51037b1e69c330557a2219da",
        "70a620846483c3f65500dbfe26aef7f3dc1ce50c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 22 10:08:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 22 10:08:53 2016 +0000"
      },
      "message": "Merge \"Placement service only using default HTTPd ports\""
    },
    {
      "commit": "e533eeee0f37de8c51037b1e69c330557a2219da",
      "tree": "2566fe9e02c42b46c5d990337d8a2ab82e970075",
      "parents": [
        "26ca2ed9a47a6dab1b7688da37e438b290a89a99",
        "7cdefd4e08e52e246582d5a91a71207e3b0a7bf9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 21 18:17:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 21 18:17:00 2016 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "26ca2ed9a47a6dab1b7688da37e438b290a89a99",
      "tree": "8499fd7838c1ddded39c538242e4300c7b6e75f7",
      "parents": [
        "72af0d1cab71a03790688a4b7d9274440fcc3275",
        "95ed7c6f0513debdc0c692e78b898c08b84eab99"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 21 18:04:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 21 18:04:25 2016 +0000"
      },
      "message": "Merge \"Don\u0027t buffer log output in sed\""
    },
    {
      "commit": "70a620846483c3f65500dbfe26aef7f3dc1ce50c",
      "tree": "b791e619d6bfdca5dd9d80d5dde831630390488b",
      "parents": [
        "894cbd654591b0cb2ff66d99af3175fb4f39902c"
      ],
      "author": {
        "name": "Sylvain Bauza",
        "email": "sbauza@redhat.com",
        "time": "Tue Dec 20 15:34:29 2016 +0100"
      },
      "committer": {
        "name": "Sylvain Bauza",
        "email": "sbauza@redhat.com",
        "time": "Wed Dec 21 15:33:52 2016 +0000"
      },
      "message": "Placement service only using default HTTPd ports\n\nThe placement API configuration was binding a specific port *and* was supporting\nto be called by the default HTTPd ports using a Location directive.\n\nGiven that the corresponding service catalog entry for the placement service type\ndoesn\u0027t mention the specific application port but is rather using the default\nport 80, we can remove that specific port and just use the default config.\n\nNote that we still need to use a VirtualHost directive for the specific placement\nconfig because ErrorLog is only scoped for either server or virtualhost but can\u0027t\nbe set for a Location (or a Directory) context.\n\nChange-Id: I9a26dcff4b879cf9e82e43a3d1aca2e4fe6aa3e6\n"
    },
    {
      "commit": "20eb274b753ed7cfeabd4eca8865774fe4bed182",
      "tree": "84dc9b38a45a2235ea61c87902cb2821d270041f",
      "parents": [
        "51a225c5d7f7d8655be62cab0e4d677b6839f35a"
      ],
      "author": {
        "name": "Pawel Koniszewski",
        "email": "pawel.koniszewski@intel.com",
        "time": "Wed Dec 21 13:27:09 2016 +0100"
      },
      "committer": {
        "name": "Pawel Koniszewski",
        "email": "pawel.koniszewski@intel.com",
        "time": "Wed Dec 21 12:39:54 2016 +0000"
      },
      "message": "Move RABBIT_HOST to lib/rpc_backend\n\nThis moves setting of RABBIT_HOST from stack.sh to lib/rpc_backend\nso it may be used in grenade runs, which don\u0027t have the defaulted\nvalue from stack.sh. The RABBIT_HOST is needed in order to call\nget_transport_url in lib/rpc_backend.\n\nChange-Id: I504f7fac7bb9a8c158e20046dbd1dd2d507db02b\nCloses-Bug: #1649586\nDepends-On: I3d4d7b309e50f4e2970cda55aada02d68c4fa705\n"
    },
    {
      "commit": "72af0d1cab71a03790688a4b7d9274440fcc3275",
      "tree": "7b9fd3e23c596b7d2de104706e3c1802b99ecca4",
      "parents": [
        "894cbd654591b0cb2ff66d99af3175fb4f39902c",
        "ae61e6f3d25df98f4ebeca9695a3c73239ce82b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 21 11:22:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 21 11:22:15 2016 +0000"
      },
      "message": "Merge \"Postgres: fix detection of existing roles\""
    },
    {
      "commit": "95ed7c6f0513debdc0c692e78b898c08b84eab99",
      "tree": "e66bc3451d61f1f70ff0b93aba4911998de6cc36",
      "parents": [
        "894cbd654591b0cb2ff66d99af3175fb4f39902c"
      ],
      "author": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Tue Dec 20 17:29:14 2016 -0500"
      },
      "committer": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Tue Dec 20 20:29:06 2016 -0500"
      },
      "message": "Don\u0027t buffer log output in sed\n\nServices that run inside Apache use tail -f on the corresponding log\nfile to display output in the screen session. However, they also use sed\nto replace some control characters, and this means that the output is\nbuffered. This results in debugging experiences that range from\n\"impossible\" (the log you want isn\u0027t shown) to \"Kafkaesque nightmare\"\n(the log you want isn\u0027t shown, except that sometimes it is, and\nsometimes it isn\u0027t even though you double-checked and you\u0027re completely\nsure that you must have output a log, but when you check back later you\nrealise it actually is and you wonder if history is actually not mutable\nafter all and begin to question what is real and what is not).\n\nThis adds the --unbuffered option to ensure streaming output.\n\nChange-Id: I665ff5f047156401d8152f478d834ac40ff31658\n"
    },
    {
      "commit": "7cdefd4e08e52e246582d5a91a71207e3b0a7bf9",
      "tree": "0796122e716bae6a08b87b429c46e99960b4a652",
      "parents": [
        "894cbd654591b0cb2ff66d99af3175fb4f39902c"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Dec 20 07:02:50 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Dec 20 07:02:50 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ica922f54ffd53e81b3ec034c2ce9b91715304954\n"
    },
    {
      "commit": "894cbd654591b0cb2ff66d99af3175fb4f39902c",
      "tree": "a1d48f91dd195a8df080430195d5b5af1f9c50ff",
      "parents": [
        "b6a7461a839ae08d852b33820a713d34d5a89948",
        "a09cb5acf908e04b6509484fdff43016ebebf2cf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 20 00:59:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 20 00:59:56 2016 +0000"
      },
      "message": "Merge \"Use java version independent package on Ubuntu\""
    },
    {
      "commit": "91070d7e408de28ae6971fb480f499aa5ba41919",
      "tree": "a9cb1f759609e542915e0179b2092550400eecab",
      "parents": [
        "b6a7461a839ae08d852b33820a713d34d5a89948"
      ],
      "author": {
        "name": "Sylvain Bauza",
        "email": "sbauza@redhat.com",
        "time": "Mon Dec 19 18:07:55 2016 +0100"
      },
      "committer": {
        "name": "Sylvain Bauza",
        "email": "sbauza@redhat.com",
        "time": "Mon Dec 19 17:19:26 2016 +0000"
      },
      "message": "Add placement services to default devstack\n\nNow that the placement service is mandatory for running Nova in Ocata,\nwe want to enable it by default when running devstack by default.\n\nIn the past, we added a placement-client service with\nI04a655fbc58913b3d607400a7f677be299499142\n\nDevstack-gate will also be able to run a multinode devstack with the\nhelp of Ibd760c642e3c1ffff2dd61be48e30530b0d24720\n\nChange-Id: I273c3c8299ee329bed425f3e7cd4b583ed1187a4\n"
    },
    {
      "commit": "b6a7461a839ae08d852b33820a713d34d5a89948",
      "tree": "bcaae00f8f44c5cdddce20d254bdfea25fdfe960",
      "parents": [
        "51a225c5d7f7d8655be62cab0e4d677b6839f35a",
        "7f68548538a5855cff8fe1debf4e65ff74074e09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 19 15:25:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 19 15:25:06 2016 +0000"
      },
      "message": "Merge \"Always add the service role to service users\""
    },
    {
      "commit": "3f771b7bcb04a22c056f87e9e9bae76209fd3555",
      "tree": "e137a6cd06d0a7bc1522e8482a2318d5cb15ce5a",
      "parents": [
        "72af0d1cab71a03790688a4b7d9274440fcc3275"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Sat Dec 17 04:12:24 2016 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Sat Dec 17 04:14:42 2016 +0000"
      },
      "message": "iptables: don\u0027t enable arptables firewall\n\nNeutron doesn\u0027t use any arptables based firewall rules. This should\nsomewhat optimize kernel packet processing performance.\n\nI think the setting came from:\nhttp://wiki.libvirt.org/page/Net.bridge.bridge-nf-call_and_sysctl.conf\n\nbut does not apply to the way we use iptables.\n\nChange-Id: I41796c76172f5243e4f9c4902363abb1f19d0d12\nCloses-Bug: #1651765\n"
    },
    {
      "commit": "ea3e87d4e5a7a23870e86bbe133064a99e9519cf",
      "tree": "efce98e842882f83bfa3cebcd3fe3fe63d1c3423",
      "parents": [
        "c95ca63ae3acdc3ebc36ab4efdfd874993ce72cc"
      ],
      "author": {
        "name": "Julia Varlamova",
        "email": "jvarlamova@mirantis.com",
        "time": "Fri Dec 16 14:39:31 2016 +0400"
      },
      "committer": {
        "name": "Julia Varlamova",
        "email": "jvarlamova@mirantis.com",
        "time": "Fri Dec 16 14:41:55 2016 +0400"
      },
      "message": "Add new parameter RECREATE_KEYSTONE_DB\n\nIf \u0027RECREATE_KEYSTONE_DB\u003dFalse\u0027 database won\u0027t be recreated.\nIt would be useful for multinode Grenade tests for Keystone. This parameter\nwill help us to deploy multiple services on different machines talking to\nthe same DB.\n\nDevstack recreates Keystone DB each time during Keystone service installation.\nIf our controller node is already deployed, Keystone DB already contains\nimportant information about OpenStack services and their endpoints. When\nthe second Keystone node is being deployed, we don\u0027t want to delete\nrecords about controllers\u0027 services endpoints.\n\nPartially-Implements: bp rolling-upgrade-testing\n\nChange-Id: Ia8d07b4295ca165be01e44466c95d5275f596e83\n"
    },
    {
      "commit": "51a225c5d7f7d8655be62cab0e4d677b6839f35a",
      "tree": "20be83f21fc11197eaf833dfd7ac03d10210701c",
      "parents": [
        "c95ca63ae3acdc3ebc36ab4efdfd874993ce72cc"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 15 16:32:08 2016 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 15 16:32:08 2016 -0500"
      },
      "message": "Create mechanism for enabling placement-client on subnodes\n\nWhen doing multinode devstack we need a way to specify that we\u0027ve\nenabled for the placement service. We use a pseudo service of\nplacement-client for this.\n\nChange-Id: I04a655fbc58913b3d607400a7f677be299499142\n"
    },
    {
      "commit": "8e14240d232366b8b1dd7de59800595211698fc1",
      "tree": "edf3716c217c65482c223c00df554160721577ab",
      "parents": [
        "38fb14591acdd0f79dd9060e08d1f2eb8780bb01"
      ],
      "author": {
        "name": "Eric Berglund",
        "email": "esberglu@us.ibm.com",
        "time": "Tue Nov 29 17:33:28 2016 -0600"
      },
      "committer": {
        "name": "Eric Berglund",
        "email": "esberglu@us.ibm.com",
        "time": "Thu Dec 15 20:41:32 2016 +0000"
      },
      "message": "Confirm network is created before setting public_network_id\n\nThe current code assumes that there exists a public openstack network\nand uses that assumption to set the public_network_id variable in\ntempest lib. If NEUTRON_CREATE_INITIAL_NETWORKS is set to false this\nstep will fail as there is no public network to be found. This change\nadds a check for NEUTRON_CREATE_INITIAL_NETWORKS before attempting to\nset this variable.\n\nChange-Id: I62e74d350d6533fa842d64c15b01b1a3d42c71c2\nCloses-Bug: #1645900\n"
    },
    {
      "commit": "a09cb5acf908e04b6509484fdff43016ebebf2cf",
      "tree": "6f5d55733b6f73d53d8b6440ef304b7402611554",
      "parents": [
        "c95ca63ae3acdc3ebc36ab4efdfd874993ce72cc"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Dec 14 07:57:26 2016 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Dec 15 08:48:02 2016 -0800"
      },
      "message": "Use java version independent package on Ubuntu\n\nDifferent versions of Ubuntu ship with different versions of Java.\nTrusty had 7, Xenial has 8, and so on. This causes problems when we\nhardcode a versioned package name into our dep lists as that version may\nnot exist everywhere. Thankfully Ubuntu provides a default-jre-headless\npackage that we can use instead that maps properly onto whatever java\nversion is correct.\n\nChange-Id: I4e5da215c8f7aa426494686d5043995ce5d3c3af\n"
    },
    {
      "commit": "edcb7e5bb321d247c9667933f3ff7c72973caa6f",
      "tree": "5defc461bf37cca9f990aba54a494967c75d13db",
      "parents": [
        "1d83a08a385ad079c546d8a0ac9558dc72eaa9fd"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Thu Dec 15 11:29:28 2016 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Thu Dec 15 11:33:05 2016 -0500"
      },
      "message": "lib/neutron: Fix some settings\n\n* Set ml2_type_flat setting so that the public flat network is created\ncorrectly\n\n* Set securitygroup driver correctly\n\nIt should be set as:\n\n[securitygroup]\nfirewall_driver \u003d iptables\n\nChange-Id: I7369b45fbc5a47ce958693c67a1902a8cb24f367\n"
    },
    {
      "commit": "7f68548538a5855cff8fe1debf4e65ff74074e09",
      "tree": "d9a45370651ba74fd4b213d4de4a0831d349534f",
      "parents": [
        "c95ca63ae3acdc3ebc36ab4efdfd874993ce72cc"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@gmail.com",
        "time": "Tue Dec 13 15:47:11 2016 +1100"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@gmail.com",
        "time": "Tue Dec 13 15:47:11 2016 +1100"
      },
      "message": "Always add the service role to service users\n\nWhen creating a service user we allow the user to be created with a\ndifferent role. Currently in auth_token middleware we want to check that\nthe service token is specified with the service role so we should always\nadd the service role and optionally add additional roles.\n\nChange-Id: Ie954a679674b4795079b539ebc8d4d2dcbd7dacc\n"
    },
    {
      "commit": "c95ca63ae3acdc3ebc36ab4efdfd874993ce72cc",
      "tree": "8a630910ae740e85b23c60a35139f96809a51f96",
      "parents": [
        "97b07a880f067f413197eb6b09a4ca96b2e5493e",
        "30b58bfa277820e0d41a7dc5edd06d8b4ff53500"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 12 16:09:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 12 16:09:14 2016 +0000"
      },
      "message": "Merge \"Update openvswitch restart for suse\""
    },
    {
      "commit": "22b63666de41bf62b008cff709168c5e84a0bf3b",
      "tree": "c1697001191dc1d96a06107eb47ca84aa7ed4906",
      "parents": [
        "8040232e05a68ce18e4ddfa233140d604c94cc77"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 09 07:33:01 2016 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Dec 12 09:55:32 2016 -0500"
      },
      "message": "Warn instead of die on undefined config names\n\nWhen using local.conf in multinode envs not everything is going to be\ndefined in all places. Eventually we probably want to make it so we\nhave a host role for these sections or something. But for now warn\ninstead of die when we can\u0027t find a config var.\n\nChange-Id: I6959099373f035fbfe9e540a44e4c52b8e7c95c0\nCloses-Bug: #2000824\n"
    },
    {
      "commit": "f575aefdfa2db204f975b3b4b178da1e292f4372",
      "tree": "ee3fa5e5b038476903c1e355618014b073bc9963",
      "parents": [
        "97b07a880f067f413197eb6b09a4ca96b2e5493e"
      ],
      "author": {
        "name": "Roman Podoliaka",
        "email": "rpodolyaka@mirantis.com",
        "time": "Tue Oct 11 13:15:55 2016 +0300"
      },
      "committer": {
        "name": "Roman Podoliaka",
        "email": "rpodolyaka@mirantis.com",
        "time": "Mon Dec 12 10:37:54 2016 +0000"
      },
      "message": "lib/nova: create api db first\n\nSince I21ae13a6c029e8ac89484faa212434911160fd51 nova-manage db sync\nmay try to make a request to api db in order to get cell mapping and\nwill fail, as the db is not created yet. While this is non fatal, we\ncould avoid the error anyway.\n\nChange-Id: I19483e9420071d484f029779bcc8c6d623c210ce\nRelated-Bug: #1631033\n"
    },
    {
      "commit": "97b07a880f067f413197eb6b09a4ca96b2e5493e",
      "tree": "742fd1fd70539d15592dfca527ecae3f999a8476",
      "parents": [
        "a2f7c21407cd20718ebb2bed8e364e522227a1e1",
        "16fb9bddf2dfc4ecdda5aeed5d09d10e78558f16"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 12 00:55:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 12 00:55:21 2016 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "a2f7c21407cd20718ebb2bed8e364e522227a1e1",
      "tree": "76d78a12caed8a42b0b82056df8d0946829bc842",
      "parents": [
        "684946119dd8bc2902dd927cf7077530f726d18b",
        "ea774b684d5116c626eb7b64eed9de4ecd5821a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 12 00:55:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 12 00:55:07 2016 +0000"
      },
      "message": "Merge \"[opensuse] add python-xml to general deps list\""
    }
  ],
  "next": "684946119dd8bc2902dd927cf7077530f726d18b"
}
