)]}'
{
  "log": [
    {
      "commit": "9cedfcfda23445aadb866f40b0aafdde533cec9a",
      "tree": "ab63ed021e3fd78bb79f722f4bbfaaa88fc5305a",
      "parents": [
        "a6613851abacbfaad48d51a4de41e9b5e077e24c",
        "2c65e71ab85a6271818048f79541e9b269566df5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 07 18:11:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 07 18:11:07 2015 +0000"
      },
      "message": "Merge \"Implement devstack external plugins\""
    },
    {
      "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": "2c65e71ab85a6271818048f79541e9b269566df5",
      "tree": "ef8721cc25ec6f4736ea62a058d5c3556bbf510d",
      "parents": [
        "7d6df5225bafaf77137aaa69f8fecd1286491b36"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 18 09:44:56 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jan 06 12:30:25 2015 -0500"
      },
      "message": "Implement devstack external plugins\n\nThis is an initial pass at plugin infrastructure for devstack which\nallows specifying an external repository via:\n\nenable_plugin \u003cname\u003e \u003cgiturl\u003e [branch]\n\nIt implements the devstack specification for this at\nI173dee3d57967b1d2ffd30e4868a2832aeac97ce\n\nChange-Id: I8e4175313b3cf0b12e981122358b1288a7eb0746\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": "5c0a3cfb71ef8c8faca92c19e4eee4968eb309e3",
      "tree": "5bf8f0e3fc9990b26b5e09044c125261d945818d",
      "parents": [
        "e754f871cdcd34d9580f256a265016b7d293003f",
        "fc99426a907473de3fc392c19eded30b88e8f46f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 14:30:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 14:30:47 2015 +0000"
      },
      "message": "Merge \"Install Juno RDO repos for RHEL7\""
    },
    {
      "commit": "e754f871cdcd34d9580f256a265016b7d293003f",
      "tree": "9d84b5ca774a056e9cc4c992b3c38f8f21a6ec35",
      "parents": [
        "cc5715531b46f558faffefe4fe6e77d48af2368b",
        "3a6b128f3af8068362bdd78a0d264aa54672328e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 14:29:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 14:29:59 2015 +0000"
      },
      "message": "Merge \"Improve firewall recommendations for Neutron documentation\""
    },
    {
      "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": "3a6b128f3af8068362bdd78a0d264aa54672328e",
      "tree": "b5f7483d36a8d64f513a9b404a0bf8f36810e6dc",
      "parents": [
        "9103d4390b16ca61b2d8a68be2bfc461408d04f4"
      ],
      "author": {
        "name": "Steven Dake",
        "email": "sdake@redhat.com",
        "time": "Wed Dec 31 14:27:22 2014 -0700"
      },
      "committer": {
        "name": "Steven Dake",
        "email": "sdake@redhat.com",
        "time": "Fri Jan 02 16:21:55 2015 -0700"
      },
      "message": "Improve firewall recommendations for Neutron documentation\n\nThe documention does not mention that either ufw or firewalld should be\ndisabled to operate a devstack+Neutron environment.  This change adds a\ndescription of fault symptoms as well as a simple workaround.\n\nChange-Id: Ie0ec614dfa56febbf6588836d2e1fc057aa8830f\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": "9103d4390b16ca61b2d8a68be2bfc461408d04f4",
      "tree": "c6b925698b43ba92704b4a2bacc0d4b5347a8c70",
      "parents": [
        "e9cac494d727633a29515b340b7d69e9d4bf0848",
        "18a81a20581e7e53fa69d91b6b77f739b1e960b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 31 16:02:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 31 16:02:47 2014 +0000"
      },
      "message": "Merge \"Stop installing setuptools from distros\""
    },
    {
      "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": "130efefe6c8e8750504152742bd82961f18c8a02",
      "tree": "35b9c14bed14fcb95219552d4ab21d789b3d3a69",
      "parents": [
        "fe2f9868164d169c4170cc41285247dd20a39092"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Sat Dec 27 14:01:00 2014 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Sat Dec 27 14:09:07 2014 -0800"
      },
      "message": "Call sudo /w -H in install_pip.sh as well\n\nWe updated other usage of sudo to pass -H when installing pip things,\nto avoid creating a .cache directory in $STACK_USER\u0027s $HOME that is\nowned by root. get-pip.py also ends up creating a ~/.cache, so we\nneed to update sudo usage there as well.\n\nCloses-bug: #1405626\nRelated-bug: #1405732\n\nChange-Id: If791b9b25d6a4280dab19117004184e57e78d038\n"
    },
    {
      "commit": "18a81a20581e7e53fa69d91b6b77f739b1e960b2",
      "tree": "744070f285db97e83bb30df527b3ad3ad5f4a1da",
      "parents": [
        "fe2f9868164d169c4170cc41285247dd20a39092"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Dec 26 09:53:21 2014 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Dec 26 09:53:21 2014 -0600"
      },
      "message": "Stop installing setuptools from distros\n\nWe go through a bunch of trouble to install setuptools via pip. Having\nit in the distro install too is confusing.\n\nChange-Id: I6875fe2a1ee6b7d296f7f44b4b1601794b136440\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": "6ec66bb3d1354062ec70be972dba990e886084d5",
      "tree": "58c0c952d2bc6463b7d8b9f7dc9757ebd20e4d13",
      "parents": [
        "e92eee3e2646ae98b3d9e9005c67663b29e79ca1"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Mon Dec 22 17:17:51 2014 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Tue Dec 23 01:05:42 2014 +0000"
      },
      "message": "Install prettytable\u003e\u003d0.7 to satisfy pip 6/PEP 440\n\nAlso use sudo -H with pip so that it doesn\u0027t create a ~stack/.cache\nother things can\u0027t write to as the stack user later.\n\nChange-Id: I2134c7d8f58f8b83f33150c9ed86d87f8ccba2f3\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": "e92eee3e2646ae98b3d9e9005c67663b29e79ca1",
      "tree": "b48bfdd230f5425256d3f1e37d300bb5d2c9ff24",
      "parents": [
        "59fcbb282bd0a9b11202fd28994dc4734496457b",
        "933827cccea4d0866ecac9513a5f3ebeb90749ff"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 20 17:19:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 20 17:19:38 2014 +0000"
      },
      "message": "Merge \"Fix typo errors in devstack documentation\""
    },
    {
      "commit": "59fcbb282bd0a9b11202fd28994dc4734496457b",
      "tree": "83765d2bba29fa90263ab1641426c87f4d94ea72",
      "parents": [
        "9de03569d12a3add7c93b1a24c2940e9294fce5c",
        "35b5283a8f365f12996af1209448ccd816276e1f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 19 20:10:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 19 20:10:48 2014 +0000"
      },
      "message": "Merge \"Comment option to enable Setuptools warnings\""
    },
    {
      "commit": "9de03569d12a3add7c93b1a24c2940e9294fce5c",
      "tree": "0887fede9bf1aeca1d032dc252f59c17670db249",
      "parents": [
        "738b92a8ac0282fc349675203773601f2aa65e40",
        "9d0d3fb46824d3f9056acf18ad218b22b31b64af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 19 19:04:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 19 19:04:15 2014 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Revert \"Pin version of setuptools\"\"\"\""
    },
    {
      "commit": "933827cccea4d0866ecac9513a5f3ebeb90749ff",
      "tree": "a7f483edb20e746c4d90e37fc4129a0e8a5ecd3e",
      "parents": [
        "738b92a8ac0282fc349675203773601f2aa65e40"
      ],
      "author": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Fri Dec 19 12:09:05 2014 +0000"
      },
      "committer": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Fri Dec 19 12:11:38 2014 +0000"
      },
      "message": "Fix typo errors in devstack documentation\n\nThis submission fixes typo errors in following files\n  1. contributing.rst\n  2. exerciserc.rst\n  3. faq.rst\n  4. local.conf.rst\n  5. openrc.rst\n\nChange-Id: I2b2d61673c3c95f60c56978b5a81016603fef252\n"
    },
    {
      "commit": "738b92a8ac0282fc349675203773601f2aa65e40",
      "tree": "080fe5bff66788a6f74c364f6115aedd30dc2e3e",
      "parents": [
        "c9bd06e03c1b901c303bd28b04d8805c46f3587c",
        "2191f838a718049b3ba3be42f3aef8a970ff4278"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 23:57:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 23:57:17 2014 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Pin version of setuptools\"\"\""
    },
    {
      "commit": "9d0d3fb46824d3f9056acf18ad218b22b31b64af",
      "tree": "b6a353e890674335c4faf51fd843ba2264d0d51e",
      "parents": [
        "2191f838a718049b3ba3be42f3aef8a970ff4278"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu Dec 18 23:14:54 2014 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu Dec 18 23:15:20 2014 +0000"
      },
      "message": "Revert \"Revert \"Revert \"Pin version of setuptools\"\"\"\n\nThis reverts commit 2191f838a718049b3ba3be42f3aef8a970ff4278.\n\nApprove once Setuptools 8 is silencing runtime warnings by default,\ne.g. via https://github.com/jaraco/setuptools/pull/23 or a similar\npatch.\n\nChange-Id: I3c97a4d7810870c9ac058350b362930ce2af713b\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": "2191f838a718049b3ba3be42f3aef8a970ff4278",
      "tree": "1ce92782c6f37f42e9d93396beb661ee8461b6dc",
      "parents": [
        "b7ebc4765a327e97837f2f6696682859eb77a93d"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu Dec 18 22:13:13 2014 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu Dec 18 22:14:04 2014 +0000"
      },
      "message": "Revert \"Revert \"Pin version of setuptools\"\"\n\nThis reverts commit b7ebc4765a327e97837f2f6696682859eb77a93d.\n\nWe weren\u0027t quite ready yet... :/\n\nChange-Id: Idccc4b79a700ca34a80f590e942e1647cdfdefb0\n"
    },
    {
      "commit": "c9bd06e03c1b901c303bd28b04d8805c46f3587c",
      "tree": "0887fede9bf1aeca1d032dc252f59c17670db249",
      "parents": [
        "7d6df5225bafaf77137aaa69f8fecd1286491b36",
        "b7ebc4765a327e97837f2f6696682859eb77a93d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 21:34:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 21:34:37 2014 +0000"
      },
      "message": "Merge \"Revert \"Pin version of setuptools\"\""
    },
    {
      "commit": "35b5283a8f365f12996af1209448ccd816276e1f",
      "tree": "2dc0b19746d674702a101df7457d3130e307b19a",
      "parents": [
        "b7ebc4765a327e97837f2f6696682859eb77a93d"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu Dec 18 17:27:22 2014 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu Dec 18 17:41:43 2014 +0000"
      },
      "message": "Comment option to enable Setuptools warnings\n\nChange-Id: I9fc247ab343c2cea0a8a5b7a3823b5525d6c311f\n"
    },
    {
      "commit": "b7ebc4765a327e97837f2f6696682859eb77a93d",
      "tree": "b6a353e890674335c4faf51fd843ba2264d0d51e",
      "parents": [
        "062e8f14874ab254aa756aabb4f50db222277431"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Wed Dec 17 03:32:42 2014 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu Dec 18 17:09:25 2014 +0000"
      },
      "message": "Revert \"Pin version of setuptools\"\n\nThis reverts commit 3b782d304ec2073a6406c37b9e1a76c8aecfc9a3.\n\nThe blockers for setuptools 8 compatibility should all be resolved\nnow.\n\nChange-Id: I6d2d63746f98f0f885816395f36022a2706fb9c5\n"
    },
    {
      "commit": "7d6df5225bafaf77137aaa69f8fecd1286491b36",
      "tree": "080fe5bff66788a6f74c364f6115aedd30dc2e3e",
      "parents": [
        "7ed4318d15d43cdf9c82ee14242fdd8af2613f7d",
        "f6287c2adb4722b5688da9a4ac61dc6eda4a1372"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 10:47:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 10:47:55 2014 +0000"
      },
      "message": "Merge \"Fix rabbit_userid for multi node devstack\""
    },
    {
      "commit": "7ed4318d15d43cdf9c82ee14242fdd8af2613f7d",
      "tree": "3569bf1553591218307b27508bdffed2a9f04f80",
      "parents": [
        "56a7477a7e1c4f22731a4d1bf7ab50c004b2fbce",
        "b57f636ec8fc648917c05c80469473d4f1deb14e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 09:47:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 09:47:41 2014 +0000"
      },
      "message": "Merge \"Add WSGIPassAuthorization to the admin port too\""
    },
    {
      "commit": "56a7477a7e1c4f22731a4d1bf7ab50c004b2fbce",
      "tree": "93805aaed00179d8dce49389712795a2588aedcd",
      "parents": [
        "e26bafba39a7e14e33f56b2cef5a256c03172a94",
        "684e9e9ce2bfbe21571b7ba61aa9b91ea49892fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 09:47:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 09:47:37 2014 +0000"
      },
      "message": "Merge \"Don\u0027t install sphinx from distro\""
    },
    {
      "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": "684e9e9ce2bfbe21571b7ba61aa9b91ea49892fa",
      "tree": "80800a9c91c4f7dade1099306b763c0c4294497f",
      "parents": [
        "062e8f14874ab254aa756aabb4f50db222277431"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 17 11:48:59 2014 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 17 11:48:59 2014 -0500"
      },
      "message": "Don\u0027t install sphinx from distro\n\nWe don\u0027t generate docs in devstack. But also, sphinx depends on babel\nwhich has a hard depend that breaks with setuptools 8. However, pip\ninstalled babel/sphinx should not have this problem.\n\nChange-Id: I84a82e56f6540724d50c6201a68c480ba7645add\n"
    },
    {
      "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": "062e8f14874ab254aa756aabb4f50db222277431",
      "tree": "1ce92782c6f37f42e9d93396beb661ee8461b6dc",
      "parents": [
        "7f8028069883b8214bd2aae56f78514a4fddddbe",
        "7bb9a73b8cbb62b31cbf8faa0f19d9c609b359fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 16 22:02:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 16 22:02:41 2014 +0000"
      },
      "message": "Merge \"Adds missing rabbit_userid to trove configs\""
    },
    {
      "commit": "f6287c2adb4722b5688da9a4ac61dc6eda4a1372",
      "tree": "b47f0412d03c367e5e5a5b84fc736e4d69619e62",
      "parents": [
        "7f8028069883b8214bd2aae56f78514a4fddddbe"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Dec 16 13:32:41 2014 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Dec 16 13:32:41 2014 -0800"
      },
      "message": "Fix rabbit_userid for multi node devstack\n\nI43a231c9611b4cc2e390b603aa3bfb49c915bdc5 introduced a new setting\nRABBIT_USERID but only set it if rabbit is enabled. In multi node\ndevstack the second node uses RABBIT_USERID but the service rabbit isn\u0027t\nenabled on it.\n\nAlways set RABBIT_USERID, if a different message queue is used the\nvariable will just be ignored.\n\nChange-Id: I8568bddda2a5c66235ecae23af58983ee94c720a\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": "b57f636ec8fc648917c05c80469473d4f1deb14e",
      "tree": "23ec2d1326f5169b1afd768e9b5236a69fcd60ec",
      "parents": [
        "7f8028069883b8214bd2aae56f78514a4fddddbe"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Mon Dec 15 20:55:54 2014 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Mon Dec 15 20:55:54 2014 -0500"
      },
      "message": "Add WSGIPassAuthorization to the admin port too\n\nAccidentally only added WSGIPassAuthorization to the public port,\nlike all the other WSGI props, it should be added for both ports.\n\nChange-Id: I4e52e0881df464dfb7b28e22581f462e14e37bdb\n"
    },
    {
      "commit": "fc99426a907473de3fc392c19eded30b88e8f46f",
      "tree": "1c1aaa1b8319936054622dee69225c84f67c8231",
      "parents": [
        "7f8028069883b8214bd2aae56f78514a4fddddbe"
      ],
      "author": {
        "name": "Zhang Jinnan",
        "email": "zhang.jinnan@99cloud.net",
        "time": "Sun Dec 14 19:19:53 2014 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Dec 16 10:42:14 2014 +1100"
      },
      "message": "Install Juno RDO repos for RHEL7\n\nRHEL7 does not include Open vSwitch in the default repos, but it\nis available via the RDO repo.  This patch automatically\nconfigures the RDO repo for RHEL7.\n\nMove this into the existing rhel6/rhel7 section.  We update RHEl6 to\nthe latest icehouse release, but it is not supported with Juno\n\nCloses-Bug: #1402390\nChange-Id: I4707cf68e39d9e900ec6c01331d7e124c8c4f6c4\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": "7f8028069883b8214bd2aae56f78514a4fddddbe",
      "tree": "b86a11bf0f08fe4cabf6d79fba6a8b4b3032aba0",
      "parents": [
        "affcf87181a233cf10739177d0c4f13b4163b962",
        "dc31f76a27a909d010408428d938121b3abd3101"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 15 14:40:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 15 14:40:48 2014 +0000"
      },
      "message": "Merge \"Add WSGIPassAuthorization to the keystone apache template\""
    },
    {
      "commit": "affcf87181a233cf10739177d0c4f13b4163b962",
      "tree": "01bd0852649885675a5cbacb8374ea35efaa4e5e",
      "parents": [
        "3b782d304ec2073a6406c37b9e1a76c8aecfc9a3",
        "2bfb9af0c952f59287be4ce684b78cfb710a6105"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 14 14:42:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 14 14:42:47 2014 +0000"
      },
      "message": "Merge \"Remove NoVNC from the default enabled services\""
    },
    {
      "commit": "dc31f76a27a909d010408428d938121b3abd3101",
      "tree": "59cf5a53eeda21b9693e57f3c820bf1bcd8345b4",
      "parents": [
        "3b782d304ec2073a6406c37b9e1a76c8aecfc9a3"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Sat Dec 13 23:34:15 2014 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Sat Dec 13 23:34:15 2014 -0500"
      },
      "message": "Add WSGIPassAuthorization to the keystone apache template\n\nFor the OS-OAUTH1 Keystone extension to fully work under Apache,\nthe WSGIPassAuthorization parameter must be set to On, rather\nthan the default of Off. This will make functional testing of\nthis extension much easier.\n\nChange-Id: I5dcbdd27e7ef7a60fe3c7cb8b9c3c83b4197dfc1\n"
    },
    {
      "commit": "3b782d304ec2073a6406c37b9e1a76c8aecfc9a3",
      "tree": "0c68cad64d86ac27c1c4b35b91fcf5452679e14f",
      "parents": [
        "bfdddebc28e088ce9449feac8740901b82cc1c9b"
      ],
      "author": {
        "name": "Ruslan Kamaldinov",
        "email": "rkamaldinov@mirantis.com",
        "time": "Sat Dec 13 23:18:31 2014 +0300"
      },
      "committer": {
        "name": "Ruslan Kamaldinov",
        "email": "rkamaldinov@mirantis.com",
        "time": "Sat Dec 13 23:19:34 2014 +0300"
      },
      "message": "Pin version of setuptools\n\nLatest release of setuptool 8.0 made several versions used in\nrequirements.txt of OpenStack projects invalid. Instances:\n* SQLAlchemy\u003e\u003d0.8.4,\u003c\u003d0.8.99,\u003e\u003d0.9.7,\u003c\u003d0.9.99 in oslo.db 1.2.0\n* python-neutronclient 2.3.9.40.g9ed73c0 in openstackclient\n\nCap \u0027\u003c8.0\u0027 is set as a temporary fix until a better solution\ncomes up.\n\nChange-Id: I4cfe2e4c86474ec9bf69a3c2007c0277288ea2b6\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": "bfdddebc28e088ce9449feac8740901b82cc1c9b",
      "tree": "520a40f5551be216b27c82f865b059a43ab0a8c2",
      "parents": [
        "3e6fe6fd479968a6bc828d105c46df973bfcd7e5",
        "19d22bd19a1802cae3eab2c194cb7c0dd7d3c47c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 13 16:07:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 13 16:07:31 2014 +0000"
      },
      "message": "Merge \"Change Cinder Cert script to run all Volume tests\""
    },
    {
      "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": "f344758fb45290a64b735c849f9933ae14cb4244",
      "tree": "eb78fb16eb9c9e438635e73102be424a7636a253",
      "parents": [
        "6accb136d3219af588d26a904f8a1f748d5e8818",
        "6d012cf16f8d0f4f0a2fae4f5215fadf9884f7fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 12 02:35:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 12 02:35:52 2014 +0000"
      },
      "message": "Merge \"Revert \"Update used Fedora images to version 21\"\""
    },
    {
      "commit": "6d012cf16f8d0f4f0a2fae4f5215fadf9884f7fc",
      "tree": "3fb6d53643cb4f36c79f54300201db3269501e4c",
      "parents": [
        "21dbe993348b794a1b77c4f9db0081d1cc32138c"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Fri Dec 12 00:52:59 2014 +0000"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Fri Dec 12 00:52:59 2014 +0000"
      },
      "message": "Revert \"Update used Fedora images to version 21\"\n\nThis breaks check-heat-dsvm-functional-mysql which assumes the previous glance image name.\n\nThis reverts commit 21dbe993348b794a1b77c4f9db0081d1cc32138c.\n\nChange-Id: I77749f3f9f1a64719447ddd25ee95bc6d3afa5b3\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": "d35a5dbadfa34aced2fb833f469278eab5d5670a",
      "tree": "dca314a0a392c74dc4b3bcc2e833d2fb290d303b",
      "parents": [
        "fa2193823d5b625f0f4f83b3b56152c9276e1ed8",
        "342ac4b77429aa0ccf0bfbd864d91477cfb656c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 16:16:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 16:16:05 2014 +0000"
      },
      "message": "Merge \"Use latest version of python-openstackclient\""
    },
    {
      "commit": "fa2193823d5b625f0f4f83b3b56152c9276e1ed8",
      "tree": "83d28b18b0f031a077a5df98fa591e46270b4115",
      "parents": [
        "5f953dd1fe45a60dd92356d744fac613df21e9bb",
        "21dbe993348b794a1b77c4f9db0081d1cc32138c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 15:28:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 15:28:45 2014 +0000"
      },
      "message": "Merge \"Update used Fedora images to version 21\""
    },
    {
      "commit": "5f953dd1fe45a60dd92356d744fac613df21e9bb",
      "tree": "7e9409a51e794908a19ed630ff00011256c8126a",
      "parents": [
        "d7af0fe7a61115709681f8dcfee34207199bfe7b",
        "63d25d978ba0a0cdb1b689cafcebdaae7d609e06"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 14:26:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 14:26:10 2014 +0000"
      },
      "message": "Merge \"Allow use of dnf instead of yum on Fedora\""
    },
    {
      "commit": "21dbe993348b794a1b77c4f9db0081d1cc32138c",
      "tree": "0ef3f30424773307bf0594956c15b9f20a9e2998",
      "parents": [
        "614de25756e13a5468c9a016b976b0391eec2b8c"
      ],
      "author": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Tue Dec 09 21:01:40 2014 +0100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Dec 11 11:53:24 2014 +1100"
      },
      "message": "Update used Fedora images to version 21\n\nChange-Id: I26a3d7d0842f9d4c5fc33350992a19f597f39b2e\n"
    },
    {
      "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": "2bfb9af0c952f59287be4ce684b78cfb710a6105",
      "tree": "7951bebe27ff622dc4e2f1ca9ecadebc4e40e138",
      "parents": [
        "0986a7b760e34741d4df6f97851f6d98fec4f99c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Nov 07 07:44:25 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Dec 10 16:59:14 2014 -0600"
      },
      "message": "Remove NoVNC from the default enabled services\n\nPreparing to remove all non-stackforge git repos\n\nChange-Id: I91f628f09fcdfd1aefbc40c9e26be0509eee484d\n"
    },
    {
      "commit": "63d25d978ba0a0cdb1b689cafcebdaae7d609e06",
      "tree": "b611e4ad3ef4bdab0cd4a2a013a7bc7f6a8a9198",
      "parents": [
        "53aaf15af37c718af8b47d1d2ba0052a875faed7"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Tue Dec 09 15:21:22 2014 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Dec 11 09:37:55 2014 +1100"
      },
      "message": "Allow use of dnf instead of yum on Fedora\n\nSince Fedora 20 it has been possible to use \u0027dnf\u0027 as a drop-in\nreplacement for \u0027yum\u0027, and it is targetted to become the default\nin Fedora 22\n\n   http://fedoraproject.org/wiki/Changes/ReplaceYumWithDNF\n\nThere are many benefits of \u0027dnf\u0027 over \u0027yum\u0027 but the biggest\nfrom the POV of an openstack developer is its speed.\n\nAssuming an existing running devstack install ie all required\nRPMs already installed on the system. Now look at how long it\ntakes to run stack.sh, during which yum does not have to\nactually install anything\n\n # ./unstack.sh\n # time ./stack.sh\n real 11m12.193s\n user 10m17.129s\n sys  0m15.275s\n\nNow, with \u0027export YUM\u003ddnf\u0027 set in local.conf, run the same\ntest again\n\n # ./unstack.sh\n # time ./stack.sh\n real 0m48.610s\n user 0m28.939s\n sys  0m7.801s\n\nSo, this is showing that devstack is wasting 10 minutes just\nfor yum to figure out that everything is already installed.\nThe overhead of yum vs dnf is even worse when yum has to\nacutally depsolve to install new packages.\n\nChange-Id: Ia01a5f330a47b32207586902a861bedfc8a0f6e2\n"
    },
    {
      "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": "342ac4b77429aa0ccf0bfbd864d91477cfb656c0",
      "tree": "ffe58bece91ef9dd5345799397e7c8d607c593c1",
      "parents": [
        "614de25756e13a5468c9a016b976b0391eec2b8c"
      ],
      "author": {
        "name": "Sabari Kumar Murugesan",
        "email": "smurugesan@vmware.com",
        "time": "Tue Dec 09 15:54:40 2014 -0800"
      },
      "committer": {
        "name": "Sabari Kumar Murugesan",
        "email": "smurugesan@vmware.com",
        "time": "Wed Dec 10 12:00:52 2014 -0800"
      },
      "message": "Use latest version of python-openstackclient\n\nSome options in openstack client like --or-show are available only\nfrom 1.0.0. Adding this \u0027requirement\u0027 explictly as openstackclient\nis not as part of requirements of other projects.\n\nChange-Id: I96a98331ece15da869a3ea7af80d16fab2351329\n"
    },
    {
      "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": "19d22bd19a1802cae3eab2c194cb7c0dd7d3c47c",
      "tree": "40aab84cc400a1df3f4e229d64d37459854b2849",
      "parents": [
        "f8cf2777d551fc2c87ad72fd21242411998674c6"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith8@gmail.com",
        "time": "Tue Dec 09 21:48:58 2014 -0700"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith8@gmail.com",
        "time": "Tue Dec 09 21:50:33 2014 -0700"
      },
      "message": "Change Cinder Cert script to run all Volume tests\n\nThe Cinder Cert script currently only runs the Tempest\ntests tagged with volume.api, should be all Volume tests\nto make sure we get things like attach and other commands\nfully tested.\n\nChange-Id: Ic15d2ad6d3616bfde4838873d0c79664b009ef1f\n"
    },
    {
      "commit": "f8cf2777d551fc2c87ad72fd21242411998674c6",
      "tree": "ff34e2363a7fe29aa8faeea30826caf4438d0df6",
      "parents": [
        "099dd6ce8a17561aaced0568992baddc2abdb1c4",
        "f3b49e23b04878a2a4d37bbb1884c677b6b56c2a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 02:41:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 02:41:50 2014 +0000"
      },
      "message": "Merge \"XenAPI: Add another plugin directory\""
    },
    {
      "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": "49945604fc431150e5e256092d6a50f11db6d6ac",
      "tree": "ebb5a1fa3f8270bb868f8f58323ec0b5afea4bae",
      "parents": [
        "8dab39854567df373233751be86871222e74aa06",
        "245daa27da40cb94410c7a8f8f19961c21821231"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 18:34:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 18:34:45 2014 +0000"
      },
      "message": "Merge \"Use --or-show for get_or_create_user/project/role function\""
    },
    {
      "commit": "f3b49e23b04878a2a4d37bbb1884c677b6b56c2a",
      "tree": "980160084e15d18648254abdefafffe8b3b4be22",
      "parents": [
        "ce3ba964ede45a741395a09c0713f2013bc4eecc"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Dec 09 17:37:03 2014 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Dec 09 17:37:03 2014 +0000"
      },
      "message": "XenAPI: Add another plugin directory\n\nBuildroot on 64-bit systems may use /usr/lib64 to store the XAPI plugins\nAdd this as an option to search for.\n\nThe list is getting of acceptable paths is getting longer but some work is going\non in XAPI to allow us to query for this path, which will mean we can get\nrid of this list in future.\n\nChange-Id: I79aafb6a86032c7ab04937c9e9bec08661ecdefa\n"
    },
    {
      "commit": "8dab39854567df373233751be86871222e74aa06",
      "tree": "bb5cbe53f7c695820ce2e5f7633f9ac8db294561",
      "parents": [
        "00111b59d2db3fc1ff7f311abf4e0be6690183eb",
        "b7c1ce4d0f40cb24c78d6a14bb092b57ee12be03"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 17:30:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 17:30:19 2014 +0000"
      },
      "message": "Merge \"Fix path to network interfaces configurations\""
    },
    {
      "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": "ce3ba964ede45a741395a09c0713f2013bc4eecc",
      "tree": "54d1b721dd1fef1a7d679975804674d47ca2033b",
      "parents": [
        "b8491cd8b9e70236a6af1a14e09a414a8b8b1ab5",
        "505b96afbe8f910d2c0d858f1da61ed361f5f14c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 17:21:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 17:21:49 2014 +0000"
      },
      "message": "Merge \"Remove TEMPEST_ENABLE_NOVA_XML_API from Tempest config\""
    },
    {
      "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": "e7c144649a78d799df264fa0a37bd0b7540291cc",
      "tree": "6a579518bf3fb7ef408a07588863768a948fc863",
      "parents": [
        "a0e811ef75f8604aca790cc2e8bd17e374c1d208",
        "ffc1f8d426573f78e3a4bb88bd0246b59694bdcc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 17:14:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 17:14:55 2014 +0000"
      },
      "message": "Merge \"Fix tools upload_image.sh utility\""
    },
    {
      "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": "5853160c6e0a0c7601beea122d5f690ca6bba082",
      "tree": "96fc00fd58475d0a7b9fb9c96df44b997b028d3b",
      "parents": [
        "9abe094c1dfb1a0f2cb352f3418507eff54c2c82",
        "b3fdb1c93593faa6fb674937155f911beb2f0200"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 05:12:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 05:12:16 2014 +0000"
      },
      "message": "Merge \"Simplify docs build\""
    },
    {
      "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\""
    }
  ],
  "next": "a9c2594442301b18f9d48f4ee52f6e450ec00992"
}
