)]}'
{
  "log": [
    {
      "commit": "8f90f765faf269c3b1f9c04d80a1369223bc982c",
      "tree": "293f8797b23643d28f6211c0c5c466b73b75aa55",
      "parents": [
        "3a9486666841ed20f3acda3dfc99fd174a1835dd"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jan 14 10:36:48 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jan 14 12:25:14 2015 -0500"
      },
      "message": "clean mysql better\n\nThe purge that was previously removed was actually kind of important\nto burning mysql back down to a stateless zero point. Bring this back\nwith the addition of doing it for mariadb as well.\n\nChange-Id: If608db8731d9ddfb2440a37387409798619b163c\n"
    },
    {
      "commit": "3a9486666841ed20f3acda3dfc99fd174a1835dd",
      "tree": "71059dfb0d1154eff48e4955a6682c874ec84d31",
      "parents": [
        "b31f4cc3e5696a9328a341c2b3588da95d024931",
        "d97d2cb01767d670969449d7f11f8438c014933e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 14 15:28:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 14 15:28:23 2015 +0000"
      },
      "message": "Merge \"fix mysql clean on ubuntu\""
    },
    {
      "commit": "07e329875b2a1295459bf07438b3b4ef18b7cae8",
      "tree": "10ab638b3e01b54fd74cb58d2ef8d45ce5a7ec91",
      "parents": [
        "8891fbc99883a8c47d6803c113b2b8ff080a901c",
        "afc1423e70074762e5c8d74b7295b9e55f91a44c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 22:29:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 22:29:31 2015 +0000"
      },
      "message": "Merge \"Change default nova service name in cinder.conf\""
    },
    {
      "commit": "5734d0817452fe2f30a8b48ecffd7c23045c3ac8",
      "tree": "2a12e784bf2452a7404d1a440b3ccb25a4f914e6",
      "parents": [
        "cc6dbee0a6aef468b30f33c2c59b7409915a1409",
        "4eb04a5f9e378fa67175056ab94b5803db2be875"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 18:16:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 18:16:02 2015 +0000"
      },
      "message": "Merge \"Ability to use a remote Ceph cluster\""
    },
    {
      "commit": "d97d2cb01767d670969449d7f11f8438c014933e",
      "tree": "49149aaf6d084024b8b80a09f9e99f314124ba7f",
      "parents": [
        "3eaa0781e3d87bee6d343573954b682f1f23d4b9"
      ],
      "author": {
        "name": "Moshe Levi",
        "email": "moshele@mellanox.com",
        "time": "Mon Jan 12 22:47:29 2015 +0200"
      },
      "committer": {
        "name": "Moshe Levi",
        "email": "moshele@mellanox.com",
        "time": "Tue Jan 13 15:02:19 2015 +0200"
      },
      "message": "fix mysql clean on ubuntu\n\nCloses-Bug: 1409902\nChange-Id: I72900eb2c7f3c6f66d829b10e9bb73b6d186da98\n"
    },
    {
      "commit": "cc6dbee0a6aef468b30f33c2c59b7409915a1409",
      "tree": "0a813ab5867e060e7e2399de7b7db590ef2062bc",
      "parents": [
        "3eaa0781e3d87bee6d343573954b682f1f23d4b9",
        "5893cc7c5f14ecf645a010b930577eaaa01a3eb8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 12:51:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 12:51:13 2015 +0000"
      },
      "message": "Merge \"neutron: use config files from neutron-*aas repos\""
    },
    {
      "commit": "4eb04a5f9e378fa67175056ab94b5803db2be875",
      "tree": "536a1a727704072d3e0ca4eeea9bd491438858c7",
      "parents": [
        "e750f9c1c6cd51b58e340502792ad119e798d622"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Thu Dec 04 16:22:41 2014 +0100"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Tue Jan 13 09:49:58 2015 +0100"
      },
      "message": "Ability to use a remote Ceph cluster\n\nSometimes we want to run some benchmarks on virtual machines that will be\nbacked by a Ceph cluster. The first idea that comes in our mind is to\nuse devstack to quickly get an OpenStack up and running but what about\nthe configuration of Devstack with this remote cluster?\n\nThanks to this commit it\u0027s now possible to use an already existing Ceph\ncluster. In this case Devstack just needs two things:\n\n* the location of the Ceph config file (by default devstack will look\nfor /etc/ceph/ceph.conf\n* the admin key of the remote ceph cluster (by default devstack will\nlook for /etc/ceph/ceph.client.admin.keyring)\n\nDevstack will then create the necessary pools, users, keys and will\nconnect the OpenStack environment as usual. During the unstack phase\nevery pools, users and keys will be deleted on the remote cluster while\nlocal files and ceph-common package will be removed from the current\nDevstack host.\n\nTo enable this mode simply add REMOTE_CEPH\u003dTrue to your localrc file.\n\nChange-Id: I1a4b6fd676d50b6a41a09e7beba9b11f8d1478f7\nSigned-off-by: Sébastien Han \u003csebastien.han@enovance.com\u003e\n"
    },
    {
      "commit": "cfadf07465d2d4f5522e78370b2980d66d76fee4",
      "tree": "1b802a60e7370894a3d929b6a22f4342d4398a12",
      "parents": [
        "992fbe3c59d881f88775239cb1f251b469f48fe7",
        "1cbb5d3f0c3200ce0446de59a8b9b3af1b8db483"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 13:58:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 13:58:04 2015 +0000"
      },
      "message": "Merge \"Clean database ubuntu/RHEL/SUSE use uninstall_package and clean /var/lib/mysql\""
    },
    {
      "commit": "992fbe3c59d881f88775239cb1f251b469f48fe7",
      "tree": "f4f3623e1cb72213398a19dec67c0cd2c7998e90",
      "parents": [
        "bd7fd71791670a40dbfe20937052ea26c36bfda5",
        "826e4509363ff6415a257ce1ff9ea13af390d47d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 13:56:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 13:56:16 2015 +0000"
      },
      "message": "Merge \"Add support for enabling heat adopt and abandon\""
    },
    {
      "commit": "5893cc7c5f14ecf645a010b930577eaaa01a3eb8",
      "tree": "55706cccbef94ff6566a273fa0acd8bab9ba82de",
      "parents": [
        "5c0a3cfb71ef8c8faca92c19e4eee4968eb309e3"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Dec 22 11:49:42 2014 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Jan 12 10:48:08 2015 +0100"
      },
      "message": "neutron: use config files from neutron-*aas repos\n\nNow that we split the neutron repository and have service configuration\nfiles maintained in their own repos, start using them.\n\nThe old files are going to be cleaned up from the Neutron tree.\n\nChange-Id: Iaeff0b9de88e9bcca87da1092cc888c4cc1bedfd\n"
    },
    {
      "commit": "e9431ed6a9358636dc9998e3f4b845e7ba1ee40e",
      "tree": "689706fba63ae2da08e32b47bd27b22d8a2c70ca",
      "parents": [
        "eef154529839c09606dc2b608ed9306cb61b2504",
        "26ac3d7ebbc739a2a5378716aebaa68c6ab9c84d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 05:22:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 05:22:29 2015 +0000"
      },
      "message": "Merge \"Fix service start sequence\""
    },
    {
      "commit": "eef154529839c09606dc2b608ed9306cb61b2504",
      "tree": "ffc5eb7affacfc3cb4662f2289c9bade0687b411",
      "parents": [
        "a41ad4d183f77145cef283fc4d3da118211f8a0a",
        "d3ca1418c4f048be58080bd51c9497abe33d49b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 05:22:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 05:22:19 2015 +0000"
      },
      "message": "Merge \"Fix matchmaker-redis dependencies for zeromq driver\""
    },
    {
      "commit": "69ef526ac9fbb83c9b6e0cf6d5fc6e65f20fcf54",
      "tree": "f825903fe20d6ffe1c65e035eeca897ad6563ef4",
      "parents": [
        "441ff07b97b4d44a25479912ff2878be3fa6e9a9",
        "d4a6e355cab59f61c269139092e261aa105f52dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 10 03:42:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 10 03:42:16 2015 +0000"
      },
      "message": "Merge \"Enroll Ironic nodes /w IRONIC_KEY_FILE\""
    },
    {
      "commit": "afc1423e70074762e5c8d74b7295b9e55f91a44c",
      "tree": "9ec7fbcd6491822356572c1e0e9d5f4f8eb58767",
      "parents": [
        "29e34f7c9fe78a2914da1c8e1631750dd9b4d42b"
      ],
      "author": {
        "name": "git-harry",
        "email": "git-harry@live.co.uk",
        "time": "Thu Jan 08 17:37:40 2015 +0000"
      },
      "committer": {
        "name": "git-harry",
        "email": "git-harry@live.co.uk",
        "time": "Thu Jan 08 17:47:47 2015 +0000"
      },
      "message": "Change default nova service name in cinder.conf\n\nIn cinder the config options nova_catalog_info and\nnova_catalog_admin_info define values to be matched when searching for\nthe correct compute service in the catalog.\n\nThe commit 5ad15c040fdc115bca9efb1c952279988a2a48b3 in the cinder\nproject has changed these defaults.\n\nThis commit sets the options in cinder.conf to the values set by\ndevstack.\n\nChange-Id: I2a0b09c34fac5f63a5cdbbe05761a0857f243465\nCloses-Bug: #1408734\n"
    },
    {
      "commit": "26ac3d7ebbc739a2a5378716aebaa68c6ab9c84d",
      "tree": "25d82c0e71415b95e89d3a291e3104572ab42043",
      "parents": [
        "d3ca1418c4f048be58080bd51c9497abe33d49b9"
      ],
      "author": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Sun Dec 21 23:41:07 2014 -0800"
      },
      "committer": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Thu Jan 08 07:19:44 2015 +0000"
      },
      "message": "Fix service start sequence\n\n1. zmq-receiver should be started in advance\n2. when using zeromq driver, nova-compute relies\non nova-conductor\u0027s rpc to be initialized\n\nThis fix is totally safe and won\u0027t influence\non other services.\n\nChange-Id: I9d7b682df4d411af24a1ff6bcad79697e32fa723\nPartially-Implements: blueprint zeromq\n"
    },
    {
      "commit": "d3ca1418c4f048be58080bd51c9497abe33d49b9",
      "tree": "f6b84b06bbf4c11427cd9771d3a1e62866b37c67",
      "parents": [
        "29e34f7c9fe78a2914da1c8e1631750dd9b4d42b"
      ],
      "author": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Sun Dec 21 23:36:43 2014 -0800"
      },
      "committer": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Thu Jan 08 07:17:58 2015 +0000"
      },
      "message": "Fix matchmaker-redis dependencies for zeromq driver\n\nAdd an option \u0027ZEROMQ_MATCHMAKER\u0027 to indicate which\nmatchmaker driver to use.\n\nWhen it indicates \u0027redis\u0027, the dependencies will be\ninstalled.\n\nChange-Id: I910b48347bad0685ea10083a3b0b243524f32095\nPartially-Implements: blueprint zeromq\n"
    },
    {
      "commit": "8ba4d17e973ac4c3ca2fbae334efd980376dc125",
      "tree": "2d1f7446eeb371ffe445036b6adf970f3d2693eb",
      "parents": [
        "05a12cb0bf17fdfcafae2a5894e5e2ef4e907c4c",
        "a38bc5b3c2b97230896948073401153b0c3d157f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 08 03:00:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 08 03:00:22 2015 +0000"
      },
      "message": "Merge \"Adding installation Heat package after cloning\""
    },
    {
      "commit": "05a12cb0bf17fdfcafae2a5894e5e2ef4e907c4c",
      "tree": "5139fff79363b09d052652429efc5b686402b8bb",
      "parents": [
        "da03c9dba59d36db1a9c0ea037eceb87576fd678",
        "2de47465bdc33e7cc7bd6626a91374eccbf014f1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 08 03:00:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 08 03:00:13 2015 +0000"
      },
      "message": "Merge \"Trove configure authtoken via conf file\""
    },
    {
      "commit": "4ebaeb37209629e200b1f7f46bc7ccf0f3fd121d",
      "tree": "bbca60b96194ad04c424321f941ec53ef06b7f7a",
      "parents": [
        "e5cbde31589f7c436862b1f6652193eb8ddb4c8d",
        "7b47c47308a601839008413d20acacf2c52e3f45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 08 01:40:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 08 01:40:25 2015 +0000"
      },
      "message": "Merge \"Customizing tempest configuration for libvirt-lxc\""
    },
    {
      "commit": "e5cbde31589f7c436862b1f6652193eb8ddb4c8d",
      "tree": "77da619602577032782411f0accf00d78edadc6b",
      "parents": [
        "c7acc12ad2d1348e2da075fad923811e19efa9d1",
        "ce1524d0843894b099c4abd20a64f92acad50c55"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 07 23:05:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 07 23:05:21 2015 +0000"
      },
      "message": "Merge \"Fix proper oslo.messaging object for zeromq driver\""
    },
    {
      "commit": "c7acc12ad2d1348e2da075fad923811e19efa9d1",
      "tree": "60280f210f0643a555440a16ab1e46561e7b4ffc",
      "parents": [
        "9cedfcfda23445aadb866f40b0aafdde533cec9a",
        "1f65fd64ce2f4ed32a706f9bcb28c2ee0cf51e5b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 07 22:32:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 07 22:32:15 2015 +0000"
      },
      "message": "Merge \"Clear multi-line sections before adding lines\""
    },
    {
      "commit": "826e4509363ff6415a257ce1ff9ea13af390d47d",
      "tree": "52bc34600d00d957775896363ed82e053dcd440f",
      "parents": [
        "a6613851abacbfaad48d51a4de41e9b5e077e24c"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Jan 07 17:52:05 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Jan 07 18:04:16 2015 +1000"
      },
      "message": "Add support for enabling heat adopt and abandon\n\nThis is by default disabled, but we need to enable\nit to test it in the gate.\n\nChange-Id: I2339ebcaf4bd6308041675bcd35c0b70206e2e5e\n"
    },
    {
      "commit": "a6613851abacbfaad48d51a4de41e9b5e077e24c",
      "tree": "a4ff33e85fa2d202bcc1fca8907808f58674e9d0",
      "parents": [
        "f9512d6459599e947cd393cfd711798e95f513aa",
        "305c4debde80a79676848c108cb42c0a12ce7405"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 06 23:41:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 06 23:41:20 2015 +0000"
      },
      "message": "Merge \"Fix wsgi dir cleanup in Keystone\""
    },
    {
      "commit": "7b47c47308a601839008413d20acacf2c52e3f45",
      "tree": "98e776f2cb54c110ae1482050d3273bd72f17479",
      "parents": [
        "5c0a3cfb71ef8c8faca92c19e4eee4968eb309e3"
      ],
      "author": {
        "name": "Nels Nelson",
        "email": "nels.n.nelson@gmail.com",
        "time": "Mon Jan 05 16:36:42 2015 -0600"
      },
      "committer": {
        "name": "Nels Nelson",
        "email": "nels.n.nelson@gmail.com",
        "time": "Mon Jan 05 23:06:05 2015 -0600"
      },
      "message": "Customizing tempest configuration for libvirt-lxc\n\nIn order to support the continued testing of the libvirt driver\nwith lxc virtualization, certain compute features must be disabled\nincluding rescue, resize, and suspend.\n\nChange-Id: I52150fef11ba6e3ab2fd0acacaa3c64413c0c0d1\n"
    },
    {
      "commit": "f9512d6459599e947cd393cfd711798e95f513aa",
      "tree": "3de162d840eef2c7528b9d7e1126b4099f72c970",
      "parents": [
        "5c0a3cfb71ef8c8faca92c19e4eee4968eb309e3"
      ],
      "author": {
        "name": "Doug Wiegley",
        "email": "dougw@a10networks.com",
        "time": "Mon Dec 15 10:23:20 2014 -0800"
      },
      "committer": {
        "name": "Doug Wiegley",
        "email": "dougw@a10networks.com",
        "time": "Mon Jan 05 11:22:04 2015 -0700"
      },
      "message": "Initialize neutron service db with neutron\n\nPartially-Implements: blueprint services-split\nChange-Id: I407a4bb3c60ab6a491669b4ddd16aee1239808f1\n"
    },
    {
      "commit": "cc5715531b46f558faffefe4fe6e77d48af2368b",
      "tree": "0e558f15e008f7d3127fa2e2a9aa14a2ca3202be",
      "parents": [
        "27f0339f8634df3f4b540e30df8667a42372482d"
      ],
      "author": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@gmail.com",
        "time": "Thu Sep 25 20:00:29 2014 +0900"
      },
      "committer": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Mon Jan 05 15:31:36 2015 +0900"
      },
      "message": "Fix configure to metadata_agent.ini\n\nDevstack set auth_uri to metadata_agent.ini in _neutron_setup_keystone function.\nBut Metadata_agent use auth_url not auth_uri.\n\nThis is regression caused by https://review.openstack.org/#/c/122882/\n\nChange-Id: Iac8f240558abcdc5bcee3d3c87cef5ad3bb007e8\nCloses-bug: #1373859\n"
    },
    {
      "commit": "2de47465bdc33e7cc7bd6626a91374eccbf014f1",
      "tree": "7dda650b13219ac8429f55ff5ee657838b43b434",
      "parents": [
        "27f0339f8634df3f4b540e30df8667a42372482d"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Dec 23 11:08:15 2014 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Mon Jan 05 10:11:57 2015 +1000"
      },
      "message": "Trove configure authtoken via conf file\n\nConfigure auth_token middleware in trove via the conf file rather than\nthe paste pipeline. This is the standard and expected mechanism.\n\nChange-Id: Iec6bf74c9321082c35465d332aba7f5fa240cc1a\n"
    },
    {
      "commit": "27f0339f8634df3f4b540e30df8667a42372482d",
      "tree": "1dc412acd50585c9f844a821ffbf91e7d86c03d7",
      "parents": [
        "1051e39e762de611036c974275ec2f899e6ac274",
        "5c66ff6f20e8fd9a439d9c0edabd3e88423e0ac0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 02 17:11:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 02 17:11:52 2015 +0000"
      },
      "message": "Merge \"Update the default ODL to Helium SR1.1\""
    },
    {
      "commit": "1051e39e762de611036c974275ec2f899e6ac274",
      "tree": "a810ecd4b669634e1f4cd0999775fef2a3c5d8ac",
      "parents": [
        "9103d4390b16ca61b2d8a68be2bfc461408d04f4",
        "1eb4c6a3753fad0166359fff417f63f028ab871d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 02 17:11:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 02 17:11:44 2015 +0000"
      },
      "message": "Merge \"remove brackets around boolean condition expression\""
    },
    {
      "commit": "a38bc5b3c2b97230896948073401153b0c3d157f",
      "tree": "1cf523ec1746dd52a10ffaad67f52ca42a701820",
      "parents": [
        "e9cac494d727633a29515b340b7d69e9d4bf0848"
      ],
      "author": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Tue Dec 16 04:25:11 2014 -0500"
      },
      "committer": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Tue Dec 30 09:25:08 2014 +0000"
      },
      "message": "Adding installation Heat package after cloning\n\nThere are two important reasons for this change:\n - Other OpenStack components contain this code already.\n - Heat store references on client/constraint/version plugins in\n   setup.cfg and and stevedore uses these references, so we should\n   install Heat after changing this part of code. As example look patch\n   https://review.openstack.org/#/c/86978/ for grenade job, where\n   heat-engine can not find two constrainsts due to changing their code\n   place between releases.\n\nChange-Id: Ic6b1f70ec2d2c06002eb6877a747b7b84213c710\nCloses-Bug: #1402985\n"
    },
    {
      "commit": "e9cac494d727633a29515b340b7d69e9d4bf0848",
      "tree": "bb0e761f1b240af49416d5d2d7c14b44fb0daa34",
      "parents": [
        "130efefe6c8e8750504152742bd82961f18c8a02",
        "58402537351ed30afc0d2ee99dc52687301ff9dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 29 17:13:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 29 17:13:45 2014 +0000"
      },
      "message": "Merge \"Add missing space before ] in lib/trove\""
    },
    {
      "commit": "1eb4c6a3753fad0166359fff417f63f028ab871d",
      "tree": "697da0cbe72b384aae747de51cc4b66391fc1678",
      "parents": [
        "fe2f9868164d169c4170cc41285247dd20a39092"
      ],
      "author": {
        "name": "gong yong sheng",
        "email": "gong.yongsheng@99cloud.net",
        "time": "Wed Dec 24 09:21:01 2014 +0800"
      },
      "committer": {
        "name": "gong yong sheng",
        "email": "gong.yongsheng@99cloud.net",
        "time": "Mon Dec 29 12:21:51 2014 +0800"
      },
      "message": "remove brackets around boolean condition expression\n\nChange-Id: Ia550d4603d9520ddea84a144e5e042903456d96d\nCloses-Bug: 1405319\n"
    },
    {
      "commit": "fe2f9868164d169c4170cc41285247dd20a39092",
      "tree": "5da9fe1f199e52b70b7d4a3ee0a1634a08c806ac",
      "parents": [
        "17061f9c3cd2b64f62529c6d148144eb42427b78",
        "f3e75bf979bac5330034d350c416c61df7d8feb4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 24 18:20:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 24 18:20:57 2014 +0000"
      },
      "message": "Merge \"Fixes Heat tempest issue due to hardcoded qcow2 extension\""
    },
    {
      "commit": "17061f9c3cd2b64f62529c6d148144eb42427b78",
      "tree": "9dd8c1529dfaa4b95d00962f68f54e1024e38c1b",
      "parents": [
        "013f52b01508f20c34209a30d76c1843764f88ca",
        "fe5164aeef1c3fab581272201e4e21f8821e8784"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 24 18:20:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 24 18:20:35 2014 +0000"
      },
      "message": "Merge \"Fix redis service restarting for Ceilometer\""
    },
    {
      "commit": "013f52b01508f20c34209a30d76c1843764f88ca",
      "tree": "380dca63c4f5189bfd9b5900acdc8bb8600755e5",
      "parents": [
        "6ec66bb3d1354062ec70be972dba990e886084d5"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Dec 23 16:56:15 2014 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Dec 23 17:20:30 2014 -0800"
      },
      "message": "Always install latest pbr\n\nWhen not installing pbr from source always install the latest version of\npbr. It turns out that python-pbr is a system package that satisfies\nmany of our requirements files pbr requirements but breaks under\nsetuptools 8.0. Fix this by passing the -U flag to pip when installing\npbr so that we install the latest version of pbr always.\n\nNote that we likely need to make this more generic to avoid other system\npackage leakage when installing packages not from source.\n\nWe should also probably bump our pbr requirements across the board to\nreflect the new setuptools 8.0 world needs.\n\nChange-Id: I23dd21cea37d26f879aa8d864ee7d371e70221ea\nFixes-bug: 1405318\n"
    },
    {
      "commit": "fe5164aeef1c3fab581272201e4e21f8821e8784",
      "tree": "d45025575ca4ad532ff7c6d288103fa58e845e46",
      "parents": [
        "6ec66bb3d1354062ec70be972dba990e886084d5"
      ],
      "author": {
        "name": "Ilya Tyaptin",
        "email": "ityaptin@mirantis.com",
        "time": "Tue Dec 23 14:53:43 2014 +0400"
      },
      "committer": {
        "name": "Ilya Tyaptin",
        "email": "ityaptin@mirantis.com",
        "time": "Tue Dec 23 14:58:46 2014 +0400"
      },
      "message": "Fix redis service restarting for Ceilometer\n\nIn Ubuntu redis service is named as redis-server. So in this\npatchset different restarting for this service at different\nOSes have been added.\n\nChange-Id: I406e3556c7b9a2bef8277f34862375c5ffd3888e\nCloses-bug: #1405147\n"
    },
    {
      "commit": "58402537351ed30afc0d2ee99dc52687301ff9dc",
      "tree": "4afa98c1ecd01e0a26d56953dd0b199eb4b75b56",
      "parents": [
        "e92eee3e2646ae98b3d9e9005c67663b29e79ca1"
      ],
      "author": {
        "name": "Gary W. Smith",
        "email": "gary.w.smith@hp.com",
        "time": "Mon Dec 22 09:13:23 2014 -0800"
      },
      "committer": {
        "name": "Gary W. Smith",
        "email": "gary.w.smith@hp.com",
        "time": "Mon Dec 22 09:15:08 2014 -0800"
      },
      "message": "Add missing space before ] in lib/trove\n\nChange-Id: Ic852f642f03124c4a878c92ea8b6b11519c51e59\nFixes-Bug: 1404939\n"
    },
    {
      "commit": "ce1524d0843894b099c4abd20a64f92acad50c55",
      "tree": "7f4f25954f4ee9914fafe1ccc1adc863b80c4b60",
      "parents": [
        "e92eee3e2646ae98b3d9e9005c67663b29e79ca1"
      ],
      "author": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Sun Dec 21 00:46:34 2014 -0800"
      },
      "committer": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Sun Dec 21 11:43:36 2014 -0800"
      },
      "message": "Fix proper oslo.messaging object for zeromq driver\n\nCurrently, as almost all the rpc driver of projects\nhave been switched to oslo.messaging, the object should\nbe imported via oslo.messaging rather than its own rpc lib.\n\nChange-Id: I9633446e78cb5af21f61a26f6fb365a8ed57a85f\nPartially-Implements: blueprint zeromq\nCloses-Bug: #1395721\n"
    },
    {
      "commit": "305c4debde80a79676848c108cb42c0a12ce7405",
      "tree": "f66423070af3a2e9a944d26c3780c4d78fd23a62",
      "parents": [
        "c9bd06e03c1b901c303bd28b04d8805c46f3587c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Dec 18 17:11:07 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Dec 18 17:11:07 2014 -0600"
      },
      "message": "Fix wsgi dir cleanup in Keystone\n\nChange-Id: I8350d2de8602472e5a7d80b490d2c24f43865e19\n"
    },
    {
      "commit": "e26bafba39a7e14e33f56b2cef5a256c03172a94",
      "tree": "774102204424ae2165dec38948cafa2475d7bc93",
      "parents": [
        "301927e02bb48b78d062abfa327f346b4fc80591",
        "ef844fd08da208947c8e5d8e74e598d7cf7072af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 09:46:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 09:46:53 2014 +0000"
      },
      "message": "Merge \"remove $KEYSTONE_TOKEN_HASH_ALGORITHM\""
    },
    {
      "commit": "301927e02bb48b78d062abfa327f346b4fc80591",
      "tree": "9546034c7140e191ab8b3a46ef6c0566782c779e",
      "parents": [
        "3bdc9619f3637ea3a938bd4d965084f7d93d97f5",
        "fc0ff92777cc6be1914ff59b02d10e9fb75eb199"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 09:46:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 09:46:29 2014 +0000"
      },
      "message": "Merge \"lib/swift : fix misleading typo in a code comment\""
    },
    {
      "commit": "3bdc9619f3637ea3a938bd4d965084f7d93d97f5",
      "tree": "a055766106700cce8b5dc4ee741d83b7c2d4fabb",
      "parents": [
        "062e8f14874ab254aa756aabb4f50db222277431",
        "64b56a53d8f5136c6902ce0fa948317f171a664d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 00:57:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 00:57:08 2014 +0000"
      },
      "message": "Merge \"Fix rabbitmq retry for error checking\""
    },
    {
      "commit": "fc0ff92777cc6be1914ff59b02d10e9fb75eb199",
      "tree": "e400bd80e33a6e3a48d79561905f6f5139853ecf",
      "parents": [
        "062e8f14874ab254aa756aabb4f50db222277431"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 17 12:39:36 2014 +0100"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 17 12:39:36 2014 +0100"
      },
      "message": "lib/swift : fix misleading typo in a code comment\n\nThe code comment was picked from lib/keystone but not changed.\n\nChange-Id: Idebe5af84d481d52d529575e666105e4b0e06a59\n"
    },
    {
      "commit": "5c66ff6f20e8fd9a439d9c0edabd3e88423e0ac0",
      "tree": "ee13e4455ad2e1ffc0ef1a49fad56b8a568ce9f3",
      "parents": [
        "738b92a8ac0282fc349675203773601f2aa65e40"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Tue Dec 16 16:50:46 2014 +0000"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Tue Dec 16 16:50:46 2014 +0000"
      },
      "message": "Update the default ODL to Helium SR1.1\n\nPer a nasty security vulnerability, OpenDaylight has released a security\nupdate for Helium, SR1.1. You can read more about this here [1].\n\n[1] https://lists.opendaylight.org/pipermail/discuss/2014-December/004135.html\n\nChange-Id: I8b9f436b5bf7cabd2d32aaf7388f3f82f9617c3e\n"
    },
    {
      "commit": "64b56a53d8f5136c6902ce0fa948317f171a664d",
      "tree": "bf22c6b4594d0759e2fae87909e16d612411255b",
      "parents": [
        "7f8028069883b8214bd2aae56f78514a4fddddbe"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Dec 16 09:53:36 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Dec 16 10:13:04 2014 +1100"
      },
      "message": "Fix rabbitmq retry for error checking\n\nI think this retry check has been broken since we introduced \"set -e\".\nUnfortunately it seems the issue of rabbitmq not starting first-time\npersists on centos 7 hosts occasionally, e.g. [1]:\n\n---\n + rabbit_setuser stackrabbit secretrabbit\n + local user\u003dstackrabbit pass\u003dsecretrabbit found\u003d out\u003d\n ++ sudo rabbitmqctl list_users\n Error: unable to connect to node \u0027rabbit@devstack-centos7-rax-iad-100675\u0027: nodedown\n\n DIAGNOSTICS\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n nodes in question: [\u0027rabbit@devstack-centos7-rax-iad-100675\u0027]\n\n hosts, their running nodes and ports:\n - devstack-centos7-rax-iad-100675: [{rabbitmqctl29293,39511}]\n\n current node details:\n - node name: \u0027rabbitmqctl29293@devstack-centos7-rax-iad-100675\u0027\n - home dir: /var/lib/rabbitmq\n - cookie hash: KieJnx1pnllKbHVihGcDqA\u003d\u003d\n---\n\nFix up this retry while we investigate [2]\n\n[1] http://logs.openstack.org/64/141864/1/check//check-tempest-dsvm-centos7/4308f0c/logs/devstacklog.txt.gz\n[2] https://bugzilla.redhat.com/show_bug.cgi?id\u003d1144100\n\nChange-Id: I11fb3728e08adc1e0f7acca63e5a308d24dce78e\n"
    },
    {
      "commit": "ef844fd08da208947c8e5d8e74e598d7cf7072af",
      "tree": "7b0ad790c865ce2f5ae2d3e87866b780581d1e04",
      "parents": [
        "7f8028069883b8214bd2aae56f78514a4fddddbe"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Dec 15 16:32:43 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Dec 15 16:33:53 2014 -0500"
      },
      "message": "remove $KEYSTONE_TOKEN_HASH_ALGORITHM\n\nNow that Keystone is back to UUID token defaults the use case for this\nin devstack is extremely dubious, and it can be set through via\nlocal.conf if anyone *really* cares.\n\nPart of bp:devstack-nounset\n\nChange-Id: I644b5b1579952959d253758b2a12b97d8a704657\n"
    },
    {
      "commit": "f3e75bf979bac5330034d350c416c61df7d8feb4",
      "tree": "e5c44cab7a64f77129de0c715867e16a8365f331",
      "parents": [
        "7f8028069883b8214bd2aae56f78514a4fddddbe"
      ],
      "author": {
        "name": "Alessandro Pilotti",
        "email": "apilotti@cloudbasesolutions.com",
        "time": "Mon Dec 15 20:02:08 2014 +0200"
      },
      "committer": {
        "name": "Alessandro Pilotti",
        "email": "apilotti@cloudbasesolutions.com",
        "time": "Mon Dec 15 20:05:19 2014 +0200"
      },
      "message": "Fixes Heat tempest issue due to hardcoded qcow2 extension\n\nThe orchestration image_ref is set incorrectly if the extension is not\nqcow2, as a result tempest cannot find the Glance image and the\nassociated tests fail.\n\nThis patch fixes the issue by handling any extension.\n\nChange-Id: I32ffe021714590a1b1bab232b1d4f5da238bd4d8\nCloses-Bug: #1402774\n"
    },
    {
      "commit": "1cbb5d3f0c3200ce0446de59a8b9b3af1b8db483",
      "tree": "a8f9839f22b98515324bd50c480aa83e1be3d04a",
      "parents": [
        "affcf87181a233cf10739177d0c4f13b4163b962"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Dec 15 14:57:15 2014 -0500"
      },
      "committer": {
        "name": "Zhang Jinnan",
        "email": "zhang.jinnan@99cloud.net",
        "time": "Mon Dec 15 10:19:42 2014 -0500"
      },
      "message": "Clean database ubuntu/RHEL/SUSE use uninstall_package and clean /var/lib/mysql\n\nChange-Id: I72c9df06903e536320a807fae8b817379e448444\nRelated-Bug: #1395776\n"
    },
    {
      "commit": "1f65fd64ce2f4ed32a706f9bcb28c2ee0cf51e5b",
      "tree": "17da92dbb44093a59992333a3351cb5850983386",
      "parents": [
        "bfdddebc28e088ce9449feac8740901b82cc1c9b"
      ],
      "author": {
        "name": "Doug Wiegley",
        "email": "dougw@a10networks.com",
        "time": "Sat Dec 13 11:56:16 2014 -0700"
      },
      "committer": {
        "name": "Doug Wiegley",
        "email": "dougw@a10networks.com",
        "time": "Sun Dec 14 20:50:00 2014 -0700"
      },
      "message": "Clear multi-line sections before adding lines\n\nWith multiline support for local.conf, the first line is created with\niniset, which will set *all* previous lines to the same thing, and then\nsubsequent lines will be added. Modify the multiline support to first\nclear existing lines from the section.\n\nThis causes fatal errors with neutron.conf, which defines drivers with a bunch\nof service_provider\u003d options, and the current code ends up with the first\ndriver defined in local.conf being present twice.\n\nChange-Id: If132a94e53545d9134859aa508da7b9819ede2f8\n"
    },
    {
      "commit": "7bb9a73b8cbb62b31cbf8faa0f19d9c609b359fd",
      "tree": "cd23a62a1782aeb462616501db34ad51c0648709",
      "parents": [
        "bfdddebc28e088ce9449feac8740901b82cc1c9b"
      ],
      "author": {
        "name": "Sushil Kumar",
        "email": "skm.net@gmail.com",
        "time": "Sat Dec 13 16:32:11 2014 +0000"
      },
      "committer": {
        "name": "Sushil Kumar",
        "email": "skm.net@gmail.com",
        "time": "Sat Dec 13 16:34:01 2014 +0000"
      },
      "message": "Adds missing rabbit_userid to trove configs\n\n- rabbit_userid was only updated in trove.conf leaving other\n  trove configuration files not having this value.\n- Trove service setup was broken because of this.\n- Added rabbit_userid to trove-taskmanager.conf,\n  trove-conductor.conf and trove-guest.conf.\n\nChange-Id: I60bd160600ec4a02c94ee5e33e4bc91c9f2aa2ed\nCloses-Bug: #1402227\n"
    },
    {
      "commit": "d4a6e355cab59f61c269139092e261aa105f52dc",
      "tree": "14c1fe06e117e9295c15ded569f23a068dc9f171",
      "parents": [
        "3e6fe6fd479968a6bc828d105c46df973bfcd7e5"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Dec 11 14:53:17 2014 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Fri Dec 12 16:14:55 2014 -0800"
      },
      "message": "Enroll Ironic nodes /w IRONIC_KEY_FILE\n\nDo not compose a full path to the ironic ssh keyfile.  Instead,\nuse IRONIC_KEY_FILE which will be set to the full path to the key.\nThis is required when IRONIC_KEY_FILE is user-specified, otherwise\nwe\u0027re still enrolling nodes with the default path that is only\nused when generating a key.\n\nChange-Id: Icf1ba97becc3e800caf9329a16b79cf106ac3c9a\n"
    },
    {
      "commit": "3e6fe6fd479968a6bc828d105c46df973bfcd7e5",
      "tree": "2b7942118d6e20c5a66d2608570291e85f6cd4a9",
      "parents": [
        "2e4ba6ff574c93b00d80650dfadb9d4f664450c2",
        "0c99e2f65b6e86236c0d29928c110628f1e32f3d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 12 23:52:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 12 23:52:48 2014 +0000"
      },
      "message": "Merge \"Poll resource tracker for ironic cpus as well as count\""
    },
    {
      "commit": "2e4ba6ff574c93b00d80650dfadb9d4f664450c2",
      "tree": "6b5f2d524c84849f36994f164a7b481b758e957f",
      "parents": [
        "d304125a76d711271890da6c063a215aa86529a7",
        "be485221b321ebb418f3f5dd8d86e164797f07de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 12 23:03:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 12 23:03:24 2014 +0000"
      },
      "message": "Merge \"XenAPI: Simplify installed packages\""
    },
    {
      "commit": "d304125a76d711271890da6c063a215aa86529a7",
      "tree": "1d4b94276180792c2e5ca0a27dafe02d9fbb3690",
      "parents": [
        "178f9610a41cfefde7ec991549c3b385d73407c9",
        "fc094655080955f7bfcb628b544d131145830b67"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 12 23:03:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 12 23:03:21 2014 +0000"
      },
      "message": "Merge \"Generate an IPv6 address when PUBLIC_BRIDGE does not have one\""
    },
    {
      "commit": "178f9610a41cfefde7ec991549c3b385d73407c9",
      "tree": "47ded4866fd53c31921b9029b731388535aa4b4a",
      "parents": [
        "60cdf0248227d942460e29c30d5e29dbb66059e1",
        "d5b74c688febfafb69ddc3881d9936e0268daa4c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 12 23:03:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 12 23:03:16 2014 +0000"
      },
      "message": "Merge \"Take an optional rabbit user name as input\""
    },
    {
      "commit": "60cdf0248227d942460e29c30d5e29dbb66059e1",
      "tree": "716f569230a8907318d565c5ffe649243cb58675",
      "parents": [
        "bfed4850b74f7ed3ed6a4b54877867a4dbd0d8b3",
        "31f70b4016b9f65325d1f7d2d7fc594b4dc98c12"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 12 22:10:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 12 22:10:06 2014 +0000"
      },
      "message": "Merge \"Delete is_ironic function\""
    },
    {
      "commit": "bfed4850b74f7ed3ed6a4b54877867a4dbd0d8b3",
      "tree": "b7f14cbefb1e05d75df17abde181fab4b0146fde",
      "parents": [
        "f344758fb45290a64b735c849f9933ae14cb4244",
        "122a16fb95e480126319844d94196ea3327b71e8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 12 17:14:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 12 17:14:37 2014 +0000"
      },
      "message": "Merge \"Tempest allow_tenant_isolation in auth section\""
    },
    {
      "commit": "be485221b321ebb418f3f5dd8d86e164797f07de",
      "tree": "be7965dad228c05f8209aaf6887d35a2bdd8afcf",
      "parents": [
        "f344758fb45290a64b735c849f9933ae14cb4244"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Wed Dec 10 10:33:53 2014 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Dec 12 13:14:46 2014 +0000"
      },
      "message": "XenAPI: Simplify installed packages\n\nRemove duplicate packages.\npip is handled by devstack, so don\u0027t try and install it here.\n\nChange-Id: I6f22e0f86ae071d30bf69de9ed5dec6b28ebc92b\n"
    },
    {
      "commit": "31f70b4016b9f65325d1f7d2d7fc594b4dc98c12",
      "tree": "710eeb9e6624ab249e6e895b104f1ff51be60180",
      "parents": [
        "f344758fb45290a64b735c849f9933ae14cb4244"
      ],
      "author": {
        "name": "Zhongyue Luo",
        "email": "zhongyue.nah@intel.com",
        "time": "Fri Dec 12 15:41:17 2014 +0800"
      },
      "committer": {
        "name": "Zhongyue Luo",
        "email": "zhongyue.nah@intel.com",
        "time": "Fri Dec 12 15:44:38 2014 +0800"
      },
      "message": "Delete is_ironic function\n\nThis function is not used in DevStack anymore.\n\nChange-Id: I4a4430e451094d638704a2da1eb2de7f22f25b84\n"
    },
    {
      "commit": "d5b74c688febfafb69ddc3881d9936e0268daa4c",
      "tree": "ea4315210981df8ff95d6acd0169f872ed28e919",
      "parents": [
        "1fc6e18c4a690482d26ab3bf4dd208e48cde5f9a"
      ],
      "author": {
        "name": "Abhishek Chanda",
        "email": "abhishek@cloudscaling.com",
        "time": "Fri Dec 12 02:15:55 2014 +0530"
      },
      "committer": {
        "name": "Abhishek Chanda",
        "email": "abhishek@cloudscaling.com",
        "time": "Fri Dec 12 02:20:09 2014 +0530"
      },
      "message": "Take an optional rabbit user name as input\n\nNewer versions of rabbitmq (3.3 and later) do not allow the \u0027guest\u0027\nuser to access on non-local interfaces.\n\n- Added a new config RABBIT_USERID which defaults to stackrabbit\n- Invoked config scripts using that variable\n\nAdopted from:\nhttps://review.openstack.org/#/c/107779/\n\nChange-Id: I43a231c9611b4cc2e390b603aa3bfb49c915bdc5\nCloses-Bug: #1343354\nCo-Authored-By: Scott Moser \u003csmoser@ubuntu.com\u003e\n"
    },
    {
      "commit": "0c99e2f65b6e86236c0d29928c110628f1e32f3d",
      "tree": "1a54422295a884ba1ea9691fd132b86b42eb3ef5",
      "parents": [
        "614de25756e13a5468c9a016b976b0391eec2b8c"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Dec 09 14:44:24 2014 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Dec 11 12:43:00 2014 -0800"
      },
      "message": "Poll resource tracker for ironic cpus as well as count\n\nWhen ironic nodes are enrolled, their resources are not available\nto the nova scheduler until after a round of ironic and nova periodic\ntasks have run  In addition to waiting for ironic nodes to show up in\nthe resource tracker, also wait for associated CPU resources.  In\nthe worst case, this means waiting for 3 total rounds of periodic\ntasks.\n\nChange-Id: Idbbc43bf74ff5fff3d50f3494148454bb51e378f\nCloses-bug: #1398128\n"
    },
    {
      "commit": "1fc6e18c4a690482d26ab3bf4dd208e48cde5f9a",
      "tree": "dda95da9b4f374479c907234c57dfb462c271094",
      "parents": [
        "d35a5dbadfa34aced2fb833f469278eab5d5670a",
        "b7d5bf6e9d2140e932419fd0cce11afe161dc73e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 16:16:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 16:16:21 2014 +0000"
      },
      "message": "Merge \"add the kernel/ramdisk id to driver_info\""
    },
    {
      "commit": "d7af0fe7a61115709681f8dcfee34207199bfe7b",
      "tree": "f7d40f44e4c1107badd5db81644f776071626b56",
      "parents": [
        "d09a1db5a449fc758bf840858f6fecba173705b3",
        "20b839fd51ff0ccecbc67f3d29578ce042c8b3c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 23:01:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 23:01:40 2014 +0000"
      },
      "message": "Merge \"Update devstack to work with new split neutron services repos\""
    },
    {
      "commit": "d09a1db5a449fc758bf840858f6fecba173705b3",
      "tree": "19f949a600c09109c306dd86ad830c474693bb58",
      "parents": [
        "3fe578d41d52577e6af4dc948287dfbc2eb06f46",
        "e263c82e48a431e502bd6baceb6dfcfdc1750cbb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 20:32:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 20:32:15 2014 +0000"
      },
      "message": "Merge \"add shebang lines to all lib files\""
    },
    {
      "commit": "3fe578d41d52577e6af4dc948287dfbc2eb06f46",
      "tree": "11f4464588d00c20546e28e95d11d6870ccfdfa2",
      "parents": [
        "f8cf2777d551fc2c87ad72fd21242411998674c6",
        "33e8ee20a4ad087f5538e813eace1ca23243e2c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 16:33:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 16:33:28 2014 +0000"
      },
      "message": "Merge \"Tempest: configure exact set of extensions to test\""
    },
    {
      "commit": "e263c82e48a431e502bd6baceb6dfcfdc1750cbb",
      "tree": "5ca592e668dedb4debc6c7170f3abf37cc4bc0c6",
      "parents": [
        "2f8e08b5728f4272b415b1c0aab8ff62eae29b06"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 05 14:25:28 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Dec 10 11:28:05 2014 -0500"
      },
      "message": "add shebang lines to all lib files\n\nWith gerrit 2.8, and the new change screen, this will trigger syntax\nhighlighting in gerrit. Thus making reviewing code a lot nicer.\n\nChange-Id: Id238748417ffab53e02d59413dba66f61e724383\n"
    },
    {
      "commit": "099dd6ce8a17561aaced0568992baddc2abdb1c4",
      "tree": "d404cdafe2e95838f1fa9d037f904973fd51550e",
      "parents": [
        "805887e4ee320ec3f663c230d07601fc2300f898",
        "5a252d9a0e860e27676b60851766728451c29c17"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 00:10:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 00:10:26 2014 +0000"
      },
      "message": "Merge \"Fix variable typo of use_syslog in lib/tempest\""
    },
    {
      "commit": "805887e4ee320ec3f663c230d07601fc2300f898",
      "tree": "7f30316d00ccfe43de416ab8c28fe7f541f30348",
      "parents": [
        "614de25756e13a5468c9a016b976b0391eec2b8c",
        "c187b88e698a203a222b38cbf3a045b520918042"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 00:02:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 00:02:13 2014 +0000"
      },
      "message": "Merge \"Add tooz support from Oslo\""
    },
    {
      "commit": "fc094655080955f7bfcb628b544d131145830b67",
      "tree": "f13f10672ac5b9f74e3c5b342d24d65bc67f7722",
      "parents": [
        "5853160c6e0a0c7601beea122d5f690ca6bba082"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Tue Dec 09 11:36:53 2014 -0700"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Tue Dec 09 13:17:48 2014 -0700"
      },
      "message": "Generate an IPv6 address when PUBLIC_BRIDGE does not have one\n\nCloses-Bug: #1400823\nChange-Id: Ic79fd003aea2af7b258397ec2cdfd70c8568743c\n"
    },
    {
      "commit": "614de25756e13a5468c9a016b976b0391eec2b8c",
      "tree": "3fb6d53643cb4f36c79f54300201db3269501e4c",
      "parents": [
        "49945604fc431150e5e256092d6a50f11db6d6ac",
        "8b469c1c5e36047a9e5a80e040f137957bdb8d66"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 18:56:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 18:56:32 2014 +0000"
      },
      "message": "Merge \"Remove heat_stack_owner role\""
    },
    {
      "commit": "00111b59d2db3fc1ff7f311abf4e0be6690183eb",
      "tree": "0d0303d35b913a2eab677d40cca2e15c5b80fc57",
      "parents": [
        "b23cdf294bb399dfea9f00d0ee9d558e814f93bb",
        "82a7d939290ec7224f1e918a35e8c5ad0c18cb31"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 17:24:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 17:24:34 2014 +0000"
      },
      "message": "Merge \"Fixes lib/tempest to accomodate Storage Protocol name with spaces\""
    },
    {
      "commit": "b23cdf294bb399dfea9f00d0ee9d558e814f93bb",
      "tree": "de0f1bf7b09a2d7554adacebc31b3f39d44c9c5b",
      "parents": [
        "ce3ba964ede45a741395a09c0713f2013bc4eecc",
        "90c20209088eca3dcf830856a3a3118367dbc09f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 17:24:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 17:24:30 2014 +0000"
      },
      "message": "Merge \"Configure boto.cfg in tempest to point to SSL bundle\""
    },
    {
      "commit": "b8491cd8b9e70236a6af1a14e09a414a8b8b1ab5",
      "tree": "54d1b721dd1fef1a7d679975804674d47ca2033b",
      "parents": [
        "7411bf25746ab21e1a0bb32185b916e18aa54168",
        "849d0b8ebb9aff4a2106c01a691112578f25281c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 17:21:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 17:21:46 2014 +0000"
      },
      "message": "Merge \"Fix the variable substitution\""
    },
    {
      "commit": "7411bf25746ab21e1a0bb32185b916e18aa54168",
      "tree": "2e05855b5e65817f88d319b13f96f553bf2b843a",
      "parents": [
        "c9ccaaa9561699a17537aa57538dc99203ac8bbc",
        "0354640587cde740aa0299c722f019ae1c01e05d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 17:21:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 17:21:41 2014 +0000"
      },
      "message": "Merge \"Move ironic ssh key creation early in preparation\""
    },
    {
      "commit": "c9ccaaa9561699a17537aa57538dc99203ac8bbc",
      "tree": "bab8c8fb08627e6ee813365ac53d3b3a60ab308d",
      "parents": [
        "c29c73c7d1f0689e1698d74d1d64725ea706ec5a",
        "6c74932bf7f02ddd5bad7c276bca68b58e5b745d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 17:15:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 17:15:08 2014 +0000"
      },
      "message": "Merge \"Do not regenerate ironic ssh key if one exists\""
    },
    {
      "commit": "c29c73c7d1f0689e1698d74d1d64725ea706ec5a",
      "tree": "15ff26eba78930b442e1206f1e95cf792d09fdfe",
      "parents": [
        "e7c144649a78d799df264fa0a37bd0b7540291cc",
        "9bc3459927ea48b2633b4a8c4a247764d6d4b8bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 17:14:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 17:14:59 2014 +0000"
      },
      "message": "Merge \"Tighten up parsing of neutron tap device for ironic\""
    },
    {
      "commit": "a0e811ef75f8604aca790cc2e8bd17e374c1d208",
      "tree": "e29ac0a098e8dbf0ac4d7017d1e3fe4228709995",
      "parents": [
        "5853160c6e0a0c7601beea122d5f690ca6bba082",
        "c30d3213f8fc683523267574676fa5062c2c36de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 17:06:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 17:06:07 2014 +0000"
      },
      "message": "Merge \"remove legacy work around for nova paste.ini\""
    },
    {
      "commit": "33e8ee20a4ad087f5538e813eace1ca23243e2c5",
      "tree": "a2a64e8d765c831a66a88d9671fbcb85783ab70c",
      "parents": [
        "47a81c912323adb6ef0a8254e35de311c41efe9b"
      ],
      "author": {
        "name": "Salvatore",
        "email": "salv.orlando@gmail.com",
        "time": "Sun Oct 05 01:36:34 2014 +0200"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Dec 09 11:54:02 2014 -0500"
      },
      "message": "Tempest: configure exact set of extensions to test\n\nSo far devstack configures tempest either for testing all extensions\nor a specific subset. It does not allow users for specifying a set\nof extensions which should not be exercised.\n\nThis patch adds this support. To this aim, the tempest configuration\nprocess will scan API endpoints for active extensions using the\nverify_tempest_config.py tool, and then will remove those extensions\nwhich have been explicitly disabled by the user.\n\nIf an explicit subset of extensions to enable is passed to devstack,\ntempest will use this subset, rather than the list of active\nextensions.\n\nImplements blueprint branchless-tempest-extensions\n\nChange-Id: I263bcf04668953f414a4ef18cb98c1c373e142ad\n"
    },
    {
      "commit": "c187b88e698a203a222b38cbf3a045b520918042",
      "tree": "075bf71137754c344504efc767848ff70cc619f8",
      "parents": [
        "5853160c6e0a0c7601beea122d5f690ca6bba082"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Tue Dec 09 15:41:55 2014 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Tue Dec 09 15:41:55 2014 +0100"
      },
      "message": "Add tooz support from Oslo\n\nChange-Id: I4ccf4bf08e10c0ba651f973aa62562af85ea0f19\n"
    },
    {
      "commit": "9abe094c1dfb1a0f2cb352f3418507eff54c2c82",
      "tree": "4b8d650e0b5448b7293310a76605156f2466aa70",
      "parents": [
        "092c124b16c3eaa541ff0e90df55c7b2c94b6eda",
        "a9c2594442301b18f9d48f4ee52f6e450ec00992"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 08 23:47:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 08 23:47:24 2014 +0000"
      },
      "message": "Merge \"Document local.conf settings for ceilometer\""
    },
    {
      "commit": "a9c2594442301b18f9d48f4ee52f6e450ec00992",
      "tree": "cb2299be4a05ca6ae52cad32af58d80d4a8a172e",
      "parents": [
        "7adfe91ca6d83cf91fcfc0642b62f5e69e9afa52"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Dec 08 14:26:28 2014 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Dec 08 19:35:57 2014 +0000"
      },
      "message": "Document local.conf settings for ceilometer\n\nDescribe the various settings that can be made to control the\nbehavior of Ceilometer. Doing in lib/ceilometer for now. When there\nis more something under doc may be warranted.\n\nChange-Id: I9cd47085a5e91bae0a88f6e26f6c8bdc86c02978\n"
    },
    {
      "commit": "092c124b16c3eaa541ff0e90df55c7b2c94b6eda",
      "tree": "92dca3115e7ad3680a544b48502c002817086535",
      "parents": [
        "37768a2e56ae21d40a22e13a5957d7cca951689b"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Mon Dec 08 13:48:18 2014 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Mon Dec 08 13:48:25 2014 -0500"
      },
      "message": "Sort oslo libraries and add missing oslo.context\n\nEnsure both lists of oslo libraries are sorted and\nadd the missing oslo.context in install_oslo method\n\nChange-Id: I5b849c97b681e65425304e05534a61140e4e1fda\n"
    },
    {
      "commit": "6accb136d3219af588d26a904f8a1f748d5e8818",
      "tree": "b934331fb7c8bbb9ae19b335cfc7787466a925b0",
      "parents": [
        "1fc6e18c4a690482d26ab3bf4dd208e48cde5f9a"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Mon Dec 08 17:35:15 2014 +0000"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Mon Dec 08 17:35:15 2014 +0000"
      },
      "message": "Fix fwaas service plugin location\n\nThis was missed during the services split.\n\nChange-Id: I8b51ca2c6ef734bf2747cec48a2f751eb682afe5\n"
    },
    {
      "commit": "20b839fd51ff0ccecbc67f3d29578ce042c8b3c3",
      "tree": "feb0db7d4db0395424ae93e7315c328e6224a3b4",
      "parents": [
        "099dd6ce8a17561aaced0568992baddc2abdb1c4"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Mon Dec 08 06:17:27 2014 +0000"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Mon Dec 08 11:06:43 2014 +0000"
      },
      "message": "Update devstack to work with new split neutron services repos\n\nThis commit udpates devstack to work with the latest neutron services, which\nare now in their own repositories. This will also unblock third party CI for\nservices testing. This also allows devstack users to run neutron with\nservices again.\n\nChange-Id: I9cdd51f09edaccf218988240b48ce733d5771a65\n"
    },
    {
      "commit": "b7d5bf6e9d2140e932419fd0cce11afe161dc73e",
      "tree": "c447af17631f9d785be69215215cc5ffa89a105d",
      "parents": [
        "7adfe91ca6d83cf91fcfc0642b62f5e69e9afa52"
      ],
      "author": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Thu Nov 20 18:23:06 2014 +0900"
      },
      "committer": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Mon Dec 08 13:02:28 2014 +0900"
      },
      "message": "add the kernel/ramdisk id to driver_info\n\nBecause bp https://blueprints.launchpad.net/ironic/+spec/add-node-instance-info\nhas been completed,\nadd the deploy_kernel_id and deploy_ramdisk_id to ironic node\u0027s driver_info\nin stead of to flavor.\n\nChange-Id: I90ffae49212e68749b8331edc278228419317453\n"
    },
    {
      "commit": "7adfe91ca6d83cf91fcfc0642b62f5e69e9afa52",
      "tree": "ee14299c712ca04a984acc862280442389deffb6",
      "parents": [
        "238f55f749d4e5e932bcf1693fdf928dbd0e4611",
        "19354585e16513f5ee590c90620b7fae603b6a78"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 07 18:17:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 07 18:17:46 2014 +0000"
      },
      "message": "Merge \"libvirt plugin \"parallels\" support\""
    },
    {
      "commit": "238f55f749d4e5e932bcf1693fdf928dbd0e4611",
      "tree": "0d87243578f995a066fc046d47e66e1156ce162a",
      "parents": [
        "1dc2a202617edf18ef869c6dbbbdc3f077409858",
        "a3d60c80d9f39ee6a0410dcdd5c778d0b7511c9d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 07 18:17:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 07 18:17:38 2014 +0000"
      },
      "message": "Merge \"Explicitly pass in SLAPPASS when setting up LDAP\""
    },
    {
      "commit": "0354640587cde740aa0299c722f019ae1c01e05d",
      "tree": "751ca3977739dbbc10fa33e096a702920f3e68f1",
      "parents": [
        "55d8f1df9537ce15fb4b27818f4f2c65a5497037"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Fri Dec 05 16:49:12 2014 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Fri Dec 05 16:49:12 2014 -0800"
      },
      "message": "Move ironic ssh key creation early in preparation\n\nSSH creds should be in place before nodes are enrolled.  If not,\nironic cannot sync power state causing nova to skip nodes in\nits resource tracker.\n\nChange-Id: I6b98ae57ce33783f69e2cf9ba357807d384b3012\nCloses-bug: #1398128\n"
    },
    {
      "commit": "2f8e08b5728f4272b415b1c0aab8ff62eae29b06",
      "tree": "9f817f0351bf0d7bf5784ac56bf38b4e637b0131",
      "parents": [
        "129166c2d9ab4135143467eb23a8201410a4ed35"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 05 08:31:16 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 05 08:31:16 2014 -0500"
      },
      "message": "remove nova baremetal driver support\n\nThis has been deleted from the nova tree, we should purge it from\ndevstack, as it will not work any more.\n\nChange-Id: I20501fec140998b91c9ddfd84b7b10168624430a\n"
    },
    {
      "commit": "6c74932bf7f02ddd5bad7c276bca68b58e5b745d",
      "tree": "4e0374118cbed32973cf90709bab3b7a87cc8e70",
      "parents": [
        "9bc3459927ea48b2633b4a8c4a247764d6d4b8bd"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Dec 02 16:20:50 2014 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Dec 04 15:38:23 2014 -0800"
      },
      "message": "Do not regenerate ironic ssh key if one exists\n\nGets rid of redundant globals and avoids regenerating an ssh key\nfor ironic if one exists.  Also allows key file to be user-specified,\nletting ironic use pregenerated keys.\n\nChange-Id: Iaa6f8918bf14dae2116269a0be5039fc5afaecfa\n"
    },
    {
      "commit": "9bc3459927ea48b2633b4a8c4a247764d6d4b8bd",
      "tree": "450d0251ac1e621ef92e2d851ec7259b9fa8dc5e",
      "parents": [
        "dead777ea380df7bc1969e9807f90159f512259e"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Dec 02 16:49:14 2014 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Dec 04 15:38:23 2014 -0800"
      },
      "message": "Tighten up parsing of neutron tap device for ironic\n\nThe current parsing of the interfaces from the neutron network namespace\nfails if there are other things that match \u0027tap\u0027 (ie, gretaps created\nfor other purposes)  This tightens up the parsing to only match devices\nstarting \u0027tap\u0027 instead of anything containing \u0027tap\u0027\n\nChange-Id: I9a31ec8ad253da0b3c5bd7f5eb105c49850f3060\n"
    },
    {
      "commit": "a883698ca79a29c37a8c5a2f61966efb589f2697",
      "tree": "74aed1e1276ad4e8078130f86a257a26c00c1404",
      "parents": [
        "dead777ea380df7bc1969e9807f90159f512259e"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 04 23:08:10 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 04 23:08:10 2014 +0000"
      },
      "message": "Fix NOVA_API_VERSION option\n\nlib/nova checks NOVA_API_VERSION for setting Nova v2.1 API endpoint,\nbut the name of the initialization is different.\nThis patch fixes it.\n\nChange-Id: I2fa234d66fe76b2a7146288adc1384b33921e178\n"
    },
    {
      "commit": "dead777ea380df7bc1969e9807f90159f512259e",
      "tree": "b97258e72ea44875c59ec47c185e22f2878dc03e",
      "parents": [
        "bc2ded302048d8de53aa5fe9b260ab05398468ab",
        "0f176d8bc2010920842e1e6c1422aba05b9b5eb4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 04 21:47:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 04 21:47:24 2014 +0000"
      },
      "message": "Merge \"Add NOVA_API_VERSIONS\""
    },
    {
      "commit": "bc2ded302048d8de53aa5fe9b260ab05398468ab",
      "tree": "85b60c6b89879b83c450397ebc9388fefea938d7",
      "parents": [
        "e750f9c1c6cd51b58e340502792ad119e798d622",
        "5bef3e1633ec2c7e2b932f6d519baa23526f5f87"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 04 18:44:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 04 18:44:00 2014 +0000"
      },
      "message": "Merge \"Enable Zaqar to run in debug mode\""
    },
    {
      "commit": "c30d3213f8fc683523267574676fa5062c2c36de",
      "tree": "aff2e7d16a0cf0b49f7bfd5ae1bfbfd970706434",
      "parents": [
        "0f176d8bc2010920842e1e6c1422aba05b9b5eb4"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 04 07:20:03 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 04 11:04:04 2014 -0500"
      },
      "message": "remove legacy work around for nova paste.ini\n\nThis code goes *way* back and is not needed any more\n\nChange-Id: I23716d88899a7fc18b7d4ccfa12b563d288810b0\n"
    },
    {
      "commit": "0f176d8bc2010920842e1e6c1422aba05b9b5eb4",
      "tree": "40d89a13415b547eb019c50c680f0b620c122d1c",
      "parents": [
        "47a81c912323adb6ef0a8254e35de311c41efe9b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 03 01:24:47 2014 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 04 11:04:02 2014 -0500"
      },
      "message": "Add NOVA_API_VERSIONS\n\nThis provides a mechanism for overriding v2 endpoint with v2.1 so that\ntests can be run against a devstack to provide equivalency between the\nAPIs.\n\nChange-Id: Iaaa530bda6bcdae75e86be8dbe572abe4396e8e9\n"
    },
    {
      "commit": "e750f9c1c6cd51b58e340502792ad119e798d622",
      "tree": "f1ca955d08d90530bd83e5e91eef11234f9bc276",
      "parents": [
        "bfadd227ecd593d1aa151246fdc18952fcbe9d37",
        "c78e4671098f08c2eaf0b033777d3c01082141cd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 04 14:03:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 04 14:03:33 2014 +0000"
      },
      "message": "Merge \"Wait for hypervisor-stats to reflect ironic nodes\""
    },
    {
      "commit": "5bef3e1633ec2c7e2b932f6d519baa23526f5f87",
      "tree": "516d7e21c23d0fbb1d7904a5f82410187db89717",
      "parents": [
        "3b1647310d8b8b975e74d2601ba841e373b97b20"
      ],
      "author": {
        "name": "Victoria Martinez de la Cruz",
        "email": "victoria@vmartinezdelacruz.com",
        "time": "Thu Dec 04 10:24:37 2014 -0300"
      },
      "committer": {
        "name": "Victoria Martinez de la Cruz",
        "email": "victoria@vmartinezdelacruz.com",
        "time": "Thu Dec 04 10:36:03 2014 -0300"
      },
      "message": "Enable Zaqar to run in debug mode\n\nChange-Id: Ia751f04119ce1b4c6213be75d087ef24de904498\n"
    },
    {
      "commit": "82a7d939290ec7224f1e918a35e8c5ad0c18cb31",
      "tree": "0c3709b85973f4891e85eb82540c4c67266074e7",
      "parents": [
        "db3225c1264e1363262c210daa4a3c77a4fb6853"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Dec 04 14:09:16 2014 +0100"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Dec 04 14:09:16 2014 +0100"
      },
      "message": "Fixes lib/tempest to accomodate Storage Protocol name with spaces\n\nChange-Id: Ic711b2bb69f78b10ff6cb48e670df2d35646d8e9\nCloses-Bug: #1278835\n"
    },
    {
      "commit": "8b469c1c5e36047a9e5a80e040f137957bdb8d66",
      "tree": "3e9be79ada1b0dd37b0356ae9c52095c594b4418",
      "parents": [
        "47a81c912323adb6ef0a8254e35de311c41efe9b"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Dec 04 10:43:52 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Dec 04 10:43:52 2014 +0000"
      },
      "message": "Remove heat_stack_owner role\n\nSince https://review.openstack.org/#/c/128509/ heat no longer requires\nthe \"heat_stack_owner\" role by default, as we now delegate all roles\nvia the trust.  So remove the now unnecessary role creation and assignment\nfrom lib/heat.\n\nChange-Id: Ia097ac9a76b3242ed6e62b11ca64c7ac7680b97c\n"
    }
  ],
  "next": "bfadd227ecd593d1aa151246fdc18952fcbe9d37"
}
