)]}'
{
  "log": [
    {
      "commit": "ba0a659c762e07951cd4f3e305aa5bd09a1a2918",
      "tree": "122d68cd852f22b112fd80836cfc11f68d48e54b",
      "parents": [
        "ea7fd5515344c18a5cec308fada67b6f3f6ab482"
      ],
      "author": {
        "name": "Boris Pavlovic",
        "email": "boris@pavlovic.me",
        "time": "Thu Jan 14 17:31:40 2016 -0800"
      },
      "committer": {
        "name": "Boris Pavlovic",
        "email": "boris@pavlovic.me",
        "time": "Thu Jan 14 18:38:30 2016 -0800"
      },
      "message": "Make OSprofiler repo and branch configurable\n\nOSprofiler is now under Oslo:\nhttps://review.openstack.org/#/c/103825/\n\nAnd we really need this patch to make proper dsvm job for\nOSprofiler\n\nChange-Id: I20f59c52c147303de01544dc975a82b4a741a1b9\n"
    },
    {
      "commit": "ea7fd5515344c18a5cec308fada67b6f3f6ab482",
      "tree": "e9e1a7f6912f01d44d7b0660ee8928c6744b69cc",
      "parents": [
        "502773c27c18e776183c272238a541ec06d07699",
        "5aa2014e67f329f1751052643161b2e0e98ef621"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 14 19:09:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 14 19:09:53 2016 +0000"
      },
      "message": "Merge \"Remove Neutron NEC plugin completely\""
    },
    {
      "commit": "502773c27c18e776183c272238a541ec06d07699",
      "tree": "9132e15711d4f87814c7456169fca4b01cfe4378",
      "parents": [
        "4a974e61c8c53c692d0e2d0dc85b3ce9b2eff446",
        "ed9487a885caf81b9283f39702261d91c94ac393"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 13 14:03:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 14:03:30 2016 +0000"
      },
      "message": "Merge \"Revert \"Don\u0027t die when yum fails.\"\""
    },
    {
      "commit": "5aa2014e67f329f1751052643161b2e0e98ef621",
      "tree": "9403476a520f27d1f77e30cfd20570db4d409165",
      "parents": [
        "4a974e61c8c53c692d0e2d0dc85b3ce9b2eff446"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Jan 13 22:54:37 2016 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Jan 13 22:54:37 2016 +0900"
      },
      "message": "Remove Neutron NEC plugin completely\n\noverride-defaults mechanism allows us to define\ns_neutron_plugin_security_group before loading lib/neutron,\nand we no longer need to have a plugin-specific file in\nthe master DevStack repository.\n\nChange-Id: I78a4e05fa72b1dd545b8d9e97a8fd8fdbf23739c\nDepends-On: Id6765245459c1aff3aab27dbc60d320ce2951b38\n"
    },
    {
      "commit": "ed9487a885caf81b9283f39702261d91c94ac393",
      "tree": "d67abab37bc44dc4162ab704d668ecce00ead9ef",
      "parents": [
        "2cb3db338a17bd26fef1f56fc155be5d01a6ef7e"
      ],
      "author": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Mon Jan 11 21:20:34 2016 +0000"
      },
      "committer": {
        "name": "Surojit Pathak",
        "email": "suro@yahoo-inc.com",
        "time": "Tue Jan 12 18:57:37 2016 +0000"
      },
      "message": "Revert \"Don\u0027t die when yum fails.\"\n\nThis reverts commit 2babf3963f4eea8558b0c287c51e6faeb7069c70.\n\nThis breaks oslo.messaging jobs:\nhttp://logs.openstack.org/32/265932/1/check/gate-oslo.messaging-dsvm-functional-amqp1-centos7/f5f3eb9/console.html#_2016-01-11_20_03_33_162\n\n@kgiusti reports that PIPESTATUS[0] is always 1 on his centos7 box\n\nChange-Id: I013c22a3545f22c79a0616b4a98622d41bb17d77\n"
    },
    {
      "commit": "4a974e61c8c53c692d0e2d0dc85b3ce9b2eff446",
      "tree": "45e7a777b3f94c0598399c87a8889ddbd7d68a1a",
      "parents": [
        "2cb3db338a17bd26fef1f56fc155be5d01a6ef7e"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Mon Jan 11 22:10:43 2016 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue Jan 12 08:20:57 2016 -0500"
      },
      "message": "Remove Nova object store service\n\nAs of I8bf7cbaa7015bb61656ab90ccc8f944aaeebb095, Nova\nremoved the n-obj service, so we should cleanup\n\nChange-Id: I7db3796a6448decb4ac5e66d980f487c7d1f394e\n"
    },
    {
      "commit": "2cb3db338a17bd26fef1f56fc155be5d01a6ef7e",
      "tree": "1a3967e0315924419c90f8754d16c5a213677b60",
      "parents": [
        "5453cdd392148db4af45fd950542085c2083de09",
        "2babf3963f4eea8558b0c287c51e6faeb7069c70"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 11 17:01:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 11 17:01:33 2016 +0000"
      },
      "message": "Merge \"Don\u0027t die when yum fails.\""
    },
    {
      "commit": "5453cdd392148db4af45fd950542085c2083de09",
      "tree": "d67abab37bc44dc4162ab704d668ecce00ead9ef",
      "parents": [
        "8df31a107d9d55233aef290733c56e2f953e5dd3",
        "75633266c851856b32056b8b5eb1b6ed4f29b84e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 11 16:52:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 11 16:52:19 2016 +0000"
      },
      "message": "Merge \"rpc_backend: Conditionally enable rabbit on fedora\""
    },
    {
      "commit": "8df31a107d9d55233aef290733c56e2f953e5dd3",
      "tree": "4b3f0103d49a4670a476151beddfa00231c596b9",
      "parents": [
        "a3ab6865ff870b81f95a0e77da8881cb8a407a06",
        "59c6377ae51c024c28a6fba72de567bc97edda10"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 09 07:49:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 09 07:49:35 2016 +0000"
      },
      "message": "Merge \"Assign admin role for admin user on default domain\""
    },
    {
      "commit": "a3ab6865ff870b81f95a0e77da8881cb8a407a06",
      "tree": "027cd5c59efcefae632fb0ceb45d32caa1c8a4fd",
      "parents": [
        "698c62c430032d323350a9c85cd181ca61fdb4c3",
        "ecc1f41d5053807a70b51bcf2247b51d0ac81ae1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 09 06:51:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 09 06:51:04 2016 +0000"
      },
      "message": "Merge \"Don\u0027t reinstall package just after installing.\""
    },
    {
      "commit": "698c62c430032d323350a9c85cd181ca61fdb4c3",
      "tree": "90065c40a01530c76680a7a758dd1018af4ec5d9",
      "parents": [
        "6f002b169c7b5f418b9b21157f654d05a4480c88",
        "a263e7dd52f65e92e6fc0a09ec89509904f83d6b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 08 18:07:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 08 18:07:12 2016 +0000"
      },
      "message": "Merge \"lib/cinder:configure tgt even if the package was purged\""
    },
    {
      "commit": "6f002b169c7b5f418b9b21157f654d05a4480c88",
      "tree": "9a7bb3e3e1634456c8adbb91973f233b8d95af7c",
      "parents": [
        "828936c6ac8045fbb985ed2e89cdaa9a7c01241a",
        "43f62c08499de004a964c3a2f90ce400a0f932ad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 08 15:56:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 08 15:56:05 2016 +0000"
      },
      "message": "Merge \"Move horizon config and start to appropriate phase in stack.sh\""
    },
    {
      "commit": "2babf3963f4eea8558b0c287c51e6faeb7069c70",
      "tree": "0d6db3f2eea9ae396368b4a745d10a9a83c52363",
      "parents": [
        "828936c6ac8045fbb985ed2e89cdaa9a7c01241a"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "federico.ressi@intel.com",
        "time": "Sun Jan 03 20:20:12 2016 +0000"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "federico.ressi@intel.com",
        "time": "Fri Jan 08 15:30:02 2016 +0000"
      },
      "message": "Don\u0027t die when yum fails.\n\nNot all yum failures has to be considered\ncatastrofic failures also because install_package\nfunction should implement the same behavior in Fedora,\nCentOS and Ubuntu. Let return the error to be solved at higher\nlevel.\n\nChange-Id: Ia33bb98f47017f6ec00eb3b7261ed42d72efc573\nCloses-Bug: #1522590\n"
    },
    {
      "commit": "ecc1f41d5053807a70b51bcf2247b51d0ac81ae1",
      "tree": "ae6f491f51f5d14101b841e24b7b5a9519a05171",
      "parents": [
        "828936c6ac8045fbb985ed2e89cdaa9a7c01241a"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "federico.ressi@intel.com",
        "time": "Mon Dec 28 15:14:13 2015 +0100"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "federico.ressi@intel.com",
        "time": "Fri Jan 08 15:29:16 2016 +0000"
      },
      "message": "Don\u0027t reinstall package just after installing.\n\nBoolean logic used in install_package was wrong:\non nominal flow packages were actually installed twice.\nThis should fix it.\n\nChange-Id: Ia465414936b272d04523a11f83d6ded378fe1daf\nCloses-Bug: #1518544\n"
    },
    {
      "commit": "828936c6ac8045fbb985ed2e89cdaa9a7c01241a",
      "tree": "90e9e15ddd46bd5bd51c6f4de835f70bde4d2920",
      "parents": [
        "7792bd20254e5df4ee2e18b751c07be0b7d68152",
        "6a4d3eb55fb377a0ddef3d8978a85d2137430834"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 08 10:11:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 08 10:11:53 2016 +0000"
      },
      "message": "Merge \"Use keystone[ldap] for ldap packages\""
    },
    {
      "commit": "7792bd20254e5df4ee2e18b751c07be0b7d68152",
      "tree": "4539bafc1b48e9f517c39202246621cf9c3d9100",
      "parents": [
        "a5ea08b7526bee0d9cab51000a477654726de8fe",
        "f73263d47a85f1fe6d1b80d10e85fe35a46aa8ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 08 07:23:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 08 07:23:41 2016 +0000"
      },
      "message": "Merge \"Remove uses of --os-url and --os-token\""
    },
    {
      "commit": "75633266c851856b32056b8b5eb1b6ed4f29b84e",
      "tree": "e546c5e32e2c89ccb74ee85271a62acb7129e916",
      "parents": [
        "a5ea08b7526bee0d9cab51000a477654726de8fe"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Thu Jan 07 16:46:37 2016 -0600"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Thu Jan 07 16:48:14 2016 -0600"
      },
      "message": "rpc_backend: Conditionally enable rabbit on fedora\n\nChange 4d8c03a3 added logic to enable rabbit on Fedora/CentOS systems\nwhether or not rabbit is enabled. This corrects that to only enable\nrabbit when it is configured as such.\n\nChange-Id: I270e79ff989176770d65df1ac0ac4e2c4382bb9a\nSigned-off-by: Kyle Mestery \u003cmestery@mestery.com\u003e\n"
    },
    {
      "commit": "a263e7dd52f65e92e6fc0a09ec89509904f83d6b",
      "tree": "246b487bfb03c4fc997fa5817c69bdcb8cb1ea00",
      "parents": [
        "a5ea08b7526bee0d9cab51000a477654726de8fe"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Jan 07 19:40:44 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Jan 07 19:40:44 2016 +0100"
      },
      "message": "lib/cinder:configure tgt even if the package was purged\n\nOn Ubuntu, after a successful ./stack.sh and ./unstack.sh, if one\n\"apt-get purge tgt\", then the directory /etc/tgt/stack.d/ still\nexist (i.e it is not purged) but /etc/tgt/targets.conf is removed.\nThus any subsequent ./stack.sh would fail to configure\n/etc/tgt/targets.conf properly.\n\nChange-Id: I252789f3f39bd64b5a1e7d9abb923386d2a158dd\n"
    },
    {
      "commit": "a5ea08b7526bee0d9cab51000a477654726de8fe",
      "tree": "690fe0ea16522a540f40433461eb670b5273424f",
      "parents": [
        "b6156915768b65fbc588c7601fc5a6a1e89d186c"
      ],
      "author": {
        "name": "Alexander Schmidt",
        "email": "alexs@linux.vnet.ibm.com",
        "time": "Wed Dec 02 15:30:44 2015 +0000"
      },
      "committer": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Thu Jan 07 10:14:39 2016 +0100"
      },
      "message": "Add distro support for KVM for IBM z Systems\n\nAdd \"KVM for IBM z Systems\" to the list of Fedora-like distros.\n\nAs the distribution does not have a dedicated kvm package,\nprevent the installation of the kvm package during the libvirt\nsetup.\n\nChange-Id: Ibb5c60797d6867264f9dea7fea85cdf1d7c72ded\n"
    },
    {
      "commit": "b6156915768b65fbc588c7601fc5a6a1e89d186c",
      "tree": "163aba711a605e4fb88e2aec73a27cb4e1482c4f",
      "parents": [
        "ddeaaf20447f04fb46fe3c423d657e3e6f7346e8",
        "cc6af3fc94ea56b0f081eabcb65404b0fa3716fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 07 04:51:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 07 04:51:19 2016 +0000"
      },
      "message": "Merge \"XenAPI: add support to use local.conf\""
    },
    {
      "commit": "ddeaaf20447f04fb46fe3c423d657e3e6f7346e8",
      "tree": "874cee3d4d9a0cd4aca5bfb706177a67570e22dc",
      "parents": [
        "c615993fe16902bfc1ac91cad7da34084c77ed99",
        "4d8c03a377dbb819f28d199fe9fca7e4b576e7e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 07 01:38:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 07 01:38:08 2016 +0000"
      },
      "message": "Merge \"Enable some serivce when on boot\""
    },
    {
      "commit": "c615993fe16902bfc1ac91cad7da34084c77ed99",
      "tree": "6e9a5a65c0561d95b42d8586f3dd1a1b00090453",
      "parents": [
        "535fcd008eee7ec5d11f8d788f7d48514db56bfb",
        "0842b8147f098106b679cf652edbcb5ea4330f04"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 20:17:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 20:17:12 2016 +0000"
      },
      "message": "Merge \"Support extra dependencies when setup_develop\""
    },
    {
      "commit": "535fcd008eee7ec5d11f8d788f7d48514db56bfb",
      "tree": "25ed96b3fec4dbb8f6953206af8cee2474a8b21f",
      "parents": [
        "21c873818716716a17fa698df9dc98d7f5623a5d",
        "3809defb2e3e66b7b9ad1cd9a827c14ba16f8ce7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 20:04:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 20:04:34 2016 +0000"
      },
      "message": "Merge \"Fix elastic search support for Fedora.\""
    },
    {
      "commit": "21c873818716716a17fa698df9dc98d7f5623a5d",
      "tree": "0f5147ac92ea3ddc76806a3a21fdf98aa348c312",
      "parents": [
        "413d732b7932909318f975c1dff72b0c7b6c1f2f",
        "00b5f4af92a640a2507046cf76ee57caa166310b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 19:23:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 19:23:07 2016 +0000"
      },
      "message": "Merge \"Replace deprecated baremetal timeouts with new deploy_timeout\""
    },
    {
      "commit": "413d732b7932909318f975c1dff72b0c7b6c1f2f",
      "tree": "a9f5ae4c55839137c70f31c7ebb83b077c630f2c",
      "parents": [
        "6136c4e0bd93d7a19e24a78240749577ec9a3ec5",
        "bb4654b869722feb400d65869350465d8ff5439c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 19:22:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 19:22:58 2016 +0000"
      },
      "message": "Merge \"Don\u0027t configure neutron metadata agent for neutron API access\""
    },
    {
      "commit": "6136c4e0bd93d7a19e24a78240749577ec9a3ec5",
      "tree": "ceeb9c1a3eaffc4a32af4c77f751c334978964a4",
      "parents": [
        "4847ee69eed812a4631f26e9cf2e34a0cd860abd",
        "ba23ba317abd6a65979b3006410eb4ba6429cf09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 19:18:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 19:18:34 2016 +0000"
      },
      "message": "Merge \"remove configuration for boto section\""
    },
    {
      "commit": "4847ee69eed812a4631f26e9cf2e34a0cd860abd",
      "tree": "b1e995d8edb6546ddd7380802dc413246994b7c1",
      "parents": [
        "f3c722fb0a4b18744b84fe564d60f3f076e3679e",
        "65a028bf1c3685e16fafbc7c44adaeeeb6e9cf58"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 18:35:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 18:35:59 2016 +0000"
      },
      "message": "Merge \"[ceph] Deploy ceph failed at controller node for multiple node\""
    },
    {
      "commit": "f3c722fb0a4b18744b84fe564d60f3f076e3679e",
      "tree": "96e8b987acc60b989521cc24b9d242bf0350f393",
      "parents": [
        "feb2babd07a5aa8583f68332d6fdceba8b3eb7f9",
        "ff70dad892a89cc4cb09aebfcf72e2de5ab7d556"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 18:35:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 18:35:50 2016 +0000"
      },
      "message": "Merge \"Make image_list.sh independent of host IP address\""
    },
    {
      "commit": "feb2babd07a5aa8583f68332d6fdceba8b3eb7f9",
      "tree": "2140cd14e0f63b9f59cefe81fe643cc39abba4bd",
      "parents": [
        "9f8cf83e6914165543d619e053557aa21a8cf4ee",
        "af0801de3c1b1c51cf1a995c2939e182d2ef4926"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 18:28:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 18:28:26 2016 +0000"
      },
      "message": "Merge \"Make logfile symlinks with relative names.\""
    },
    {
      "commit": "9f8cf83e6914165543d619e053557aa21a8cf4ee",
      "tree": "0d2300f5b4c4845045715b330a81dce3b0aeefe8",
      "parents": [
        "88509e796c650d882ee26df0eed1f5bbb7f69de9",
        "f7dc06cb892ca9d2918ae9bafba13bfa72a7da98"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 18:23:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 18:23:21 2016 +0000"
      },
      "message": "Merge \"Option \"auth_plugin\" is deprecated.\""
    },
    {
      "commit": "88509e796c650d882ee26df0eed1f5bbb7f69de9",
      "tree": "7adf90b773656871080214974cdc73ae05abee7a",
      "parents": [
        "20a1ce3f216cd5a5adb9471c9ec48b358c16ed24",
        "a6bbe031f17d82e2a4ef7338de65acb762e9527a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 18:23:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 18:23:12 2016 +0000"
      },
      "message": "Merge \"Fix restoring a backup volume to a larger volume\""
    },
    {
      "commit": "4d8c03a377dbb819f28d199fe9fca7e4b576e7e3",
      "tree": "0d88972f69f730837bed7381763706879f98c43d",
      "parents": [
        "c4564dfbe60a57069679ff29d488543dc34b0c6f"
      ],
      "author": {
        "name": "Zhang Jinnan",
        "email": "zhang.jinnan@99cloud.net",
        "time": "Thu Aug 20 10:00:20 2015 -0400"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 06 16:40:11 2016 +0000"
      },
      "message": "Enable some serivce when on boot\n\nSolve the devstack ./rejoin-stack.sh when is reboot-safe in RHEL 7.\nEnable mysql, postgresql, rabbitmq-server, openvswitch service when on boot.\n\nChange-Id: I3ce9fc58ccc76092ad08314de1c3c9339ebfb3b5\nRelated-Bug: #1486833\n"
    },
    {
      "commit": "20a1ce3f216cd5a5adb9471c9ec48b358c16ed24",
      "tree": "9f055ff033d1cf286a75a9b2abd90c736aaadb5e",
      "parents": [
        "6c35d367fc7021564b22192c138b91841c9bccb7",
        "a0d1b0151a9d9e169e6342f36a073e8154119924"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 13:42:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 13:42:58 2016 +0000"
      },
      "message": "Merge \"Delete OVS port on unstack to retain system connectivity\""
    },
    {
      "commit": "6c35d367fc7021564b22192c138b91841c9bccb7",
      "tree": "e0049d03c1375916993b4c715a8c6f75f8f066f3",
      "parents": [
        "d56b3ff028c192db0bbd0b07117ee7526bb1d4d1",
        "e0d61118f198e6a46af0956902485098f78e8d26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 06 13:37:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 06 13:37:38 2016 +0000"
      },
      "message": "Merge \"Enable SameHostFilter and DifferentHostFilter\""
    },
    {
      "commit": "3809defb2e3e66b7b9ad1cd9a827c14ba16f8ce7",
      "tree": "bc8ad0780942ff8e44feeb68457cb7ac7f9b2324",
      "parents": [
        "d56b3ff028c192db0bbd0b07117ee7526bb1d4d1"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "federico.ressi@intel.com",
        "time": "Wed Jan 06 08:19:24 2016 +0000"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "federico.ressi@intel.com",
        "time": "Wed Jan 06 08:22:39 2016 +0000"
      },
      "message": "Fix elastic search support for Fedora.\n\nChange Ifbcc3dd783ff2f362a464fbf4ca22f20cc2c658e broken it [1]\n\n[1] https://review.openstack.org/#/c/251980/2/pkg/elasticsearch.sh\n\nChange-Id: I330498cd490f3af2e9a569d86e8639a03b48dd17\nCloses-Bug: #1531424\n"
    },
    {
      "commit": "e0d61118f198e6a46af0956902485098f78e8d26",
      "tree": "d0913af15d8a155e2f8600fb2a8ff09670e551e5",
      "parents": [
        "227f20ceb2667944a20adb54e48e47f51ede79c1"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Dec 17 08:47:46 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jan 06 00:14:33 2016 +0000"
      },
      "message": "Enable SameHostFilter and DifferentHostFilter\n\nThe default filters of nova don\u0027t contain SameHostFilter and\nDifferentHostFilter, so we cannot test them on the gate.\nThis patch makes these filters available for the development.\n\nChange-Id: Ia6b4847e9bb21048d254d0a460ae4c5be896b17b\nCloses-Bug: #1526620\n"
    },
    {
      "commit": "d56b3ff028c192db0bbd0b07117ee7526bb1d4d1",
      "tree": "778080c98eafa60f7ae84396f00cf390911b87ac",
      "parents": [
        "c6dbfdeb6bf21de7f0c645b86f1cc74f8cb872c4",
        "90bc5867728aafb66b374ae6e6a93318303dcff0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 05 21:32:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 05 21:32:13 2016 +0000"
      },
      "message": "Merge \"Remove support for Fedora 21 (EOL); add F22 where appropriate\""
    },
    {
      "commit": "c6dbfdeb6bf21de7f0c645b86f1cc74f8cb872c4",
      "tree": "a533cb9f7ddd7ca5dd4cb576004d1e188494a40f",
      "parents": [
        "8ba3cf0132f1d97ccf5e55aa82f67efbd601da6a",
        "2ca8af45a78226f29c3251cbef6449a0a51a4c1f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 05 19:24:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 05 19:24:10 2016 +0000"
      },
      "message": "Merge \"Add 5 time measurement points\""
    },
    {
      "commit": "8ba3cf0132f1d97ccf5e55aa82f67efbd601da6a",
      "tree": "cc12c8d40544abfd824b91d183700201c28ac165",
      "parents": [
        "119e36c9219334c76ec16f69a0e6e83554dc732b",
        "e208d060e17e2ad622c7b06cd90baed0eeed89f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 05 18:56:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 05 18:56:27 2016 +0000"
      },
      "message": "Merge \"Preserve result returned by apt-get and pip\""
    },
    {
      "commit": "119e36c9219334c76ec16f69a0e6e83554dc732b",
      "tree": "9b94f22a58d6889e716320f08b7e9cee64d3b0c1",
      "parents": [
        "2bafc5fa898c8793b09826d6c98369a34dd84438",
        "135bd484a9f83099e33e18dd97274ad550a392bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 05 18:38:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 05 18:38:46 2016 +0000"
      },
      "message": "Merge \"Introduce iniget_sections function\""
    },
    {
      "commit": "2bafc5fa898c8793b09826d6c98369a34dd84438",
      "tree": "9411bee81930b1497a5a2200eb89e9afd53337b3",
      "parents": [
        "e60d52c392098192b6c666cb345c50a9a4842d1b",
        "255a58fec613b1304c8396cd969c72043073be30"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 05 17:32:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 05 17:32:08 2016 +0000"
      },
      "message": "Merge \"Add existing devstack plugins to the devstack plugin list\""
    },
    {
      "commit": "a0d1b0151a9d9e169e6342f36a073e8154119924",
      "tree": "17bf81a03a7a0afaf99cd199f388ca56f0cb23e3",
      "parents": [
        "e60d52c392098192b6c666cb345c50a9a4842d1b"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hpe.com",
        "time": "Mon Nov 16 17:30:48 2015 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "brian.haley@hpe.com",
        "time": "Tue Jan 05 12:12:16 2016 -0500"
      },
      "message": "Delete OVS port on unstack to retain system connectivity\n\nIf you configure devstack with the following three values,\nfor example:\n\nPHYSICAL_NETWORK\u003deth0\nPUBLIC_INTERFACE\u003deth0\nOVS_PHYSICAL_BRIDGE\u003dbr-eth0\n\nThis will cause devstack to create an OVS bridge, create a port for\neth0, and add it to the bridge (along with it\u0027s IP address).\n\nThe problem is that on unstack the port is never deleted from OVS,\nso eth0 gets \"trapped\", not showing up in any of the OVS commands,\nbut not usable by the system.  The only workaround is to unload the\nOVS kernel module.\n\nThere needs to be an \u0027ovs-vsctl del-port ...\u0027 call at the end of\n_move_neutron_addresses_route() on unstack - the antidote to the\n\u0027ovs-vsctl add-port ...\u0027, that happened on stack.\n\nCloses-Bug: #1516801\n\nChange-Id: Id2ff60f1f8e8fffff1eaffd68d9de4f6aa772943\n"
    },
    {
      "commit": "6a4d3eb55fb377a0ddef3d8978a85d2137430834",
      "tree": "65c3318726268bedd19b33f7d2e80181dc5401e5",
      "parents": [
        "0842b8147f098106b679cf652edbcb5ea4330f04"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Aug 01 09:19:18 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jan 05 07:41:35 2016 -0500"
      },
      "message": "Use keystone[ldap] for ldap packages\n\nKeystone now provides an \"ldap\" in extras to install its ldap\ndependencies so devstack doesn\u0027t have to track the python\ndependencies itself.\n\nInstallation of the extras is done in an extra install line. This is\nslightly redundant, however this pattern works much better from an\ninstall stand point as it supports an arbitrarily large number of\nextras.\n\nPartial-Bug: 1479962\nChange-Id: If0f0ff48f3d6b3c414f2d6fcd747ecf45a397658\n"
    },
    {
      "commit": "0842b8147f098106b679cf652edbcb5ea4330f04",
      "tree": "c1a9d4baee12f1d51b8a07a4c111c1bab492f8b5",
      "parents": [
        "e60d52c392098192b6c666cb345c50a9a4842d1b"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon Aug 03 13:31:25 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jan 05 07:41:19 2016 -0500"
      },
      "message": "Support extra dependencies when setup_develop\n\nRecent pip supports using [extras] to install extra dependencies\nfrom the project setup.cfg. Add support so that projects can take\nadvantage of it.\n\nFor example, if devstack is configured to use ldap, install the\nextra ldap dependencies using:\n\n setup_develop $KEYSTONE_DIR ldap\n\nPartial-Bug: 1479962\nChange-Id: Ic13d95b99aaa4d3854b2723343e90f5de6b98aa2\n"
    },
    {
      "commit": "90bc5867728aafb66b374ae6e6a93318303dcff0",
      "tree": "fb614bea04498620a912adf69d8d7d8d0dbfc843",
      "parents": [
        "e60d52c392098192b6c666cb345c50a9a4842d1b"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Tue Dec 01 18:04:40 2015 +0100"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Tue Jan 05 13:07:43 2016 +0100"
      },
      "message": "Remove support for Fedora 21 (EOL); add F22 where appropriate\n\nFedora 21 reached its End Of Life (EOL) on 1-DEC-2015[1]; remove it as\nsupported distribution.\n\n    - stack.sh: Remove Fedora 21 from list of supported distributions.\n    - tools/fixup_stuff.sh: Make the minimum Fedora version to be F22 in\n      from a conditional check in \u0027Python packages\u0027 section\n    - files/rpms/general: Remove \u0027f21\u0027 from NOPRIME.\n    - lib/ceph: Remove \u0027f21\u0027 from the check_os_support_ceph() function.\n    - doc/source/index.rst: s/Fedora 21/Fedora 22/\n    - pkg/elasticsearch.sh: Remove the \u0027if\u0027 conditional in the\n      install_elasticsearch() function.\n\n[1] https://fedoramagazine.org/fedora-21-end-life-december-1st/\n\nChange-Id: Ifbcc3dd783ff2f362a464fbf4ca22f20cc2c658e\n"
    },
    {
      "commit": "e60d52c392098192b6c666cb345c50a9a4842d1b",
      "tree": "5b0a6f4e2946478743c323a261b935e5e7ff7516",
      "parents": [
        "ff2318e834e2abfa40b902caf442df3862f46b9a",
        "44ee7e307b49c5ee9e30ba380e36576189efdc34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 05 09:13:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 05 09:13:51 2016 +0000"
      },
      "message": "Merge \"Fix heat config when using keystone v3\""
    },
    {
      "commit": "ff2318e834e2abfa40b902caf442df3862f46b9a",
      "tree": "6a4e2d6e2d4c89e6e86634bb06a9f0ca189a06bd",
      "parents": [
        "9ad98737c6aa7ffed79560d9631d395ee2e06423",
        "c49917250f2dc5243d652e59d8c70c1437975dea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 05 09:13:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 05 09:13:41 2016 +0000"
      },
      "message": "Merge \"Removed starting of nova-ec2-api service\""
    },
    {
      "commit": "9ad98737c6aa7ffed79560d9631d395ee2e06423",
      "tree": "7b4396024fb256758c59e04140a00640ea134ed6",
      "parents": [
        "7bd9ca8a3be6aeb50bffdce48b220615b1297f79",
        "79e65304708605979589568ad3b2909482ee4496"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 05 09:11:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 05 09:11:32 2016 +0000"
      },
      "message": "Merge \"Adding cue to plugin registry\""
    },
    {
      "commit": "e208d060e17e2ad622c7b06cd90baed0eeed89f8",
      "tree": "da018a768b076a2d5938af9c36ae1748c6a713b3",
      "parents": [
        "7bd9ca8a3be6aeb50bffdce48b220615b1297f79"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "federico.ressi@intel.com",
        "time": "Sat Nov 21 11:15:39 2015 +0000"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "federico.ressi@intel.com",
        "time": "Tue Jan 05 08:21:05 2016 +0000"
      },
      "message": "Preserve result returned by apt-get and pip\n\nChange I855ffe9c7a75e9943106af0f70cf715c34ae25c5 and\nI368fec44858bd97fc6a314fb20eed2b10932cbb1 added timing\ninfrastructure which hides the return value of\nthe main commands.  Restore the prior behaviour.\n\nChange-Id: I4a536abefa7824ac6d42e7bbbf1079d9cc055984\nCloses-Bug: #1518545\n"
    },
    {
      "commit": "7bd9ca8a3be6aeb50bffdce48b220615b1297f79",
      "tree": "efd076571506186a1068f17f32b4787e25af8d70",
      "parents": [
        "85c466c2d743382cc7da81c6d9091273d0566bf8",
        "5bf6a9489c52600ab0fe5a68e554398531894051"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 05 08:18:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 05 08:18:58 2016 +0000"
      },
      "message": "Merge \"Write volume API version into clouds.yaml\""
    },
    {
      "commit": "85c466c2d743382cc7da81c6d9091273d0566bf8",
      "tree": "76843bd86667253a09d0738b69197af810ef0ff7",
      "parents": [
        "227f20ceb2667944a20adb54e48e47f51ede79c1",
        "5979f47a3df4e7662c70236e7ddf0bedcbe5ea25"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 05 04:55:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 05 04:55:21 2016 +0000"
      },
      "message": "Merge \"Fix get_plugin_packages when multiple plugins are in use\""
    },
    {
      "commit": "f73263d47a85f1fe6d1b80d10e85fe35a46aa8ef",
      "tree": "e126c78a212790b72faf066aeaf64e29c82abcb5",
      "parents": [
        "227f20ceb2667944a20adb54e48e47f51ede79c1"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Dec 25 08:29:32 2015 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Jan 04 09:12:05 2016 -0600"
      },
      "message": "Remove uses of --os-url and --os-token\n\nThose were originally used to bootstrap with admin-token from keystone,\nbut the openstack client is fully configured now, leaving no reason to\nnot just use the actual users that are there.\n\nChange-Id: I80bdee33a78a97f5d3910aa36dc331f19780d2f1\n"
    },
    {
      "commit": "5bf6a9489c52600ab0fe5a68e554398531894051",
      "tree": "e411f150cd1b60357f618adba9c25011f78d8fec",
      "parents": [
        "227f20ceb2667944a20adb54e48e47f51ede79c1"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Dec 31 16:22:04 2015 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Jan 04 09:08:54 2016 -0600"
      },
      "message": "Write volume API version into clouds.yaml\n\nWe\u0027re trying to get things to use volume v2 by default. devstack already\ndeploys a v2 endpoint. Tell clouds.yaml that this devstack cloud is a v2\nenabled cloud.\n\nChange-Id: I6f792ce65153389aa1ee133e9bd363c394b28534\nCloses-Bug: 1467589\n"
    },
    {
      "commit": "227f20ceb2667944a20adb54e48e47f51ede79c1",
      "tree": "1cc80ca6291dac797aed94a55d3e6456d30cd874",
      "parents": [
        "0d81785bbe1228e477e395595d37bef9775f1cab",
        "4ce859ab2b99e68ce937c9c9df83d9270c8ef9fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 04 13:59:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 04 13:59:56 2016 +0000"
      },
      "message": "Merge \"update create_heat_accounts, don\u0027t use os_url and os_token\""
    },
    {
      "commit": "0d81785bbe1228e477e395595d37bef9775f1cab",
      "tree": "9aad8b0daa1cae7ffff581f17d38aa99da6b4469",
      "parents": [
        "a6eaed187fd22fc7f5c6b39c5abb1ad8c4df950a",
        "fbe0a62785781f2a5764697dd4b3e60f44fbe4e4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 04 13:12:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 04 13:12:05 2016 +0000"
      },
      "message": "Merge \"Stop using deprecated tempest options\""
    },
    {
      "commit": "a6eaed187fd22fc7f5c6b39c5abb1ad8c4df950a",
      "tree": "936f718d17968b4fdb42c7c515ebcb5b9a24bdc3",
      "parents": [
        "8c5bae06f380df97b62c9555d33156ffb4b3f8af",
        "50120fa047726c8ff9b76ef8bd9294bab0c7bb5d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 04 13:11:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 04 13:11:48 2016 +0000"
      },
      "message": "Merge \"Kill neutron-rootwrap-daemon when stop neutron service\""
    },
    {
      "commit": "8c5bae06f380df97b62c9555d33156ffb4b3f8af",
      "tree": "07b25ac7ae34ef5393783b1b5166feacb1b9e077",
      "parents": [
        "13579a3161099c535dd6dd8a8a8c2850cc2ca84f",
        "bfdd47c8538260db26ead098cbafa62afb637a60"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 04 13:11:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 04 13:11:40 2016 +0000"
      },
      "message": "Merge \"Enable swap stats in dstat\""
    },
    {
      "commit": "13579a3161099c535dd6dd8a8a8c2850cc2ca84f",
      "tree": "05a940b499602cf4977899b3bfc66f29ea69e6c0",
      "parents": [
        "e8788c0129e0634bbefe0382ad82b70a38f38bc6",
        "95a9ff0587adece32817b4f432588b1ab76a5972"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 04 13:02:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 04 13:02:00 2016 +0000"
      },
      "message": "Merge \"Add option to skip EPEL \u0026 other repo installs\""
    },
    {
      "commit": "5979f47a3df4e7662c70236e7ddf0bedcbe5ea25",
      "tree": "6ada6cbdb2983aaa21dac6370e84338eafd85ee2",
      "parents": [
        "e8788c0129e0634bbefe0382ad82b70a38f38bc6"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@redhat.com",
        "time": "Sun Jan 03 18:08:14 2016 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@redhat.com",
        "time": "Mon Jan 04 11:53:31 2016 +0100"
      },
      "message": "Fix get_plugin_packages when multiple plugins are in use\n\nDue to missing space no plugin packages are installed in this case.\n\nChange-Id: I56b105510e4d31a411f2531fdb20c4ddf1ebff20\nCloses-Bug: #1530675\n"
    },
    {
      "commit": "e8788c0129e0634bbefe0382ad82b70a38f38bc6",
      "tree": "097a33a7a6dafe9b463a7cd93442491c6e6a5e05",
      "parents": [
        "3a6ef48a03195d13866c5bc93d75ac3b92d5de15",
        "cdba7b0e533b07d9ea896ced5085c5ce98ee2aaa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 02 13:23:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 02 13:23:13 2016 +0000"
      },
      "message": "Merge \"Specify HTTPS URLs to fix tls-proxy mode\""
    },
    {
      "commit": "3a6ef48a03195d13866c5bc93d75ac3b92d5de15",
      "tree": "444875a569081f0369624fb72c30e423b3bc4ade",
      "parents": [
        "1195a5b7394fc5b7a1cb1415978e9997701f5af1",
        "50ce626db752d5b20dc79b9118a877db2c5b1c1c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 31 02:42:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 31 02:42:53 2015 +0000"
      },
      "message": "Merge \"Neutron: Fix IPv6 provider networks\""
    },
    {
      "commit": "135bd484a9f83099e33e18dd97274ad550a392bb",
      "tree": "2a6a731f79456ac7a1db6778baf973d061ec2b7d",
      "parents": [
        "1195a5b7394fc5b7a1cb1415978e9997701f5af1"
      ],
      "author": {
        "name": "vsaienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Dec 11 11:03:52 2015 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 29 09:42:35 2015 +0000"
      },
      "message": "Introduce iniget_sections function\n\nThis function returns list of sections from specified INI file.\nIt is needed for I7938f26015d953efdf720774b5ad2cee4068ac90.\n\u0027iniget_sections\u0027 is needed for automatic node enrollment to\nIronic from INI syntax file.\n\nChange-Id: I52a69ad3bc8fc528e7f20e6b03a98f327acaaa74\nImplements: blueprint ironic-ml2-integration\n"
    },
    {
      "commit": "1195a5b7394fc5b7a1cb1415978e9997701f5af1",
      "tree": "5202a0512a5a758114b7ff574d963b7b0b8266ce",
      "parents": [
        "147c442547f4736ec7ba3698aabc25510d14f0f8",
        "47367071cdc110c40ec5c92d12f4dbe50cc553d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 28 17:06:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 28 17:06:48 2015 +0000"
      },
      "message": "Merge \"Remove ironic code from tree\""
    },
    {
      "commit": "cc6af3fc94ea56b0f081eabcb65404b0fa3716fe",
      "tree": "f9965869dc77ba9315d349ed6191ab3cd7b848b6",
      "parents": [
        "147c442547f4736ec7ba3698aabc25510d14f0f8"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Wed Dec 23 02:17:01 2015 +0000"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Mon Dec 28 08:56:14 2015 +0000"
      },
      "message": "XenAPI: add support to use local.conf\n\nXenServer install with devstack doesn\u0027t support local.conf, this fix\nis to add support for using local.conf and backward-compatibility of\nlocalrc\n\nChange-Id: Ie494e01f8f1ecb8720e14392ef3f12d5a5a01dcd\nCloses-Bug: #1528520\n"
    },
    {
      "commit": "147c442547f4736ec7ba3698aabc25510d14f0f8",
      "tree": "574cdddb43f15ee7dfaf8fec31eb1f8fc88afc59",
      "parents": [
        "eff89ca89c837ffa9cdd71d0aa85932c0766afdb",
        "97b9e970b27f2303b8404aaa31a9f2e7d51ee787"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 27 19:17:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 27 19:17:11 2015 +0000"
      },
      "message": "Merge \"Remove the support for keystone extensions\""
    },
    {
      "commit": "eff89ca89c837ffa9cdd71d0aa85932c0766afdb",
      "tree": "baa0edf35d76d71187df5f3357deeeb8f42a20f9",
      "parents": [
        "b5f0f3e98fcef64f394622b2476737fef4aa45ec",
        "512be7de181b1ede95e1d31dd67cd87b7d2d41e8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 27 00:40:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 27 00:40:13 2015 +0000"
      },
      "message": "Merge \"docs: Add additional configuration in Neutron guide\""
    },
    {
      "commit": "44ee7e307b49c5ee9e30ba380e36576189efdc34",
      "tree": "393a296d23aaab5ab43e5a2c0e5fad2e6d7f45b2",
      "parents": [
        "b5f0f3e98fcef64f394622b2476737fef4aa45ec"
      ],
      "author": {
        "name": "liyingjun",
        "email": "liyingjun1988@gmail.com",
        "time": "Fri Dec 25 10:32:14 2015 +0800"
      },
      "committer": {
        "name": "liyingjun",
        "email": "liyingjun1988@gmail.com",
        "time": "Fri Dec 25 10:32:14 2015 +0800"
      },
      "message": "Fix heat config when using keystone v3\n\nUse configure_auth_token_middleware to generate keystone_authtoken\nsection configration.\n\nChange-Id: I87e0e60afb958683add2aff2552d26cbf8c9e374\nCloses-bug: #1300246\n"
    },
    {
      "commit": "b5f0f3e98fcef64f394622b2476737fef4aa45ec",
      "tree": "d476c598b5d93bd51f7d259b705ad739e0427f9a",
      "parents": [
        "d21747952e32e6495b35f83d0dcea644f3a08a43",
        "2a688440132173d493dff7c7c3760681d41e11be"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 24 00:06:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 24 00:06:56 2015 +0000"
      },
      "message": "Merge \"Heat - revise keystone/trusts config to avoid deprecated options\""
    },
    {
      "commit": "a6bbe031f17d82e2a4ef7338de65acb762e9527a",
      "tree": "cd9f5334baa0fcddedef6baae64c7ecd8f95d72a",
      "parents": [
        "d21747952e32e6495b35f83d0dcea644f3a08a43"
      ],
      "author": {
        "name": "Yuriy Nesenenko",
        "email": "ynesenenko@mirantis.com",
        "time": "Wed Dec 23 16:00:02 2015 +0200"
      },
      "committer": {
        "name": "Yuriy Nesenenko",
        "email": "ynesenenko@mirantis.com",
        "time": "Wed Dec 23 16:40:44 2015 +0200"
      },
      "message": "Fix restoring a backup volume to a larger volume\n\nWe cannot restore a backup to a larger volume on ceph because it\nfails with status \"error_restoring\". This patch adds read/write\npermissions to volumes pool for backup user. We need such permissions\nto change volume size during restoring backup when the backup is\nsmaller than a volume.\n\nChange-Id: I794c1126bcee4e07baf5a9dcfee779fd61da5636\nCloses-Bug: 1519749\n"
    },
    {
      "commit": "f7dc06cb892ca9d2918ae9bafba13bfa72a7da98",
      "tree": "bcd672db82a7100a8d10ec633518154f30c123cf",
      "parents": [
        "d21747952e32e6495b35f83d0dcea644f3a08a43"
      ],
      "author": {
        "name": "Hua Wang",
        "email": "wanghua.humble@gmail.com",
        "time": "Wed Dec 23 12:15:59 2015 +0800"
      },
      "committer": {
        "name": "Hua Wang",
        "email": "wanghua.humble@gmail.com",
        "time": "Wed Dec 23 12:23:25 2015 +0800"
      },
      "message": "Option \"auth_plugin\" is deprecated.\n\nOption \"auth_plugin\" from group \"keystone_authtoken\" is deprecated.\nUse option \"auth_type\" from group \"keystone_authtoken\".\n\nChange-Id: I01371bd924114d6470e960a91a3045fe7dc22339\nCloses-Bug: #1528746\n"
    },
    {
      "commit": "50120fa047726c8ff9b76ef8bd9294bab0c7bb5d",
      "tree": "87b16a0f99438326d9883c3689758e89bd0a61ef",
      "parents": [
        "d21747952e32e6495b35f83d0dcea644f3a08a43"
      ],
      "author": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Sun Dec 13 10:41:34 2015 +0800"
      },
      "committer": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Wed Dec 23 11:43:38 2015 +0800"
      },
      "message": "Kill neutron-rootwrap-daemon when stop neutron service\n\nNeutron-rootwrap-daemon cannot be killed when you stop\nneutron services, so here we add the right command in\nthe neutron stop-service scripts.\n\nChange-Id: I91fefb277427e0e16ff59760b7255e4c7eee1792\nCloses-Bug: #1525601\n"
    },
    {
      "commit": "ba23ba317abd6a65979b3006410eb4ba6429cf09",
      "tree": "4649cc5cb5be4c7242b11e7db4031f87d0e416a4",
      "parents": [
        "63b7d7bcae863a22feab34079d2d4b5fc1c845f3"
      ],
      "author": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Tue Dec 22 23:33:30 2015 +0300"
      },
      "committer": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Tue Dec 22 23:33:30 2015 +0300"
      },
      "message": "remove configuration for boto section\n\nthirdparty.boto tests was removed from tempest and this section\nis no needed more\n\nChange-Id: Ibec0534d118423be7a51c2e2b82f1c61531503a0\n"
    },
    {
      "commit": "79e65304708605979589568ad3b2909482ee4496",
      "tree": "8a5db3f7cee3b79b44ea59cb0eb1956fbfdf31ab",
      "parents": [
        "d21747952e32e6495b35f83d0dcea644f3a08a43"
      ],
      "author": {
        "name": "Min Pae",
        "email": "sputnik13@gmail.com",
        "time": "Tue Dec 22 10:31:03 2015 -0800"
      },
      "committer": {
        "name": "Min Pae",
        "email": "sputnik13@gmail.com",
        "time": "Tue Dec 22 10:31:38 2015 -0800"
      },
      "message": "Adding cue to plugin registry\n\nAdding cue to the plugin registry under \"Official OpenStack Projects\"\n\nChange-Id: I24fc76eb6aadb653c0db5a0fa1d8e22cd166dbe9\n"
    },
    {
      "commit": "d21747952e32e6495b35f83d0dcea644f3a08a43",
      "tree": "6d5b9973abbea86643466981ba451280d0d126b2",
      "parents": [
        "e76410c5f34c2a5e42146eaf36f75577e4478433",
        "239a9788b3f73495efbdf586425a83d714be4412"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 22 06:04:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 22 06:04:46 2015 +0000"
      },
      "message": "Merge \"Remove a stale comment about SQLALCHEMY_DATABASE_DRIVER\""
    },
    {
      "commit": "e76410c5f34c2a5e42146eaf36f75577e4478433",
      "tree": "0a650281fc029ecc1beaab29fcb07d4544ff57ce",
      "parents": [
        "f59e6df23a430f0622215fec5bbbe18cfe7fee9c",
        "47115b0314bcb9006d674fb0c7da6ac6eb94de29"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 21 23:36:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 21 23:36:35 2015 +0000"
      },
      "message": "Merge \"Neutron VPNaaS: Set default service provider\""
    },
    {
      "commit": "512be7de181b1ede95e1d31dd67cd87b7d2d41e8",
      "tree": "0c61aea1032ffe8d61bee9d8f7fe5ff21863eb0c",
      "parents": [
        "1d7a4270291c97a25a5756dfc73b50841a485821"
      ],
      "author": {
        "name": "syed ahsan shamim zaidi",
        "email": "ahsanmohsin04@yahoo.com",
        "time": "Tue Oct 20 21:20:27 2015 +0000"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Dec 21 16:25:58 2015 +0000"
      },
      "message": "docs: Add additional configuration in Neutron guide\n\nAdding NETWORK_GATEWAY to the docs\n\nChange-Id: I67be468d9fbe5f323e21c81b673248d4b629c8ef\nCloses-Bug:#1508195\n"
    },
    {
      "commit": "f59e6df23a430f0622215fec5bbbe18cfe7fee9c",
      "tree": "71ad4548819a84fedc20e3099885d0586e96a9f1",
      "parents": [
        "1adb2e1c119c0862d2661f2492a9352257954c4a"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Mon Dec 21 08:36:40 2015 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Mon Dec 21 08:36:43 2015 -0500"
      },
      "message": "Do not fail with Tox 2.3.1\n\nLatest tox causes failures:\n   File \"/usr/local/lib/python2.7/dist-packages/tox/config.py\", line 1140, in processcommand\n     argv \u003d list(shlexer)\n   File \"/usr/lib/python2.7/shlex.py\", line 269, in next\n     token \u003d self.get_token()\n   File \"/usr/lib/python2.7/shlex.py\", line 96, in get_token\n     raw \u003d self.read_token()\n   File \"/usr/lib/python2.7/shlex.py\", line 172, in read_token\n     raise ValueError, \"No closing quotation\"\n ValueError: No closing quotation\n\nThis is caused by a backwards incompatible change in tox:\nhttps://bitbucket.org/hpk42/tox/issues/181\n\nChange-Id: Ic28c634cf806394cfa82b61cb45be60b8f40a61a\n"
    },
    {
      "commit": "bfdd47c8538260db26ead098cbafa62afb637a60",
      "tree": "d19dd9b55285846df2b7c01e151b3d63d1cd360e",
      "parents": [
        "1adb2e1c119c0862d2661f2492a9352257954c4a"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Sun Dec 20 16:30:36 2015 -0500"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Sun Dec 20 16:30:36 2015 -0500"
      },
      "message": "Enable swap stats in dstat\n\nSwap stats could be useful for trouble-shooting. It is better to\nhave it enabled in dstat.\n\nChange-Id: I44e0735a95cd6ca3def9b04510551df16a1337a4\n"
    },
    {
      "commit": "4ce859ab2b99e68ce937c9c9df83d9270c8ef9fb",
      "tree": "762f2168ff84b832c5e2d197ca766a5cbe3eefc5",
      "parents": [
        "1adb2e1c119c0862d2661f2492a9352257954c4a"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Sun Dec 20 01:27:30 2015 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Sun Dec 20 01:27:30 2015 -0500"
      },
      "message": "update create_heat_accounts, don\u0027t use os_url and os_token\n\nCurrently, the function create_heat_accounts uses the OS_URL and\nOS_TOKEN environment variables. This is a bad choice for several\nreasons, most importantly we are sending the \"ADMIN_TOKEN\" value\nas a header. There is also no reason to not use a standard admin\nuser to create these resources.\n\nChange-Id: I70b41d69917b9e53ad09c2c61e022ef09a50acfd\n"
    },
    {
      "commit": "1adb2e1c119c0862d2661f2492a9352257954c4a",
      "tree": "c90683082bc8f0a031ff7301d473a5654095c7b6",
      "parents": [
        "168be83597dcfc38b6d552ecbf20b5093580e2cb",
        "563a7e75b7d26275a7416eb4d6641fcfe867b45a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 19 19:49:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 19 19:49:22 2015 +0000"
      },
      "message": "Merge \"set the validation path to fixed for n-net\""
    },
    {
      "commit": "fbe0a62785781f2a5764697dd4b3e60f44fbe4e4",
      "tree": "b65f537e233c41ee21788b4dbd946095f89620af",
      "parents": [
        "6f8048589873e4fe526e850bb6a02cd653d76b56"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Dec 10 19:36:50 2015 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Dec 18 17:05:55 2015 -0500"
      },
      "message": "Stop using deprecated tempest options\n\nThis commit updates lib/tempest to stop using deprecated config\noptions when tempest is configured.\n\nChange-Id: I65b56ff681d6c27094380693c953fbc3664eceb0\n"
    },
    {
      "commit": "50ce626db752d5b20dc79b9118a877db2c5b1c1c",
      "tree": "64064e301fcbacce671745e5da3a755ac604865d",
      "parents": [
        "563c68f3cd26bb0ed440c76f4d922590e6e4e181"
      ],
      "author": {
        "name": "John Kasperski",
        "email": "jckasper@us.ibm.com",
        "time": "Mon Nov 23 15:47:45 2015 -0600"
      },
      "committer": {
        "name": "John Kasperski",
        "email": "jckasper@us.ibm.com",
        "time": "Fri Dec 18 14:37:41 2015 -0600"
      },
      "message": "Neutron: Fix IPv6 provider networks\n\nThe creation of the IPv6 subnet with provider networks does not\nspecifiy the correct parameters:\n . V6_NETWORK_GATEWAY is specified but never set\n       - created new IPV6_PROVIDER_NETWORK_GATEWAY\n . PROVIDER_SUBNET_NAME_V6 is specified but never set\n       - created new IPV6_PROVIDER_SUBNET_NAME\n . FIXED_RANGE_V6 is being used\n       - created new IPV6_PROVIDER_FIXED_RANGE\n . subnetpool_id is incorrect\n       - changed to subnetpool\n\nRelated-Bug: #1507870\nCloses-Bug: #1417410\nChange-Id: I9a1ad11bc54529080ec84d4677fa5633708890c7\n"
    },
    {
      "commit": "47367071cdc110c40ec5c92d12f4dbe50cc553d4",
      "tree": "f4fd1c71781800adc16a2a9adf220414d98f599b",
      "parents": [
        "6f8048589873e4fe526e850bb6a02cd653d76b56"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Dec 10 14:24:00 2015 +0000"
      },
      "committer": {
        "name": "vsaienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Dec 18 17:26:02 2015 +0200"
      },
      "message": "Remove ironic code from tree\n\nThis removes all of the ironic code from the devstack tree, in favor of\nthe devstack plugin in Ironic\u0027s tree.\n\nDepends-On: I659e3de5c64df798441798ff48ba5c9c0506585a\nDepends-On: I2c52bc014f1b0dbc6b0ae22a4deb4132b4c28621\nChange-Id: I5125fce295c79600781469c2f48bea80e7600081\n"
    },
    {
      "commit": "47115b0314bcb9006d674fb0c7da6ac6eb94de29",
      "tree": "d1d0a296b7e1f1bfd3061f9fa61af7d693f197e7",
      "parents": [
        "6f8048589873e4fe526e850bb6a02cd653d76b56"
      ],
      "author": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Fri Dec 18 11:08:38 2015 +0000"
      },
      "committer": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Fri Dec 18 14:29:52 2015 +0000"
      },
      "message": "Neutron VPNaaS: Set default service provider\n\nDefault value needs to be set for service_provider config item in\nneutron_vpnaas.conf. This is to support backward compatability\nfor using the enable_service q-vpn. It should be noted that the\nrecommended way to use VPN is the devstack plugin.\n\nChange-Id: I0d5960c81c47a138087d480527eff2a8eef59445\nCloses-bug: #1527483\n"
    },
    {
      "commit": "168be83597dcfc38b6d552ecbf20b5093580e2cb",
      "tree": "27ef5195ce17f01c16ac04997447b73babb75a76",
      "parents": [
        "6f8048589873e4fe526e850bb6a02cd653d76b56"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Oct 08 07:57:44 2015 -0700"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Fri Dec 18 07:49:27 2015 -0500"
      },
      "message": "Nuke EC2 API service in defaults\n\nTempest does not test EC2 by default anymore:\nIb5e24e19bcba9808a9f49fe7f328668df77fe4f9\n\nSo we don\u0027t need to run nova ec2 API service by default.\n\nChange-Id: Ieec0ca1361baf0978d96e69e1134f699c1af3bb9\n"
    },
    {
      "commit": "6f8048589873e4fe526e850bb6a02cd653d76b56",
      "tree": "a825447292caeefa14e2dd6cd5837392f19455e1",
      "parents": [
        "3b7e6ab77c4f1f823d75658f135750259a8cacf9",
        "69431725eb526d9daf320d7a05cccf22d10eaafd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 18 03:21:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 18 03:21:27 2015 +0000"
      },
      "message": "Merge \"Add congress to plugin registry\""
    },
    {
      "commit": "3b7e6ab77c4f1f823d75658f135750259a8cacf9",
      "tree": "ba5d569e25b4be9302de4f16d7112afa26eaac22",
      "parents": [
        "570111ad7daf2e8fb5117115e3ca8ecd82089dc6",
        "f95315b6ea56b3f2cb18caeac734dd15e6704b93"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 18 03:21:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 18 03:21:18 2015 +0000"
      },
      "message": "Merge \"Ensure link is set to up, when moving IP addresses across interfaces.\""
    },
    {
      "commit": "570111ad7daf2e8fb5117115e3ca8ecd82089dc6",
      "tree": "4a300413463d8fc7f945c7f805e39b6a754ea492",
      "parents": [
        "3d0be624fa19c2291b34882f44db4e5a8e2bfaf4",
        "56632fc75ddd4af3239c44e27673854dd65f4628"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 18 03:05:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 18 03:05:13 2015 +0000"
      },
      "message": "Merge \"Fix override-defaults in plugin docs\""
    },
    {
      "commit": "3d0be624fa19c2291b34882f44db4e5a8e2bfaf4",
      "tree": "19863324cd6e8f05b1e8713267fafa741581580e",
      "parents": [
        "0d375722604580b11bb7aa9a25fd13d6a466c9e2",
        "357dff588ef63935a2a36e89b1aa96419ef09ece"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 17 23:50:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 17 23:50:46 2015 +0000"
      },
      "message": "Merge \"Remove Cinder API version cap\""
    },
    {
      "commit": "0d375722604580b11bb7aa9a25fd13d6a466c9e2",
      "tree": "e22c961ae6d74e77d132d61c609b75316fe8036e",
      "parents": [
        "9839f328580775de4d51615a36f804e29146fc6b",
        "1afc28bf6c33c792eb9d2fd1992534e82af29291"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 17 23:50:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 17 23:50:38 2015 +0000"
      },
      "message": "Merge \"Turn off tracing when outputting errors\""
    },
    {
      "commit": "9839f328580775de4d51615a36f804e29146fc6b",
      "tree": "9b85b88da614e0e3600642f18116412ab84ed9fa",
      "parents": [
        "f3913f7b89947a5539ff7f9b92d1d53646d99498",
        "c00df207eed1d4dec808824d8e9dcd238e7d4e08"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 17 23:50:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 17 23:50:29 2015 +0000"
      },
      "message": "Merge \"Add a more accurate expression for obtaining (IPV6_)ROUTER_GW_IP\""
    },
    {
      "commit": "f3913f7b89947a5539ff7f9b92d1d53646d99498",
      "tree": "adbc4e7948e303e11bbe9bdd40a158471cc86a4a",
      "parents": [
        "63b7d7bcae863a22feab34079d2d4b5fc1c845f3",
        "2b4d6d16211cc55794b7d96594394f5e8c40fa4b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 17 22:16:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 17 22:16:24 2015 +0000"
      },
      "message": "Merge \"Neutron VPNaaS: Use generated configuration files if available\""
    },
    {
      "commit": "00b5f4af92a640a2507046cf76ee57caa166310b",
      "tree": "bb214c7e0ef53bd676bb5edfbecc2a37098dffc4",
      "parents": [
        "63b7d7bcae863a22feab34079d2d4b5fc1c845f3"
      ],
      "author": {
        "name": "Mike Turek",
        "email": "mjturek@linux.vnet.ibm.com",
        "time": "Tue Dec 15 18:16:35 2015 +0000"
      },
      "committer": {
        "name": "Mike Turek",
        "email": "mjturek@linux.vnet.ibm.com",
        "time": "Thu Dec 17 19:20:49 2015 +0000"
      },
      "message": "Replace deprecated baremetal timeouts with new deploy_timeout\n\nSee review 258670 for more information. The preceeding patch\nconsolidates Ironic timeouts into one blanket timeout. This\npatch sets the new timeout via the BUILD_TIMEOUT variable and\nremoves the deprecated timeouts.\n\nChange-Id: I320461b2b40aa2b68afc38a901a5933e39aac1b6\nRelated-Bug: #1526863\n"
    },
    {
      "commit": "2ca8af45a78226f29c3251cbef6449a0a51a4c1f",
      "tree": "9db1b9497e9b199ec86b1f9ca74282020e779004",
      "parents": [
        "63b7d7bcae863a22feab34079d2d4b5fc1c845f3"
      ],
      "author": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Tue Dec 08 15:36:13 2015 +0900"
      },
      "committer": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Thu Dec 17 20:28:54 2015 +0900"
      },
      "message": "Add 5 time measurement points\n\nrun_process           process starting time\ntest_with_retry       process starting time (for neutron legacy)\nrestart_apache_server Apache HTTPD restart time\nwait_for_service      HTTP server waiting time\ngit_timed             git command execution time\n\nexample\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nDevStack Components Timed\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nrun_process - 52 secs\ntest_with_retry - 3 secs\napt-get-update - 8 secs\npip_install - 76 secs\nrestart_apache_server - 9 secs\nwait_for_service - 11 secs\ngit_timed - 127 secs\napt-get - 15 secs\n\nChange-Id: I66140726617450cd9fe9b702092cacf053a20065\n"
    },
    {
      "commit": "563a7e75b7d26275a7416eb4d6641fcfe867b45a",
      "tree": "1feb7ae4693c802f01b0d3e0f3ceb4fed7f6f5c4",
      "parents": [
        "16f8470e5259a62158fc89d1dbfa83cb1244d93b"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Dec 15 17:16:19 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Dec 15 17:16:19 2015 -0500"
      },
      "message": "set the validation path to fixed for n-net\n\nSee if using fixed IPs for connectivity to hosts is more reliable than\nfloating ips, which really were not intended for these purposes (at\nleast in nova-net).\n\nChange-Id: I251710ee9186a68bb3ddc58ca803c33b81c8ac49\n"
    },
    {
      "commit": "63b7d7bcae863a22feab34079d2d4b5fc1c845f3",
      "tree": "26aa92fea88434ccc697407ded168213c8abd6f1",
      "parents": [
        "fe25a2a7343a56ec4b2b194d7d180cd8f9e56705",
        "642b07b930cf5f49d1ed9aa220021d45ca631b1a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 15 12:51:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 15 12:51:34 2015 +0000"
      },
      "message": "Merge \"Add compute microversions configuration on tempest\""
    },
    {
      "commit": "fe25a2a7343a56ec4b2b194d7d180cd8f9e56705",
      "tree": "69d8b8eb2ca55a90577e5a607dc5f46be81f9a98",
      "parents": [
        "c81fb988143052fffa3d75ceb7cd15fbac1449f5",
        "41d01104b16bf5d0d6d4d7d2a1e5883d34bff810"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 15 12:47:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 15 12:47:54 2015 +0000"
      },
      "message": "Merge \"remove generic extras.d support\""
    },
    {
      "commit": "43f62c08499de004a964c3a2f90ce400a0f932ad",
      "tree": "6a4591ad7f6f593712fc1d48ef1e1b654bd7c115",
      "parents": [
        "c81fb988143052fffa3d75ceb7cd15fbac1449f5"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Tue Dec 15 16:44:41 2015 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Tue Dec 15 16:44:41 2015 +0900"
      },
      "message": "Move horizon config and start to appropriate phase in stack.sh\n\nPreviously horizon configuration and start are done too early\nand as a result horizon init and start need to be run twice\nafter horizon plugins are enabled.\n- horizon config was done before \"run_phase stack install\"\n- horizon init and start were done before \"run_phase stack post-config\"\n\nThis commit rearrange horizon setup to the appropriate phases\ndefined in the devstack plugin interface.\n\n- Configuration of horizon settings is moved to configure_horizon.\n- horizon config is now called between run_phase stack install\n  and post-config.\n- horizon init and start are now called between run_phase stack\n  post-config and extra.\n\nChange-Id: I8bf2ceaf7734c4f7cec68bc05d7cdbae81ef311e\n"
    },
    {
      "commit": "c81fb988143052fffa3d75ceb7cd15fbac1449f5",
      "tree": "f1c585f1ebe92b7a27254e1bd83d6e5b37050c78",
      "parents": [
        "16f8470e5259a62158fc89d1dbfa83cb1244d93b",
        "10bff0e9968d7a9c59ea7f09f49775973f8b5008"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 14 23:17:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 14 23:17:41 2015 +0000"
      },
      "message": "Merge \"Neutron LBaaS: Use generated configuration files if available\""
    },
    {
      "commit": "97b9e970b27f2303b8404aaa31a9f2e7d51ee787",
      "tree": "21df22a4c98fc069620800b7b68ba2fed0800cd6",
      "parents": [
        "16f8470e5259a62158fc89d1dbfa83cb1244d93b"
      ],
      "author": {
        "name": "Dave Chen",
        "email": "wei.d.chen@intel.com",
        "time": "Tue Dec 15 03:33:48 2015 +0800"
      },
      "committer": {
        "name": "Dave Chen",
        "email": "wei.d.chen@intel.com",
        "time": "Tue Dec 15 03:42:17 2015 +0800"
      },
      "message": "Remove the support for keystone extensions\n\nAll keystone extensions have been moved into cores and are\nenabled by default, there is no need to configure the extension\nin devstack but configure it in devstack will block the\ninstall process.\n\nChange-Id: I7d21b122c641f601295ee7ece3583404b3874dbd\nCloses-Bug: #1526033\n"
    }
  ],
  "next": "2b4d6d16211cc55794b7d96594394f5e8c40fa4b"
}
