)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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\""
    },
    {
      "commit": "2949f4bffeac068f88f6fb634d89c34e48fc9c18",
      "tree": "a3eadad892ac45b352ab8b6d33e9e7130cb7f575",
      "parents": [
        "05163d66ac4459cabff4ccf303b7ec10f2fa72a7",
        "e52f6ca11fc581d5ab3da4200ed0128287ec2d39"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 15:27:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 15:27:29 2015 +0000"
      },
      "message": "Merge \"Remove packaged rpm python libraries\""
    },
    {
      "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": "597fd75f4178d2179dedef10af3f5dda2994b76c",
      "tree": "640a6c54c0e2c665f7996ec566ecab55fb73c7ea",
      "parents": [
        "889d76b4cf1b465386b1aa6653218fc6bebe2493",
        "fdf00f27db19f572ac1d8fd3714c5b412556dbf3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:29:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:29:54 2015 +0000"
      },
      "message": "Merge \"Add defaults for yum proxy variables\""
    },
    {
      "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": "6f6e2fd2cc9517b09b98fc45912d21c8574a4f94",
      "tree": "b902d42727825b42bd12562ede974a389681c9d1",
      "parents": [
        "d4c95233d6ff9111ebd76888516c94e0899aec28"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Mar 20 12:16:28 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Mar 20 12:17:27 2015 +1100"
      },
      "message": "Move contributing into HACKING\n\ncontributing.rst doesn\u0027t add very much over the extant HACKING.rst, so\nmove some of the unique bits into HACKING.rst and then link that into\nthe documentation.\n\nChange-Id: I0530f38eda92f8dd374c0ec224556ace6e679f54\n"
    },
    {
      "commit": "6f3f310848d1134ff73dd23e246ad00f7cd13365",
      "tree": "74459e319eb613b3a78534773df41192e10c06cf",
      "parents": [
        "d4c95233d6ff9111ebd76888516c94e0899aec28"
      ],
      "author": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Thu Mar 19 16:26:45 2015 -0700"
      },
      "committer": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Thu Mar 19 16:32:24 2015 -0700"
      },
      "message": "Fix packages not getting installed if service name in base path\n\nCurrently, if devstack base path includes the name of a given\nservice (e.g. nova), then the service\u0027s prereq packages will\nnot be installed. This fix changes the checking the match\nagainst the full path of the package list file rather than the\nname of a given service.\n\nCloses-Bug: #1434314\nChange-Id: Ie81352ebd5691afc6d0019f71d5b62370e8bb95f\n"
    },
    {
      "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": "d9a7ae8056a253a9f3f50aa1225e7fda6f1a595a",
      "tree": "712c852129a78f0ac93cbf516c6eb443204b92ce",
      "parents": [
        "aea87e2dc29fabffb16c9c6c4ce3079d30ca4423",
        "7ca90cded374685c8c68ea50381220b915eb0b63"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 19 00:35:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 00:35:34 2015 +0000"
      },
      "message": "Merge \"Allow devstack plugins to specify prereq packages\""
    },
    {
      "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": "28c5a9ba0656ce20d76a02de7299b8c129373675",
      "tree": "a1afa7813210d58eb23f4e85426c5fd916d2a819",
      "parents": [
        "6ec715ea6703d69643a6dd1e92cc9ebac4dc49e6",
        "6a83c423fc1d788d9e81b58a8659eca1cb84095d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 17:48:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 17:48:33 2015 +0000"
      },
      "message": "Merge \"Fix pip install error\""
    },
    {
      "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": "e634a96997732690f18c4993afac15a29750c0a2",
      "tree": "e1b5bcff7e93a624b54a1a02f6689d51a2c284c5",
      "parents": [
        "7b2ee1c6d85909f6d11af96b6d6928ba2f5a2985",
        "a3430270f3b652317a85c9eabe76962bd64f4543"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 17:44:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 17:44:58 2015 +0000"
      },
      "message": "Merge \"Support detection of interfaces with non-word chars in the name\""
    },
    {
      "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": "7b2ee1c6d85909f6d11af96b6d6928ba2f5a2985",
      "tree": "bad08ffd9fd41ef306591c3a7ddc133eab0c7855",
      "parents": [
        "744c2afd6f5a594a5a16144c773436fbca263c4d",
        "a03ed3762613a70e9f15811bc02a5006c0004f05"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 07:46:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 07:46:46 2015 +0000"
      },
      "message": "Merge \"Adds documentation for devstack unit tests enablement\""
    },
    {
      "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": "fdf00f27db19f572ac1d8fd3714c5b412556dbf3",
      "tree": "98eb0db9a2d0dbe1e4c7cce28b704e4461ea26b2",
      "parents": [
        "518ca616aea969612d6ea3301a714c489a8b4885"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Mar 13 11:50:02 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 18 09:26:15 2015 +1100"
      },
      "message": "Add defaults for yum proxy variables\n\nWithout these defaults, sourcing functions-common with -u turned on\n(as say ./tools/build_wheels.sh does) will bail out with unset\nvariable errors.  Also fix up quoting, and add no_proxy for zypper run\n\nChange-Id: Ideb441634243c1c5ce7db3a375c2d98617e9d1dc\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"
    }
  ],
  "next": "5e159edab375ed950cc5c91a6c445bbc5541b3c1"
}
