)]}'
{
  "log": [
    {
      "commit": "ca84e85157fdc5a61011fc8be1b07b127cab92a8",
      "tree": "65005d26ce1e5f7e3ce46719b1e241137c4a3620",
      "parents": [
        "9942db6d87952032b852f425b51d5cc3bf57307b",
        "db02bbf107ff0a9f0ffcf3dc8a9b9219ccd7a2c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 03 16:18:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 03 16:18:41 2015 +0000"
      },
      "message": "Merge \"Fixes ovs-vsctl add port issue\""
    },
    {
      "commit": "9942db6d87952032b852f425b51d5cc3bf57307b",
      "tree": "8466e2dab67994dbb5c81b54da6fc843efeb2e96",
      "parents": [
        "70843539a4ab2ed3c4b5d7042cc5ea717407e488",
        "4599fd174c0c10f3a7e51ad6cba5d4c74abac207"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 03 16:18:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 03 16:18:30 2015 +0000"
      },
      "message": "Merge \"Add roles when we create groups\""
    },
    {
      "commit": "70843539a4ab2ed3c4b5d7042cc5ea717407e488",
      "tree": "9dd13960a73a929dd5a9d99cc90c2567a2d934f9",
      "parents": [
        "6aabbbf47f5d8bee9147245da9a690d551da68a1",
        "d2cb234be4b5e6d70635fc7578d951a42a41cc4a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 03 16:18:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 03 16:18:23 2015 +0000"
      },
      "message": "Merge \"Set qcow image file location with right cirros version\""
    },
    {
      "commit": "6aabbbf47f5d8bee9147245da9a690d551da68a1",
      "tree": "3d7f86918f4e9bad5c6cc96bef33c69f42328229",
      "parents": [
        "2ab5f94628ca10a894ae59fb2c65c4a55ab0f4a0",
        "11cf7b64a78d225d7ba84b86597a934d0417ad3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 03 16:18:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 03 16:18:14 2015 +0000"
      },
      "message": "Merge \"iptables rule for heat pip mirror\""
    },
    {
      "commit": "2ab5f94628ca10a894ae59fb2c65c4a55ab0f4a0",
      "tree": "f4012eceb2027ef6e2d95421916db529c78eff10",
      "parents": [
        "d64fbaa2a0fb40ebe748c4e9d2033090a55dde12",
        "0c04c12b3f91638560544e2b56a2994ac8015557"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 03 16:16:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 03 16:16:40 2015 +0000"
      },
      "message": "Merge \"Swift PyEClib build requires \u0027make\u0027\""
    },
    {
      "commit": "d64fbaa2a0fb40ebe748c4e9d2033090a55dde12",
      "tree": "2c980882daf05482f6403530834bcc239359d149",
      "parents": [
        "113991b58c605152b46e0b7cc473aa4c12552674",
        "d3cfb82c65ae7f85b9d92e1245b1d81792a5641b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 03 14:29:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 03 14:29:08 2015 +0000"
      },
      "message": "Merge \"functions-libvirt: Enable DEBUG_LIBVIRT config attribute by default\""
    },
    {
      "commit": "db02bbf107ff0a9f0ffcf3dc8a9b9219ccd7a2c0",
      "tree": "6dfa1a954c9cc1da34d3f7ddc5c72ed2ead99afb",
      "parents": [
        "113991b58c605152b46e0b7cc473aa4c12552674"
      ],
      "author": {
        "name": "Raman Budny",
        "email": "raman_budny@epam.com",
        "time": "Tue Mar 31 13:09:09 2015 +0300"
      },
      "committer": {
        "name": "Raman Budny",
        "email": "raman_budny@epam.com",
        "time": "Fri Apr 03 11:44:08 2015 +0300"
      },
      "message": "Fixes ovs-vsctl add port issue\n\nSetup of OVS may fail, if ports that are added,\nare already exist. Add \"--may-exist\" directive to OVS\nadd-port command to prevent this behaviour.\n\nChange-Id: I2280be9a63a4a6fbc747b5e32b602697b555ffa8\nCloses-Bug: #1394162\n"
    },
    {
      "commit": "113991b58c605152b46e0b7cc473aa4c12552674",
      "tree": "488758dc1cf9a558afd3d7be4fe272a8d1923f62",
      "parents": [
        "53ded8cedaca91c1ad576b81b090b7bc237b4a8f",
        "ba1c56bf5e292df74b17eebdc998c74428c925a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 02 19:56:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 02 19:56:44 2015 +0000"
      },
      "message": "Merge \"remove extraneous +x bits from lib files\""
    },
    {
      "commit": "53ded8cedaca91c1ad576b81b090b7bc237b4a8f",
      "tree": "0f52e2d9a36b500395cce833a4ffeb7b13d742a1",
      "parents": [
        "b56031ead13c42d5706ca9f4eff144514b3eaaae",
        "279cfe75198c723519f1fb361b2bff3c641c6cef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 02 19:56:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 02 19:56:37 2015 +0000"
      },
      "message": "Merge \"minimize the default services\""
    },
    {
      "commit": "b56031ead13c42d5706ca9f4eff144514b3eaaae",
      "tree": "b7dd9a78f6b41e388fa86788369822ab3ee84d04",
      "parents": [
        "5cb3d6b7eeed5b1fb6cdd736a7186240dafdddf2",
        "6c0da09b00fcfa8c4a9d34fb2ed08f6c704ed06e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 02 19:55:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 02 19:55:39 2015 +0000"
      },
      "message": "Merge \"Prepare devstack for Ironic cleaning testing\""
    },
    {
      "commit": "d2cb234be4b5e6d70635fc7578d951a42a41cc4a",
      "tree": "8582bd78c4c997d11f2bd5b789d7692e42a05528",
      "parents": [
        "5cb3d6b7eeed5b1fb6cdd736a7186240dafdddf2"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 02 11:08:24 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 02 12:28:24 2015 -0400"
      },
      "message": "Set qcow image file location with right cirros version\n\nThis commit ensures we also set the qcow image location in the\ntempest config when we update qcow version. The tempest config has\na default value for img_file (which is incorrect) but before we can\nremove the defaults in tempest we need to ensure devstack is using\nit properly first. The only reason the tests weren\u0027t failing here is\nbecause tempest falls back to using uec images (which devstack was\ncorrectly setting config for) if qcow isn\u0027t found. The img_dir was\nalso hardcoded assuming a uec image, however if qcow is intended to be\nused you\u0027ll need to be able to override that, which is added as\npart of this commit.\n\nChange-Id: I05af346b3c9be9560dc8846dd1f437cfbb2d5005\n"
    },
    {
      "commit": "5cb3d6b7eeed5b1fb6cdd736a7186240dafdddf2",
      "tree": "8c521a84a10e6921b07b94d53a83e0b5a4e72a5c",
      "parents": [
        "b0e3733cb3543c371df4831717b45738542fb91a",
        "9e98f9435ec36f2fffed0ac368befd520f07e0e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 02 11:39:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 02 11:39:40 2015 +0000"
      },
      "message": "Merge \"Install packaged pyOpenSSL\""
    },
    {
      "commit": "6c0da09b00fcfa8c4a9d34fb2ed08f6c704ed06e",
      "tree": "fb029e9e5c49d7dbe4ede3557ddb3b1c520d37a0",
      "parents": [
        "0e348aaeec5fa8b083951e65ad2d5f7b888a3032"
      ],
      "author": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Thu Mar 26 15:19:32 2015 -0700"
      },
      "committer": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Wed Apr 01 09:52:15 2015 -0700"
      },
      "message": "Prepare devstack for Ironic cleaning testing\n\nThis patch changes the two config options required for Ironic to\nsuccessfully test cleaning in devstack.\n\nFirst, we disable erase_devices clean step. Erase devices in VMs\nends up running shred on the drives for the agent driver, which is\nincredibly slow and completely unneeded in devstack.\n\nAdditionally, we allow Ironic more time to complete the unprovision\nafter the nova instance is deleted. This time is spend in the CLEANING\nstate to clean up the node.\n\nThis is related to the Ironic blueprint \"implement-cleaning-states\".\n\nChange-Id: I77081165a80491da3e66d8a4554b6d71fc3d9353\n"
    },
    {
      "commit": "ba1c56bf5e292df74b17eebdc998c74428c925a7",
      "tree": "4da5900599e0fce4a8dacd8a4b80ef76080f4600",
      "parents": [
        "279cfe75198c723519f1fb361b2bff3c641c6cef"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 01 07:40:10 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 01 07:40:10 2015 -0400"
      },
      "message": "remove extraneous +x bits from lib files\n\n2 files had execute bits set on them, fix as a cleanup. These files\nshould not be directly executed.\n\nChange-Id: Ic0fdb85d77a3b47ef777524faf4fcdb0d8cedece\n"
    },
    {
      "commit": "279cfe75198c723519f1fb361b2bff3c641c6cef",
      "tree": "158c0f72d4d98efaa34f48c51344665c8f75a2a5",
      "parents": [
        "b0e3733cb3543c371df4831717b45738542fb91a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 01 07:33:55 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 01 07:33:55 2015 -0400"
      },
      "message": "minimize the default services\n\nThis changes the default service list in devstack to minimize what is\nrunning out of the box, so that it\u0027s likelihood of working in a 4G vm\nis much higher.\n\nThis removes heat from the default enabled service list.\n\nIt drops the ec2 only needed n-obj and n-crt services.\n\nIt drops all the alternative consoles (xvnc, consoleauth). novnc is\nfine for libvirt which is the default.\n\nIt adds dstat, because that\u0027s turned out to be so useful in debugging\nthings.\n\nChange-Id: I84457260dff6f42a5c6ebcc2c60fb6e01aec9567\n"
    },
    {
      "commit": "d3cfb82c65ae7f85b9d92e1245b1d81792a5641b",
      "tree": "230ace4d6fc8ddd06685b77460ac8ec76954b8da",
      "parents": [
        "b0e3733cb3543c371df4831717b45738542fb91a"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Wed Apr 01 11:30:57 2015 +0200"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Wed Apr 01 12:05:07 2015 +0200"
      },
      "message": "functions-libvirt: Enable DEBUG_LIBVIRT config attribute by default\n\nEnabling it by default because:\n\n  - This allows you to get the relevant logs right away when something\n    in the libvirt code path fails, without having to submit another\n    change and keep doing a \u0027recheck\u0027 to re-run the CI check/gate jobs\n    until you hit the bug.\n\n  - The libvirt log filters specified in the function\n    \u0027configure_libvirt\u0027 are much more _selective_ and not a catch-all\n    debug option where you end up with the unhelpful situation of having\n    to find a \"specific piece of hay in a haystack\"[1].\n\nFWIW, I always have it enabled in local test environments, and I don\u0027t\nsee the resulting libvirtd.log growing beyond a couple of MB for\nthree-four days of usage.\n\n[1] http://lists.openstack.org/pipermail/openstack-dev/2014-January/024414.html\n\nChange-Id: I5e0b35446075b419fe473e1db8d0bfedd7009741\n"
    },
    {
      "commit": "b0e3733cb3543c371df4831717b45738542fb91a",
      "tree": "72a1d8f6555dccc3711b65926d28b7677852e40e",
      "parents": [
        "84ee55b3ee3630945792fa849d793a6d71d2364d",
        "ae7b4f9b9e811f2c0abfb4f7f4e85dd91ca1c2b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 31 23:00:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 31 23:00:24 2015 +0000"
      },
      "message": "Merge \"functions-libvirt: Enable \u0027qemu_monitor\u0027 logging filter for libvirt\""
    },
    {
      "commit": "ae7b4f9b9e811f2c0abfb4f7f4e85dd91ca1c2b3",
      "tree": "a39bc7ce5211557f2dae03f96e4ba2eea4658b2b",
      "parents": [
        "206c596d693d429cbbfa738e4e0a397c646d77c1"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Tue Mar 31 20:49:15 2015 +0200"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Tue Mar 31 21:35:05 2015 +0200"
      },
      "message": "functions-libvirt: Enable \u0027qemu_monitor\u0027 logging filter for libvirt\n\nA lot of libvirt interactions with QEMU are via the QEMU monitor\nconsole, which allows you to either query or modify the state of a\nvirtual machine. Spefici examples include: querying the status of live\nblock operations, live snapshot operations, live migration, etc.\n\nEnabling the \u0027qemu_monitor\u0027 log filter allows us to capture precisely\nwhat commands libvirt is sending to QEMU.\n\nNote that the log level was intentionally set to \u00271\u0027 (i.e. debug) for\nthis specific filter, because (a) it\u0027s not extremely verbose, (b) when\nsomething breaks, it\u0027s helpful to have the exact sequence of\ninteractions between libvirt and QEMU.\n\nChange-Id: Iba95b6bd7c9f197c8d48c7d978f538e50d4e31fa\n"
    },
    {
      "commit": "84ee55b3ee3630945792fa849d793a6d71d2364d",
      "tree": "a0c71a7c3b5ba3caf7685d8da770a55e3fc291c1",
      "parents": [
        "206c596d693d429cbbfa738e4e0a397c646d77c1"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Mar 30 14:25:27 2015 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Mar 30 14:25:27 2015 -0700"
      },
      "message": "Set fixed_network_name in Tempest config\n\nThis previously defatuled to \u0027private\u0027 and aligned with devstack\u0027s\ndefaults but it has since been updated to \u0027None\u0027.  This sets the config\nvalue according to devstack\u0027s.\n\nChange-Id: I3f480d5480521a93992bedfe602eb20a4999263d\nCloses-bug: #1438415\n"
    },
    {
      "commit": "206c596d693d429cbbfa738e4e0a397c646d77c1",
      "tree": "a9553f731ced2b997737ee05b627391a830abddd",
      "parents": [
        "f46945495d25a8c0a6a82a656574023c391aa598"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Mar 30 13:56:11 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Mar 30 13:56:11 2015 -0400"
      },
      "message": "add back python-guestfs\n\nThis is needed otherwise we fall back to the nbd code path which is\nsuper hacky. This shouldn\u0027t have been deleted for the venv path.\n\nChange-Id: If5cb6cb4944bd0ed3548d53c98443b76725d1c0c\n"
    },
    {
      "commit": "f46945495d25a8c0a6a82a656574023c391aa598",
      "tree": "feeac7ba99345fe44d5ba303046db573e3ccd6df",
      "parents": [
        "d7c874bca6825441f3990733e7676201e7bc31e8",
        "3bb5a6f445f4938f1edca3c649aa22ff4ef8e5c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 30 17:40:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 30 17:40:06 2015 +0000"
      },
      "message": "Merge \"Remove symlink for lib/neutron compat\""
    },
    {
      "commit": "0c04c12b3f91638560544e2b56a2994ac8015557",
      "tree": "a1941042fe1a4b8f9ead8bce6c1033023ab4c940",
      "parents": [
        "d7c874bca6825441f3990733e7676201e7bc31e8"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Mar 30 18:15:19 2015 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Mar 30 18:15:25 2015 +0200"
      },
      "message": "Swift PyEClib build requires \u0027make\u0027\n\nPyEClib was introduced recently to swift-master. It tries\nto build liberasurecode which requires the `make` binary.\n\nChange-Id: I8acfed4f7b46a29eac36f6acbe1d66e7fff800db\n"
    },
    {
      "commit": "d7c874bca6825441f3990733e7676201e7bc31e8",
      "tree": "d5f9b44fe80f3d07e69f16040052b69d2a1aa5c3",
      "parents": [
        "43479db9105db75d7762e9cfbc950841725fa644",
        "1bd79596c3c5f62cbbef92558156401447a9b5d3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 30 15:05:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 30 15:05:59 2015 +0000"
      },
      "message": "Merge \"Move back isset to the functions-common\""
    },
    {
      "commit": "43479db9105db75d7762e9cfbc950841725fa644",
      "tree": "bd073e14efd512f063cd79466a03dee5b2611ae7",
      "parents": [
        "bba4742e8cbdc577121bf1010f5fe307c958cd15",
        "dc97cb71e85fc807d2cce6f054c785922d322eb9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Mar 29 23:23:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 29 23:23:51 2015 +0000"
      },
      "message": "Merge \"Mostly docs cleanups\""
    },
    {
      "commit": "dc97cb71e85fc807d2cce6f054c785922d322eb9",
      "tree": "86affcfbc7054c209c2ab0a4c3f7955d5e1bf16f",
      "parents": [
        "9720239618189c13734aa32aabee9252707f2db9"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 08:20:50 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 14:35:12 2015 -0500"
      },
      "message": "Mostly docs cleanups\n\nFix documentation build errors and RST formatting\n\nChange-Id: Id93153400c5b069dd9d772381558c7085f64c207\n"
    },
    {
      "commit": "3bb5a6f445f4938f1edca3c649aa22ff4ef8e5c3",
      "tree": "f6206a916cd1692c81a8928aec071ff5a5433c95",
      "parents": [
        "2914118d69ff8995c479eabc3df1eaa52c16b780"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 10:27:43 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 13:46:49 2015 -0500"
      },
      "message": "Remove symlink for lib/neutron compat\n\nDepends-On: I146910403879c9a85d644bd07a53830ea17ca77d\nChange-Id: Ia25331fc74fd26df347024a8314bc4c6ed54428e\n"
    },
    {
      "commit": "bba4742e8cbdc577121bf1010f5fe307c958cd15",
      "tree": "5984fbd383fccb31af5b6052c199a29cdd31a724",
      "parents": [
        "2914118d69ff8995c479eabc3df1eaa52c16b780"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 13:37:26 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 13:37:41 2015 -0500"
      },
      "message": "Add parent id to worlddump output\n\nHelpful in tracking down some process-doesn\u0027t-die problems.\n\nChange-Id: I146910403879c9a85d644bd07a53830ea17ca77d\n"
    },
    {
      "commit": "2914118d69ff8995c479eabc3df1eaa52c16b780",
      "tree": "24c0d83531015c786fb053ca227239ca208c5018",
      "parents": [
        "0471e588df6fb4e68fc1b02331f4e5765a2ea890",
        "93b906d53ee457b3768c755615fc7c2395d26c85"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 27 20:35:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 27 20:35:22 2015 +0000"
      },
      "message": "Merge \"Always set the Heat deferred auth method\""
    },
    {
      "commit": "0471e588df6fb4e68fc1b02331f4e5765a2ea890",
      "tree": "5566a9d13f28a322ec1335073721fedfd346840c",
      "parents": [
        "c443459f50bea6a28edc3aef0a885229e3f7ebe8",
        "c70605d1013296d0127ad38d8c53a69ed982e647"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 27 20:35:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 27 20:35:10 2015 +0000"
      },
      "message": "Merge \"Add lioadm cinder iscsi helper support\""
    },
    {
      "commit": "c443459f50bea6a28edc3aef0a885229e3f7ebe8",
      "tree": "b6c718373c743461785b332738eb77096beb897a",
      "parents": [
        "9720239618189c13734aa32aabee9252707f2db9",
        "0fc946ddc805989adb68c1e836e86b51d1f011cf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 27 20:21:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 27 20:21:15 2015 +0000"
      },
      "message": "Merge \"Remove the compute-admin section from tempest config\""
    },
    {
      "commit": "9720239618189c13734aa32aabee9252707f2db9",
      "tree": "aafa26295b9dca487505020ca5f25964ffcf51ab",
      "parents": [
        "9513b31fa2881c87eb0049d9399ae4cdf7a9f4c1",
        "4533eeec1fe4834ced0996fc8f9c8487dcd31d45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 27 17:34:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 27 17:34:10 2015 +0000"
      },
      "message": "Merge \"Install Nova into its own venv\""
    },
    {
      "commit": "9513b31fa2881c87eb0049d9399ae4cdf7a9f4c1",
      "tree": "3dd1fb9f0a2e0b1f25c401fcbdda63146625dbd1",
      "parents": [
        "909fa8f49e0e253009be1299a4a067a22d80bb9b",
        "41d6f858be8431975762e65db470929c72b8f2a8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 27 17:34:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 27 17:34:05 2015 +0000"
      },
      "message": "Merge \"Clean up additional INSTALL_TESTONLY_PACKAGES bits\""
    },
    {
      "commit": "9e98f9435ec36f2fffed0ac368befd520f07e0e1",
      "tree": "1a00cdbfb61d43fe655d20a905bc7d23e18c8958",
      "parents": [
        "e57a1e04d59077101d14382c1c597120213789bd"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Mar 27 14:43:14 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Mar 27 14:43:14 2015 +1100"
      },
      "message": "Install packaged pyOpenSSL\n\npyOpenSSL has done a rewrite of itself in Python.  This may be good\nfor many reasons, but memory usage is not one of them.  It just about\ndoubles the size of at least swift, which usually consumes about 6% of\na CI testing vm\u0027s 8gb RAM.  This is enough to push centos hosts into\nOOM conditions and then everything falls apart.\n\nThe distro packages of pyOpenSSL are the older C-based versions, which\ndoesn\u0027t bring in the kitchen sink of cffi \u0026 pycparser.\n\nChange-Id: Icd4100da1d5cbdb82017da046b00b9397813c2f2\n"
    },
    {
      "commit": "909fa8f49e0e253009be1299a4a067a22d80bb9b",
      "tree": "f82187134b654a670148d788002fd0403d26e767",
      "parents": [
        "e57a1e04d59077101d14382c1c597120213789bd"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Mar 27 10:56:16 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Mar 27 10:56:16 2015 +0900"
      },
      "message": "Fix Q_USE_PUBLIC_VETH regression\n\nA recently merged change Ie35cb537bb670c4773598b8db29877fb8a12ff50\nand I71e2594288bae1a71dc2c8c3fb350b913dbd5e2c broke Q_USE_PUBLIC_VETH.\nThis commit fixes the regression.\n\nCloses-Bug: #1436637\nChange-Id: I1447bf98607143ba4954ce5ec3ed94010320baa5\n"
    },
    {
      "commit": "e57a1e04d59077101d14382c1c597120213789bd",
      "tree": "744908c21e184cda146e7ee40c8873ba71444a2d",
      "parents": [
        "932340bd7af6b85351dd4d36eba5397952eb1cf6",
        "6aaad5f7239c8e199fde0d1e5fca14f0a77164f2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 27 00:25:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 27 00:25:38 2015 +0000"
      },
      "message": "Merge \"Install Cinder into its own venv\""
    },
    {
      "commit": "932340bd7af6b85351dd4d36eba5397952eb1cf6",
      "tree": "ed1f1e490316d24f24888abdfe3b6c57595409ad",
      "parents": [
        "a5c058da0eb4bc09180f2560ce73943645bc0029",
        "fab7880bcd98ff8d64e1389aac073b79728e77e5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 23:53:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 23:53:39 2015 +0000"
      },
      "message": "Merge \"lib/ironic: Do not check for database or message queue\""
    },
    {
      "commit": "a5c058da0eb4bc09180f2560ce73943645bc0029",
      "tree": "c49ee59be8ee4dfa190faf3be269691dc8f8bf83",
      "parents": [
        "0e348aaeec5fa8b083951e65ad2d5f7b888a3032",
        "51c48d4c801fecce9d2486ce956a2602eb8a0ea9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 22:54:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 22:54:11 2015 +0000"
      },
      "message": "Merge \"Add a note on default values of globals\""
    },
    {
      "commit": "0e348aaeec5fa8b083951e65ad2d5f7b888a3032",
      "tree": "c4711a6c54e36e56d84d5652009eac28083fed96",
      "parents": [
        "a33e804aa03f16f2960747001d9e9a5e8896a33c",
        "aed607920542ee27f87f8e5cdb659faf1bde00eb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 20:36:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 20:36:49 2015 +0000"
      },
      "message": "Merge \"Install Glance into its own venv\""
    },
    {
      "commit": "41d6f858be8431975762e65db470929c72b8f2a8",
      "tree": "611ecdd011df3c3ab60bfcc71281656f48767d00",
      "parents": [
        "c392fd3b5fd5464d87e514c173e4a5091d412caf"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 25 22:42:46 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 26 15:36:23 2015 -0500"
      },
      "message": "Clean up additional INSTALL_TESTONLY_PACKAGES bits\n\nThe original removal is in https://review.openstack.org/#/c/167669/\n\nChange-Id: I3c59f040523d2cd1453465e80280955218880634\n"
    },
    {
      "commit": "a33e804aa03f16f2960747001d9e9a5e8896a33c",
      "tree": "90b60b12550649442409597cbc80cf6c951ee5e2",
      "parents": [
        "c392fd3b5fd5464d87e514c173e4a5091d412caf",
        "f8ae647f2eabfd06c1006a1c3c92a3ef78578cfa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 20:35:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 20:35:02 2015 +0000"
      },
      "message": "Merge \"Install Keystone into its own venv\""
    },
    {
      "commit": "c392fd3b5fd5464d87e514c173e4a5091d412caf",
      "tree": "d27ce65eacc25f855f63f502101fec91674fa9b9",
      "parents": [
        "3cfc03156c3bd642151e04bb258286af8857ab2a",
        "5686dbc45dbdc552080592e31bed63b0f201717e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 20:32:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 20:32:31 2015 +0000"
      },
      "message": "Merge \"Add global venv enable/disable knob\""
    },
    {
      "commit": "11cf7b64a78d225d7ba84b86597a934d0417ad3c",
      "tree": "7677456f484251f50a309e84fa62e35e85d4a8fe",
      "parents": [
        "3cfc03156c3bd642151e04bb258286af8857ab2a"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Fri Mar 27 09:08:53 2015 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Fri Mar 27 09:10:15 2015 +1300"
      },
      "message": "iptables rule for heat pip mirror\n\nThis is required for guest VMs to reach http://$HOST_IP:8899\n\nChange-Id: I814c682fb02974ae05dfbe5e212409cdd11d16ac\n"
    },
    {
      "commit": "fab7880bcd98ff8d64e1389aac073b79728e77e5",
      "tree": "84643be1df4aef22b3d548cfe34988f673da0c95",
      "parents": [
        "3cfc03156c3bd642151e04bb258286af8857ab2a"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Mar 26 13:03:49 2015 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Mar 26 13:03:49 2015 -0700"
      },
      "message": "lib/ironic: Do not check for database or message queue\n\nOnly check for OpenStack services, not specific database or\nmessaging backends.\n\nChange-Id: I7960718defa3f521d1c2128d8523e8ee9328da64\n"
    },
    {
      "commit": "4533eeec1fe4834ced0996fc8f9c8487dcd31d45",
      "tree": "8a5ad4b46178096976246c6230907dc759030df1",
      "parents": [
        "6aaad5f7239c8e199fde0d1e5fca14f0a77164f2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Feb 17 16:25:38 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 26 14:54:00 2015 -0500"
      },
      "message": "Install Nova into its own venv\n\nInstall a couple of optional feature prereqs in hypervisor plugins.\n\nrootwrap is horribly called indirectly via PATH.  The choice, other than fixing\nsuch nonsense, is to force the path in sudo.\n\nTODO:\n* python guestfs isn\u0027t in pypi, need to specifically install it to not\n  use the distro package\n\nChange-Id: Iad9a66d8a937fd0b0d1874005588c702e3d75e04\n"
    },
    {
      "commit": "3cfc03156c3bd642151e04bb258286af8857ab2a",
      "tree": "2c9d48a846ab4cb0b22ed11e37b32a19225f215b",
      "parents": [
        "2a5f1addf2bd6610c9f4da7b09c464d370eaf5d2",
        "00e16a9d53905f309655172d8a2b1cbcfc1cbfa5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 19:44:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 19:44:04 2015 +0000"
      },
      "message": "Merge \"Support for single interface Neutron networking with OVS\""
    },
    {
      "commit": "c70605d1013296d0127ad38d8c53a69ed982e647",
      "tree": "c9efeede5347f24ea19ea7faeaad68d34da2136b",
      "parents": [
        "c9b24ffdf58f238c0374bfc1a54d2b27eab69e7b"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 26 15:44:47 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Mar 26 20:41:18 2015 +0100"
      },
      "message": "Add lioadm cinder iscsi helper support\n\nThe Linux-IO is a modern way of handling targets.\nPer the IRC discussions lioadm as default\nseams like a better default for everyone, for now it will be\noptional, but the tgtadm admin support expected to be removed when\nlioadm works well with all CI (including third party).\n\nChange-Id: Ia54c59914c1d3ff2ef5f00ecf819426bc448d0a9\n"
    },
    {
      "commit": "2a5f1addf2bd6610c9f4da7b09c464d370eaf5d2",
      "tree": "5fe79063500c8725422316f2541b5db4a8e128ce",
      "parents": [
        "c9b24ffdf58f238c0374bfc1a54d2b27eab69e7b",
        "ebdd9ac5b41da372c0276a507451ea9878be7dda"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 19:35:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 19:35:05 2015 +0000"
      },
      "message": "Merge \"Provide an option to force pip --upgrade\""
    },
    {
      "commit": "c9b24ffdf58f238c0374bfc1a54d2b27eab69e7b",
      "tree": "3b4b0e3ba11c64d25c9a64735b12f969ba97cf4c",
      "parents": [
        "8c03e207252f5fcf4fb981ed196e3f0aa3b4d710",
        "6e275e170c042794560c9b2c442a32c3de55566e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 19:17:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 19:17:03 2015 +0000"
      },
      "message": "Merge \"provide an override-defaults phase\""
    },
    {
      "commit": "8c03e207252f5fcf4fb981ed196e3f0aa3b4d710",
      "tree": "78156ce22e4ea991111492e5c1d8232b841ad563",
      "parents": [
        "5061048ede354eeadf95e96312e9b2770229402d",
        "435cd4dc6e4e5bbd0201f85524e21d83a7407719"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 17:56:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 17:56:56 2015 +0000"
      },
      "message": "Merge \"Add support running sahara in distributed mode\""
    },
    {
      "commit": "5061048ede354eeadf95e96312e9b2770229402d",
      "tree": "3c0d96c48a56d64b5d2e8b72d954174d893cbdf8",
      "parents": [
        "a22942ba52917dcdfa031f38301742884dfb9b4e",
        "7ced150f8c70e1acaa4b83c25d3c9271cdb512c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 17:14:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 17:14:56 2015 +0000"
      },
      "message": "Merge \"Add variable to indicated if Tempest should have admin\""
    },
    {
      "commit": "a22942ba52917dcdfa031f38301742884dfb9b4e",
      "tree": "a0640bfb712c0252f856a0e9109f6c2859d741d5",
      "parents": [
        "c8944720efeea4823a71cf7997fd848841d9f447",
        "199c6048fd209d87c87c0bb40860f4b4b2661a5e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 17:14:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 17:14:47 2015 +0000"
      },
      "message": "Merge \"Recreate tox venv for tempest on stack.sh run\""
    },
    {
      "commit": "c8944720efeea4823a71cf7997fd848841d9f447",
      "tree": "c4453a469b3a8aa3b7b7879d38a91028756925f9",
      "parents": [
        "e59d2c6783fcbc45ed8eccb87a2ed78694ff932a",
        "de77c471f3df400c4c7df724c78dbd7dc771c618"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 17:13:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 17:13:41 2015 +0000"
      },
      "message": "Merge \"Make ironic\u0027s service check flexible\""
    },
    {
      "commit": "6e275e170c042794560c9b2c442a32c3de55566e",
      "tree": "979948aa709f7f10766fd0b024e3eb0faa40768e",
      "parents": [
        "4cc060e77c58882f9728c2515e65d205d0e969dd"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Mar 26 05:54:28 2015 -0400"
      },
      "committer": {
        "name": "Bharat Kumar Kobagana",
        "email": "bharat.kobagana@redhat.com",
        "time": "Thu Mar 26 20:50:11 2015 +0530"
      },
      "message": "provide an override-defaults phase\n\nduring the glusterfs integration it was seen that plugins might need\nto set new defaults on projects before the project files load. Create\na new override-defaults phase for that.\n\nIntentionally not adding to the documentation yet until we\u0027re sure\nthis works right in the glusterfs case.\n\nReported-By: Deepak C Shetty \u003cdeepakcs@redhat.com\u003e\nChange-Id: I13c961b19bdcc1a99e9a7068fe91bbaac787e948\n"
    },
    {
      "commit": "ebdd9ac5b41da372c0276a507451ea9878be7dda",
      "tree": "4d933b332ade8428672ce8b28673691c4ef8d6d7",
      "parents": [
        "4cc060e77c58882f9728c2515e65d205d0e969dd"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Wed Mar 04 12:35:14 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Thu Mar 26 14:27:54 2015 +0000"
      },
      "message": "Provide an option to force pip --upgrade\n\nMake it possible for someone to config\n\n  PIP_UPGRADE\u003dTrue\n\nin local.conf and thus force pip_install calls to upgrade. In\nautomated testing this is probably a bad idea, but in manual testing\nor situations where devstack is being used to spin up proof of\nconcepts having the option to use the latest and greatest Python\nmodules is a useful way of exploring the health of the ecosystem.\n\nTo help with visibility of the setting, and section has been added\nin configuration.rst near other similar settings.\n\nChange-Id: I484c954f1e1f05ed02c0b08e8e4a9c18558c05ef\n"
    },
    {
      "commit": "e59d2c6783fcbc45ed8eccb87a2ed78694ff932a",
      "tree": "ce55a59894b9acfbe6a1417d8f596116aab6c184",
      "parents": [
        "4cc060e77c58882f9728c2515e65d205d0e969dd",
        "d9de1199bd3f79fc7b71e933970c6f14afa8d310"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 14:17:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 14:17:40 2015 +0000"
      },
      "message": "Merge \"Print kernel version\""
    },
    {
      "commit": "00e16a9d53905f309655172d8a2b1cbcfc1cbfa5",
      "tree": "a32f55c663bf9295002a34f4dc0760c859949a37",
      "parents": [
        "4cc060e77c58882f9728c2515e65d205d0e969dd"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Fri Feb 20 11:45:21 2015 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Thu Mar 26 10:00:33 2015 -0400"
      },
      "message": "Support for single interface Neutron networking with OVS\n\nWhen running Neutron on a single node that only has a single interface,\nthe following operations are required:\n\n    * Remove the IP address from the physical interface\n    * Add the interface to the OVS physical bridge\n    * Add the IP address from the physical interface to the OVS bridge\n    * Update the routing table\n\nThe reverse is done on cleanup.\n\nIn order run Neutron on a single interface, the $PUBLIC_INTERFACE and\n$OVS_PHYSICAL_BRIDGE variables must be set.\n\nCo-Authored-By: Brian Haley \u003cbrian.haley@hp.com\u003e\nChange-Id: I71e2594288bae1a71dc2c8c3fb350b913dbd5e2c\n"
    },
    {
      "commit": "0fc946ddc805989adb68c1e836e86b51d1f011cf",
      "tree": "7132dcfd67c20ac8658257b1182277d7dafe9435",
      "parents": [
        "7ced150f8c70e1acaa4b83c25d3c9271cdb512c3"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Mar 23 16:38:30 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Mar 26 13:45:13 2015 +0000"
      },
      "message": "Remove the compute-admin section from tempest config\n\nThis commit removes the compute-admin section from the tempest config\nfile that devstack generates. These options have been removed from\nthe tempest config and aren\u0027t being used, so there is no reason to\nkeep them around.\n\nChange-Id: I7500fe3b329b913c60fa505a5230db4a5d35d7f1\n"
    },
    {
      "commit": "1bd79596c3c5f62cbbef92558156401447a9b5d3",
      "tree": "3498da8181326cc9421975135d9123268339f974",
      "parents": [
        "4cc060e77c58882f9728c2515e65d205d0e969dd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 24 14:06:56 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Mar 26 14:00:02 2015 +0100"
      },
      "message": "Move back isset to the functions-common\n\nisset function was moved to config file related functions by accident,\nthis change also simplfies the isset in a bash \u003e\u003d4.2 way.\n\nAll supported distro has at least bash 4.2. (RHEL6 used 4.1)\n\nChange-Id: Id644b46ff9cdbe18cde46e96aa72764e1c8653ac\n"
    },
    {
      "commit": "4cc060e77c58882f9728c2515e65d205d0e969dd",
      "tree": "289e0647f4bf602635f2ad6c04ae11e539e04a9d",
      "parents": [
        "1840f70d0bf15553c39f59b8bee87cd7ea12e8f4",
        "9ebd65be32357a0554e4e5525037e7f1803077f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 12:51:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 12:51:03 2015 +0000"
      },
      "message": "Merge \"Increase Swift disk size up to 2GB if Glance is enabled\""
    },
    {
      "commit": "7ced150f8c70e1acaa4b83c25d3c9271cdb512c3",
      "tree": "0afd9955fa9b33254c0185e57f6155216ec0b423",
      "parents": [
        "27ee05bb2c9e17f8131338739237f7dc64984bbe"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Mar 23 15:51:54 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Mar 26 08:17:52 2015 -0400"
      },
      "message": "Add variable to indicated if Tempest should have admin\n\nThis commit adds a new flag, TEMPEST_HAS_ADMIN, to enable or disable\nsetting admin credentials in the tempest config file. This allows for\ndevstack / tempest configurations where tempest doesn\u0027t have admin to\nensure it would work in public cloud scenarios.\n\nChange-Id: Id983417801e4b276334fb9e700f2c8e6ab78f9ba\n"
    },
    {
      "commit": "1840f70d0bf15553c39f59b8bee87cd7ea12e8f4",
      "tree": "94e64a8ce395471f6617d1a6d84a1beb2b9c0ecb",
      "parents": [
        "27ee05bb2c9e17f8131338739237f7dc64984bbe",
        "d01ff96e3f330684f3f1041ce6e08f729cf4006c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 11:59:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 11:59:52 2015 +0000"
      },
      "message": "Merge \"Stop using deprecated rabbit related config options\""
    },
    {
      "commit": "d9de1199bd3f79fc7b71e933970c6f14afa8d310",
      "tree": "520bee6eaabb4a273301a0e209c6f7bf111757be",
      "parents": [
        "27ee05bb2c9e17f8131338739237f7dc64984bbe"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Mar 26 09:25:02 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Mar 26 09:25:02 2015 +0100"
      },
      "message": "Print kernel version\n\nAdding `uname -a` to stack.sh to make easy to see from the devstack logs\nwhat was the actually running kernel version.\n\nChange-Id: I0068504bf055a588b155b0a60215440d365bf53e\n"
    },
    {
      "commit": "27ee05bb2c9e17f8131338739237f7dc64984bbe",
      "tree": "b20b65dcabe0ae7936bcbb15f356f103a4f490c1",
      "parents": [
        "067d13ae6b6aae0061c63bc6af1e5798083d8f2f",
        "72f026b60d350ede39e22e08b8f7f286fd0d2633"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 04:23:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 04:23:37 2015 +0000"
      },
      "message": "Merge \"Always defines tempest_roles as Member\""
    },
    {
      "commit": "067d13ae6b6aae0061c63bc6af1e5798083d8f2f",
      "tree": "b06b04c0b4490ce8ba204d8bd9590b294af9b8f3",
      "parents": [
        "82145dcd51a596c66bc38f1b49eb7f7d457f39f0",
        "5a9739a4cae7957a24898fb11562559be2916121"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 04:23:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 04:23:28 2015 +0000"
      },
      "message": "Merge \"Rename lib/neutron to lib/neutron-legacy\""
    },
    {
      "commit": "82145dcd51a596c66bc38f1b49eb7f7d457f39f0",
      "tree": "845ce8af40c5a7ade99e84db4a4425c3dc991237",
      "parents": [
        "85c98b3e18b132d99c569626e1b747eafa59f7c6",
        "89983b6dfe15e8e83f390e9870cc3ddfbf2b8243"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 03:18:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 03:18:08 2015 +0000"
      },
      "message": "Merge \"Do not download Fedora cloud image for heat\""
    },
    {
      "commit": "93b906d53ee457b3768c755615fc7c2395d26c85",
      "tree": "3e87e1e27fa3c9e066e6e7865146452532ca808f",
      "parents": [
        "85c98b3e18b132d99c569626e1b747eafa59f7c6"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Thu Mar 26 12:53:51 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Thu Mar 26 12:53:51 2015 +1000"
      },
      "message": "Always set the Heat deferred auth method\n\nOtherwise in standalone mode we use the new default of \"trusts\"\nwhich won\u0027t work.\n\nChange-Id: If18db711faf7810217af0a89d1e38590a94d8e5b\nCloses-bug: 1436631\n"
    },
    {
      "commit": "5a9739a4cae7957a24898fb11562559be2916121",
      "tree": "d41c4521e163f671114d61604b4d0ee9e94111b3",
      "parents": [
        "85c98b3e18b132d99c569626e1b747eafa59f7c6"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 25 11:33:51 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Mar 25 22:22:11 2015 -0400"
      },
      "message": "Rename lib/neutron to lib/neutron-legacy\n\nPreparing to refactor lib/neutron to support Neutron as the default\nnetwork config.  lib/neutron will be renamed internally and refined\nto support a couple of specific configurations.\n\nChange-Id: I0d3773d14c4c636a4b915734784e7241f4d15474\n"
    },
    {
      "commit": "85c98b3e18b132d99c569626e1b747eafa59f7c6",
      "tree": "4498d731124f5e009c5afd14f4865a5d776e5ae4",
      "parents": [
        "8a648516896c1eb77bd6f96ae3b8d462add888cf"
      ],
      "author": {
        "name": "Alessandro Pilotti",
        "email": "apilotti@cloudbasesolutions.com",
        "time": "Thu Mar 26 00:14:05 2015 +0100"
      },
      "committer": {
        "name": "Alessandro Pilotti",
        "email": "apilotti@cloudbasesolutions.com",
        "time": "Thu Mar 26 00:32:54 2015 +0100"
      },
      "message": "Revert \"Support for single interface Neutron networking with OVS\"\n\nThis patch is causing blocking failures in some 3rd party CIs.\nThe issue can be tracked to the fact that the PUBLIC_INTERFACE\ninterface might have no address assigned.\n\nThis reverts commit 93b2100c983e1c271a8d51aa7f4755a6445be6a8.\n\nPartial-Bug: #1436607\nChange-Id: I0943aa542b911fbcebb100543e0adbb38159b233\n"
    },
    {
      "commit": "8a648516896c1eb77bd6f96ae3b8d462add888cf",
      "tree": "95859f5b1c67e435b9f80dda59ae76ef6879e62d",
      "parents": [
        "b2f1fc3c740fa906014a5c72e064930f0f156afd",
        "eeb7bda510ad29dce7bfc5eb8aed9b6fe25efea1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 25 22:06:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 25 22:06:16 2015 +0000"
      },
      "message": "Merge \"eliminate TEST_ONLY differentiation\""
    },
    {
      "commit": "72f026b60d350ede39e22e08b8f7f286fd0d2633",
      "tree": "e63f8c508e7df52955c83222edfcfb8a281d7d42",
      "parents": [
        "7b2eaedabf0700a50ddcb32ac54570ea200c616e"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Mar 25 17:24:24 2015 -0400"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Mar 25 17:25:56 2015 -0400"
      },
      "message": "Always defines tempest_roles as Member\n\nBecause tests might force the auth version to v3, we always need\nto have Member in the list of roles.\n\nChange-Id: I06fd043e1b31ae0e5e33f4dcf898fb58f2907267\n"
    },
    {
      "commit": "b2f1fc3c740fa906014a5c72e064930f0f156afd",
      "tree": "f144d69bbc910e672acea08bfd08ac2f73da5469",
      "parents": [
        "5939ec1fa1bdf2eeaeefa61f70306ac8cced030e",
        "7c57306c33630bd5e8a99b9afbd27b45b1157959"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 25 19:19:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 25 19:19:06 2015 +0000"
      },
      "message": "Merge \"Added devstack-with-lbaas-v2 installation documentation\""
    },
    {
      "commit": "5939ec1fa1bdf2eeaeefa61f70306ac8cced030e",
      "tree": "0e6ba4d3408e31d034a51405b4df556f136188e2",
      "parents": [
        "b3d7cfd416dfc523ddba6932daf46a4e955dc761",
        "93b2100c983e1c271a8d51aa7f4755a6445be6a8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 25 18:37:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 25 18:37:24 2015 +0000"
      },
      "message": "Merge \"Support for single interface Neutron networking with OVS\""
    },
    {
      "commit": "b3d7cfd416dfc523ddba6932daf46a4e955dc761",
      "tree": "f796b5d35d396721a4465ef46d78291c549aa950",
      "parents": [
        "b23054c4b42b1c4ef8b0cdb642e63eac2a91a3f5",
        "16e0656bd0def2ea37b9020109aa9cdf8146e89b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 25 16:32:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 25 16:32:29 2015 +0000"
      },
      "message": "Merge \"Until we prebuild wheels don\u0027t build wheels for deb installed libs\""
    },
    {
      "commit": "eeb7bda510ad29dce7bfc5eb8aed9b6fe25efea1",
      "tree": "550e2caaef10ce56f5bf96277c3293c05e969ea7",
      "parents": [
        "b23054c4b42b1c4ef8b0cdb642e63eac2a91a3f5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Mar 25 11:55:32 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Mar 25 11:55:32 2015 -0400"
      },
      "message": "eliminate TEST_ONLY differentiation\n\ndevstack is a development and test environment, but by default we were\nonly installing the runtime dependencies. We should install all the\ntesting required packages as well.\n\nChange-Id: I7c95927b9daad15766aac9d1276b10ca62efb24c\n"
    },
    {
      "commit": "93b2100c983e1c271a8d51aa7f4755a6445be6a8",
      "tree": "949ccced464435a1a413762c18df51858745f598",
      "parents": [
        "948970928cdb0bc550c4f486ec61537202680a3b"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Fri Feb 20 11:45:21 2015 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Mar 25 11:42:45 2015 -0400"
      },
      "message": "Support for single interface Neutron networking with OVS\n\nWhen running Neutron on a single node that only has a single interface,\nthe following operations are required:\n\n    * Remove the IP address from the physical interface\n    * Add the interface to the OVS physical bridge\n    * Add the IP address from the physical interface to the OVS bridge\n    * Update the routing table\n\nThe reverse is done on cleanup.\n\nIn order run Neutron on a single interface, the $PUBLIC_INTERFACE and\n$OVS_PHYSICAL_BRIDGE variables must be set.\n\nCo-Authored-By: Brian Haley \u003cbrian.haley@hp.com\u003e\n\nChange-Id: Ie35cb537bb670c4773598b8db29877fb8a12ff50\n"
    },
    {
      "commit": "b23054c4b42b1c4ef8b0cdb642e63eac2a91a3f5",
      "tree": "d53d838bc4b32ae01db2b4603ad4f442e8333ef2",
      "parents": [
        "4e81d247a4053f1117f878d12c5de53f0abda2a7",
        "668749ae8582bd19e22bb1d0ec46cf3a18cc1bf0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 25 15:20:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 25 15:20:06 2015 +0000"
      },
      "message": "Merge \"Allow external ENV setup for conf files\""
    },
    {
      "commit": "51c48d4c801fecce9d2486ce956a2602eb8a0ea9",
      "tree": "d235a46f334491f59fcebd4f4133628e67dc2a84",
      "parents": [
        "4e81d247a4053f1117f878d12c5de53f0abda2a7"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 25 06:26:03 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 25 21:52:14 2015 +1100"
      },
      "message": "Add a note on default values of globals\n\nAdd a note on default values of globals in plugin settings\n\nChange-Id: I0d5d3a7e0597abe7e2401f8bae30ccc5682eab03\n"
    },
    {
      "commit": "89983b6dfe15e8e83f390e9870cc3ddfbf2b8243",
      "tree": "b68425a89d85b9e320afedf61863348617b2b0f2",
      "parents": [
        "4e81d247a4053f1117f878d12c5de53f0abda2a7"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Mar 18 11:12:15 2015 +1300"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 25 00:11:44 2015 +0000"
      },
      "message": "Do not download Fedora cloud image for heat\n\nTempest can now do all heat tests with cirros, and heat functional\ntests now load a custom test image from tarballs.o.o, so devstack\nno longer needs to register the fedora cloud image.\n\nDepends-On: I6041b8d6e7e9422f6e220d7aef0ca38857085e4b\nChange-Id: I9b3ea2c157b96dee139a24f0fa6f68f6764a7d67\n"
    },
    {
      "commit": "668749ae8582bd19e22bb1d0ec46cf3a18cc1bf0",
      "tree": "7eb74d80d87f6ba4b011a21a3bbbadb23ebb2a7b",
      "parents": [
        "e467cdfeb186f6afad742f25e5dc8db117524942"
      ],
      "author": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Tue Mar 24 18:00:29 2015 +0000"
      },
      "committer": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Tue Mar 24 19:28:25 2015 +0000"
      },
      "message": "Allow external ENV setup for conf files\n\nIn order to keep redstack in synch with devstack, the conf files\nreferenced within devstack need to be able to be declared externally.\n\nThis change allows *_CONF values to be specified, and uses the\noriginal values as defaults.\n\nChange-Id: Ic67f6347b92b05619103a77e9f7ea80a299a6869\n"
    },
    {
      "commit": "4e81d247a4053f1117f878d12c5de53f0abda2a7",
      "tree": "b82e4d8f547d4760989bdd3fca19778b10cf9172",
      "parents": [
        "d16b946b06018b619bf050b590bcab559d268303",
        "c7df4df0b18a50313497bfca31af04e5475f780f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 24 14:52:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 24 14:52:53 2015 +0000"
      },
      "message": "Merge \"Add some discussion about review criteria\""
    },
    {
      "commit": "d16b946b06018b619bf050b590bcab559d268303",
      "tree": "8da4fb970d5dbec75bb016eebbfa13002ba1b123",
      "parents": [
        "1b8c4678cd9a363297efcac15313eefdee8ebd8c",
        "7448edb031028af2e26e17bce6373d8f8929570d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 24 14:50:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 24 14:51:00 2015 +0000"
      },
      "message": "Merge \"Keystone use new section for eventlet server options\""
    },
    {
      "commit": "16e0656bd0def2ea37b9020109aa9cdf8146e89b",
      "tree": "57f74d87d793dd25297b6d31424a15399a9bd34c",
      "parents": [
        "e41690d8684f46b0ffb835ab51a165bcddcf697c"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Mar 19 15:32:20 2015 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Mar 24 07:28:11 2015 -0700"
      },
      "message": "Until we prebuild wheels don\u0027t build wheels for deb installed libs\n\nUntil we have the ability to prebuild wheels so we don\u0027t spend time\ncompiling them during devstack runs, stop building wheels for libraries\nthat we still install from deb packages.\n\nLong term we want to move away from using deb packages to install python\npackages and use wheels. But until the wheel building logic is in place\nso we don\u0027t have to compile wheels on each devstack run, don\u0027t waste\ntime compiling python libraries that we just use the packaged version of\nanyway.\n\nChange-Id: I962e2cfff223f7ab8efd5766ee0ef22229ab27bf\n"
    },
    {
      "commit": "1b8c4678cd9a363297efcac15313eefdee8ebd8c",
      "tree": "5456dffe0ec13bb9769d24f963671d0fb267a4f4",
      "parents": [
        "e467cdfeb186f6afad742f25e5dc8db117524942",
        "ec47bc1d720852ca07f1af2143c2a6c1353e9306"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 23 23:08:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 23 23:08:55 2015 +0000"
      },
      "message": "Merge \"Add support for Oracle Linux 7 and later.\""
    },
    {
      "commit": "d01ff96e3f330684f3f1041ce6e08f729cf4006c",
      "tree": "a6c1b9a931df476fcb94c594ae071520db246c6e",
      "parents": [
        "e467cdfeb186f6afad742f25e5dc8db117524942"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Mon Mar 23 15:05:39 2015 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Mon Mar 23 15:05:39 2015 -0700"
      },
      "message": "Stop using deprecated rabbit related config options\n\nStop services from throwing the following warning:\n  Option \"rabbit_password\" from group \"DEFAULT\" is deprecated. Use option\n  \"rabbit_password\" from group \"oslo_messaging_rabbit\".\nSame for rabbit_hosts and rabbit_userid\n\nChange-Id: I7da503ef50b3653b888cb243caa74b4253a495e2\n"
    },
    {
      "commit": "e467cdfeb186f6afad742f25e5dc8db117524942",
      "tree": "f7102b3bb683bd2d18f8d3aba0dedb9e84f6e627",
      "parents": [
        "952f9a9116cb77b5807e43b5bde52fbabaee9a83",
        "16819951038c464d330233d0d3df4173420f14ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 23 18:34:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 23 18:34:53 2015 +0000"
      },
      "message": "Merge \"Install missing heat agent projects\""
    },
    {
      "commit": "952f9a9116cb77b5807e43b5bde52fbabaee9a83",
      "tree": "3a5e087d1a62bf5418885dd7e1ee1d2d8cdbdb6c",
      "parents": [
        "a519f429cf3cd90f06dd50b95608ec18f81d400c",
        "d2287cfb9f4dfac71f14f3374514f5b8c2b0c70b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 23 18:34:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 23 18:34:46 2015 +0000"
      },
      "message": "Merge \"Config driver: use \"True\" instead of \"always\"\""
    },
    {
      "commit": "7c57306c33630bd5e8a99b9afbd27b45b1157959",
      "tree": "11fa89f96234f14b30fe802316d79dd4a8e85e91",
      "parents": [
        "a2be5e3a2de3297d2ad0af1b48a5320ab17f42c3"
      ],
      "author": {
        "name": "Aishwarya Thangappa",
        "email": "aishwarya.thangappa@gmail.com",
        "time": "Wed Feb 18 01:51:13 2015 -0800"
      },
      "committer": {
        "name": "Aishwarya Thangappa",
        "email": "aishu.ece@gmail.com",
        "time": "Mon Mar 23 09:31:14 2015 -0700"
      },
      "message": "Added devstack-with-lbaas-v2 installation documentation\n\nThis document explains the steps to configure Load-Balancer in\nkilo.\n\nChange-Id: Ic8c2f3cca80e331b7275f689051c07d863d918ea\nDepends-On: I64a94aeeabe6357b5ea7796e34c9306c55c9ae67\n"
    },
    {
      "commit": "435cd4dc6e4e5bbd0201f85524e21d83a7407719",
      "tree": "ab9a3062441de6b85d4b4842481c7f42913305e6",
      "parents": [
        "404d3afa5c86a99f4c86331c268dab2b2fca7a9f"
      ],
      "author": {
        "name": "Sergey Reshetnyak",
        "email": "sreshetniak@mirantis.com",
        "time": "Sun Mar 01 12:44:02 2015 +0300"
      },
      "committer": {
        "name": "Sergey Reshetnyak",
        "email": "sreshetniak@mirantis.com",
        "time": "Mon Mar 23 14:15:20 2015 +0300"
      },
      "message": "Add support running sahara in distributed mode\n\nSahara supports running in distributed mode. Need to add this ability in\ndevstack.\n\nChanges:\n* configure rpc backend for sahara by default\n* added sahara-api service for running api side\n* added sahara-eng service for running engine side\n\nChange-Id: I4fb9d5746b08c9b1fee0d283bcf448e47a87089b\n"
    },
    {
      "commit": "d2287cfb9f4dfac71f14f3374514f5b8c2b0c70b",
      "tree": "69906117a836b14aef973525ddc048a861f1b366",
      "parents": [
        "404d3afa5c86a99f4c86331c268dab2b2fca7a9f"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Sun Mar 22 07:20:06 2015 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Mon Mar 23 00:05:36 2015 -0700"
      },
      "message": "Config driver: use \"True\" instead of \"always\"\n\nCommit c12a78b35dc910fa97df888960ef2b9a64557254 has set the\n\"always\" flag to be deprecated in liberty. This moves to using\n\"True\" instead.\n\nChange-Id: Idecf7966968369d2f372abffcab85fbf9aa097c7\n"
    },
    {
      "commit": "a519f429cf3cd90f06dd50b95608ec18f81d400c",
      "tree": "fa78756e781887a5915e484d1f83f4d472b2301e",
      "parents": [
        "404d3afa5c86a99f4c86331c268dab2b2fca7a9f"
      ],
      "author": {
        "name": "Mahito OGURA",
        "email": "earthdragon77@gmail.com",
        "time": "Mon Mar 23 15:19:57 2015 +0900"
      },
      "committer": {
        "name": "Mahito OGURA",
        "email": "earthdragon77@gmail.com",
        "time": "Mon Mar 23 15:19:57 2015 +0900"
      },
      "message": "Fix unstack.sh to stop stop_dstat when it is disabled.\n\nunstack.sh always stop dstat process, however unstack.sh show \u0027dstat: no process\nfound\u0027 when dstat is disabled.\nThis patch stop function of stop_dstat, when dstat is disabled.\n\nChange-Id: If9054826bed8a7fedd4f77ef4efef2c0ccd7f16e\nCloses-Bug: #1435148\n"
    },
    {
      "commit": "ec47bc1d720852ca07f1af2143c2a6c1353e9306",
      "tree": "5f334888c4222e270b190919b5a71997778c1372",
      "parents": [
        "d9a7ae8056a253a9f3f50aa1225e7fda6f1a595a"
      ],
      "author": {
        "name": "Wiekus Beukes",
        "email": "wiekus.beukes@oracle.com",
        "time": "Thu Mar 19 08:20:38 2015 -0700"
      },
      "committer": {
        "name": "Wiekus Beukes",
        "email": "wiekus.beukes@oracle.com",
        "time": "Sun Mar 22 21:28:35 2015 -0700"
      },
      "message": "Add support for Oracle Linux 7 and later.\n\nMost of the changes revolves around using MySQL rather than MariaDB,\nplus enabling the addon repos on public-yum.oracle.com.\nThe patch just touch the areas where there is a divergence between the\nFedora and Oracle distributions and in all other cases the is_fedora\nwill result in the correct decision to be made and left as is.\n\nCollapsed the is_suse and is_oraclelinux into a single check in\nconfigure_database_mysql and cleanup_database_mysql\n\nAdded Oracle Linux to MAINTAINERS.rst\n\nRather than duplicating most of the Redhat version check code, added\na check in the block to do the determination if it is Oracle Linux\n\nChange-Id: I5f1f15106329eec67aa008b17847fa44863f243f\n"
    },
    {
      "commit": "c7df4df0b18a50313497bfca31af04e5475f780f",
      "tree": "dcea6038ed5a7456a343ea89c6e580bfc117b584",
      "parents": [
        "404d3afa5c86a99f4c86331c268dab2b2fca7a9f"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Mar 20 12:18:52 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 23 14:07:32 2015 +1100"
      },
      "message": "Add some discussion about review criteria\n\nAn attempt to layout some of the ratioanle behind devstack reviews.\n\nChange-Id: I9f4878653b5c746159206cd44b49255d9fdd32ef\n"
    },
    {
      "commit": "404d3afa5c86a99f4c86331c268dab2b2fca7a9f",
      "tree": "3148830154c62a03b7d6ced3d0bdb286799e3ddb",
      "parents": [
        "743d03bf7dbb3d5e2d6b20fa872694265e36a36d",
        "10ba751a784f92a78933137f5b1baf09a3daf930"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 23 02:07:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 23 02:07:54 2015 +0000"
      },
      "message": "Merge \"Fix typo in devstack/stack.sh\""
    },
    {
      "commit": "743d03bf7dbb3d5e2d6b20fa872694265e36a36d",
      "tree": "5e35af49965e67db24f09760d739153e7630acaf",
      "parents": [
        "d5532b5255878ea2fdf330828fac943c74e3d389",
        "2dd110ce8668f6cb7b507928bad972d94656e2d7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Mar 22 02:41:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 22 02:41:03 2015 +0000"
      },
      "message": "Merge \"iniset_rpc_backend default section\""
    },
    {
      "commit": "d5532b5255878ea2fdf330828fac943c74e3d389",
      "tree": "3fc8158296cc934fa7c57511f14a2abeee547764",
      "parents": [
        "2dc61b2a63a433870e1963c8d808de4ca57333f2",
        "58065f26b6f35272636174c3b07006255424b9c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 21 19:21:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 21 19:21:58 2015 +0000"
      },
      "message": "Merge \"Set compute-feature-enabled.preserve_ports\u003dTrue in tempest.conf\""
    },
    {
      "commit": "10ba751a784f92a78933137f5b1baf09a3daf930",
      "tree": "15beb2c5544256be839686a6d9a0c4a9fbffd7cd",
      "parents": [
        "2dc61b2a63a433870e1963c8d808de4ca57333f2"
      ],
      "author": {
        "name": "Mitsuhiro SHIGEMATSU",
        "email": "shigematsu.mitsuhiro@lab.ntt.co.jp",
        "time": "Sat Mar 21 06:59:05 2015 +0900"
      },
      "committer": {
        "name": "Mitsuhiro SHIGEMATSU",
        "email": "shigematsu.mitsuhiro@lab.ntt.co.jp",
        "time": "Sat Mar 21 06:59:51 2015 +0900"
      },
      "message": "Fix typo in devstack/stack.sh\n\nChange-Id: Ie13f1ae7fb5a46bb654aa3ab526933107c485b0b\n"
    },
    {
      "commit": "6aaad5f7239c8e199fde0d1e5fca14f0a77164f2",
      "tree": "75021131cde704fe2bf770424ca335a5093fb3ad",
      "parents": [
        "aed607920542ee27f87f8e5cdb659faf1bde00eb"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 18 07:09:04 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 20 10:47:44 2015 -0500"
      },
      "message": "Install Cinder into its own venv\n\nrootwrap is horribly called indirectly via PATH.  The choice, other than fixing\nsuch nonsense, is to force the path in sudo.\n\nChange-Id: Idac07455359b347e1c617736a515c2261b56d871\n"
    },
    {
      "commit": "aed607920542ee27f87f8e5cdb659faf1bde00eb",
      "tree": "1b6544d6c97865225de518e27bea2685c6c2d75e",
      "parents": [
        "f8ae647f2eabfd06c1006a1c3c92a3ef78578cfa"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Feb 17 15:38:16 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 20 10:47:41 2015 -0500"
      },
      "message": "Install Glance into its own venv\n\nChange-Id: Ib46b89dafa1fc81a2d0717150203b848b87ea323\n"
    },
    {
      "commit": "f8ae647f2eabfd06c1006a1c3c92a3ef78578cfa",
      "tree": "1f61277b55cf28fb8390a0cc516503e614bf777e",
      "parents": [
        "5686dbc45dbdc552080592e31bed63b0f201717e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Feb 17 11:05:06 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 20 10:47:37 2015 -0500"
      },
      "message": "Install Keystone into its own venv\n\nConfigure Apache to use the Keystone venv.\n\nChange-Id: I86f1bfdfd800f5b818bfb5c4d2750ff732049107\n"
    },
    {
      "commit": "2dc61b2a63a433870e1963c8d808de4ca57333f2",
      "tree": "d33f8cd74ee042423b9fe6ef4bc602e7f8acb342",
      "parents": [
        "2949f4bffeac068f88f6fb634d89c34e48fc9c18",
        "6f6e2fd2cc9517b09b98fc45912d21c8574a4f94"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 15:38:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 15:38:45 2015 +0000"
      },
      "message": "Merge \"Move contributing into HACKING\""
    }
  ],
  "next": "2949f4bffeac068f88f6fb634d89c34e48fc9c18"
}
