)]}'
{
  "log": [
    {
      "commit": "bbf759e9ed59b31258bcc8ba9fd3c79db9e57aee",
      "tree": "e3ce2ab92d18aca359990d38e7dce6d96ae8c67e",
      "parents": [
        "db43b78ec569f1afa320677f34c999574b7126e4"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Mar 13 18:09:17 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Mar 13 18:09:17 2014 -0700"
      },
      "message": "Only stop n-cpu in stop_nova_compute\n\nMove screen_stop n-cpu from stop_nova_rest to stop_nova_compute.\n\nChange-Id: I672673a55869d3f68e12c476924fc742e8260f39\n"
    },
    {
      "commit": "db43b78ec569f1afa320677f34c999574b7126e4",
      "tree": "4928f085246c4bac831918c727fa81efae042bc1",
      "parents": [
        "f8afb8bee1de1ccad21c71abb5ba0b1f54296a02",
        "64bd01652e6fd7c593498b1fd2bf50bfdf64ce40"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 14 00:10:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 14 00:10:34 2014 +0000"
      },
      "message": "Merge \"make git_clone safer\""
    },
    {
      "commit": "f8afb8bee1de1ccad21c71abb5ba0b1f54296a02",
      "tree": "70d2780ed644c4929fa8d31d857b4f90a89ae761",
      "parents": [
        "ce33a78563ad1ea8dfa137d8a7cf666ed99b2e97",
        "353c4f1240d974e9ce93ba1f00a4bc7fe2c5856e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 13 19:12:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 13 19:12:47 2014 +0000"
      },
      "message": "Merge \"remove additional f18 references\""
    },
    {
      "commit": "ce33a78563ad1ea8dfa137d8a7cf666ed99b2e97",
      "tree": "a98015e54c020f8fe398539bdf1755b99d5c238e",
      "parents": [
        "dd1b5bb46549a145a74601d2702008a9051a7e52",
        "7ff8443e46c94562822895b86b24122bc7474cfd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 13 05:07:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 13 05:07:03 2014 +0000"
      },
      "message": "Merge \"Rename all Savanna usages to Sahara\""
    },
    {
      "commit": "dd1b5bb46549a145a74601d2702008a9051a7e52",
      "tree": "8865d02dfb5a64165e14ac85b2406e06bd6a8d68",
      "parents": [
        "c0dea9789b1d6133624444b99b9c9e6b7c09714f",
        "767b5a45b7c6a91a449e0cb41baf16221a7de5e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 13 02:15:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 13 02:15:03 2014 +0000"
      },
      "message": "Merge \"Split up stop_nova to match start_nova\""
    },
    {
      "commit": "7ff8443e46c94562822895b86b24122bc7474cfd",
      "tree": "407a83d91140dfab2503fddad78ac15858a2bc14",
      "parents": [
        "0c76039622c65428d97e307b7d0687ae5bd8fa6b"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Mon Mar 10 20:04:51 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Wed Mar 12 22:25:20 2014 +0400"
      },
      "message": "Rename all Savanna usages to Sahara\n\nThere are several backward compatibility nits.\n\nChange-Id: I93cac543375896602d158860cc557f86e41bcb63\n"
    },
    {
      "commit": "767b5a45b7c6a91a449e0cb41baf16221a7de5e1",
      "tree": "95b0102ba2511740d0f2d7bd28dc9af0f0b1a6c5",
      "parents": [
        "5600870fe62ec1410278a013bf829d57143ebf8c"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Mar 12 10:33:15 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Mar 12 10:34:09 2014 -0700"
      },
      "message": "Split up stop_nova to match start_nova\n\nSplit stop_nova into: stop_nova_compute and stop_nova_rest. This is\nneeded to support the partial-ncpu grenade test where we want to stop\neverything but nova_compute.\n\nChange-Id: I6a21821277e56897d705ca5746806e2211632d12\n"
    },
    {
      "commit": "c0dea9789b1d6133624444b99b9c9e6b7c09714f",
      "tree": "cd427e5ff6ec4af9531680b8184d214450ee85c5",
      "parents": [
        "63d06bcad9b6716fc4c4f69d52a83ccd40d160b2",
        "a99b869d3c14b33d0cf59877f3ae60686763f8ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 12 17:08:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 12 17:08:31 2014 +0000"
      },
      "message": "Merge \"Do not restart libvirt if n-cpu is disabled\""
    },
    {
      "commit": "64bd01652e6fd7c593498b1fd2bf50bfdf64ce40",
      "tree": "9ac9d1f2f23d98194f46409c7d277f845f1916df",
      "parents": [
        "63d06bcad9b6716fc4c4f69d52a83ccd40d160b2"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Mar 12 13:04:22 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Mar 12 13:04:22 2014 -0400"
      },
      "message": "make git_clone safer\n\nthe ensures that if the function returns early, we return to a\nsane directory, and not hang out somewhere that a future git\ncall might modify a directory in a weird way. This is especially\nimportant in the case of stable branches where were are hopping\nbetween stable for servers and master for clients.\n\nChange-Id: Ib8ebbc23b1813bc1bfb31d0a079f1b882135bd39\n"
    },
    {
      "commit": "63d06bcad9b6716fc4c4f69d52a83ccd40d160b2",
      "tree": "9fc8ac0f82b2856c835ba6678bfa6660cfa3e64b",
      "parents": [
        "3c78e080864c9b202132d8ce0e493933f3d2ab36",
        "936284b02ab6365bb0bcde49b617a57a902d491c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 12 16:59:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 12 16:59:22 2014 +0000"
      },
      "message": "Merge \"Make mongo install for ceilometer NOPRIME\""
    },
    {
      "commit": "3c78e080864c9b202132d8ce0e493933f3d2ab36",
      "tree": "c7fc1a0b6e57b0b19f4c17968e3a48e6dc654528",
      "parents": [
        "96a10ea6a6baaf2a44fb56e27506e6b6e5527536",
        "d78c4057d4ae53a994eefb4d4b0ee01a9365e5d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 12 05:36:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 12 05:36:10 2014 +0000"
      },
      "message": "Merge \"Install script for One Convergence Neutron plugin.\""
    },
    {
      "commit": "96a10ea6a6baaf2a44fb56e27506e6b6e5527536",
      "tree": "c0c2776a5ded06a712ed253de0d74bb9adfb9225",
      "parents": [
        "7b83410947097d43a3b38db08e9961bbff7e69bc",
        "d9259ea466e54349fa87e7f76b7dfd061b19423c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 12 05:33:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 12 05:33:17 2014 +0000"
      },
      "message": "Merge \"remove distros that are out of support by their upstream\""
    },
    {
      "commit": "7b83410947097d43a3b38db08e9961bbff7e69bc",
      "tree": "4bd62c494228a9be073e1075f21347c69c67ea76",
      "parents": [
        "5600870fe62ec1410278a013bf829d57143ebf8c",
        "0e598c3c81fc3d652415095101a095de69ec8a6d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 12 05:33:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 12 05:33:05 2014 +0000"
      },
      "message": "Merge \"Stop running setup_devel for Ryu\""
    },
    {
      "commit": "5600870fe62ec1410278a013bf829d57143ebf8c",
      "tree": "ccc33c1fdc7f532cb425d969c45a9424d8e53019",
      "parents": [
        "9ea10307b731bee577013939356dfd9e84ce1839",
        "dd304603e011160f7f796ec4af7dcaf50008372c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 12 02:58:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 12 02:58:43 2014 +0000"
      },
      "message": "Merge \"put libvirt debug behind a flag\""
    },
    {
      "commit": "d78c4057d4ae53a994eefb4d4b0ee01a9365e5d5",
      "tree": "40abb03459b42b196f0cc09dc76c207567d5a210",
      "parents": [
        "9ea10307b731bee577013939356dfd9e84ce1839"
      ],
      "author": {
        "name": "Hemanth Ravi",
        "email": "hemanth.ravi@oneconvergence.com",
        "time": "Sun Jan 26 17:30:11 2014 -0800"
      },
      "committer": {
        "name": "Hemanth Ravi",
        "email": "hemanth.ravi@oneconvergence.com",
        "time": "Tue Mar 11 14:29:04 2014 -0700"
      },
      "message": "Install script for One Convergence Neutron plugin.\n\nChange-Id: I1dcc625a7c986e7533820b01af9eee5b8addcffe\nImplements: install for blueprint oc-nvsd-neutron-plugin\n"
    },
    {
      "commit": "dd304603e011160f7f796ec4af7dcaf50008372c",
      "tree": "cc77c41a46696e4722f2ec43a725199a0663063f",
      "parents": [
        "efad7911a484fd6908856499a83ad8e15af4527a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 11 16:38:57 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 11 16:38:57 2014 -0400"
      },
      "message": "put libvirt debug behind a flag\n\nonly turn on the libvirt debugging if we really need it, which\nwe could control in the gate via devstack-gate.\n\nChange-Id: I5e6d41d5333357608ab6a614610c060400f70a10\n"
    },
    {
      "commit": "9ea10307b731bee577013939356dfd9e84ce1839",
      "tree": "052379faee9d95ccb4e00446ae4ab5168283a0cb",
      "parents": [
        "efad7911a484fd6908856499a83ad8e15af4527a",
        "3b1f2e4e885559957a939f8a260b4cff9938bc80"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 11 20:01:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 11 20:01:35 2014 +0000"
      },
      "message": "Merge \"Fix inverted conditionals in setup_develop\""
    },
    {
      "commit": "efad7911a484fd6908856499a83ad8e15af4527a",
      "tree": "e15a7636f8757514ab5d40a5c2ad64b8c56518f6",
      "parents": [
        "3b06c40707552e0930247a73d02602bc71074c7c",
        "c20bab89c47e02d88fb314d4d0a8dbfc73fca20e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 11 15:43:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 11 15:43:50 2014 +0000"
      },
      "message": "Merge \"Use the python-pyOpenSSL package openSUSE\""
    },
    {
      "commit": "3b06c40707552e0930247a73d02602bc71074c7c",
      "tree": "18bd07cda43b3b5a09e868a4c58c68d5133ca155",
      "parents": [
        "349394b0cfb858dfdea390a20ee80b333380b95e",
        "4d8af4aa05a76219b634d02485ae637a404b399f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 11 15:16:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 11 15:16:59 2014 +0000"
      },
      "message": "Merge \"Add n-obj to stop_nova\""
    },
    {
      "commit": "3b1f2e4e885559957a939f8a260b4cff9938bc80",
      "tree": "692834105c7bda0d0a6d08f8bb1d10c482752cda",
      "parents": [
        "349394b0cfb858dfdea390a20ee80b333380b95e"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Mon Feb 24 20:30:07 2014 +0900"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 11 07:34:17 2014 -0400"
      },
      "message": "Fix inverted conditionals in setup_develop\n\nThis fixes regressions introduced by:\n    Change-Id: Ic97e68348f46245b271567893b447fcedbd7bd6e\n    (\"Handle non-zero exit code from git diff\")\n\nChange-Id: I053a292c287f3035eef37db2264eda06a170f9bc\nCloses-Bug: 1287513\n"
    },
    {
      "commit": "c20bab89c47e02d88fb314d4d0a8dbfc73fca20e",
      "tree": "9bdb0add78f5a755f0a95800ae8b69e1de906e35",
      "parents": [
        "349394b0cfb858dfdea390a20ee80b333380b95e"
      ],
      "author": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Tue Mar 11 11:38:24 2014 +0100"
      },
      "committer": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Tue Mar 11 12:11:56 2014 +0100"
      },
      "message": "Use the python-pyOpenSSL package openSUSE\n\nRecent pyOpenSSL releases when installed from pip depend on\ncryptography\u003e\u003d0.2.1, which itself depends on cffi\u003e\u003d0.8. That is conflicting\nwith the python-cffi (0.7.2) package on openSUSE-13.1 which is required by the\ninstalled python-xattr.\n\nChange-Id: I721ce5288d150a3b01fb2558f7ca86028d734138\n"
    },
    {
      "commit": "349394b0cfb858dfdea390a20ee80b333380b95e",
      "tree": "59f6d64822279914d36b2c2ea78664c4c5e98df1",
      "parents": [
        "46be1ea2ff05542f833ce1369aa944d97699b0d7",
        "a439faa85b89b0d2c73085743426fd8741293cb6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 11 08:46:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 11 08:46:19 2014 +0000"
      },
      "message": "Merge \"Update required packages for ryu\""
    },
    {
      "commit": "46be1ea2ff05542f833ce1369aa944d97699b0d7",
      "tree": "19d4e613f2bd2a950f2063d0d6a966d8e5d75f17",
      "parents": [
        "a508d1a00195b56b13aa3c89a2aa2e978ba33361",
        "cea32b1f86631761e170413124dbf80972234a8c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 11 02:14:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 11 02:14:59 2014 +0000"
      },
      "message": "Merge \"Configuration needed for neutron nova callback\""
    },
    {
      "commit": "936284b02ab6365bb0bcde49b617a57a902d491c",
      "tree": "52838156a4d3f14a04bcff38ddd80315f377bd0f",
      "parents": [
        "a35bd8b70f70fda7b184a117106332aff10ff66a"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 11 09:35:55 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 11 10:32:01 2014 +1100"
      },
      "message": "Make mongo install for ceilometer NOPRIME\n\nmongodb packages are missing on some platforms, so we switch to a\nmanual install.  Also gate the mongo call in cleanup\n\nChange-Id: I1755e461c66be30da3db2a0994f908503c4c38ea\n"
    },
    {
      "commit": "a508d1a00195b56b13aa3c89a2aa2e978ba33361",
      "tree": "7e532495549d04b43fc602dc898cf8d72853af0b",
      "parents": [
        "a35bd8b70f70fda7b184a117106332aff10ff66a",
        "13349080b11383697f7c5312c357cc6c336ff9ba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 10 21:27:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 10 21:27:40 2014 +0000"
      },
      "message": "Merge \"put libvirt debug in the right place\""
    },
    {
      "commit": "a35bd8b70f70fda7b184a117106332aff10ff66a",
      "tree": "db523595e78a1c017ebe12a43f46576e53e18e2d",
      "parents": [
        "0c76039622c65428d97e307b7d0687ae5bd8fa6b",
        "e2aa91b237e7e23f70847cba60a54a40560a5a3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 10 19:31:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 10 19:31:46 2014 +0000"
      },
      "message": "Merge \"Enable marconi-server to run when USE_SCREEN\u003dfalse\""
    },
    {
      "commit": "cea32b1f86631761e170413124dbf80972234a8c",
      "tree": "20620aef2f53cdb4a78c0e39dabb5ae7b603f159",
      "parents": [
        "0c76039622c65428d97e307b7d0687ae5bd8fa6b"
      ],
      "author": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Tue Mar 04 16:20:14 2014 -0800"
      },
      "committer": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Mon Mar 10 12:14:38 2014 -0700"
      },
      "message": "Configuration needed for neutron nova callback\n\nChange-Id: I07cb476f5e87e967cd6fbbfc82881e8a147453b4\n"
    },
    {
      "commit": "0c76039622c65428d97e307b7d0687ae5bd8fa6b",
      "tree": "8582d450236552944c90a9a9408b3a45fd722313",
      "parents": [
        "9162f9b8ae894ed3a8011acacd52e13a5af670de",
        "b27f16d71660f75fcd82a035cdaf2b2eddec99ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 10 15:47:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 10 15:47:05 2014 +0000"
      },
      "message": "Merge \"Detect missing packages with yum\""
    },
    {
      "commit": "9162f9b8ae894ed3a8011acacd52e13a5af670de",
      "tree": "bb19e326417f6fd8021e2afed7efb33483ce9463",
      "parents": [
        "586fd791a050fea6446f8483acdee9eb21255145",
        "11b36c9b0a0a04ff3a53ae95c6de94fdd457f5e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 10 15:46:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 10 15:46:09 2014 +0000"
      },
      "message": "Merge \"Fixed unconditioned source phase in OpenDaylight extras\""
    },
    {
      "commit": "586fd791a050fea6446f8483acdee9eb21255145",
      "tree": "3f8f31763b12861ba322cf55ccc4ad5e71565a35",
      "parents": [
        "0dfbf9b4b91c0b95fdaa1735471c2e6f15326098",
        "f19ccb63593e4c3e6c1c2a7d4f2552c30ca1ee62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 10 15:46:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 10 15:46:07 2014 +0000"
      },
      "message": "Merge \"Take tempurl out of Swift pipeline additions\""
    },
    {
      "commit": "13349080b11383697f7c5312c357cc6c336ff9ba",
      "tree": "c4d42390a28ee2cc9bb289062ecc0ce08656f1b2",
      "parents": [
        "0dfbf9b4b91c0b95fdaa1735471c2e6f15326098"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Mar 10 11:27:23 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Mar 10 11:27:23 2014 -0400"
      },
      "message": "put libvirt debug in the right place\n\nlibvirt debug setting was happening in a place where we weren\u0027t\nactually resetting the daemon. Move it to into the hypervisor\nplugin where we do.\n\nChange-Id: Ia79b0ef50f6b8fb007a20ce5cb4e510a5e4600a5\n"
    },
    {
      "commit": "353c4f1240d974e9ce93ba1f00a4bc7fe2c5856e",
      "tree": "bb95fa6fedd6a9db36f941968fd1d54d89c8b147",
      "parents": [
        "d9259ea466e54349fa87e7f76b7dfd061b19423c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Mar 10 08:44:18 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Mar 10 08:44:18 2014 -0400"
      },
      "message": "remove additional f18 references\n\nf18 has been EOL for 6 weeks now, time to purge it from devstack\n\nChange-Id: I5aac2c63b2f4cd8b01ae685b1acf4c188637558b\n"
    },
    {
      "commit": "d9259ea466e54349fa87e7f76b7dfd061b19423c",
      "tree": "a1ad21a382c5c320e289c44cc1fef4fef1fdea76",
      "parents": [
        "0dfbf9b4b91c0b95fdaa1735471c2e6f15326098"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Mar 10 08:39:15 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Mar 10 08:39:15 2014 -0400"
      },
      "message": "remove distros that are out of support by their upstream\n\nraring EOL was - 27 Jan 2014\nf18 EOL was - 14 Jan 2014\nopensuse 12.2 was - 15 Jan 2014\n\nif their upstream isn\u0027t going to support them, we shouldn\u0027t be\nin devstack.\n\nthis additionally leaves us in an interesting situation that there\nis no longer *any* opensuse version listed as supported. if the\nopensuse community doesn\u0027t step up here we should probably look\nat removing it.\n\nChange-Id: Ibb883930b430477dfd3b5126c5db04f95a50d3a7\n"
    },
    {
      "commit": "11b36c9b0a0a04ff3a53ae95c6de94fdd457f5e7",
      "tree": "62dec4c241a4dccd1418f197949de6d500c9b94a",
      "parents": [
        "0dfbf9b4b91c0b95fdaa1735471c2e6f15326098"
      ],
      "author": {
        "name": "Roey Chen",
        "email": "roeyc@mellanox.com",
        "time": "Mon Mar 10 11:25:50 2014 +0200"
      },
      "committer": {
        "name": "Roey Chen",
        "email": "roeyc@mellanox.com",
        "time": "Mon Mar 10 14:30:00 2014 +0200"
      },
      "message": "Fixed unconditioned source phase in OpenDaylight extras\n\nShould source ``lib/opendaylight`` in ``extras.d/80-opendaylight.sh``\nonly when appropriate services are enabled.\nFix for bug/1290033\n\nChange-Id: Ifa470e1e132029f3c5bf255f27c4e96373b339a8\nSigned-off-by: Roey Chen \u003croeyc@mellanox.com\u003e\n"
    },
    {
      "commit": "f19ccb63593e4c3e6c1c2a7d4f2552c30ca1ee62",
      "tree": "0d818480fba6451d71e8040b1bf248f0812cf9c4",
      "parents": [
        "c6fc45582c3abf8b03af3780360470eb2c6b3c2b"
      ],
      "author": {
        "name": "Samuel Merritt",
        "email": "sam@swiftstack.com",
        "time": "Sat Mar 08 07:54:05 2014 -0800"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Mon Mar 10 13:12:55 2014 +0100"
      },
      "message": "Take tempurl out of Swift pipeline additions\n\nSwift commit 165dd44 added tempurl to the sample config, so now it\nappears twice in the default devstack-installed configuration. This\ncommit removes tempurl from $SWIFT_EXTRAS_MIDDLEWARE so that it only\nappears once in the generated proxy pipeline.\n\nChange-Id: I4204b2a444312ab87c17f5fb296a43818a4528a6\n"
    },
    {
      "commit": "b27f16d71660f75fcd82a035cdaf2b2eddec99ce",
      "tree": "c58360682901f545cd1c5a9b788ba0b884966b2d",
      "parents": [
        "0dfbf9b4b91c0b95fdaa1735471c2e6f15326098"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 28 14:29:02 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 10 14:10:56 2014 +1100"
      },
      "message": "Detect missing packages with yum\n\nyum -y doesn\u0027t report an error when packages are missing (see [1] for\nupstream discussion).  Thus we run the output of yum through a small\nawk script looking for missing packages output.\n\nThe one change required for RHEL is that python-wsgiref is included in\nthe distro python, so doesn\u0027t need a separate package.\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id\u003d965567\n\nChange-Id: I9908ff4edbf2b0d961d25837a08a34e1417bbb02\n"
    },
    {
      "commit": "0dfbf9b4b91c0b95fdaa1735471c2e6f15326098",
      "tree": "448a978f2cb8f413654501263bc1f50f2d9c8cef",
      "parents": [
        "111f0f1bd9f6de307265f8bec29f1a8f782b79d4",
        "8068455a023063b615fc66ee038211a9ae300a81"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 08 19:09:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 08 19:09:50 2014 +0000"
      },
      "message": "Merge \"Close all logging file descriptors\""
    },
    {
      "commit": "111f0f1bd9f6de307265f8bec29f1a8f782b79d4",
      "tree": "e786a768b50fc227bd626a21bda0b18ba8333835",
      "parents": [
        "45d5db3dff5846336534f3ae8e1dadab91e5fb7c",
        "2ca3bf18dd756621f012ebb7ffb338f2fa38d6f2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 08 18:12:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 08 18:12:49 2014 +0000"
      },
      "message": "Merge \"Add heat_stack_owner role for heat trusts usage\""
    },
    {
      "commit": "45d5db3dff5846336534f3ae8e1dadab91e5fb7c",
      "tree": "cad775470d0d8e8376cac8407ffd111e59e0ee77",
      "parents": [
        "6cb378f8bd9c00ac7d0b37f51809663ec112612f",
        "9b3602ccf64f1d690a0a3d4adff987a5a12594b1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 08 18:12:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 08 18:12:46 2014 +0000"
      },
      "message": "Merge \"Fix intermittent error in exercises/floating_ips.sh\""
    },
    {
      "commit": "6cb378f8bd9c00ac7d0b37f51809663ec112612f",
      "tree": "fd7b5b4fee7c92fb8ce004b1f25e68c9e5829b70",
      "parents": [
        "c6fc45582c3abf8b03af3780360470eb2c6b3c2b",
        "bb1e07859cce688e3beed2c573e9073a72f778fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 08 18:12:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 08 18:12:44 2014 +0000"
      },
      "message": "Merge \"Don\u0027t install vim or locate by default\""
    },
    {
      "commit": "c6fc45582c3abf8b03af3780360470eb2c6b3c2b",
      "tree": "7d5ef8c5322b6ef51d828e2c411a792ea89ac6dd",
      "parents": [
        "b28103b2e8c1d525caa8d150c1f4d2884c428568",
        "ccf60f75a2a5a0f10412b4f806ac7a123068909b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 08 15:26:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 08 15:26:35 2014 +0000"
      },
      "message": "Merge \"Put tempest ipv6 option in the correct group\""
    },
    {
      "commit": "b28103b2e8c1d525caa8d150c1f4d2884c428568",
      "tree": "c4901abd80996b2949d2f1794950ad5b2b8745b0",
      "parents": [
        "e0ec5cce4413d69e58eaeb66ddb3d80638f3cf66",
        "1eae3e155a25faa8e0bb6ddba77e580c774fd265"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 08 15:26:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 08 15:26:33 2014 +0000"
      },
      "message": "Merge \"Make stop_swift() more robust for Grenade\""
    },
    {
      "commit": "e0ec5cce4413d69e58eaeb66ddb3d80638f3cf66",
      "tree": "b40567aea92f591724d96451da74fef29623140d",
      "parents": [
        "a6863b346c278919b70f18f56ed050d71d90e754",
        "423d7901a4cd6bc95188e023625b4e21251fad28"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 08 15:26:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 08 15:26:31 2014 +0000"
      },
      "message": "Merge \"Add an ability to configure debug-level for ceilometer\""
    },
    {
      "commit": "a6863b346c278919b70f18f56ed050d71d90e754",
      "tree": "f7e1a0f9c915e01c07d93cfc3cb05c96f153d689",
      "parents": [
        "fb166c3d97f5c94f91a4896317a7c11344686291",
        "5fc5b7e231710c2d67522d1bcabdc448dadd0f94"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 08 13:25:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 08 13:25:15 2014 +0000"
      },
      "message": "Merge \"Add support for sqlalchemy to Marconi\""
    },
    {
      "commit": "fb166c3d97f5c94f91a4896317a7c11344686291",
      "tree": "f0ba8992d9aa7ca254e21342e3baf6805f43dda2",
      "parents": [
        "33cd549f71809b9b6d6cd07b380213c8e4cfbaff",
        "b44a8ef14f4e177aef0528db2b7721030f76b290"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 08 12:55:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 08 12:55:58 2014 +0000"
      },
      "message": "Merge \"Fix errexit in lib/ldap\""
    },
    {
      "commit": "33cd549f71809b9b6d6cd07b380213c8e4cfbaff",
      "tree": "450c8d19bfa0ed3ba887a14cbdd59d648a883ee6",
      "parents": [
        "fa210d2ab6e9bd66d8c47e8ca06611ab5ccb65f5",
        "99b622a936c0b6f5b6283f3bcdca3bd7d0628e29"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 08 01:46:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 08 01:46:57 2014 +0000"
      },
      "message": "Merge \"Refactor vmdk upload code\""
    },
    {
      "commit": "fa210d2ab6e9bd66d8c47e8ca06611ab5ccb65f5",
      "tree": "5819ac89f5d3caa7643ceb8c41f46b497fb29cd4",
      "parents": [
        "da6831200b30aad9f0734c7745b8f081b9854824",
        "e530ba30a6965c016934819be5b1cfcaa6879b75"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 08 01:46:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 08 01:46:55 2014 +0000"
      },
      "message": "Merge \"make compute-admin correct\""
    },
    {
      "commit": "da6831200b30aad9f0734c7745b8f081b9854824",
      "tree": "01c51549b0b440e56aa08dc3f1bfc85f45eed9be",
      "parents": [
        "e11e68911e74332d2cbd94cc6bc45e828932e6b7",
        "07f1d0ef3d638d2289a45a17546e976907e004ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 08 01:46:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 08 01:46:33 2014 +0000"
      },
      "message": "Merge \"Iniset keystone auth version\""
    },
    {
      "commit": "bb1e07859cce688e3beed2c573e9073a72f778fb",
      "tree": "dea46afdb078e8c3181bd1aed69a011cedaec174",
      "parents": [
        "e11e68911e74332d2cbd94cc6bc45e828932e6b7"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Mar 06 09:40:27 2014 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Mar 07 12:47:06 2014 -0800"
      },
      "message": "Don\u0027t install vim or locate by default\n\nDevstack doesn\u0027t need vim or locate, if someone wants to use them, they\ncan just install them afterwards.\n\nChange-Id: I00f27c20c86d89465e4aefc67ed645a309c09a03\n"
    },
    {
      "commit": "e11e68911e74332d2cbd94cc6bc45e828932e6b7",
      "tree": "ef1e392f1ee290783b4fd0d6e686e5cfe29ba09d",
      "parents": [
        "54331b51e77ec07ef365b72b7337c6bdd4246beb",
        "581f0ee48510d8eead8a95888ad9b56d89009a76"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 07 20:21:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 07 20:21:43 2014 +0000"
      },
      "message": "Merge \"Add a few missing package for SUSE\""
    },
    {
      "commit": "54331b51e77ec07ef365b72b7337c6bdd4246beb",
      "tree": "3b3c7295fcee98f4bcccd23e791527cf26d3a63c",
      "parents": [
        "6756c697d2a605f8dd323cd719a6dc16af49d094",
        "d44517dfcfacb5aa9e1952847a1505fd3a92580b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 07 18:53:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 07 18:53:58 2014 +0000"
      },
      "message": "Merge \"Add support for configuring OVS to work with OpenDaylight\""
    },
    {
      "commit": "e530ba30a6965c016934819be5b1cfcaa6879b75",
      "tree": "f0b2e9bb0078cbd63aa3b5d36dab2c24b963e8ef",
      "parents": [
        "6756c697d2a605f8dd323cd719a6dc16af49d094"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Mar 07 05:58:18 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Mar 07 07:55:46 2014 -0500"
      },
      "message": "make compute-admin correct\n\nwe lost the admin tenant at some point in the last couple of\ndays which disabled 500 tempest tests. Bring this back.\n\nChange-Id: I5cab2074777cab99982ae8fc4a83663e9d128284\n"
    },
    {
      "commit": "07f1d0ef3d638d2289a45a17546e976907e004ee",
      "tree": "3a08eadbe38c72551147061baceed2d08e14a556",
      "parents": [
        "6756c697d2a605f8dd323cd719a6dc16af49d094"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "frittoli@hp.com",
        "time": "Thu Mar 06 23:23:01 2014 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Mar 07 07:53:37 2014 +0000"
      },
      "message": "Iniset keystone auth version\n\nIntroduces support for suth_version config flag in lib/tempest.\nThe variable is named TEMPEST_AUTH_VERSION, and it can be set\nvia localrc, so that the devstack-vm-gate-wrap may control it.\n\nThe aim is to setup a keystone v3 based experimental check\njob in tempest experimental pipeline.\n\nPartially implements bp multi-keystone-api-version-tests\n\nChange-Id: Ia6832d87308c6c7109e6ae0dbd8dff61134718ee\n"
    },
    {
      "commit": "6756c697d2a605f8dd323cd719a6dc16af49d094",
      "tree": "647c98922d540064d01b06b53f42dfbf1a1f0b51",
      "parents": [
        "c880fb41b05d94d7c9b5d3acca5ded9a13f14c66",
        "d46d9dd8de00d07eee9170365b1a025f0fc01ed9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 07 01:54:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 07 01:54:32 2014 +0000"
      },
      "message": "Merge \"Inject all account details in tempest.conf\""
    },
    {
      "commit": "c880fb41b05d94d7c9b5d3acca5ded9a13f14c66",
      "tree": "bb9f2cfd9175b5efbb941f40a8ad9b4b88e88327",
      "parents": [
        "82660c69145b4fe749ee1525a33226be084e6948",
        "961328fc4622b16135d6d580429dc3e5db01ded5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 06 21:03:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 06 21:03:24 2014 +0000"
      },
      "message": "Merge \"Fix marconi\u0027s storage setting for MongoDB\""
    },
    {
      "commit": "82660c69145b4fe749ee1525a33226be084e6948",
      "tree": "fa1998656be00b44e8f06abe166f8183c3ab92dd",
      "parents": [
        "3a07906d9054e282aea2a06098d12f69342056a1",
        "57d478d87438912e1a33d4a2d00d4a300148e2fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 06 20:54:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 06 20:54:19 2014 +0000"
      },
      "message": "Merge \"Move heat keystone setup into lib/heat\""
    },
    {
      "commit": "1eae3e155a25faa8e0bb6ddba77e580c774fd265",
      "tree": "d5489aed9f4ca041d99137a990a78118b35165d6",
      "parents": [
        "3a07906d9054e282aea2a06098d12f69342056a1"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 06 11:49:22 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 06 11:49:30 2014 -0600"
      },
      "message": "Make stop_swift() more robust for Grenade\n\nstop_swift() wasn\u0027t calling screen_stop() so the pid files and screen\nsessions were not being cleaned up.  DevStack doesn\u0027t really care but\nGrenade does for the \u0027base\u0027 copy of DevStack.  This should be backported\nto stable/havana for this reason.\n\nChange-Id: Ib5afb321cef2b7ad74e69a3fd0d1dad469f78b11\n"
    },
    {
      "commit": "b44a8ef14f4e177aef0528db2b7721030f76b290",
      "tree": "c5d238d3039d04fc568ee578b1a06eef88f76f5f",
      "parents": [
        "3a07906d9054e282aea2a06098d12f69342056a1"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 06 11:25:04 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 06 11:25:08 2014 -0600"
      },
      "message": "Fix errexit in lib/ldap\n\nclear_ldap_state() deletes an object from the DIT that doesn\u0027t exist\non the first run, this is OK but fails with errexit enabled.\n\nChange-Id: I3b881eedc891caa6b2dfd5913e43f3babcfa7d47\n"
    },
    {
      "commit": "a99b869d3c14b33d0cf59877f3ae60686763f8ae",
      "tree": "95d80ed58cb7112a7d819226b7731609d0b2119f",
      "parents": [
        "3a07906d9054e282aea2a06098d12f69342056a1"
      ],
      "author": {
        "name": "Sergey Skripnick",
        "email": "sskripnick@mirantis.com",
        "time": "Wed Mar 05 14:47:58 2014 +0200"
      },
      "committer": {
        "name": "Sergey Skripnick",
        "email": "sskripnick@mirantis.com",
        "time": "Thu Mar 06 19:12:49 2014 +0200"
      },
      "message": "Do not restart libvirt if n-cpu is disabled\n\nIf this service is disable in localrc, libvirt does not installed at all,\nand should not be restarted.\n\nChange-Id: Iaf482d4a82a26546c25249b3e32c7e629d862a1b\nCloses: bug 1288236\n"
    },
    {
      "commit": "3a07906d9054e282aea2a06098d12f69342056a1",
      "tree": "c203a7ddeed74ac9e33987761427bba3aa9328c7",
      "parents": [
        "a8f195b96af0f2aba3a1894a661df9861888bd2d",
        "3d2bdf50bc0110c718de39606c8b803696a31285"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 06 16:24:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 06 16:24:12 2014 +0000"
      },
      "message": "Merge \"Use cat instead of read\u003cfile\""
    },
    {
      "commit": "d44517dfcfacb5aa9e1952847a1505fd3a92580b",
      "tree": "e596a69ae63190d1b3a43cfe37f1f32b20085cd7",
      "parents": [
        "c880fb41b05d94d7c9b5d3acca5ded9a13f14c66"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "kmestery@cisco.com",
        "time": "Tue Jan 28 20:29:18 2014 +0000"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "kmestery@cisco.com",
        "time": "Thu Mar 06 16:19:10 2014 +0000"
      },
      "message": "Add support for configuring OVS to work with OpenDaylight\n\nThis adds support for running OpenDaylight as an OpenStack Neutron plugin\nunder devstack. This entails downloading the latest version of OpenDaylight,\nconfiguring it, and running it as a service under devstack. This code also\nincludes pieces which configure Open vSwitch on each devstack node to point\nat OpenDaylight as their OpenFlow and OVSDB control interface. This is\nrequired for compute hosts, which will not be running any Neutron software\non them at all. This post-devstack configuration is handled in the extras\ndirectory because of the fact there is no Neutron code running on the compute\nhosts themselves.\n\nCloses-bug: #1273917\n\nChange-Id: I696e7c7fe63c835f90c56105775def305a702877\n"
    },
    {
      "commit": "a8f195b96af0f2aba3a1894a661df9861888bd2d",
      "tree": "d068581616420f5333855c328228e6f9cc5b1531",
      "parents": [
        "f0d30275004bc881c5232fae0cd31f1cff75b0c2",
        "a67cb1af4df6b5c758c319e0590a3188d951e68d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 06 16:17:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 06 16:17:27 2014 +0000"
      },
      "message": "Merge \"Fix typo in ironic configure function\""
    },
    {
      "commit": "423d7901a4cd6bc95188e023625b4e21251fad28",
      "tree": "302c949469b8143c467a709509ec583abea9e53c",
      "parents": [
        "f0d30275004bc881c5232fae0cd31f1cff75b0c2"
      ],
      "author": {
        "name": "Nadya Privalova",
        "email": "nprivalova@mirantis.com",
        "time": "Thu Mar 06 15:14:59 2014 +0400"
      },
      "committer": {
        "name": "Nadya Privalova",
        "email": "nprivalova@mirantis.com",
        "time": "Thu Mar 06 15:16:42 2014 +0400"
      },
      "message": "Add an ability to configure debug-level for ceilometer\n\nChange-Id: Ibe9dd2391202a5af291d2eed1559bae60370f9a8\n"
    },
    {
      "commit": "4d8af4aa05a76219b634d02485ae637a404b399f",
      "tree": "343a4b7e1d44ec5a168db8b297d0e987691dd711",
      "parents": [
        "f0d30275004bc881c5232fae0cd31f1cff75b0c2"
      ],
      "author": {
        "name": "Alexander Gordeev",
        "email": "agordeev@mirantis.com",
        "time": "Thu Mar 06 15:07:53 2014 +0400"
      },
      "committer": {
        "name": "Alexander Gordeev",
        "email": "agordeev@mirantis.com",
        "time": "Thu Mar 06 15:10:40 2014 +0400"
      },
      "message": "Add n-obj to stop_nova\n\nAdd missing nova-object service to nova services list\n\nChange-Id: Ib26204b69356ad030ba3d03f095993370fbb2676\n"
    },
    {
      "commit": "581f0ee48510d8eead8a95888ad9b56d89009a76",
      "tree": "e97076fe3e9d741f416184758b675eb80f2601cc",
      "parents": [
        "f0d30275004bc881c5232fae0cd31f1cff75b0c2"
      ],
      "author": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Thu Feb 20 16:28:15 2014 +0100"
      },
      "committer": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Thu Mar 06 10:16:04 2014 +0100"
      },
      "message": "Add a few missing package for SUSE\n\nAdditionally rearranged the package list to be alphabetically sorrted\n\nChange-Id: I52cea97da60437250d0b7cf86a71e4a05d765568\n"
    },
    {
      "commit": "f0d30275004bc881c5232fae0cd31f1cff75b0c2",
      "tree": "11b50a122099bb9d83f1ed2dea9f28b741c18c4d",
      "parents": [
        "4981bd75322810b5ad5bfc89ba77f6e8fb0733e8",
        "de3b82037d863b55cc245c343a8697b5cf4b1904"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 06 03:20:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 06 03:20:54 2014 +0000"
      },
      "message": "Merge \"NCCLIENT_REPO is using the wrong url\""
    },
    {
      "commit": "99b622a936c0b6f5b6283f3bcdca3bd7d0628e29",
      "tree": "a1cad4c50d7821d76ab5744346e2987576f47b4a",
      "parents": [
        "4981bd75322810b5ad5bfc89ba77f6e8fb0733e8"
      ],
      "author": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Wed Mar 05 15:35:49 2014 -0800"
      },
      "committer": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Wed Mar 05 15:57:16 2014 -0800"
      },
      "message": "Refactor vmdk upload code\n\nA syntax error is hit when trying to upload a flat vmdk file that\nis accompanied by a descriptor file. The code block that handles\nthis has some unneeded characters that cause the error. Also,\nan else-block has been removed so that we can remove an extra\nindent.\n\nChange-Id: Iaf5c914e09da6831eeeec141228b39554a1e2216\nCloses-bug: #1288471\n"
    },
    {
      "commit": "d46d9dd8de00d07eee9170365b1a025f0fc01ed9",
      "tree": "2be9dd5ca4676769b92eeddbbbaf51714b4007f7",
      "parents": [
        "9db04f7f30012e5d685d10d350c765ee0ce3f00e"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Mar 05 13:38:19 2014 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Mar 05 22:57:52 2014 +0000"
      },
      "message": "Inject all account details in tempest.conf\n\nThe tempest configuration function did not inject all account\ndetails in tempest.conf. The only reason why it worked, was\nbecause tempest uses default config values which are valid for\nthe current devstack setup.\n\nTo remove this dependency, two patches are needed:\n- this one in devstack, to inject all values\n- https://review.openstack.org/#/c/77602/ in tempest, to change\n  default values to None\n\nPartially fixes bug 1287191\n\nChange-Id: I01507b142703a1ff66707464b9a743e9d0ca3e01\n"
    },
    {
      "commit": "5fc5b7e231710c2d67522d1bcabdc448dadd0f94",
      "tree": "48aa9dfcca8b9d41a1cb34a01b620d7556ccc53b",
      "parents": [
        "961328fc4622b16135d6d580429dc3e5db01ded5"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Wed Mar 05 18:49:02 2014 +0100"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Wed Mar 05 21:14:46 2014 +0100"
      },
      "message": "Add support for sqlalchemy to Marconi\n\nThis patch adds a way to setup a marconi instance using sqlalchemy.\n\nChange-Id: Ia694b76286835ca2ca935814370aa43544fe84fa\n"
    },
    {
      "commit": "961328fc4622b16135d6d580429dc3e5db01ded5",
      "tree": "8a398f48d10bfc64ac7cc8c21b21eb453ee6fdc8",
      "parents": [
        "4981bd75322810b5ad5bfc89ba77f6e8fb0733e8"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Wed Mar 05 18:45:56 2014 +0100"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Wed Mar 05 21:13:53 2014 +0100"
      },
      "message": "Fix marconi\u0027s storage setting for MongoDB\n\nThe storage driver should be set to mongodb and the driver\u0027s uri to the\nmongodb:// uri.\n\nChange-Id: I6193a5d78f6cd7283b4e3b1831978883b9e99b06\n"
    },
    {
      "commit": "8068455a023063b615fc66ee038211a9ae300a81",
      "tree": "cfef214f85927c28c7d431c21bb629745916daa6",
      "parents": [
        "bb2d40b87ca0c1edf583ef957afdd20a2e30f371"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 05 11:50:23 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 05 11:51:04 2014 -0600"
      },
      "message": "Close all logging file descriptors\n\nThis has lingered for a long time, finally do something about it...\n\nChange-Id: Ib90408187698d5d4c23ffb0e527011446efc3c7e\n"
    },
    {
      "commit": "4981bd75322810b5ad5bfc89ba77f6e8fb0733e8",
      "tree": "4da028b1c4eefcadeff8ace649f192eaf09e35d8",
      "parents": [
        "b9a7035081b6a897254f2510b88813f47cbca20b",
        "d5b52ca7557ec1aef71f21c71110455a6aea2505"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 05 14:21:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 05 14:21:10 2014 +0000"
      },
      "message": "Merge \"fix tgt to use \u0027service\u0027 instead of upstart calls\""
    },
    {
      "commit": "e2aa91b237e7e23f70847cba60a54a40560a5a3c",
      "tree": "15f0ffef575c84b34a0462b3ce2784633ead6327",
      "parents": [
        "bb2d40b87ca0c1edf583ef957afdd20a2e30f371"
      ],
      "author": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Tue Mar 04 04:40:19 2014 -0500"
      },
      "committer": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Tue Mar 04 16:26:20 2014 -0500"
      },
      "message": "Enable marconi-server to run when USE_SCREEN\u003dfalse\n\nThis patch,\n1. adds log_file option to marconi.conf\n2. redirects the output from marconi-server, in the same precedent\nset by another project.\n\nChange-Id: Ib273a03625d5a4edf8bb3ed7d522d2b087975acd\n"
    },
    {
      "commit": "b9a7035081b6a897254f2510b88813f47cbca20b",
      "tree": "d72abf53c83a69418c0a95c282e6213a71566b19",
      "parents": [
        "9db04f7f30012e5d685d10d350c765ee0ce3f00e"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 04 15:02:04 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 04 15:02:04 2014 -0500"
      },
      "message": "fix typo in lib/ceilometer\n\nthis should be is_service_enabled and not service_enabled. Not\nsure why it passes in the gate, but it fails in stackforge jobs.\n\nChange-Id: I876f72cd98ff9c8e4ea28832bc9ac6bbdc3b865d\n"
    },
    {
      "commit": "9db04f7f30012e5d685d10d350c765ee0ce3f00e",
      "tree": "49b4142a87ee11175582f005294ebae6e8904c81",
      "parents": [
        "bb2d40b87ca0c1edf583ef957afdd20a2e30f371",
        "314af0a7a97b31ff2a803a77e1a92f5b67857f18"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 04 18:39:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 04 18:39:52 2014 +0000"
      },
      "message": "Merge \"Fix upload function for vmdk files\""
    },
    {
      "commit": "3d2bdf50bc0110c718de39606c8b803696a31285",
      "tree": "1e724e9af07af4f481583f01bfbce43e3b78629f",
      "parents": [
        "9f2ee82d2c0e709aa881d05c3813fc4d51fe1b38"
      ],
      "author": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Sat Mar 01 00:17:32 2014 -0500"
      },
      "committer": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Tue Mar 04 12:48:45 2014 -0500"
      },
      "message": "Use cat instead of read\u003cfile\n\nWhen reading a file, it is expected that\nthe read process will exit 1 as this is\nexpected whenever the input reaches an EOF.\n\nBecause it is not clear if the \u0027exit 1\u0027 is\nfrom a successful read or a more serious error,\nand as this edge-case of \u0027read\u0027 is not well-known,\nwe instead change this code to read the file using\n\u0027cat\u0027.\n\nThe new code is moved into a function, is_docker_running.\n\nFurthermore, we now quote the variables and check\nfor the existance of the pid file for better and safer\nerror handling.\n\nChange-Id: Idb56b87349a5a84d5d255715cfb7191341363118\nCloses-Bug: 1286441\n"
    },
    {
      "commit": "a67cb1af4df6b5c758c319e0590a3188d951e68d",
      "tree": "bdfe261a12ad8d193145671dac40a4d767d44187",
      "parents": [
        "bb2d40b87ca0c1edf583ef957afdd20a2e30f371"
      ],
      "author": {
        "name": "Alexander Gordeev",
        "email": "agordeev@mirantis.com",
        "time": "Tue Mar 04 18:38:33 2014 +0400"
      },
      "committer": {
        "name": "Alexander Gordeev",
        "email": "agordeev@mirantis.com",
        "time": "Tue Mar 04 18:39:07 2014 +0400"
      },
      "message": "Fix typo in ironic configure function\n\nIRONIC_CONF should be replaced by IRONIC_CONF_FILE\n\nChange-Id: Ie43e376f42f14c46d21df7dbb19db923521f438b\n"
    },
    {
      "commit": "d5b52ca7557ec1aef71f21c71110455a6aea2505",
      "tree": "4d7d8e528a2c53732017c9609e9693c36e300f8e",
      "parents": [
        "bb2d40b87ca0c1edf583ef957afdd20a2e30f371"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 04 09:23:07 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 04 09:23:07 2014 -0500"
      },
      "message": "fix tgt to use \u0027service\u0027 instead of upstart calls\n\nthe comments in here were largely about oneric, which we don\u0027t\nsupport any more. service is installed in a precise environment,\nand will support debian and the upcoming transition to systemd\nbetter, so use that instead.\n\nChange-Id: If15493549a8c93a7387df9b3bba31443aed46995\n"
    },
    {
      "commit": "0e598c3c81fc3d652415095101a095de69ec8a6d",
      "tree": "7f8a872a1686a8ff433652ea899f4b707a588bd8",
      "parents": [
        "bb2d40b87ca0c1edf583ef957afdd20a2e30f371"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Mon Feb 24 22:02:08 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Tue Mar 04 16:39:59 2014 +0900"
      },
      "message": "Stop running setup_devel for Ryu\n\nIt doesn\u0027t work here for various reasons.\n- Ryu\u0027s setup.py is incompatible with global requirements\n- This code is called before install_infra.\n\nRyu is not a part of OpenStack anyway.\n\nCloses-Bug: 1287569\nChange-Id: I01a942411f7d06bdf8f1fec5d1a0bc319560f329\n"
    },
    {
      "commit": "bb2d40b87ca0c1edf583ef957afdd20a2e30f371",
      "tree": "92981fcd20b909d0f064901b73cb48054160b1cc",
      "parents": [
        "9f935cbd4af02fe63021282e13bbb3c88758c346",
        "46c688c1ae2bdb0fc923635392a602efa3fd38c2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 04 07:15:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 04 07:15:57 2014 +0000"
      },
      "message": "Merge \"Fix pep8 errors\""
    },
    {
      "commit": "a439faa85b89b0d2c73085743426fd8741293cb6",
      "tree": "a0e2ea05bbf4d1692d6c2e6d339c3c96880368dd",
      "parents": [
        "9f935cbd4af02fe63021282e13bbb3c88758c346"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Mon Feb 24 20:32:19 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Tue Mar 04 15:43:01 2014 +0900"
      },
      "message": "Update required packages for ryu\n\nSync with the recent reality.\n\nChange-Id: I4c37d09e511f3763d2267267815387bd5c825e0e\nCloses-Bug: 1287541\n"
    },
    {
      "commit": "314af0a7a97b31ff2a803a77e1a92f5b67857f18",
      "tree": "462563f64b7fc4cf1d09fe8f91e343b8e24ed984",
      "parents": [
        "9f935cbd4af02fe63021282e13bbb3c88758c346"
      ],
      "author": {
        "name": "Sreeram Yerrapragada",
        "email": "syerrapragada@vmware.com",
        "time": "Mon Mar 03 21:34:45 2014 -0800"
      },
      "committer": {
        "name": "Sreeram Yerrapragada",
        "email": "syerrapragada@vmware.com",
        "time": "Mon Mar 03 21:56:09 2014 -0800"
      },
      "message": "Fix upload function for vmdk files\n\nFix all grep statements failing under -o errexit.\n\nChange-Id: I0591a2ba7351d598eb5b29d68a83ce6290600938\n"
    },
    {
      "commit": "ccf60f75a2a5a0f10412b4f806ac7a123068909b",
      "tree": "47a8e89f8357f72637d3747280bd67d3b0a74768",
      "parents": [
        "9f935cbd4af02fe63021282e13bbb3c88758c346"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Mar 03 22:48:31 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Mar 03 22:50:40 2014 -0500"
      },
      "message": "Put tempest ipv6 option in the correct group\n\nThis commit updates the location for the ipv6 option to be in the\nproper group. This depends on tempest change\nI35769cf4d18363fad56ed5150b4d01d8a5ad17e7\n\nChange-Id: Ief5ea00649c8954282245e30c63c45557a28ea9f\n"
    },
    {
      "commit": "9f935cbd4af02fe63021282e13bbb3c88758c346",
      "tree": "1e4c5043af73b40cf53052bbd8ae6cbf5f33d17a",
      "parents": [
        "a98721da9cb0ef70ae25bfd4f7cbf19e9a56d89d",
        "c03f975150bf97b5aef42daa77fc419a9e241123"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 04 01:13:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 04 01:13:06 2014 +0000"
      },
      "message": "Merge \"devstack (stack.sh) fails when extra config files are specified\""
    },
    {
      "commit": "a98721da9cb0ef70ae25bfd4f7cbf19e9a56d89d",
      "tree": "13882183061f1a4cbc6a36cbddd2725bafd4d44e",
      "parents": [
        "6751ed504c5f8c73d96cab093957ed01c246aa7d",
        "5a110d4e684d5cf936621608003f6b30eb75c2b1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 04 01:05:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 04 01:05:25 2014 +0000"
      },
      "message": "Merge \"Add configurations for the OpenFlow Agent mechanism driver\""
    },
    {
      "commit": "6751ed504c5f8c73d96cab093957ed01c246aa7d",
      "tree": "bef19f9962d1fd8bced318d6219ff00010196858",
      "parents": [
        "20e176dc3a910b1964f99712557540ff3931780c",
        "e994f5708d124ae71211876e9456499ac25646a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 04 00:57:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 04 00:57:01 2014 +0000"
      },
      "message": "Merge \"Remove bm_poseur, unmaintained and obsolete\""
    },
    {
      "commit": "20e176dc3a910b1964f99712557540ff3931780c",
      "tree": "03d5a683d533ada6659e72ce18282709cf24ba92",
      "parents": [
        "bd9dbef9329ef4dad0a5ecb3dca29dd9a282c2dc",
        "729236ca1a38804b3c31ec39ef65592e0108f863"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 03 19:52:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 03 19:52:50 2014 +0000"
      },
      "message": "Merge \"Adds support for IBM SDN-VE Neutron plugin\""
    },
    {
      "commit": "de3b82037d863b55cc245c343a8697b5cf4b1904",
      "tree": "66a88df413b2f49271f0f4ab25eb9f76f2bf9c0f",
      "parents": [
        "20e176dc3a910b1964f99712557540ff3931780c"
      ],
      "author": {
        "name": "Shweta P",
        "email": "shpadubi@cisco.com",
        "time": "Mon Mar 03 13:38:37 2014 -0500"
      },
      "committer": {
        "name": "Shweta P",
        "email": "shpadubi@cisco.com",
        "time": "Mon Mar 03 13:46:10 2014 -0500"
      },
      "message": "NCCLIENT_REPO is using the wrong url\n\nNCCLIENT_REPO value in lib/neutron_plugins/cisco is pointing to a repo\nthat does not exist. This fix corrects the url.\n\nCloses-Bug #1286302\n\nChange-Id: I42db0b3f7a4bbf5d1d053e3da8b4fbb67d47de94\n"
    },
    {
      "commit": "2ca3bf18dd756621f012ebb7ffb338f2fa38d6f2",
      "tree": "ce2deb5a85b40978916cd3fa986e90e29f4a6627",
      "parents": [
        "57d478d87438912e1a33d4a2d00d4a300148e2fc"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Mar 03 18:07:33 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Mar 03 18:18:43 2014 +0000"
      },
      "message": "Add heat_stack_owner role for heat trusts usage\n\nHeat supports deferred operations via keystone trusts,\nand we\u0027d like to make that the default.  To do this, we\nrequire a new role, which is the default role specified\nin heat.conf trusts_delegated_roles, heat_stack_owner.\n\nAdd the role to the admin/demo users so they can create\nheat stacks when we make deferred_auth_method\u003dtrusts the\ndefault.\n\nChange-Id: Idfc70ee89428c23f5965e643486ff2ad9566471c\nRelated-Bug: #1286157\n"
    },
    {
      "commit": "57d478d87438912e1a33d4a2d00d4a300148e2fc",
      "tree": "00434108a8928d87680ae3a9c4affc7e6c8a9a12",
      "parents": [
        "bd9dbef9329ef4dad0a5ecb3dca29dd9a282c2dc"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Feb 28 16:37:43 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Mar 03 18:18:28 2014 +0000"
      },
      "message": "Move heat keystone setup into lib/heat\n\nMove the heat setup which currently happens in files/keystone_data.sh\nto lib/heat, where we have create_heat_accounts.\n\nMove the user, role, service and endpoint creation as that is consistent\nwith what other services, e.g lib/nova are doing.\n\nChange-Id: Iaa2c822cad581d6b2b4f22f8863daf81e25f8485\n"
    },
    {
      "commit": "bd9dbef9329ef4dad0a5ecb3dca29dd9a282c2dc",
      "tree": "71523f8177be1f13974598dd650f1adb812f70fd",
      "parents": [
        "fe09741e14f94679bdf90e663860a3e9dd55da2d",
        "8f084c6b855a747467274facb1218837e0f53c88"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 03 16:43:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 03 16:43:05 2014 +0000"
      },
      "message": "Merge \"use \"rabbit_hosts\" config option instead of \"rabbit_host\"\""
    },
    {
      "commit": "729236ca1a38804b3c31ec39ef65592e0108f863",
      "tree": "93c82c69dfd6cdcc353c9a247a04dac8dd416b2e",
      "parents": [
        "116999b221ca78ae95cb9321d1205e28defc2023"
      ],
      "author": {
        "name": "Mohammad Banikazemi",
        "email": "mb@us.ibm.com",
        "time": "Wed Feb 05 14:45:04 2014 -0500"
      },
      "committer": {
        "name": "Mohammad Banikazemi",
        "email": "mb@us.ibm.com",
        "time": "Mon Mar 03 09:50:03 2014 -0500"
      },
      "message": "Adds support for IBM SDN-VE Neutron plugin\n\nThis provides the support for the monolithic plugin\nfor IBM SDN-VE that is being added to Neutron here:\nhttps://review.openstack.org/#/c/66453/\n\nImplements: blueprint ibm-sdnve-plugin-support\nDepends-On: I92619a95bca2ae0c37e7fdd39da30119b43d1ad6\nDocImpact\n\nChange-Id: I0958457355036fdab93156cd7fb4afd1a458918b\n"
    },
    {
      "commit": "9b3602ccf64f1d690a0a3d4adff987a5a12594b1",
      "tree": "aebfeefb94ff51636dad38a53d1b13830d06cc60",
      "parents": [
        "2cf03d246998acf5c387a5855c36b25a1b791cb8"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Fri Feb 28 13:52:29 2014 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Mon Mar 03 09:26:49 2014 -0500"
      },
      "message": "Fix intermittent error in exercises/floating_ips.sh\n\nEvery once in a while I see this error running floating_ips.sh:\n\n/devstack/exercises/floating_ips.sh:184:ping_check\n/devstack/functions:356:_ping_check_neutron\n/devstack/lib/neutron:904:die\n[ERROR] /devstack/lib/neutron:904 [Fail] Could ping server\n\nI think the problem is that it immediately tries to ping right\nafter the icmp rule is deleted.  Add a timeout and check so we\nat least wait one second.\n\nChange-Id: I753ec257fa12f6d2ddff1a5b1909e32d8995e173\n"
    },
    {
      "commit": "46c688c1ae2bdb0fc923635392a602efa3fd38c2",
      "tree": "ebde4239a743accb26d2fc4ca32085f114daad0b",
      "parents": [
        "fe09741e14f94679bdf90e663860a3e9dd55da2d"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Mon Feb 24 18:42:37 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Sun Mar 02 08:55:14 2014 +0900"
      },
      "message": "Fix pep8 errors\n\nThis commit fixes pep8 errors.\n\nChange-Id: Ia1f1d61081a86b8a58251918392171cbc60f5ab8\n"
    },
    {
      "commit": "fe09741e14f94679bdf90e663860a3e9dd55da2d",
      "tree": "a361b2796f34ace1a5059d0108660831ca9c4d08",
      "parents": [
        "3de8607a4c9a07f9bf3c5adbc9ed5dd31a1b0a05",
        "c921a95f63b00c549763c9968a103d44df590032"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 01 18:54:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 01 18:54:57 2014 +0000"
      },
      "message": "Merge \"only do a dbsync if on the database node\""
    },
    {
      "commit": "3de8607a4c9a07f9bf3c5adbc9ed5dd31a1b0a05",
      "tree": "07ba85603b9c72d6f9e67a1bb00286d2197a5de6",
      "parents": [
        "f020c9aa6bdc919bebbaca9ce07d046ec235f849",
        "41e36d6bcd3ab04cd3955aef68162c3266dc958e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 01 18:40:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 01 18:40:41 2014 +0000"
      },
      "message": "Merge \"Replace NvpPluginV2 with NsxPlugin\""
    },
    {
      "commit": "f020c9aa6bdc919bebbaca9ce07d046ec235f849",
      "tree": "e4a487168bb2e85b4bc4052b7b1472b5eab70653",
      "parents": [
        "2988a9c978eaae1783ff1c9425d8db884ceb9e13",
        "7083b8224dab423392e21b069a1a6ef54cd14a8f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 01 17:20:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 01 17:20:31 2014 +0000"
      },
      "message": "Merge \"make ceilometer work if you don\u0027t enable ceilometer-api\""
    },
    {
      "commit": "2988a9c978eaae1783ff1c9425d8db884ceb9e13",
      "tree": "ad8de8f371a5d3daf3ffcaa28f8c468a04b80173",
      "parents": [
        "5894db323ff528c56bd036243ee15aad91e34fef",
        "a8880cc22c540e88c43da4e49fa6c976361484e4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 01 16:37:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 01 16:37:59 2014 +0000"
      },
      "message": "Merge \"Use glance image-show to check for uploaded Docker images\""
    },
    {
      "commit": "5894db323ff528c56bd036243ee15aad91e34fef",
      "tree": "4c6cdb2ebdbbee3efca8b0ee09936616e1226c53",
      "parents": [
        "f0ea4b0dda62e321c11078164d821575a17146c0",
        "d20f632a70565003ab8c72b2598201be79f4d782"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 01 13:11:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 01 13:11:14 2014 +0000"
      },
      "message": "Merge \"Move some comments of variables to right place\""
    },
    {
      "commit": "f0ea4b0dda62e321c11078164d821575a17146c0",
      "tree": "d0b918469d7311c0d9f0f050d7f99b684c81cd73",
      "parents": [
        "93bc338e38a9c62f784cc9f4a800a0fc1a433a96",
        "12cb2299e8e4d933c7181ef1a9b97478214d2200"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 01 13:03:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 01 13:03:13 2014 +0000"
      },
      "message": "Merge \"nova changes for multinode working under -o errexit\""
    }
  ],
  "next": "93bc338e38a9c62f784cc9f4a800a0fc1a433a96"
}
