)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "7448edb031028af2e26e17bce6373d8f8929570d",
      "tree": "cd25d18759b5c1e7094d642ac71d33ad9d490397",
      "parents": [
        "05163d66ac4459cabff4ccf303b7ec10f2fa72a7"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Wed Mar 11 20:06:26 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Fri Mar 20 09:51:43 2015 -0500"
      },
      "message": "Keystone use new section for eventlet server options\n\nConfiguration options that are only relevant when running keystone\nunder eventlet (rather than Apache httpd) were moved to the\n[eventlet_server] and [eventlet_server_ssl] groups in the\nkeystone.conf file to avoid confusion. This change updates devstack\nto use the new non-deprecated group for these options.\n\nChange-Id: I651a278d09f6a3a32b2e96fac87f1e5ea0f18c39\n"
    },
    {
      "commit": "5686dbc45dbdc552080592e31bed63b0f201717e",
      "tree": "e1f38644fd14f1ae7cd09ac4361dc9bb43cf3397",
      "parents": [
        "05163d66ac4459cabff4ccf303b7ec10f2fa72a7"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 09 14:27:51 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 20 09:48:43 2015 -0500"
      },
      "message": "Add global venv enable/disable knob\n\nAdds USE_VENV to globally enable/disable use of virtual environments.\n\nADDITIONAL_VENV_PACKAGES is used to manually add packages that do not\nappear in requirements.txt or test-requirements.txt to be installed\ninto each venv.  Database Python bindings are handled this way when\na dataabse service is enabled.\n\nChange-Id: I9cf298b936fd10c95e2ce5f51aab0d49d4b7f37f\n"
    },
    {
      "commit": "05163d66ac4459cabff4ccf303b7ec10f2fa72a7",
      "tree": "7c39194b241f3d23094798d40916fa55d6d0018a",
      "parents": [
        "597fd75f4178d2179dedef10af3f5dda2994b76c",
        "8421c2b9ab5d8242abb7d1bdc20435408db8b802"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:30:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:30:06 2015 +0000"
      },
      "message": "Merge \"Use install(1) where possible\""
    },
    {
      "commit": "889d76b4cf1b465386b1aa6653218fc6bebe2493",
      "tree": "62da349936f3449baef571205a0cbc7a5690019f",
      "parents": [
        "e64bd629b4a12cca2002ee78c1a0162bd73a37a9",
        "23d6d5068752358c1d3bbacc314594b1b50e2fc8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:29:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:29:44 2015 +0000"
      },
      "message": "Merge \"Stop using deprecated oslo_concurrency and sql_connection config options\""
    },
    {
      "commit": "e64bd629b4a12cca2002ee78c1a0162bd73a37a9",
      "tree": "b75b9b7cd190b45825ede6ed9ede1a1672d79007",
      "parents": [
        "8e71fabb57c507cc4cf4379880138b32cd28ca0d",
        "6ac97deba6af9ced38f3c0ec93327d352e20c6df"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:29:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:29:36 2015 +0000"
      },
      "message": "Merge \"Swift use v3 auth_token credentials\""
    },
    {
      "commit": "8e71fabb57c507cc4cf4379880138b32cd28ca0d",
      "tree": "af89afb09df4669867c66ed35e88a3274ffd2ef1",
      "parents": [
        "a4904128ffe520ddd350aea159e591dc2d5c30c1",
        "ad13c0a8dacbf5d5d399aa2df99313bb5fb6a39b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:29:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:29:25 2015 +0000"
      },
      "message": "Merge \"Keystone stop using config refs\""
    },
    {
      "commit": "a4904128ffe520ddd350aea159e591dc2d5c30c1",
      "tree": "54c6fcba28604a22ed7c593bfd6bd85e30228236",
      "parents": [
        "6f3f310848d1134ff73dd23e246ad00f7cd13365",
        "45e7db0e7a702e7a1cdb1121acd7c2766c664dbc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:28:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:28:29 2015 +0000"
      },
      "message": "Merge \"Change datastore version for Mysql datastore\""
    },
    {
      "commit": "d4c95233d6ff9111ebd76888516c94e0899aec28",
      "tree": "41c22e6ae68f6040a0cd68f222486e045110f1ca",
      "parents": [
        "948970928cdb0bc550c4f486ec61537202680a3b",
        "f26deea6b1d7a91da44979d8c7feaf1ff8970b25"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 19 18:22:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 18:22:51 2015 +0000"
      },
      "message": "Merge \"create install_default_policy\""
    },
    {
      "commit": "948970928cdb0bc550c4f486ec61537202680a3b",
      "tree": "52cdda16363370f589f4ca77455bee57db1f1558",
      "parents": [
        "d9a7ae8056a253a9f3f50aa1225e7fda6f1a595a",
        "886cbb2a86e475a7982df1d98ea8452d0f9873fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 19 15:27:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 15:27:54 2015 +0000"
      },
      "message": "Merge \"Set heat stack role in tempest config to _member_\""
    },
    {
      "commit": "9ebd65be32357a0554e4e5525037e7f1803077f8",
      "tree": "234893a45ce8b0e591de7ff903efcef503bd956b",
      "parents": [
        "40ce320bb013f850a47d32781dd2f77a4d7927fa"
      ],
      "author": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Sun Mar 08 23:51:55 2015 +0200"
      },
      "committer": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Thu Mar 19 15:41:57 2015 +0200"
      },
      "message": "Increase Swift disk size up to 2GB if Glance is enabled\n\nMinimum Cinder volume size is 1GB so if Swift backend for Glance is only\n1GB we can not upload volume to image.\n\nChange-Id: Ifd4cb42bf96367ff3ada0c065fa258fa5ba635d9\n"
    },
    {
      "commit": "f26deea6b1d7a91da44979d8c7feaf1ff8970b25",
      "tree": "51bdbe570b8fd4160969c7762f554e61a4658199",
      "parents": [
        "c8b2f60a54dc0f5d008752842781bc61078b1ca9"
      ],
      "author": {
        "name": "yuntongjin",
        "email": "yuntongjin@gmail.com",
        "time": "Sat Feb 28 10:50:34 2015 +0800"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Mar 19 09:10:37 2015 -0400"
      },
      "message": "create install_default_policy\n\nRecent versions of oslo policy allow the use of a policy.d to break up\npolicy in a more user understandable way. Nova is going to use this in\nKilo to break out v2 and v2.1 API policy definitions.\n\nThis provides a unified helper for installing sample policies. It\nmakes some assumptions on project directory structure. Porting other\nprojects to use this can happen in the future.\n\nChange-Id: Iec23b095176332414faf76a9c329f8bb5f3aa6c3\n"
    },
    {
      "commit": "886cbb2a86e475a7982df1d98ea8452d0f9873fd",
      "tree": "efd036856dacd529b8eb2a82a328204724a42e75",
      "parents": [
        "852bacc7dfcb6ebe1244dcd648cbf7e6ebd5923e"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Mar 18 22:03:01 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Mar 18 22:03:01 2015 -0400"
      },
      "message": "Set heat stack role in tempest config to _member_\n\nIn kilo heat started to use keystone delegations to perform the needed\noperations, as part of this the need to set the explicit role in\ndevstack for stack management disappeared. However, in tempest as part\nof the effort to make credentials configuration more explicit an option\nwas added to ensure that the users created by tempest have the proper\nrole set for stack management in the heat tests. This commit sets the\nvalue of this config option in tempest to be the default role _member_\nto reflect that there is no separate heat_stack_owner role created\nanymore. (which is the tempest default value)\n\nChange-Id: Id98a83f0a716de0fdb5f36d03407364830e8fa5f\n"
    },
    {
      "commit": "aea87e2dc29fabffb16c9c6c4ce3079d30ca4423",
      "tree": "6e58ac3246416186fc0bca016e1f8b88fb7326e7",
      "parents": [
        "852bacc7dfcb6ebe1244dcd648cbf7e6ebd5923e",
        "4bf861c76c220a98a3b3165eea5448411d000f3a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 23:43:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 23:43:27 2015 +0000"
      },
      "message": "Merge \"Create global_filter to avoid scan of missing devs\""
    },
    {
      "commit": "16819951038c464d330233d0d3df4173420f14ae",
      "tree": "54b477e57b57f95f17b5196361b8d27bb13f2b5e",
      "parents": [
        "852bacc7dfcb6ebe1244dcd648cbf7e6ebd5923e"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Mar 18 13:45:40 2015 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Mar 19 09:50:13 2015 +1300"
      },
      "message": "Install missing heat agent projects\n\nThis change adds the dib-utils repo, and adds git_clone calls for the\nrequired os-*-config projects.\n\nChange-Id: I2641feb0c462d2940f2698515ff62a2ff06c0e70\n"
    },
    {
      "commit": "852bacc7dfcb6ebe1244dcd648cbf7e6ebd5923e",
      "tree": "df884b63f67b05df1136b074a9aeaf9219407751",
      "parents": [
        "ecd26036e5dab86021e0cf7ab8bd1bc630e2e1ce",
        "ee78c9e2f6076db2db1b2fc3c1178905de6f7e5d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 19:14:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 19:14:30 2015 +0000"
      },
      "message": "Merge \"Add Ironic cleaning network\""
    },
    {
      "commit": "ecd26036e5dab86021e0cf7ab8bd1bc630e2e1ce",
      "tree": "5dcd9c2fff69e2d3ed95611347cb09b06b3b6904",
      "parents": [
        "392f23f68d3d2860b98aa764b1cadbd2ecca2dca",
        "80cdbc423112f76720f9b8b4cdf19f17815429f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 17:54:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 17:54:04 2015 +0000"
      },
      "message": "Merge \"Make ironic ssh check timeout configurable\""
    },
    {
      "commit": "392f23f68d3d2860b98aa764b1cadbd2ecca2dca",
      "tree": "c5698a87ad5b581829726e687c1188e12ad53084",
      "parents": [
        "28c5a9ba0656ce20d76a02de7299b8c129373675",
        "cb3ceceda227036c357a1c3173ecbd8c3116b148"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 17:52:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 17:52:20 2015 +0000"
      },
      "message": "Merge \"Set INSTALL_TEMPEST to default true\""
    },
    {
      "commit": "6ec715ea6703d69643a6dd1e92cc9ebac4dc49e6",
      "tree": "4883ba7aa969367e3f4006ea6bd410e4767a4c04",
      "parents": [
        "e634a96997732690f18c4993afac15a29750c0a2",
        "302389bf8d1d9dfeed9a7c07e8bb4b85fc731028"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 17:48:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 17:48:22 2015 +0000"
      },
      "message": "Merge \"[SAHARA] Remove copying sahara.conf from base config file\""
    },
    {
      "commit": "4bf861c76c220a98a3b3165eea5448411d000f3a",
      "tree": "3456436ad5a89e384fb206c36557ff88c6279907",
      "parents": [
        "5e159edab375ed950cc5c91a6c445bbc5541b3c1"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Tue Mar 17 21:07:39 2015 -0600"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Mar 18 10:29:29 2015 -0600"
      },
      "message": "Create global_filter to avoid scan of missing devs\n\nA while back I added an lvm.conf file with a device filter setting\nto try and clean up the LVM hangs in the gate:\n  (commit 0b9e76f280208b5b5ad54bb6fbc4133e63037286)\n\nIt turns out this wasn\u0027t the real problem, the real problem\nis that on an LVS/VGS command LVM  will attempt to open and read\nall potential block devices in /dev to see if they have LVM data\non them.  I initially thought the local filter would keep that\nfrom happening, as it turns out the local filter only limits what\u0027s\nreturned AFTER the actual scan process.  In order to keep the scan\nfrom happening at all, either a global_filter needs to be used or\nlvmetad needs to be running and enabled.\n\nThere are situations in gate tests where /dev/sdX devices are created and\ndeleted and the result is that we hit situations where LVM tries\nto open up devices to check them even if they\u0027ve been removed.  The\nresult is we have a blocking open call from LVM that takes approx\n60 seconds to time out and fail.\n\nUbuntu won\u0027t have a version of lvmetad until Vivid, so for now\nthat just leaves the global_filter as an option.\n\nThis patch adds the filter routine to the end of stack.sh.  We don\u0027t\nwant to put the routine in lib/cinder_backend/lvm like we had it because\nnow we have to set the global filter for all LVM commands on the system.\nSo we put this as one of the last steps in stack.sh and run it if Cinder\nis enabled.  This way we can query PV\u0027s on the system regardless of what\nother services may be running and using LVM and make sure that all of\ntheir devices are added to the filter as well.\n\nAlso, make sure we only set this for Ubuntu as Fedora/RHEL variants\nutilize lvmetad.\n\nThis patch also removes the old change that set the local filter.\n\nDocImpact\nShould add this to recommended config for Cinder on systems\nthat don\u0027t have lvmetad, and recommend lvmetad for those that do.\n\nChange-Id: I5d5c48e188cbb9b4208096736807f082bce524e8\nCloses-Bug: #1373513\n"
    },
    {
      "commit": "199c6048fd209d87c87c0bb40860f4b4b2661a5e",
      "tree": "6e263ce04bb604ff22b95a3b7f9f3aaca739ccdc",
      "parents": [
        "7b2ee1c6d85909f6d11af96b6d6928ba2f5a2985"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Wed Mar 18 10:48:47 2015 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Wed Mar 18 10:48:47 2015 +0000"
      },
      "message": "Recreate tox venv for tempest on stack.sh run\n\nSometimes when certain dependencies are changed, recreating an existing\nDevStack fails, as tempest is using an old existing venv for tox run,\nwhere dependencies are not met.\n\nThis change should help developers who are reusing\ntheir existing DevStack.\nThe gate should not be affected as there the vev is freshly created\nanyway.\n\nChange-Id: Ic42ba1cb0aa829c5120151d3d8cdafa4efc3ffaa\n"
    },
    {
      "commit": "8421c2b9ab5d8242abb7d1bdc20435408db8b802",
      "tree": "9d9b6abbf9ee99f6cadb81a9b5a38ecc676961e8",
      "parents": [
        "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 16 13:52:19 2015 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 18 13:30:59 2015 +1100"
      },
      "message": "Use install(1) where possible\n\nThis eliminated a number of sudo calls by doing the copy/chown/chmod in\na single step and sets a common pattern.\n\nChange-Id: I9c8f48854d5bc443cc187df0948c28b82c4d2838\n"
    },
    {
      "commit": "ee78c9e2f6076db2db1b2fc3c1178905de6f7e5d",
      "tree": "94f2a0be243312eef64651f7b6414b9139026a52",
      "parents": [
        "1331a828dab91f2e053cb1a4b78b872af00410c1"
      ],
      "author": {
        "name": "Josh Gachnang",
        "email": "josh@pcsforeducation.com",
        "time": "Mon Mar 16 23:24:52 2015 -0700"
      },
      "committer": {
        "name": "Josh Gachnang",
        "email": "josh@pcsforeducation.com",
        "time": "Tue Mar 17 19:15:10 2015 -0700"
      },
      "message": "Add Ironic cleaning network\n\nThe cleaning network is where ramdisks will be booted during\nthe cleaning process. We want to ensure nodes are being properly\ncleaned on tear down.\n\nChange-Id: Ic38de10668c97648d073fdf9a3afc59712057849\nImplements: bp/implement-cleaning-states\n"
    },
    {
      "commit": "744c2afd6f5a594a5a16144c773436fbca263c4d",
      "tree": "f343fbca48964dd8e78aa2f083d06a761ed53f0b",
      "parents": [
        "5e159edab375ed950cc5c91a6c445bbc5541b3c1"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Dec 16 12:00:40 2014 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Mar 18 11:12:37 2015 +1300"
      },
      "message": "Allow heat-standalone to work with keystone v3\n\nHeat can now run in standalone mode with the default v3 keystone\nbackend.\n\nThis change removes the installation of the v2 contrib backend.\nIt also configures saner defaults when HEAT_STANDALONE is True.\nUsing trusts and a stack-domain will never work in standalone mode\nsince they both require a service user which doesn\u0027t exist in\nstandalone mode.\n\nFinally, this change prevents heat.conf being populated with service user options\nnot required by standalone mode.\n\nConfiguring the v2 backend may be reintroduced later with a dedicated\nflag variable.\n\nChange-Id: I88403e359e5e59e776b25ba1b65fae6fa8a3548e\n"
    },
    {
      "commit": "5e159edab375ed950cc5c91a6c445bbc5541b3c1",
      "tree": "63e4a9cf5773289d11818fc5c9f1aaf6f256fd71",
      "parents": [
        "436a5c9cba02a0974f5edfc3c42ee5980d33436e",
        "b6197e6ab0b6085f2b81f7a29fa6a3ea5ec03748"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 17 19:29:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 17 19:29:45 2015 +0000"
      },
      "message": "Merge \"switch to use ceilometermiddleware\""
    },
    {
      "commit": "436a5c9cba02a0974f5edfc3c42ee5980d33436e",
      "tree": "2dea6bbf84bbd229aebfd68028c5136169d42c27",
      "parents": [
        "e41690d8684f46b0ffb835ab51a165bcddcf697c",
        "1577663f4a7d50542e1c729a3f975af627f6c47b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 17 18:34:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 17 18:34:16 2015 +0000"
      },
      "message": "Merge \"Fix Traceback exceptions in g-api and g-reg\""
    },
    {
      "commit": "e41690d8684f46b0ffb835ab51a165bcddcf697c",
      "tree": "7064e758a025cc7d470d1dc0b16de3c15acda3ca",
      "parents": [
        "706996da7d6416b014889e340c5c1606fc11ee5b",
        "5dfecc8966912c2f74a4c7ecc85dd5f0b930cd99"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 17 18:27:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 17 18:27:06 2015 +0000"
      },
      "message": "Merge \"Keystone RPC backend config consistency\""
    },
    {
      "commit": "706996da7d6416b014889e340c5c1606fc11ee5b",
      "tree": "7e469fb3ded5f09f80c0829eae994ff65c4fd758",
      "parents": [
        "411c2a7d06aa5f4e59857af6644a8ee332acfacd",
        "7b2eaedabf0700a50ddcb32ac54570ea200c616e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 17 16:57:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 17 16:57:04 2015 +0000"
      },
      "message": "Merge \"Adding tempest_roles when auth_version is v3\""
    },
    {
      "commit": "411c2a7d06aa5f4e59857af6644a8ee332acfacd",
      "tree": "138521c14cac8abcad304a36b61e86f81ca19662",
      "parents": [
        "d66bac3f70ce2470be8d19f91b6945483a62328f",
        "2662395fac0c7cf8e842b56987ad0f0cdedc3d5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 17 16:51:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 17 16:51:57 2015 +0000"
      },
      "message": "Merge \"Add rootwrap daemon mode support for Neutron\""
    },
    {
      "commit": "302389bf8d1d9dfeed9a7c07e8bb4b85fc731028",
      "tree": "828c135f73628e6b056b7f785e7c0f629094a457",
      "parents": [
        "1331a828dab91f2e053cb1a4b78b872af00410c1"
      ],
      "author": {
        "name": "Vitaly Gridnev",
        "email": "vgridnev@mirantis.com",
        "time": "Thu Mar 12 14:15:44 2015 +0300"
      },
      "committer": {
        "name": "Vitaly Gridnev",
        "email": "vgridnev@mirantis.com",
        "time": "Tue Mar 17 11:54:12 2015 +0000"
      },
      "message": "[SAHARA] Remove copying sahara.conf from base config file\n\nSahara is going to remove sahara.conf.sample because it\nis not gated anymore and therefore it gets out of date.\nSo, we need to remove copying sahara.conf from base config file\nsahara.conf.sample\n\nChange-Id: I0ddf36cfc15694dfe41fe695d577199da75ce7f1\n"
    },
    {
      "commit": "2662395fac0c7cf8e842b56987ad0f0cdedc3d5f",
      "tree": "8c822047ef759362a30500c2e540bec2015b5729",
      "parents": [
        "ed2c38a0f395c5d59ff46506495d8f62143fed65"
      ],
      "author": {
        "name": "Yuriy Taraday",
        "email": "yorik.sar@gmail.com",
        "time": "Wed Jul 16 17:41:53 2014 +0400"
      },
      "committer": {
        "name": "Yuriy Taraday",
        "email": "yorik.sar@gmail.com",
        "time": "Tue Mar 17 04:12:13 2015 +0300"
      },
      "message": "Add rootwrap daemon mode support for Neutron\n\nDaemon mode is turned on by default.\n\nImplements: blueprint rootwrap-daemon-mode\nChange-Id: I632df4149e9d7f78cb5a7091dfe4ea8f8ca3ddfa\n"
    },
    {
      "commit": "ad13c0a8dacbf5d5d399aa2df99313bb5fb6a39b",
      "tree": "bdf0d22810528a5c2c10e2f7efcbd0f31cbdf17a",
      "parents": [
        "f6fd39f9743cf0eb3be017c907bbe5b3ba2873ee"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Mar 14 12:14:31 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon Mar 16 20:25:14 2015 +0000"
      },
      "message": "Keystone stop using config refs\n\n - Rather than using config refs, deployments should be using a tool\n   such as chef or puppet to set the options correctly.\n\n - Config refs have a bug where you can only reference an option in\n   the DEFAULT group, which limits the usefulness, and with this\n   feature it\u0027s impossible to move any config options out of the\n   DEFAULT group, luckily this has been ignored anyways since I think\n   everyone realizes how broken it is.\n\nChange-Id: I74cae09f9d75177f8efea69e7ae981ed8f14039f\n"
    },
    {
      "commit": "45e7db0e7a702e7a1cdb1121acd7c2766c664dbc",
      "tree": "4ca8c8068952b082a04281317923099e16f8e106",
      "parents": [
        "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631"
      ],
      "author": {
        "name": "Morgan Jones",
        "email": "morgan@parelastic.com",
        "time": "Mon Mar 16 12:20:32 2015 -0400"
      },
      "committer": {
        "name": "Morgan Jones",
        "email": "morgan@parelastic.com",
        "time": "Mon Mar 16 12:25:23 2015 -0400"
      },
      "message": "Change datastore version for Mysql datastore\n\nThe Replication V2 change to Trove moves the test\ndatastore from Mysql 5.5 to Mysql 5.6.  This change\nreflects that in devstack.\n\nChange-Id: Ibdf32b46c200d3061975d390c872be77d19bc361\nImplements: blueprint bp/replication-v2\nCloses-bug: #1432686\nDepends-On: I8eec708f41e791e3db04a2c7b7c12855118b64ac\n"
    },
    {
      "commit": "cb3ceceda227036c357a1c3173ecbd8c3116b148",
      "tree": "39683ae9fc917518a2491bdc763fdc94261bc981",
      "parents": [
        "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Mar 16 10:37:51 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Mar 16 10:37:51 2015 -0400"
      },
      "message": "Set INSTALL_TEMPEST to default true\n\nThis commit switches the default value for INSTALL_TEMPEST on master\ndevstack to be true. Not installing tempest by default on devstack is\nconfusing for devs and people working with tempest in devstack. The\nvenv isolation is only really required on stable branches because of\nconflicting requirements, however it is not really necessary on master.\n\nChange-Id: I368cb56fd9e0cbf59cefe24a46507d3f58b9a8e3\n"
    },
    {
      "commit": "80cdbc423112f76720f9b8b4cdf19f17815429f8",
      "tree": "25b2dec9019beaf2eaced337263a80aee4609aa2",
      "parents": [
        "f6fd39f9743cf0eb3be017c907bbe5b3ba2873ee"
      ],
      "author": {
        "name": "Zhenzan Zhou",
        "email": "zhenzan.zhou@intel.com",
        "time": "Mon Mar 16 12:30:44 2015 +0800"
      },
      "committer": {
        "name": "Zhenzan Zhou",
        "email": "zhenzan.zhou@intel.com",
        "time": "Mon Mar 16 12:35:45 2015 +0800"
      },
      "message": "Make ironic ssh check timeout configurable\n\nOn some environments, the current 10s timeout waiting for server\nssh-able is not enough. SSH session was killed before the command\nexecuted by server and then break the whole stack.sh.\n\nChange-Id: I4d842744793455d44a633dee8920a60552e8075e\n"
    },
    {
      "commit": "1577663f4a7d50542e1c729a3f975af627f6c47b",
      "tree": "dd56ea11530a6061c88edc25d32263ba9d682d06",
      "parents": [
        "f6fd39f9743cf0eb3be017c907bbe5b3ba2873ee"
      ],
      "author": {
        "name": "Anand Shanmugam",
        "email": "anand1712@gmail.com",
        "time": "Sat Mar 14 19:24:10 2015 +0530"
      },
      "committer": {
        "name": "Anand Shanmugam",
        "email": "anand1712@gmail.com",
        "time": "Sun Mar 15 08:51:55 2015 +0000"
      },
      "message": "Fix Traceback exceptions in g-api and g-reg\n\nThe log_context format specified in glance-api and glance-reistry\nare causing tracebacks.  This fix changes the\nproject_id and user_id to tenant and user which are supported\nin oslo-context.  This is the format used by other projects\n\nChange-Id: Ifbf268e9765039a0085c9af930dabf8a5cc681b8\nCloses-Bug: #1431784\n"
    },
    {
      "commit": "2dd110ce8668f6cb7b507928bad972d94656e2d7",
      "tree": "63f8353d18a51a7fe14338760dec43f10f9c72e6",
      "parents": [
        "5dfecc8966912c2f74a4c7ecc85dd5f0b930cd99"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Mar 14 12:39:14 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Mar 14 17:53:54 2015 +0000"
      },
      "message": "iniset_rpc_backend default section\n\niniset_rpc_backend should know what section it needs to set the\nconfig options in better than the callers. The config options\nhave actually been moved to different sections and the options\nin the DEFAULT section are deprecated.\n\nChange-Id: I0e07fe03c7812ef8df49e126bf71c57588635639\n"
    },
    {
      "commit": "5dfecc8966912c2f74a4c7ecc85dd5f0b930cd99",
      "tree": "dcf298dd03927a41bb8e0edac75a3dc455eb0cea",
      "parents": [
        "f6fd39f9743cf0eb3be017c907bbe5b3ba2873ee"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Mar 14 12:28:59 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Mar 14 12:29:58 2015 -0500"
      },
      "message": "Keystone RPC backend config consistency\n\nlib/keystone was setting up rabbit config directly rather than\nusing the iniset_rpc_backend function that other projects use.\n\nChange-Id: Ic368f102c808cdbd2e4cbc1ff457cdf17a681332\n"
    },
    {
      "commit": "58065f26b6f35272636174c3b07006255424b9c5",
      "tree": "82e7c876c1fff628b9eafc0ab89098f968d20eeb",
      "parents": [
        "f6fd39f9743cf0eb3be017c907bbe5b3ba2873ee"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Mar 14 06:13:26 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Mar 14 06:13:56 2015 -0700"
      },
      "message": "Set compute-feature-enabled.preserve_ports\u003dTrue in tempest.conf\n\nBecause of branchless Tempest we have to set a compute-feature-enabled\nflag to test preserving preexisting ports from Neutron since the code\nonly works starting in Kilo and won\u0027t be backported to stable/juno or\nstable/icehouse.\n\nWe can remove this flag once juno-eol happens.\n\nDepends-On: I95469e4c2f4aa2bc4e6342860a9c222fb4fa7e16\n\nRelated-Bug: #1431724\n\nChange-Id: I214baa3b861e29bedf6bb7b50534ac2286676dd1\n"
    },
    {
      "commit": "7b2eaedabf0700a50ddcb32ac54570ea200c616e",
      "tree": "c786aa9ecb5d87cb5b13f0ae773f40b676ab6524",
      "parents": [
        "68ed19b696c347d7e9d48b92b643419549bbd249"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Mar 13 12:05:49 2015 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Sat Mar 14 10:18:44 2015 +0000"
      },
      "message": "Adding tempest_roles when auth_version is v3\n\nWith identity v3 the _member_ role is not added on the projects\nautomatically for the user when it\u0027s created.\n\nSetting _member_ to tempest_roles so that tempest adds the role.\n\nChange-Id: Iaae9286ecc6f019d36261a5c450068a650e24a28\n"
    },
    {
      "commit": "b6197e6ab0b6085f2b81f7a29fa6a3ea5ec03748",
      "tree": "70bcd7ade40a1acbf079ecd97fbf26080d4f8926",
      "parents": [
        "68ed19b696c347d7e9d48b92b643419549bbd249"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Feb 12 15:33:35 2015 -0500"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Fri Mar 13 15:41:13 2015 +0000"
      },
      "message": "switch to use ceilometermiddleware\n\nswift middleware contained in ceilometer is now deprecated. the\nmiddleware is available in ceilometermiddleware.\n\nChange-Id: I6e41986245f4d95a9385dc7829479ed1199f10ac\n"
    },
    {
      "commit": "69b1551452e190191fb9be1661c2ce414951ff7b",
      "tree": "82b720a4c9a18a849e44eb162dff11cc30650f2d",
      "parents": [
        "518ca616aea969612d6ea3301a714c489a8b4885",
        "cf3b41fa8bfa0f3d8dce897e4ad6ce4c88ac5ab3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 13 01:32:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 13 01:32:23 2015 +0000"
      },
      "message": "Merge \"Shut down ironic services in the modern way\""
    },
    {
      "commit": "6ac97deba6af9ced38f3c0ec93327d352e20c6df",
      "tree": "f46ba6c85dc3dd5d305f33676c8be6c97434c692",
      "parents": [
        "44d4ec2a8630cd34eff49783a26f13a240bd6b1d"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Thu Mar 12 09:03:28 2015 +1100"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Fri Mar 13 10:30:21 2015 +1100"
      },
      "message": "Swift use v3 auth_token credentials\n\nThe keystonemiddleware 1.5.0 released 2015-03-11 supports configuring\nauth plugins from the paste config file. This means that swift can now\nuse authentication plugins for auth_token middleware.\n\nChange-Id: Icb9f008a57b6f75e0506cbecd0a1e0f28b7dadda\n"
    },
    {
      "commit": "23d6d5068752358c1d3bbacc314594b1b50e2fc8",
      "tree": "2ab4aa455d84ffc337687bc51c370a23be5f60d7",
      "parents": [
        "cfbf8a165956b0c6b0c921d5486295d7c923310a"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Mar 06 15:24:22 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Mar 12 22:01:06 2015 +0000"
      },
      "message": "Stop using deprecated oslo_concurrency and sql_connection config options\n\nAs per the logs:\n Option \"lock_path\" from group \"DEFAULT\" is deprecated. Use option \"lock_path\" from group\n\"oslo_concurrency\".\n\nOption \"sql_connection\" from group \"DEFAULT\" is deprecated. Use option\n\"connection\" from group \"database\".\n\nChange-Id: I2109cec07ebee916c9ce0ccd24bd9a47d8d3c688"
    },
    {
      "commit": "a055557705ab30281d9e705ed2e5bca15de3d174",
      "tree": "20e1cac1864731bbb6b17f0c16dead2368e735b5",
      "parents": [
        "0d8b9b31d22e3404172af4293c99c325e8834278",
        "bf2ad7015d068f9a85c01813cea0aa79143b1d0f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 15:22:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 15:22:47 2015 +0000"
      },
      "message": "Merge \"Move configuration functions into inc/*\""
    },
    {
      "commit": "0d8b9b31d22e3404172af4293c99c325e8834278",
      "tree": "5949487fd9af794c98d171c2c9195b2a1a254931",
      "parents": [
        "3d223fc2ce511d1702310b864e9c4249abbff4d7",
        "679f395fbbae68b4dfee0edbddff646ff75b5a0d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 15:22:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 15:22:39 2015 +0000"
      },
      "message": "Merge \"Set os_region_name for cinder\""
    },
    {
      "commit": "3d223fc2ce511d1702310b864e9c4249abbff4d7",
      "tree": "1c64d585dc6d9516c539a86ba61b1e050cd4fc6e",
      "parents": [
        "e7577b71890e5edb3c86d4f3d00b18cccee0d726",
        "fbb3e773f017e90286f7e988c4167c3758edba45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 15:22:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 15:22:29 2015 +0000"
      },
      "message": "Merge \"Remove the kesytone admin token from swift\""
    },
    {
      "commit": "a6c054747a3183fd946a1693618c5bf054a2c8a4",
      "tree": "e5664136a9378fceacecdbd238294e368d3d27cb",
      "parents": [
        "ed2c38a0f395c5d59ff46506495d8f62143fed65",
        "41daa208d9f1bcc56c861b7751a51d3ef4b0f3f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 15:08:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 15:08:26 2015 +0000"
      },
      "message": "Merge \"Remove my_ip from cinder.conf\""
    },
    {
      "commit": "cf3b41fa8bfa0f3d8dce897e4ad6ce4c88ac5ab3",
      "tree": "1010ec0a4e94174fb1e3e73a7c1d9b298e01c13a",
      "parents": [
        "ed2c38a0f395c5d59ff46506495d8f62143fed65"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Thu Mar 12 13:33:12 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Thu Mar 12 13:33:12 2015 +0000"
      },
      "message": "Shut down ironic services in the modern way\n\nInstead of killing the screen, use stop_process which will\nshut the processes when USE_SCREEN is False.\n\nChange-Id: If0f714cb112dbf5fe9e4fdd7291cb4fb1df87f42\n"
    },
    {
      "commit": "ed2c38a0f395c5d59ff46506495d8f62143fed65",
      "tree": "725919900b62616f43c0d6c5fe894a317a0a69b3",
      "parents": [
        "44d4ec2a8630cd34eff49783a26f13a240bd6b1d",
        "e32c868f220720079facf462fa11c2bc9737e9c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 03:28:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 03:28:42 2015 +0000"
      },
      "message": "Merge \"Comment `log_file` for Zaqar\""
    },
    {
      "commit": "41daa208d9f1bcc56c861b7751a51d3ef4b0f3f4",
      "tree": "4cb5c3aeb76d363f1eed00d61f54d307d8c21687",
      "parents": [
        "44d4ec2a8630cd34eff49783a26f13a240bd6b1d"
      ],
      "author": {
        "name": "Vincent Hou",
        "email": "sbhou@cn.ibm.com",
        "time": "Wed Mar 04 15:34:41 2015 +0800"
      },
      "committer": {
        "name": "Vincent Hou",
        "email": "sbhou@cn.ibm.com",
        "time": "Thu Mar 12 10:17:52 2015 +0800"
      },
      "message": "Remove my_ip from cinder.conf\n\nThe current issue is that if we deploy c-vol service on a separate\nmachine, my_ip and SERVICE_HOST will be different, because my_ip is\nthe machine where c-vol service is running and SERVICE_HOST points\nto the machine where the cinder api service is running. If my_ip of\nc-vol in cinder.conf is set to the IP of c-api, it will cause the\nissue that the volume is unable to attach. The issue can be resolved\nby removing my_ip from cinder.conf.\n\nChange-Id: I699c0b5297c60e9f9934f74684abf563f4b0e977\ncloses-bug: #1428013\n"
    }
  ],
  "next": "de77c471f3df400c4c7df724c78dbd7dc771c618"
}
