)]}'
{
  "log": [
    {
      "commit": "423d7901a4cd6bc95188e023625b4e21251fad28",
      "tree": "302c949469b8143c467a709509ec583abea9e53c",
      "parents": [
        "f0d30275004bc881c5232fae0cd31f1cff75b0c2"
      ],
      "author": {
        "name": "Nadya Privalova",
        "email": "nprivalova@mirantis.com",
        "time": "Thu Mar 06 15:14:59 2014 +0400"
      },
      "committer": {
        "name": "Nadya Privalova",
        "email": "nprivalova@mirantis.com",
        "time": "Thu Mar 06 15:16:42 2014 +0400"
      },
      "message": "Add an ability to configure debug-level for ceilometer\n\nChange-Id: Ibe9dd2391202a5af291d2eed1559bae60370f9a8\n"
    },
    {
      "commit": "f0d30275004bc881c5232fae0cd31f1cff75b0c2",
      "tree": "11b50a122099bb9d83f1ed2dea9f28b741c18c4d",
      "parents": [
        "4981bd75322810b5ad5bfc89ba77f6e8fb0733e8",
        "de3b82037d863b55cc245c343a8697b5cf4b1904"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 06 03:20:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 06 03:20:54 2014 +0000"
      },
      "message": "Merge \"NCCLIENT_REPO is using the wrong url\""
    },
    {
      "commit": "4981bd75322810b5ad5bfc89ba77f6e8fb0733e8",
      "tree": "4da028b1c4eefcadeff8ace649f192eaf09e35d8",
      "parents": [
        "b9a7035081b6a897254f2510b88813f47cbca20b",
        "d5b52ca7557ec1aef71f21c71110455a6aea2505"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 05 14:21:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 05 14:21:10 2014 +0000"
      },
      "message": "Merge \"fix tgt to use \u0027service\u0027 instead of upstart calls\""
    },
    {
      "commit": "b9a7035081b6a897254f2510b88813f47cbca20b",
      "tree": "d72abf53c83a69418c0a95c282e6213a71566b19",
      "parents": [
        "9db04f7f30012e5d685d10d350c765ee0ce3f00e"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 04 15:02:04 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 04 15:02:04 2014 -0500"
      },
      "message": "fix typo in lib/ceilometer\n\nthis should be is_service_enabled and not service_enabled. Not\nsure why it passes in the gate, but it fails in stackforge jobs.\n\nChange-Id: I876f72cd98ff9c8e4ea28832bc9ac6bbdc3b865d\n"
    },
    {
      "commit": "d5b52ca7557ec1aef71f21c71110455a6aea2505",
      "tree": "4d7d8e528a2c53732017c9609e9693c36e300f8e",
      "parents": [
        "bb2d40b87ca0c1edf583ef957afdd20a2e30f371"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 04 09:23:07 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 04 09:23:07 2014 -0500"
      },
      "message": "fix tgt to use \u0027service\u0027 instead of upstart calls\n\nthe comments in here were largely about oneric, which we don\u0027t\nsupport any more. service is installed in a precise environment,\nand will support debian and the upcoming transition to systemd\nbetter, so use that instead.\n\nChange-Id: If15493549a8c93a7387df9b3bba31443aed46995\n"
    },
    {
      "commit": "9f935cbd4af02fe63021282e13bbb3c88758c346",
      "tree": "1e4c5043af73b40cf53052bbd8ae6cbf5f33d17a",
      "parents": [
        "a98721da9cb0ef70ae25bfd4f7cbf19e9a56d89d",
        "c03f975150bf97b5aef42daa77fc419a9e241123"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 04 01:13:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 04 01:13:06 2014 +0000"
      },
      "message": "Merge \"devstack (stack.sh) fails when extra config files are specified\""
    },
    {
      "commit": "a98721da9cb0ef70ae25bfd4f7cbf19e9a56d89d",
      "tree": "13882183061f1a4cbc6a36cbddd2725bafd4d44e",
      "parents": [
        "6751ed504c5f8c73d96cab093957ed01c246aa7d",
        "5a110d4e684d5cf936621608003f6b30eb75c2b1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 04 01:05:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 04 01:05:25 2014 +0000"
      },
      "message": "Merge \"Add configurations for the OpenFlow Agent mechanism driver\""
    },
    {
      "commit": "6751ed504c5f8c73d96cab093957ed01c246aa7d",
      "tree": "bef19f9962d1fd8bced318d6219ff00010196858",
      "parents": [
        "20e176dc3a910b1964f99712557540ff3931780c",
        "e994f5708d124ae71211876e9456499ac25646a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 04 00:57:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 04 00:57:01 2014 +0000"
      },
      "message": "Merge \"Remove bm_poseur, unmaintained and obsolete\""
    },
    {
      "commit": "20e176dc3a910b1964f99712557540ff3931780c",
      "tree": "03d5a683d533ada6659e72ce18282709cf24ba92",
      "parents": [
        "bd9dbef9329ef4dad0a5ecb3dca29dd9a282c2dc",
        "729236ca1a38804b3c31ec39ef65592e0108f863"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 03 19:52:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 03 19:52:50 2014 +0000"
      },
      "message": "Merge \"Adds support for IBM SDN-VE Neutron plugin\""
    },
    {
      "commit": "de3b82037d863b55cc245c343a8697b5cf4b1904",
      "tree": "66a88df413b2f49271f0f4ab25eb9f76f2bf9c0f",
      "parents": [
        "20e176dc3a910b1964f99712557540ff3931780c"
      ],
      "author": {
        "name": "Shweta P",
        "email": "shpadubi@cisco.com",
        "time": "Mon Mar 03 13:38:37 2014 -0500"
      },
      "committer": {
        "name": "Shweta P",
        "email": "shpadubi@cisco.com",
        "time": "Mon Mar 03 13:46:10 2014 -0500"
      },
      "message": "NCCLIENT_REPO is using the wrong url\n\nNCCLIENT_REPO value in lib/neutron_plugins/cisco is pointing to a repo\nthat does not exist. This fix corrects the url.\n\nCloses-Bug #1286302\n\nChange-Id: I42db0b3f7a4bbf5d1d053e3da8b4fbb67d47de94\n"
    },
    {
      "commit": "bd9dbef9329ef4dad0a5ecb3dca29dd9a282c2dc",
      "tree": "71523f8177be1f13974598dd650f1adb812f70fd",
      "parents": [
        "fe09741e14f94679bdf90e663860a3e9dd55da2d",
        "8f084c6b855a747467274facb1218837e0f53c88"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 03 16:43:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 03 16:43:05 2014 +0000"
      },
      "message": "Merge \"use \"rabbit_hosts\" config option instead of \"rabbit_host\"\""
    },
    {
      "commit": "729236ca1a38804b3c31ec39ef65592e0108f863",
      "tree": "93c82c69dfd6cdcc353c9a247a04dac8dd416b2e",
      "parents": [
        "116999b221ca78ae95cb9321d1205e28defc2023"
      ],
      "author": {
        "name": "Mohammad Banikazemi",
        "email": "mb@us.ibm.com",
        "time": "Wed Feb 05 14:45:04 2014 -0500"
      },
      "committer": {
        "name": "Mohammad Banikazemi",
        "email": "mb@us.ibm.com",
        "time": "Mon Mar 03 09:50:03 2014 -0500"
      },
      "message": "Adds support for IBM SDN-VE Neutron plugin\n\nThis provides the support for the monolithic plugin\nfor IBM SDN-VE that is being added to Neutron here:\nhttps://review.openstack.org/#/c/66453/\n\nImplements: blueprint ibm-sdnve-plugin-support\nDepends-On: I92619a95bca2ae0c37e7fdd39da30119b43d1ad6\nDocImpact\n\nChange-Id: I0958457355036fdab93156cd7fb4afd1a458918b\n"
    },
    {
      "commit": "fe09741e14f94679bdf90e663860a3e9dd55da2d",
      "tree": "a361b2796f34ace1a5059d0108660831ca9c4d08",
      "parents": [
        "3de8607a4c9a07f9bf3c5adbc9ed5dd31a1b0a05",
        "c921a95f63b00c549763c9968a103d44df590032"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 01 18:54:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 01 18:54:57 2014 +0000"
      },
      "message": "Merge \"only do a dbsync if on the database node\""
    },
    {
      "commit": "3de8607a4c9a07f9bf3c5adbc9ed5dd31a1b0a05",
      "tree": "07ba85603b9c72d6f9e67a1bb00286d2197a5de6",
      "parents": [
        "f020c9aa6bdc919bebbaca9ce07d046ec235f849",
        "41e36d6bcd3ab04cd3955aef68162c3266dc958e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 01 18:40:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 01 18:40:41 2014 +0000"
      },
      "message": "Merge \"Replace NvpPluginV2 with NsxPlugin\""
    },
    {
      "commit": "f020c9aa6bdc919bebbaca9ce07d046ec235f849",
      "tree": "e4a487168bb2e85b4bc4052b7b1472b5eab70653",
      "parents": [
        "2988a9c978eaae1783ff1c9425d8db884ceb9e13",
        "7083b8224dab423392e21b069a1a6ef54cd14a8f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 01 17:20:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 01 17:20:31 2014 +0000"
      },
      "message": "Merge \"make ceilometer work if you don\u0027t enable ceilometer-api\""
    },
    {
      "commit": "2988a9c978eaae1783ff1c9425d8db884ceb9e13",
      "tree": "ad8de8f371a5d3daf3ffcaa28f8c468a04b80173",
      "parents": [
        "5894db323ff528c56bd036243ee15aad91e34fef",
        "a8880cc22c540e88c43da4e49fa6c976361484e4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 01 16:37:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 01 16:37:59 2014 +0000"
      },
      "message": "Merge \"Use glance image-show to check for uploaded Docker images\""
    },
    {
      "commit": "f0ea4b0dda62e321c11078164d821575a17146c0",
      "tree": "d0b918469d7311c0d9f0f050d7f99b684c81cd73",
      "parents": [
        "93bc338e38a9c62f784cc9f4a800a0fc1a433a96",
        "12cb2299e8e4d933c7181ef1a9b97478214d2200"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 01 13:03:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 01 13:03:13 2014 +0000"
      },
      "message": "Merge \"nova changes for multinode working under -o errexit\""
    },
    {
      "commit": "6777119f2e02e3baf4e54f55e830d1ef5fc87e56",
      "tree": "84cf748ea50f19c96dd58a365d18260df68b88a4",
      "parents": [
        "9f2ee82d2c0e709aa881d05c3813fc4d51fe1b38",
        "0e57b967e558fa843277d0119e50f0cb807929a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 01 08:23:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 01 08:23:53 2014 +0000"
      },
      "message": "Merge \"Devstack install can fail on missing xinetd.d/rsync config\""
    },
    {
      "commit": "5a110d4e684d5cf936621608003f6b30eb75c2b1",
      "tree": "860869a4e4d67785e67f2f124874ed07120eb63b",
      "parents": [
        "9f2ee82d2c0e709aa881d05c3813fc4d51fe1b38"
      ],
      "author": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Wed Jan 29 14:42:06 2014 +0900"
      },
      "committer": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Sat Mar 01 16:16:54 2014 +0900"
      },
      "message": "Add configurations for the OpenFlow Agent mechanism driver\n\nThis patch supports configurations for an environment of the OpenFlow Agent mechanism driver\nSet the following variables in a localrc to be ran this mechanism driver.\n\nQ_ML2_PLUGIN_MECHANISM_DRIVERS\u003dofagent\nQ_AGENT\u003dofagent\n\nImplements: blueprint ryu-ml2-driver\nChange-Id: I774da9a26f241487dfa4ec124b12f528704d860b\n"
    },
    {
      "commit": "a8880cc22c540e88c43da4e49fa6c976361484e4",
      "tree": "e23042bac2954c05b23de407e70947b2dce0ab8b",
      "parents": [
        "9f2ee82d2c0e709aa881d05c3813fc4d51fe1b38"
      ],
      "author": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Sat Mar 01 00:24:51 2014 -0500"
      },
      "committer": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Sat Mar 01 00:24:51 2014 -0500"
      },
      "message": "Use glance image-show to check for uploaded Docker images\n\nThe behavior of the code being replaced was failing\nwith \u0027-o errexit\u0027 should that, as in the common case,\nthe image has not been uploaded into Glance.\n\nWhile we could workaround this using a \u0027|| :\u0027, the existing\ncode also happened to overwrite the DOCKER_IMAGE global\nwhich is used elsewhere. It seemed prudent to either change\nthis variable name or remove it altogether.\n\nFinally, using \u0027glance image-show\u0027 is more deterministic\nthan grepping the output of \u0027glance image-list\u0027.\n\nChange-Id: I23188155966ae9db64259b4a9d25a0d98c63c912\nCloses-Bug: 1286443\n"
    },
    {
      "commit": "c921a95f63b00c549763c9968a103d44df590032",
      "tree": "35de6a4354d6df65039e275f8423c16f15779378",
      "parents": [
        "7083b8224dab423392e21b069a1a6ef54cd14a8f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Feb 28 21:09:33 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Feb 28 21:09:33 2014 -0500"
      },
      "message": "only do a dbsync if on the database node\n\nceilometer should only try to reset the database if it\u0027s actually\non a node where there is a database.\n\nChange-Id: Ibcfec0556829bff0938e3769c19d34ae6c02b738\n"
    },
    {
      "commit": "7083b8224dab423392e21b069a1a6ef54cd14a8f",
      "tree": "085a58e53406dd15fe340fef3bf91779b4c2422f",
      "parents": [
        "12cb2299e8e4d933c7181ef1a9b97478214d2200"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Feb 28 20:16:20 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Feb 28 20:17:19 2014 -0500"
      },
      "message": "make ceilometer work if you don\u0027t enable ceilometer-api\n\nwhen doing ceilometer in a multihost devstack, you don\u0027t want\nceilometer-api running on the computes. Under -o errexit this\nbecame fatal.\n\nChange-Id: Ie43c8724ba467b810f5a3b075dea45d66dde8648\n"
    },
    {
      "commit": "12cb2299e8e4d933c7181ef1a9b97478214d2200",
      "tree": "c5e2475b1d04cb83d0db8e9a25a72e504d6a50b3",
      "parents": [
        "9bd5b9399aa08306c76b3eeb15b32fa01ba5a59f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Feb 28 19:53:50 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Feb 28 20:07:05 2014 -0500"
      },
      "message": "nova changes for multinode working under -o errexit\n\nThere was a stray inicomment on paste outside of a nova-api block. This\nfails under -o errexit because the paste.ini doesn\u0027t exist.\n\nMove this to inside the correct block.\n\nChange-Id: Iffbdae6716a1c2a8f650b68edd4faf436434eab1\n"
    },
    {
      "commit": "8f084c6b855a747467274facb1218837e0f53c88",
      "tree": "33f8a16d5f6b408dbfba061cbf7288ba01ebb2c8",
      "parents": [
        "9bd5b9399aa08306c76b3eeb15b32fa01ba5a59f"
      ],
      "author": {
        "name": "Nicolas Simonds",
        "email": "nic@metacloud.com",
        "time": "Fri Feb 28 17:01:41 2014 -0800"
      },
      "committer": {
        "name": "Nicolas Simonds",
        "email": "nic@metacloud.com",
        "time": "Fri Feb 28 17:03:34 2014 -0800"
      },
      "message": "use \"rabbit_hosts\" config option instead of \"rabbit_host\"\n\nThis allows for easy client configuration against clustered RabbitMQ\nsetups.  Does not break existing configs.\n\nChange-Id: I2b180f8860a727e35d7b465253689e5e8c44eb98\nCloses-Bug: 1286411\n"
    },
    {
      "commit": "e994f5708d124ae71211876e9456499ac25646a3",
      "tree": "361cc464fd10b32b71d228258634772f83fbdbe2",
      "parents": [
        "3208d7ad43d665536c523a37b33c2a6491529b3e"
      ],
      "author": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Fri Feb 28 15:13:37 2014 -0500"
      },
      "committer": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Fri Feb 28 15:21:38 2014 -0500"
      },
      "message": "Remove bm_poseur, unmaintained and obsolete\n\nThe bm_poseur git repository link has been broken\nfor over 11 months. The virtualized/fake baremetal\nenvironment is not working and has not worked in a\nlong time. Now, on the tail of enabling \u0027enable -o errexit\u0027,\nthis functionality now has a hard break.\n\nChange-Id: I3cbd8db58c422bc5273d2433278aaa5e449ecfd9\nCloses-Bug: 1285954\n"
    },
    {
      "commit": "2e978dd6286a33af72796dc97cd81ed5fa2255de",
      "tree": "9f69bbcf8ff4ffd6b1a183f0772791b9f8a253be",
      "parents": [
        "3208d7ad43d665536c523a37b33c2a6491529b3e"
      ],
      "author": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Fri Feb 28 14:06:59 2014 -0500"
      },
      "committer": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Fri Feb 28 14:06:59 2014 -0500"
      },
      "message": "Add use_syslog to Marconi config\n\nThis patch adds use_syslog option to the marconi config file. This\nis needed to allow marconi to run, when USE_SCREEN is set to False\nin devstack.\n\nChange-Id: I547697ec2745975e235a4e58cde81132ac37b70d\n"
    },
    {
      "commit": "0e57b967e558fa843277d0119e50f0cb807929a2",
      "tree": "ed3b253cdac7e339e65fc57443b98be3cbf1de02",
      "parents": [
        "2cf03d246998acf5c387a5855c36b25a1b791cb8"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 28 09:09:52 2014 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 28 17:31:39 2014 +0100"
      },
      "message": "Devstack install can fail on missing xinetd.d/rsync config\n\nAssuming if the system does not have the xinetd.d/rsync,\nthe dedicated service is the prefered way.\n\nChange-Id: Ic42651c5c3fb5bf0099786ca81a7bd06ace896a8\n"
    },
    {
      "commit": "f07a209ce01e2d34c3624244da040537b6006bf9",
      "tree": "0df9731449271ec6f15e9afe6c7482df5b1ae56a",
      "parents": [
        "dad6e4114d07978ade5ab5594d4b5b19e998bdb5",
        "e2907b4838230940a8ff1735feffd80acf13bdab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 28 07:33:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 28 07:33:34 2014 +0000"
      },
      "message": "Merge \"Fix Neutron enabled check\""
    },
    {
      "commit": "dad6e4114d07978ade5ab5594d4b5b19e998bdb5",
      "tree": "9c867402960f933ca6384a2b87d75ec954f9eba8",
      "parents": [
        "4b76faa32b21964dc72a055f65172199618edeee",
        "aee18c749b0e3a1a3a6907a33db76ae83b8d41d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 28 06:32:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 28 06:32:20 2014 +0000"
      },
      "message": "Merge \"Enforce function declaration format in bash8\""
    },
    {
      "commit": "4b76faa32b21964dc72a055f65172199618edeee",
      "tree": "92cc8149fe797371c1a02fa55cd53fca8de75b29",
      "parents": [
        "5caa58459d40933eb22d4546ced5a648d2eece36",
        "657ce7fa213b680904c07f09029467d8a195761d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 28 01:55:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 28 01:55:28 2014 +0000"
      },
      "message": "Merge \"Stop trying to create the \u0027ironic\u0027 user twice\""
    },
    {
      "commit": "0debef8aa0ca3eea61b4f89fb2d701792c1bee04",
      "tree": "e79cca0235de536d7f2669a2525466c9b4aaf5f0",
      "parents": [
        "9d43deb2f3fcddafa3b7e044673074cbd023f98b",
        "a42650fb7e4d3fc8853f04d84109199fa1d9f5e4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 28 01:43:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 28 01:43:23 2014 +0000"
      },
      "message": "Merge \"Fix libvirt polkit settings\""
    },
    {
      "commit": "9d43deb2f3fcddafa3b7e044673074cbd023f98b",
      "tree": "2fcbe07279fff3480d15f1502caff888ea5b1846",
      "parents": [
        "3ac259c6856b0f8f7fb24b987f83868c86517396",
        "f2ca87a8d8ded80384b2cafb46ef2ca4cf19a986"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 28 01:43:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 28 01:43:12 2014 +0000"
      },
      "message": "Merge \"Implements fix to run lbaas service on fedora with devstack\""
    },
    {
      "commit": "3ac259c6856b0f8f7fb24b987f83868c86517396",
      "tree": "585ca33037822a8ff503143a2a02c44ba733b58b",
      "parents": [
        "c7adccb548dd9e0be523f0071c9a8c3738367994",
        "041fa712472d887550a540dd50ade546f847c6b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 23:41:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 23:41:11 2014 +0000"
      },
      "message": "Merge \"Make admin_bind_host configurable\""
    },
    {
      "commit": "c7adccb548dd9e0be523f0071c9a8c3738367994",
      "tree": "44e945ca180f18eefddcee8e9cb64a81498ced97",
      "parents": [
        "a340d68b1b4d8572865c59d3c93ca8cb65a8c6d8",
        "6857dbb2b4fb40a2ed3362ba46f7b130a85b2de1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 22:38:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 22:38:39 2014 +0000"
      },
      "message": "Merge \"Savanna: use heat infra engine if available\""
    },
    {
      "commit": "c03f975150bf97b5aef42daa77fc419a9e241123",
      "tree": "f27b34ce1910d00996654ddb2176474ceee0f61e",
      "parents": [
        "0ed4af02da0bd4a0f757dd8c2156913e6c7a724c"
      ],
      "author": {
        "name": "sukhdev",
        "email": "sukhdev@aristanetworks.com",
        "time": "Thu Feb 27 14:17:44 2014 -0800"
      },
      "committer": {
        "name": "sukhdev",
        "email": "sukhdev@aristanetworks.com",
        "time": "Thu Feb 27 14:27:07 2014 -0800"
      },
      "message": "devstack (stack.sh) fails when extra config files are specified\n\nLatest merge of https://review.openstack.org/#/c/71996/ exposes an issue\nin stack.sh which did not surface before.\n\nPlease see the details of the issue in the bug description.\n\nCloses bug: 1285884\n\nChange-Id: Ie231c9835497c2a418a61d339dfd5df1aab9e3d7\n"
    },
    {
      "commit": "e2907b4838230940a8ff1735feffd80acf13bdab",
      "tree": "9b1f0d9eabeb00e0d12e9973d2fe491dbf8e2eef",
      "parents": [
        "1755f689e807cd73b7bb2c67ac0531afbc8c6448"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 26 17:35:37 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 27 15:37:11 2014 -0600"
      },
      "message": "Fix Neutron enabled check\n\n* Remove the check for neutron enabled on a block of variable settings, there\n  is no conflict and serves no purpose.\n* Also floating_ips.sh and volume.sh needed to properly source lib/neutron\n  for do ping_check() to work properly.\n\nThe current error in check-devstack-dsvm-neutron is not related to this fix.\n\nChange-Id: I1c458aaa787ffb98c945aefc3afa80c6861a405f\n"
    },
    {
      "commit": "aee18c749b0e3a1a3a6907a33db76ae83b8d41d9",
      "tree": "01a8ab5abb9867986f3e848918abd9e749b691cd",
      "parents": [
        "0ed4af02da0bd4a0f757dd8c2156913e6c7a724c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 21 15:35:08 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 28 07:59:03 2014 +1100"
      },
      "message": "Enforce function declaration format in bash8\n\nCheck that function calls look like ^function foo {$ in bash8, and fix\nall existing failures of that check.  Add a note to HACKING.rst\n\nChange-Id: Ic19eecb39e0b20273d1bcd551a42fe400d54e938\n"
    },
    {
      "commit": "657ce7fa213b680904c07f09029467d8a195761d",
      "tree": "2412c300b8dd29afd428efb9e844009908ac3b5f",
      "parents": [
        "0ed4af02da0bd4a0f757dd8c2156913e6c7a724c"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Thu Feb 27 10:50:38 2014 -0800"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Thu Feb 27 10:55:50 2014 -0800"
      },
      "message": "Stop trying to create the \u0027ironic\u0027 user twice\n\nAfter 09bd7c8fd5a6 landed, a conflict between lib/ironic and\nextras.d/50-ironic.sh was exposed, breaking Ironic\u0027s check and gate\ntests.\n\nThis resolves that conflict by only creating the \u0027ironic\u0027 user once.\n\nChange-Id: Ic41517f0977c84a82f92f58565aaee6b5cc7eb3e\n"
    },
    {
      "commit": "a42650fb7e4d3fc8853f04d84109199fa1d9f5e4",
      "tree": "d009caca768b94993241615b19dd1de8b7b3afcd",
      "parents": [
        "52730e49e59803db3720d6e2d9ace1ec03d728bd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 27 13:08:30 2014 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 27 13:08:30 2014 +0100"
      },
      "message": "Fix libvirt polkit settings\n\nAfter the https://review.openstack.org/#/c/75314 merged\nthe /etc/polkit-1/rules.d/50-libvirt-stack.rules files contains\nsubject.user \u003d\u003d \u0027\"stack\"\u0027 instead of\nsubject.user \u003d\u003d \u0027stack\u0027.\n\nChange-Id: I09f252b2d0e53f012facb9f7eaa21c1e1bdf492b\n"
    },
    {
      "commit": "52730e49e59803db3720d6e2d9ace1ec03d728bd",
      "tree": "6f740a807468ef2303810b1764288c09ffb04d2e",
      "parents": [
        "415893fadd8b4430aec80eb3019b461c261acc50",
        "71ef61ac8727137da01b3ca970a70b3adc81fd51"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 04:46:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 04:46:22 2014 +0000"
      },
      "message": "Merge \"Add variable to configure the run of IPv6 Tests\""
    },
    {
      "commit": "415893fadd8b4430aec80eb3019b461c261acc50",
      "tree": "f2af180ee4f01195f56c599a7f8c8f92293d22c7",
      "parents": [
        "cf7237c505689055521a23d9ba4c18c116fec9c6",
        "b8e250232ec55b946d2fd7e4237f12632408bdcc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 04:36:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 04:36:59 2014 +0000"
      },
      "message": "Merge \"Add end-of-file checks to bash8\""
    },
    {
      "commit": "5d1e8bcddf984a4a8085394171a76b06066816ea",
      "tree": "148bf57d6381d036671fa1d0e66ac822dba7c111",
      "parents": [
        "368031ff2b6509be8b8f777c64fa8875902be180",
        "3b57829ece7aa231770b640afd6da961dae2fc1c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 04:31:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 04:31:17 2014 +0000"
      },
      "message": "Merge \"Don\u0027t use --skip-redirect for cinder restart on rhel6\""
    },
    {
      "commit": "368031ff2b6509be8b8f777c64fa8875902be180",
      "tree": "439c3771a861202700f5c69e245222633e9f6f14",
      "parents": [
        "9f21ed663ef0f8db2289e07a2f5e9292b5bca6aa",
        "06ba5193bebe27b2d7ead2d31ed9171885c6a5d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 03:31:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 03:31:02 2014 +0000"
      },
      "message": "Merge \"Insecure check if keystone is up\""
    },
    {
      "commit": "9f21ed663ef0f8db2289e07a2f5e9292b5bca6aa",
      "tree": "e34797da7dbb93a481751a050b6b407397b33018",
      "parents": [
        "db5a80171f289c58a9c7c4a771f3d373f3fc767a",
        "201850120bec762347b80b22b5c60df43a262c6e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 03:29:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 03:29:55 2014 +0000"
      },
      "message": "Merge \"Make python-guestfs NOPRIME \u0026 install for libvirt\""
    },
    {
      "commit": "d4d27a04a03ef0a0de4a5202fffae207199110d7",
      "tree": "6e2e5e19be5466d9a2178956909392f80ef9bc6a",
      "parents": [
        "6f11838d80ab90ee0c9f9dbde8642904c85b660d",
        "1755f689e807cd73b7bb2c67ac0531afbc8c6448"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 00:39:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 00:39:25 2014 +0000"
      },
      "message": "Merge \"Fix heat role create error\""
    },
    {
      "commit": "6f11838d80ab90ee0c9f9dbde8642904c85b660d",
      "tree": "64db5c8fa6aa4ea242a8d0e2a7de21492327d9da",
      "parents": [
        "1c10bb373788eca54fec577a6247388c8d0ce6ec",
        "f5aa05c0ab1e1ae0c9f56d5eaf9164adcd4cd7b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 00:39:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 00:39:17 2014 +0000"
      },
      "message": "Merge \"Add support for oslo.vmware\""
    },
    {
      "commit": "1755f689e807cd73b7bb2c67ac0531afbc8c6448",
      "tree": "6af691384f6168441465f561b6ce7fd86c38151e",
      "parents": [
        "ebd1321fcbbd3a010798a5bb1aaab523b078b385"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 26 13:08:00 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 26 13:08:04 2014 -0600"
      },
      "message": "Fix heat role create error\n\nhttps://review.openstack.org/#/c/76036/ changed the user creat commands,\nmissed the argument to --user\n\nChange-Id: Iaf10ef80a2fb0227dd66a314e7ec253dfb4dc4fe\n"
    },
    {
      "commit": "ebd1321fcbbd3a010798a5bb1aaab523b078b385",
      "tree": "0f42d8ed117ee9131a59a04d858e568ff568eccb",
      "parents": [
        "7755912d3047093066675b85516a8c533cb697dc",
        "e9648276a6396a630d0eca812e36fc82ec4b2a0c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 26 12:47:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 26 12:47:39 2014 +0000"
      },
      "message": "Merge \"Removes the dependence with aptitude\""
    },
    {
      "commit": "7755912d3047093066675b85516a8c533cb697dc",
      "tree": "7ae6c9cb7fa29e93408d795172bb51a6443ec00f",
      "parents": [
        "339ec177310509378365f0ed53b0521a6ff6e943",
        "dd029da5b9b5600b8f6893247645db4fb0b95efe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 26 06:12:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 26 06:12:45 2014 +0000"
      },
      "message": "Merge \"Create stack_domain_admin user\""
    },
    {
      "commit": "3b57829ece7aa231770b640afd6da961dae2fc1c",
      "tree": "1e2740f022f846db6ed9a6a3a9fe4ccd1273dbff",
      "parents": [
        "e26b7bb415cc75406a2d0d3914a0084407cc373c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Feb 26 14:52:02 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Feb 26 14:55:20 2014 +1100"
      },
      "message": "Don\u0027t use --skip-redirect for cinder restart on rhel6\n\nRHEL6 doesn\u0027t support this flag so the restart fails.  Not exactly\nsure why it is required, seems unchagned from the initial\ncommit 67787e6b4c6f31388cbee6d83b67371b31c443d4\n\n(found running stack.sh with -e per [1])\n\n[1] https://review.openstack.org/#/c/71996/\n\nChange-Id: Ib34c3663409d7b96b932286cb5a6974e940075d3\n"
    },
    {
      "commit": "06ba5193bebe27b2d7ead2d31ed9171885c6a5d8",
      "tree": "fdcc879f9674664c772454800d73672876045a28",
      "parents": [
        "339ec177310509378365f0ed53b0521a6ff6e943"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Feb 26 13:46:56 2014 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Feb 26 13:46:56 2014 +1000"
      },
      "message": "Insecure check if keystone is up\n\nIf we start keystone with an SSL endpoint then the curl check to see if\nit is running will fail because it cannot create a secure connection.\nThis check can be done insecurely as all we care about is that the\nservice has started.\n\nChange-Id: I826753d4d46e9956f443110029346bc70282951a\n"
    },
    {
      "commit": "201850120bec762347b80b22b5c60df43a262c6e",
      "tree": "27f2abb83af5590c3329bcae084f5760c01edde9",
      "parents": [
        "339ec177310509378365f0ed53b0521a6ff6e943"
      ],
      "author": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Mon Feb 03 12:14:08 2014 -0500"
      },
      "committer": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Tue Feb 25 22:15:46 2014 -0500"
      },
      "message": "Make python-guestfs NOPRIME \u0026 install for libvirt\n\nThe libguestfs dependency tree includes a number\nof packages that we may not want or work everywhere, such as fuse.\n\nNow python-(lib)guestfs will install from lib/nova_plugins/hypervisor-libvirt\n\nChange-Id: I6c3a614010ee8d65813eec66a56680def622514c\n"
    },
    {
      "commit": "b8e250232ec55b946d2fd7e4237f12632408bdcc",
      "tree": "0f5001c7caeb6c2f4fddb552c8b4aa84a85d69aa",
      "parents": [
        "b17fecf7d8c1a0c562ac7d8fc3a8d642f6392ac6"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 21 16:14:29 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Feb 26 09:31:15 2014 +1100"
      },
      "message": "Add end-of-file checks to bash8\n\nAdd two end-of-file checks to bash8.  Firstly, alert if heredoc hasn\u0027t\nfinished.  Some heredocs were done like:\n\n---\nsudo bash -c \"cat \u003c\u003cEOF \u003e foo\n...\nEOF\"\n---\n\n(A better way to do this is \"cat \u003c\u003cEOF | sudo tee ...\" as it retains\nthe usual heredoc layout in the code).\n\nThe trailing quote was throwing the matching in bash8 off and it kept\nappending the next file as if it was still part of the heredoc.  To\navoid this, we check if we\u0027re still in a heredoc when we start a new\nfile; if so raise an error and reset the heredoc status fresh.  We\ntrack the state of the previous file, line and lineno so we can give a\ngood error.\n\n---\nE012: heredoc did not end before EOF: \u0027cat \u003c\u003cEOF\u0027\n - lib/trove: L221\n---\n\nThis includes fixes for the existing problem heredocs.\n\nA similar EOF check is to ensure the previous file ended with a\nnewline.\n\n---\nE004: file did not end with a newline: \u0027$MY_XTRACE\u0027\n - lib/neutron_plugins/embrane: L40\n---\n\nThis requires only one fix\n\nChange-Id: I5e547d87b3921fc7ce6588c28f074e5c9f489c1f\n"
    },
    {
      "commit": "0df99e2d4ba70eb9669df6e18fb97ed37313c582",
      "tree": "235f93b03fd46a6eba4f2875b4b5a11e2cf883ac",
      "parents": [
        "f545d7fc595bfa8c6f855b078072f0aea0cabf3f",
        "5f90fc06f5cd3138de112eddf1b04fe1db56d226"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 25 13:07:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 25 13:07:19 2014 +0000"
      },
      "message": "Merge \"Fix permissions for tempest.conf\""
    },
    {
      "commit": "dd029da5b9b5600b8f6893247645db4fb0b95efe",
      "tree": "20f9ce2854dfda7b92fb59228b9284107ed9b041",
      "parents": [
        "f1eb0475d9320875f1a6c4a9c398e9388350d206"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Feb 24 18:09:10 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Tue Feb 25 11:25:55 2014 +0000"
      },
      "message": "Create stack_domain_admin user\n\nCreate an additional service user for Heat, which is a domain admin\nfor the stack_user_domain - this is necessary since the normal service\nuser cannot manage the projects/users in the stack_user_domain when\nkeystone is configured to use the v3cloudsample policy (such as in\ngate integration tests).\n\nChange-Id: If59c11a74145b9bd02f78a7e0882afe1b0a72e40\n"
    },
    {
      "commit": "6857dbb2b4fb40a2ed3362ba46f7b130a85b2de1",
      "tree": "2697f167e873d4dd48b8f964a1e76e6dc908f4d9",
      "parents": [
        "de2057290a368e339cb66a8a61d483c90f964089"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Feb 25 11:02:44 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Feb 25 13:27:16 2014 +0400"
      },
      "message": "Savanna: use heat infra engine if available\n\nIn Savanna we have two provisioning engines:\n\n* \"savanna\" that directly work with nova/neutron/glance/cinder/etc and\n   we\u0027d like to deprecate it early in Juno release cycle, but it\u0027s still\n   useful due to the fact that it could work ok w/o Heat;\n* \"heat\" engine uses Heat for provisioning of cluster resources, it\u0027s\n   currently under active development and we\u0027re ready to make it default\n   for OpenStack installations with enabled Heat.\n\nChange-Id: I937337b3921e9e51768a118fb4b6bd95962622bd\n"
    },
    {
      "commit": "f545d7fc595bfa8c6f855b078072f0aea0cabf3f",
      "tree": "b121344a53a679b219d5dfb87e3da6a650cdcadb",
      "parents": [
        "5d3e151aa39c2a3280554aef474030de3a19dd41",
        "de2057290a368e339cb66a8a61d483c90f964089"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 25 08:23:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 25 08:23:53 2014 +0000"
      },
      "message": "Merge \"Improve savanna keystone auth configuration\""
    },
    {
      "commit": "5f90fc06f5cd3138de112eddf1b04fe1db56d226",
      "tree": "fd3032c0431b625b052e45eca0794ae83fb22bd2",
      "parents": [
        "f1eb0475d9320875f1a6c4a9c398e9388350d206"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 24 15:40:42 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 25 10:55:54 2014 +1100"
      },
      "message": "Fix permissions for tempest.conf\n\nThe current script uses \u0027sudo\u0027 to copy tempest.conf.sample and thus\nthe .conf file gets owned by root.  It then makes the permissions 644,\nmeaning that when the \u0027stack\u0027 user does the iniset() calls, it doesn\u0027t\nhave permisson on the .conf file.\n\nSince the dir has been chowned to the stack user, it seems safe to\njust copy the sample file in without sudo.  In addition, I moved the\n$TEMPEST_CONFIG_DIR creation closer to the copy to make it clearer\nwhat\u0027s going on.\n\nSeems to be related to dc4dc7f03335e26ea3d86b6184f0475cc5f3d51b\n\nFixes bug: #1284378\nChange-Id: I103b4e90cbcfa693c9cef319f4135868a1b83de3\n"
    },
    {
      "commit": "041fa712472d887550a540dd50ade546f847c6b4",
      "tree": "a990106adfe217f99fd94f60af0cbf1067fcff6a",
      "parents": [
        "92558b8f5ec1cb9d25e5aa7a7cb65e06e6bcb67d"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Feb 24 13:30:59 2014 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Feb 24 13:43:23 2014 -0500"
      },
      "message": "Make admin_bind_host configurable\n\nThe use case is running devstack inside an OpenStack vm and running tempest\nfrom some other machine. To make the catalog export urls that can be accessed\nfrom off the devstack machine, you need to set KEYSTONE_SERVICE_HOST to an\nexternal IP. But devstack uses that address in its setup of keystone in\naddition to exporting in the catalog. Because OpenStack has an issue where\na vm cannot access itself through its own floating ip, devstack fails. There\nis no way to have this use case by providing an ip address. The workaround\nis to use the hostname of the devstack machine. That worked until recently\nwhen a change was made to set admin_bind_host to the value of\nKEYSTONE_SERVICE_HOST. The result is that port 35357 is only opened locally.\nThis change allows the devstack user to restore the original behavior\nallowing this use case.\n\nChange-Id: I97b938b305b7dd878397e7e64462650064e59cd2\nCloses-Bug: #1283803\n"
    },
    {
      "commit": "71ef61ac8727137da01b3ca970a70b3adc81fd51",
      "tree": "c29f7b3bacdbb851ed48cdc2f0dea04abaf27dc4",
      "parents": [
        "4df996bcc6ffd0236576b81aaf50d09adc8042a1"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Wed Feb 19 22:19:24 2014 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 24 16:41:06 2014 +0000"
      },
      "message": "Add variable to configure the run of IPv6 Tests\n\nRelated Tempest change:\n  https://review.openstack.org/#/c/74933/\n\nCloses-bug: 1282387\n\nChange-Id: If9e9c5319c484dc4c00ed3bdcefc132410719b87\n"
    },
    {
      "commit": "e9648276a6396a630d0eca812e36fc82ec4b2a0c",
      "tree": "495966a5fecfd743b9090096beedfab89f001f1b",
      "parents": [
        "d7e38ebd057219fdf55e69b63c9b929e629b8e74"
      ],
      "author": {
        "name": "Sahid Orentino Ferdjaoui",
        "email": "sahid.ferdjaoui@cloudwatt.com",
        "time": "Sun Feb 23 18:55:51 2014 +0100"
      },
      "committer": {
        "name": "Sahid Orentino Ferdjaoui",
        "email": "sahid.ferdjaoui@cloudwatt.com",
        "time": "Mon Feb 24 09:41:07 2014 +0100"
      },
      "message": "Removes the dependence with aptitude\n\nRemoves the dependence with aptitude by replacing\nthe call of:\n  aptitude purge -y ~npackage by apt_get purge -y package*\n\nChange-Id: I08875ffad9dc6293047827666f02453a355b16ea\nCloses-Bug: 1281410\n"
    },
    {
      "commit": "4df996bcc6ffd0236576b81aaf50d09adc8042a1",
      "tree": "4ce5cf6ea3aa0165d7b963a38acdff99d27ab4ae",
      "parents": [
        "215be7a733c8a81ae186f47e3c557abf3af11e22",
        "f8e86bb3129c6aa5cb9c70ceb2a55f01b2dd1bf0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 24 04:33:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 24 04:33:30 2014 +0000"
      },
      "message": "Merge \"Un-nest generate_swift_config\""
    },
    {
      "commit": "5d7c7ac42556e03960a5a6549c3e07c34d36b9c0",
      "tree": "ee499575fdac7e61e145c1417be053d80b289247",
      "parents": [
        "e5bb257714e6a921ae9fc35b07219e8d0675f049",
        "2d65059e725ad27d1e9bdddbea9982d1d8027c01"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 24 03:19:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 24 03:19:27 2014 +0000"
      },
      "message": "Merge \"Add RHEL7 beta support\""
    },
    {
      "commit": "d7e38ebd057219fdf55e69b63c9b929e629b8e74",
      "tree": "49e15816d7435faf0f3d6fd61c26a7700e8df992",
      "parents": [
        "92558b8f5ec1cb9d25e5aa7a7cb65e06e6bcb67d",
        "18d5c833d47e41c8c8dcd73f35268d6e2b43df5b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 23 15:52:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 23 15:52:12 2014 +0000"
      },
      "message": "Merge \"Remove provider router configuration\""
    },
    {
      "commit": "f5aa05c0ab1e1ae0c9f56d5eaf9164adcd4cd7b9",
      "tree": "3755be9818ff24336d00d78a689f0cf05843ad66",
      "parents": [
        "92558b8f5ec1cb9d25e5aa7a7cb65e06e6bcb67d"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Fri Feb 21 22:03:59 2014 -0500"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Sun Feb 23 07:37:40 2014 -0800"
      },
      "message": "Add support for oslo.vmware\n\nChange-Id: I2162a339b1869c27850afcda6be3c4e11de94e0e\n"
    },
    {
      "commit": "92558b8f5ec1cb9d25e5aa7a7cb65e06e6bcb67d",
      "tree": "4bb30fb861291fd22d5b578d59b2b832eaac5016",
      "parents": [
        "2bf23de22b2ce5176c8aec1aec02b3fa65a65639",
        "d8864feae93f898f043febf0b4734f0b61c602d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 22 05:06:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 22 05:06:55 2014 +0000"
      },
      "message": "Merge \"Fix shocco errors\""
    },
    {
      "commit": "2bf23de22b2ce5176c8aec1aec02b3fa65a65639",
      "tree": "46fd1d61dcbf31c0f63a9dbe3bce5ea5e3de179f",
      "parents": [
        "acdc1189f6a6afcb5373583c3f9d87a7b40ad6d5",
        "3d60f4dd531388cd01a3aa689053dfc22acbd16c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 22 05:05:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 22 05:05:08 2014 +0000"
      },
      "message": "Merge \"Disable tempest backup tests if c-bak unavailable\""
    },
    {
      "commit": "acdc1189f6a6afcb5373583c3f9d87a7b40ad6d5",
      "tree": "00906dadd4b8f82ef804e49a279322f76b1547d3",
      "parents": [
        "e2dcf8e13867861bf72412ee8178d75483340116",
        "8e1a1ffdfbf59e01688fd2e6e007ab72d49263ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 22 04:02:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 22 04:02:50 2014 +0000"
      },
      "message": "Merge \"Set stack_user_domain config correctly\""
    },
    {
      "commit": "67df3b2fc2b2e7b1cfb0418e59f96db7561277be",
      "tree": "60902f26fd44f7b942cd66deeb5c18cb494f812f",
      "parents": [
        "5d920e02e30f375253ff9a5f6fef010c95c2fb4b"
      ],
      "author": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Thu Feb 20 14:48:59 2014 -0500"
      },
      "committer": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Fri Feb 21 11:45:36 2014 -0500"
      },
      "message": "Bind Marconi to SERVICE_HOST \u0026 add health check\n\nThis patch,\n1. Binds Marconi to SERVICE_HOST, to be consistent with other services.\n2. Adds a health check to verify if marconi started correctly.\n\nChange-Id: I1d48d0e610369cc97d479a5cd47b2bd11656da3f\n"
    },
    {
      "commit": "f2ca87a8d8ded80384b2cafb46ef2ca4cf19a986",
      "tree": "97dd06b2fd87163723398b444e9dc683f318fe65",
      "parents": [
        "5d920e02e30f375253ff9a5f6fef010c95c2fb4b"
      ],
      "author": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Fri Feb 21 20:08:28 2014 +0530"
      },
      "committer": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Fri Feb 21 20:51:20 2014 +0530"
      },
      "message": "Implements fix to run lbaas service on fedora with devstack\n\nchanges \u0027user_group \u003d nobody\u0027 in \u0027haproxy\u0027 section of lbaas_agent.ini\n\nChange-Id: I801fec5a11d8abd97cb6f5cdff35fabb9eaf9000\nCloses-Bug: 1283064\n"
    },
    {
      "commit": "8e1a1ffdfbf59e01688fd2e6e007ab72d49263ed",
      "tree": "4bb246e4ecd268891d62370a3b75ebaede3ea75a",
      "parents": [
        "5d920e02e30f375253ff9a5f6fef010c95c2fb4b"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Feb 21 14:45:48 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Feb 21 14:51:28 2014 +0000"
      },
      "message": "Set stack_user_domain config correctly\n\nThe recently merged patch which creates a domain for heat\nfails to correctly set the domain ID in heat.conf, so move the\nsetting of the config option to immediately after we create the\ndomain.  Also add the missing DEFAULT section identifier in the\niniset, and use OS_TOKEN instead of OS_SERVICE token, because\nthe stack.sh comment says this is exported for the openstackclient\nworkaround.\n\nChange-Id: I912f774f1215d68cbcfe44229b371f318d92966a\nCloses-Bug: #1283075\n"
    },
    {
      "commit": "f8e86bb3129c6aa5cb9c70ceb2a55f01b2dd1bf0",
      "tree": "04f755eb82022fc3b13c4d5123790cad54c86bfe",
      "parents": [
        "5d920e02e30f375253ff9a5f6fef010c95c2fb4b"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 21 15:16:31 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 21 15:40:19 2014 +1100"
      },
      "message": "Un-nest generate_swift_config\n\nI think this got accidentally nested during some code refactorizing?\n\nChange-Id: Ie486cf3395b6acf3a10eb32e116d39ca56134b9f\n"
    },
    {
      "commit": "2d65059e725ad27d1e9bdddbea9982d1d8027c01",
      "tree": "78bea5d54978a6b00c74c2d36fbe5edf87a92343",
      "parents": [
        "4fa0401d3386b56f66efc50712463fbabdc8fc80"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 20 15:49:13 2014 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 20 17:02:51 2014 +0100"
      },
      "message": "Add RHEL7 beta support\n\nRHEL7 still in beta status, so it will require the FORCE option,\nuntil the GA release.\n\nThe main notable difference from another RHEL family members, it does\nnot have the mysql alias for the mariadb.\n\nChange-Id: Ic90bb6c3dd9447fc80453c3dc1adb22cdfc6226f\n"
    },
    {
      "commit": "3d60f4dd531388cd01a3aa689053dfc22acbd16c",
      "tree": "f3cda0b18a9b583b096d67f7a5e82e8bf6712484",
      "parents": [
        "5d920e02e30f375253ff9a5f6fef010c95c2fb4b"
      ],
      "author": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Thu Feb 20 16:43:49 2014 +0100"
      },
      "committer": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Thu Feb 20 16:50:39 2014 +0100"
      },
      "message": "Disable tempest backup tests if c-bak unavailable\n\nThis will update the tempest config to not run the cinder backup\ntests when the c-bak service is not enabled.\n\nChange-Id: I0b6486f1222afa7ae9bd9d13c7d3648d2b870710\n"
    },
    {
      "commit": "4fa0401d3386b56f66efc50712463fbabdc8fc80",
      "tree": "beaac0261c07755dd806eab348e91b2a157ddc62",
      "parents": [
        "2dcc77422348e55b6f7028679647cfbdf872f6a2",
        "351173624c4a3e24aa479c6ce5f557732bff40e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 19 23:21:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 19 23:21:56 2014 +0000"
      },
      "message": "Merge \"Improve savanna-dashboard installation\""
    },
    {
      "commit": "de2057290a368e339cb66a8a61d483c90f964089",
      "tree": "2d5abed27eed8ac6b30ee02d8be1a647af14194d",
      "parents": [
        "2dcc77422348e55b6f7028679647cfbdf872f6a2"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Wed Feb 19 14:00:42 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Thu Feb 20 01:56:17 2014 +0400"
      },
      "message": "Improve savanna keystone auth configuration\n\nWe\u0027re doing to use common keystone configuration approach - section\nkeystone_authtoken with config opts from the python-keystoneclient\nauth_token middleware.\n\nChange-Id: Ibbe0c76ee3b00045f5cb5134bd7661e9cef6ccdd\n"
    },
    {
      "commit": "2dcc77422348e55b6f7028679647cfbdf872f6a2",
      "tree": "d9d1c52c053ebebc105f7cfea931feb1dbb67361",
      "parents": [
        "535e0089e0656fd4fcaa36ad5abc3653a9a45ff0"
      ],
      "author": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Tue Feb 18 13:45:18 2014 -0500"
      },
      "committer": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Tue Feb 18 13:45:18 2014 -0500"
      },
      "message": "Add retry to connect to mongo db\n\nThis patch adds retries to connect to the mongodb, after a restart.\n\nChange-Id: I16e37614736c247fa0b737db2b868c052c2aa33a\n"
    },
    {
      "commit": "18d5c833d47e41c8c8dcd73f35268d6e2b43df5b",
      "tree": "9d0f2d7e8ab291e50c918fece66bc43eb8bff7b1",
      "parents": [
        "535e0089e0656fd4fcaa36ad5abc3653a9a45ff0"
      ],
      "author": {
        "name": "Ryu Ishimoto",
        "email": "ryu@midokura.com",
        "time": "Wed Feb 19 00:33:46 2014 +0900"
      },
      "committer": {
        "name": "Ryu Ishimoto",
        "email": "ryu@midokura.com",
        "time": "Wed Feb 19 00:41:41 2014 +0900"
      },
      "message": "Remove provider router configuration\n\nTo be compatible with the Icehouse release of MidoNet, the\nprovider router configuration is removed from devstack since\nit is no longer necessary to configure it.\n\nChange-Id: I4be2d9bbf2c82fd375702cbb1d60c3277086134f\nImplements: blueprint remove-provider-router-config-for-midonet\n"
    },
    {
      "commit": "535e0089e0656fd4fcaa36ad5abc3653a9a45ff0",
      "tree": "0d3e42896f5136a3b97492c3c4021bdb3fbf2e6f",
      "parents": [
        "cf3203b6aee541573148796a5f1f5dc7f0854506",
        "4074e298112ba179ba743982c6904c8bd70030b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 18 13:07:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 18 13:07:30 2014 +0000"
      },
      "message": "Merge \"Use lowercase section name in Neutron ML2 security group config\""
    },
    {
      "commit": "cf3203b6aee541573148796a5f1f5dc7f0854506",
      "tree": "3f404aeecd45ebd2d6badd6787f80dc83125b1e8",
      "parents": [
        "3ccd768db0500f6e5bbd759048320c9980fd6fe9",
        "33d1f86a4931de76fba555a9a3f5e5fa3fd7c171"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 18 12:08:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 18 12:08:37 2014 +0000"
      },
      "message": "Merge \"Add support for creating heat stack domain\""
    },
    {
      "commit": "7429fb60be723a6de9453474609796e7f087af4b",
      "tree": "a26a1d09e09612a0db76c3e2bf0ed4897be5fa53",
      "parents": [
        "c8dcb2fd5e2c51a96ab840523bfc59c521aea287",
        "b72235611d9659a49caf87b2cc89f05fce27a3e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 18 06:24:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 18 06:24:13 2014 +0000"
      },
      "message": "Merge \"Fixed missing backslash in lib/trove This is breaking the installation of trove with devstack\""
    },
    {
      "commit": "b72235611d9659a49caf87b2cc89f05fce27a3e0",
      "tree": "e0bd4d44dabfb6866ee72fbc1d098ff71f89eff7",
      "parents": [
        "5a6581f6cf006f5840115b6cd48dbf69632742e9"
      ],
      "author": {
        "name": "Daniel Salinas",
        "email": "imsplitbit@gmail.com",
        "time": "Sun Feb 16 18:57:20 2014 -0600"
      },
      "committer": {
        "name": "Daniel Salinas",
        "email": "imsplitbit@gmail.com",
        "time": "Mon Feb 17 11:19:16 2014 -0600"
      },
      "message": "Fixed missing backslash in lib/trove\nThis is breaking the installation of trove with devstack\n\nChange-Id: I8b59d96072da47b8be5000eda835258654230b0f\nCloses-Bug: 1280915\n"
    },
    {
      "commit": "d8864feae93f898f043febf0b4734f0b61c602d4",
      "tree": "2c7e54c06e7745e39b4e13cc1a85f614deef62ea",
      "parents": [
        "83f7736dcf9039d9114dd4568687f28221bac5d9"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 17 11:00:42 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 17 11:18:12 2014 -0600"
      },
      "message": "Fix shocco errors\n\nClean up comments to fix errors seen while processing with shocco\n\nChange-Id: I0e97ad27613313f03e47c107051ea93b115d4744\n"
    },
    {
      "commit": "c8dcb2fd5e2c51a96ab840523bfc59c521aea287",
      "tree": "dfaaa7ce8aaf28d40251223eed88cd7824da9699",
      "parents": [
        "83f7736dcf9039d9114dd4568687f28221bac5d9",
        "6b1cb10809ae4c2cc9a4b39e0298458f0ecd4853"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 17 16:17:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 17 16:17:38 2014 +0000"
      },
      "message": "Merge \"Add cliff, pycadf, stevedore, \u0026 taskflow from oslo\""
    },
    {
      "commit": "351173624c4a3e24aa479c6ce5f557732bff40e7",
      "tree": "3bf46a860f0a5730155f7aa118ed5dea4da6419f",
      "parents": [
        "83f7736dcf9039d9114dd4568687f28221bac5d9"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Mon Feb 17 18:38:07 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Mon Feb 17 18:38:07 2014 +0400"
      },
      "message": "Improve savanna-dashboard installation\n\n* split configurations setting to one-per-line;\n* don\u0027t set SAVANNA_URL in horizon configs - we\u0027re now using endpoits\n  keystone to find corresponding edpoint.\n\nChange-Id: I9497a511656a2f70e923b651c66c5ef2917a0939\n"
    },
    {
      "commit": "d85e1ea66902c020b2e5761ae7e43738185f501f",
      "tree": "6f6ec0df0a35b7c8500238407eacaf694be82d7f",
      "parents": [
        "5a6581f6cf006f5840115b6cd48dbf69632742e9",
        "16d3ad057dc0b982c801fcfa9d5497c1daeb34cd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 17 01:52:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 17 01:52:49 2014 +0000"
      },
      "message": "Merge \"Use database connection for keystone\""
    },
    {
      "commit": "5a6581f6cf006f5840115b6cd48dbf69632742e9",
      "tree": "60f731dc079f7d5cb2ec6cece4af6e6fe42ddb75",
      "parents": [
        "5137bb616534791ca750fea11d63e750cafa4536",
        "19685428e3d3e51ff88aa5254f7c27d476053798"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 16 18:27:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 16 18:27:45 2014 +0000"
      },
      "message": "Merge \"Change most keystoneclient commands to openstacklient in libs\""
    },
    {
      "commit": "293a40545006100be18a731480e2206c1261423c",
      "tree": "97b34bd06f5d98f44f6eb7750c2eeb1a45eccda4",
      "parents": [
        "2b8aae621e1a3cf5e161e6e37c210fc0297ced18",
        "3f918a4541a49cc0d50d2931f8670e6e0074280e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 16 00:14:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 16 00:14:35 2014 +0000"
      },
      "message": "Merge \"Set DEFAULT_IMAGE_NAME for Docker hypervisor\""
    },
    {
      "commit": "33d1f86a4931de76fba555a9a3f5e5fa3fd7c171",
      "tree": "87074babd899060c0d01bc09172506f0364c235c",
      "parents": [
        "824fac2cc740fa83086ac65ff8a5657eafbc1166"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Feb 13 15:00:33 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Sat Feb 15 07:45:55 2014 +0000"
      },
      "message": "Add support for creating heat stack domain\n\nThe Heat instance-users blueprint requires an additional domain\nwhere heat creates projects and users related to stack resources\nso add support for creating this domain when configured to install\nHeat.  Note a workaround is currently required to make the\nopenstack command work with the v3 keystone API.\n\nChange-Id: I36157372d85b577952b55481ca5cc42146011a54\n"
    },
    {
      "commit": "19685428e3d3e51ff88aa5254f7c27d476053798",
      "tree": "dac1d9632b47c4e9fbc176a9ea92d92e4db27e10",
      "parents": [
        "824fac2cc740fa83086ac65ff8a5657eafbc1166"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Fri Jan 24 13:02:26 2014 -0600"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Fri Feb 14 21:30:57 2014 -0600"
      },
      "message": "Change most keystoneclient commands to openstacklient in libs\n\nmigrated most keystoneclient commands from the following libs:\n ceilometer\n cinder\n ironic\n keystone\n marconi\n neutron\n nova\n savanna\n swift\n trove\n\nAlso need to set and unset openstackclient specific environment\nvariables from stack.sh\n\nChange-Id: I725f30bc08e1df5a4c5770576c19ad1ddaeb843a\n"
    },
    {
      "commit": "824fac2cc740fa83086ac65ff8a5657eafbc1166",
      "tree": "8b81bd7419b047f65fa16e648af4470131b6d0eb",
      "parents": [
        "488e5842fcf58522bbd58b5ca344bf6a5cbeaf33",
        "5705db691386809e288758a0314dfa60d9b36da7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 15 02:28:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 15 02:28:09 2014 +0000"
      },
      "message": "Merge \"Optionally enable file injection\""
    },
    {
      "commit": "1d081ebc2b48846b2adb49e975bda16eec940226",
      "tree": "7d10e26cbde88e7b7e675089a68ba6c6bb0e8d45",
      "parents": [
        "20047053be5c697d8113e4dbd3119c7880599680",
        "d5d4974cb72880799d7ec736237ca01eacb2f6da"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 15 02:21:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 15 02:21:13 2014 +0000"
      },
      "message": "Merge \"Cleanup cinder-rootwrap support\""
    },
    {
      "commit": "20047053be5c697d8113e4dbd3119c7880599680",
      "tree": "d2a36c95f963e7e51d0eff5a8bc6fe48b335f800",
      "parents": [
        "745f3933b11c428282817c14845a3ce067361223",
        "d15c8a082464695a4e715bab093bf4d876bbc341"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 15 02:17:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 15 02:17:20 2014 +0000"
      },
      "message": "Merge \"Move install responsibilities to domU\""
    },
    {
      "commit": "745f3933b11c428282817c14845a3ce067361223",
      "tree": "e97c98fae9e2e5387ea8a9c0a3c8e69273e68831",
      "parents": [
        "6c42ecd96ee87ed76c35137e62ac67fde56ed508",
        "1e4e3acaadc1397a7d69a83e8fe9a54dd879983a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 15 01:54:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 15 01:54:29 2014 +0000"
      },
      "message": "Merge \"Revert the tempest service name to marconi\""
    },
    {
      "commit": "6c42ecd96ee87ed76c35137e62ac67fde56ed508",
      "tree": "107a9974143c51eb0d4a4c00a8da349bef738408",
      "parents": [
        "b4596480b224216b28414383d1a7d285f46573e1",
        "41d96d7b4837c6bafc2622954a3c6c1fdcc13a82"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 15 01:54:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 15 01:54:26 2014 +0000"
      },
      "message": "Merge \"Marconi fixes for precise\""
    },
    {
      "commit": "5705db691386809e288758a0314dfa60d9b36da7",
      "tree": "c2e864c37927b9fd5d5063dce831048f8c5599c8",
      "parents": [
        "305bad78875b76e17eec68ce247b2366a07c2fc2"
      ],
      "author": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Sat Feb 01 20:06:42 2014 -0500"
      },
      "committer": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Fri Feb 14 15:28:56 2014 -0500"
      },
      "message": "Optionally enable file injection\n\nThere is a patch up for nova right now that disables file injection by default.\nThis is a corresponding devstack change that only sets file injection options if\nit is enabled in the devstack config.  This is good to keep around so that we\ncan easily turn it on for testing.\n\nThe nova change is id Icff1304fc816acc843f8962727aef8bbbc7bbaa3.\n\nChange-Id: I5015f2c351b1d680c205d7f9a5204febca490b91\n"
    },
    {
      "commit": "1e4e3acaadc1397a7d69a83e8fe9a54dd879983a",
      "tree": "987ef5da06716cdbc45c3888aa3cef12dce93c81",
      "parents": [
        "305bad78875b76e17eec68ce247b2366a07c2fc2"
      ],
      "author": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Fri Feb 14 11:29:26 2014 -0500"
      },
      "committer": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Fri Feb 14 11:29:26 2014 -0500"
      },
      "message": "Revert the tempest service name to marconi\n\nThis patch is to rollback the change introduced by\nhttps://review.openstack.org/#/c/73100/. 73100 is no longer needed\nbecause of the recent https://review.openstack.org/#/c/69497/.\nUsing \u0027marconi\u0027 as the service name will keep us aligned with the\nnaming convention used by other projects.\n\nChange-Id: I5da6d2aaeb5c9dc29a1cbc70c8425449807eb34c\n"
    },
    {
      "commit": "41d96d7b4837c6bafc2622954a3c6c1fdcc13a82",
      "tree": "cf376d639c0ff47b6a1d14bafd2bf6989a45dcf1",
      "parents": [
        "34b81e7a3974300122575e9615a6267bcc49c4f7"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Feb 11 09:08:35 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 13 21:08:21 2014 -0600"
      },
      "message": "Marconi fixes for precise\n\nFix a couple of problems found on Ubuntu:\n* $MARCONI_DIR/etc/marconi/policy.json doesn\u0027t exist; removed the copy to /etc/marconi\n* added a seting of nssize in /etc/mongodb.conf for Ubuntu\n* restart the correct serice name on Ubuntu\n\nChange-Id: I9bd2ab1aa4fb94ff96559e069e5b62138c358fb5\n"
    },
    {
      "commit": "16d3ad057dc0b982c801fcfa9d5497c1daeb34cd",
      "tree": "f26c77468b195fb3e968d0fdaddabdc3bd813450",
      "parents": [
        "305bad78875b76e17eec68ce247b2366a07c2fc2"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Feb 13 18:59:50 2014 -0600"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Feb 13 18:59:50 2014 -0600"
      },
      "message": "Use database connection for keystone\n\nThe keystone configuration used the \u0027connection\u0027 option in the\n\u0027sql\u0027 section of the keystone.conf file. This option is deprecated\nin favor of \u0027connection\u0027 in the \u0027database\u0027 section.\n\nThe keystone setup code is changed to use the option in the new\nsection rather than the deprecated one.\n\nChange-Id: I62fd2f50ded3b8848e9e5225e88c80ed8fed3bff\n"
    },
    {
      "commit": "0b3aacc707ab8b3593285e02dc172b3c96730efc",
      "tree": "1620233d329e7f40e35685ae27bee3dd86978f09",
      "parents": [
        "305bad78875b76e17eec68ce247b2366a07c2fc2"
      ],
      "author": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Thu Feb 13 18:18:51 2014 -0500"
      },
      "committer": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Thu Feb 13 18:18:51 2014 -0500"
      },
      "message": "Fix MARCONI_USER\n\nThis patch fixes the MARCONI_USER in create_marconi_accounts().\n\nChange-Id: I9618530fa20ee84d25646107c7450017ada908df\n"
    }
  ],
  "next": "305bad78875b76e17eec68ce247b2366a07c2fc2"
}
