)]}'
{
  "log": [
    {
      "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": "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": "e2dcf8e13867861bf72412ee8178d75483340116",
      "tree": "b9f5206131449b6fed2adb4c9eb54bda5a0b6118",
      "parents": [
        "67df3b2fc2b2e7b1cfb0418e59f96db7561277be",
        "09bb9e67923c1de4d4479000eb329b139732c57b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 22 03:54:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 22 03:54:35 2014 +0000"
      },
      "message": "Merge \"Add more files to run_tests.sh bash8 check\""
    },
    {
      "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": "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": "09bb9e67923c1de4d4479000eb329b139732c57b",
      "tree": "8edf0826c6b09e6274e4ea3ee169de40a3179597",
      "parents": [
        "5d920e02e30f375253ff9a5f6fef010c95c2fb4b"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 21 14:33:29 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 21 14:33:29 2014 +1100"
      },
      "message": "Add more files to run_tests.sh bash8 check\n\nAdd functions-common, stackrc, openrc, exerciserc, eucarc to bash8\nchecks\n\nChange-Id: Ic14b348c871bf98bf35c7e866e715bb75bdccf97\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": "5d920e02e30f375253ff9a5f6fef010c95c2fb4b",
      "tree": "ae6c525e52a231056cef72287b7e70e36f6a7584",
      "parents": [
        "4fa0401d3386b56f66efc50712463fbabdc8fc80",
        "a42541a9fb00e21b278a06d4034528976cbf8336"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 20 15:10:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 20 15:10:44 2014 +0000"
      },
      "message": "Merge \"add heat to the default devstack service list\""
    },
    {
      "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": "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": "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": "3ccd768db0500f6e5bbd759048320c9980fd6fe9",
      "tree": "8bfaa9bc2c2cc369b7384c00d6b28411eb3b18fd",
      "parents": [
        "7429fb60be723a6de9453474609796e7f087af4b",
        "2b69f23625f988d17574d746773e2932ca109427"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 18 07:43:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 18 07:43:37 2014 +0000"
      },
      "message": "Merge \"Rename Openstack to OpenStack\""
    },
    {
      "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": "83f7736dcf9039d9114dd4568687f28221bac5d9",
      "tree": "0f0463a382d7bce343ca6bd0391d57ae866e772b",
      "parents": [
        "d85e1ea66902c020b2e5761ae7e43738185f501f",
        "c86ec3568c7ed11ce38584b654b91594eb0d235a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 17 10:41:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 17 10:41:00 2014 +0000"
      },
      "message": "Merge \"Fix hook script for Ironic\""
    },
    {
      "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": "5137bb616534791ca750fea11d63e750cafa4536",
      "tree": "879fc457b8e2cff8b27d223b0ac6643188de24d2",
      "parents": [
        "293a40545006100be18a731480e2206c1261423c",
        "abc7b1d765665b66a027fe93c841b62e537c7843"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 16 17:43:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 16 17:43:22 2014 +0000"
      },
      "message": "Merge \"Backport Grenade updates\""
    },
    {
      "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": "2b8aae621e1a3cf5e161e6e37c210fc0297ced18",
      "tree": "27bb98a121ddd25ad6ae82f048c76c0bf786531f",
      "parents": [
        "824fac2cc740fa83086ac65ff8a5657eafbc1166",
        "75dbd9b1a3d6fa7d72b95d72a3102d8fdc76fd34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 15 23:21:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 15 23:21:04 2014 +0000"
      },
      "message": "Merge \"Added the import of lib/infra\""
    },
    {
      "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": "488e5842fcf58522bbd58b5ca344bf6a5cbeaf33",
      "tree": "c189faaad8da7de288e439f840d50e24f7d4cf4f",
      "parents": [
        "ea76eb727a21878ae4035d217afbaf3f68a7b6fc",
        "dff49a242eef817efa23d4e808aaa6a74ac82ed0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 15 02:23:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 15 02:23:37 2014 +0000"
      },
      "message": "Merge \"Split functions\""
    },
    {
      "commit": "ea76eb727a21878ae4035d217afbaf3f68a7b6fc",
      "tree": "664d76309d03002496f51c837885979943a4e7c2",
      "parents": [
        "1d081ebc2b48846b2adb49e975bda16eec940226",
        "0b9776d2f34197d1e920e1dc8506b8f8c31452ca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 15 02:21:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 15 02:21:29 2014 +0000"
      },
      "message": "Merge \"Install glance images before starting Nova\""
    },
    {
      "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": "b4596480b224216b28414383d1a7d285f46573e1",
      "tree": "8a9aff0c0ae063622d691716bdcfc6a31ed66553",
      "parents": [
        "44f51c3faa31a1274b86bfa330db196ce9935b02",
        "22dece0d969b476cf187fe7359fa38d96189cdc1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 15 01:44:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 15 01:44:54 2014 +0000"
      },
      "message": "Merge \"Add Fedora support to install_docker.sh\""
    },
    {
      "commit": "44f51c3faa31a1274b86bfa330db196ce9935b02",
      "tree": "bc94bef05ecd91fae62127b3378b9f2ed5091119",
      "parents": [
        "d6997d317685353482a0aa7a18408c1313583460",
        "0b3aacc707ab8b3593285e02dc172b3c96730efc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 15 01:44:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 15 01:44:51 2014 +0000"
      },
      "message": "Merge \"Fix MARCONI_USER\""
    },
    {
      "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"
    },
    {
      "commit": "d6997d317685353482a0aa7a18408c1313583460",
      "tree": "8a8178b1c4eb026718fa8cb13d441574cca63926",
      "parents": [
        "305bad78875b76e17eec68ce247b2366a07c2fc2"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Thu Feb 13 22:56:29 2014 +0000"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Thu Feb 13 23:00:01 2014 +0000"
      },
      "message": "Fix tee statement for catching tempest output\n\nThe use of exec and tee doesn\u0027t seem to be quite right, and was\nunreliable in terms of catching the exit status of the tempest\ntest as well as not catching the output when things went wrong.\n\nThis changes the way we do the redirect and the tee to something\nthat should be more robust and seems to work reliably in testing.\n\nChange-Id: Ieb9d725839fb8e3f9e2e63a2b7b2e9c7c86713a2\n"
    },
    {
      "commit": "22dece0d969b476cf187fe7359fa38d96189cdc1",
      "tree": "49fc761843504a296355de271693f2b1448e962f",
      "parents": [
        "305bad78875b76e17eec68ce247b2366a07c2fc2"
      ],
      "author": {
        "name": "John Eckersberg",
        "email": "jeckersb@redhat.com",
        "time": "Thu Feb 13 16:21:24 2014 -0500"
      },
      "committer": {
        "name": "John Eckersberg",
        "email": "jeckersb@redhat.com",
        "time": "Thu Feb 13 16:26:28 2014 -0500"
      },
      "message": "Add Fedora support to install_docker.sh\n\nOn Fedora, just install the docker-io package as supplied in the\nFedora repository.\n\nChange-Id: Iea74878d3e1c434863c188ea2253817384e56bf4\n"
    },
    {
      "commit": "305bad78875b76e17eec68ce247b2366a07c2fc2",
      "tree": "c5d231b5a5f57d89178e651349451b9d9829485d",
      "parents": [
        "4b1266e10964b244b5e7473e9a14421aee8590fd",
        "ae90f67e05a93e7b69cd019f6c50fa20405edb68"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 13 20:20:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 13 20:20:24 2014 +0000"
      },
      "message": "Merge \"Stop catting tempest.config during tempest setup\""
    },
    {
      "commit": "4b1266e10964b244b5e7473e9a14421aee8590fd",
      "tree": "9161805529586b10197940525ebd7d6554f6288b",
      "parents": [
        "7817f7a1e5acb404ff49f2dde5caa0acfd4261ff",
        "1bcd2800271d6a72237084ad7f36f84072eecd18"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 13 20:02:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 13 20:02:27 2014 +0000"
      },
      "message": "Merge \"Don\u0027t warn about heat modifying flavors\""
    },
    {
      "commit": "7817f7a1e5acb404ff49f2dde5caa0acfd4261ff",
      "tree": "201ea5ce1874dd9ecd9fc3069c7d648b5c2355f5",
      "parents": [
        "3dc5a99e3710bc00e3fa58c0180992073e111b85",
        "1d50d78560910779d28db85591fbb67e1617ff34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 13 19:09:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 13 19:09:15 2014 +0000"
      },
      "message": "Merge \"Fix service name for marconi\""
    },
    {
      "commit": "4074e298112ba179ba743982c6904c8bd70030b2",
      "tree": "e56da82251353289c1bb5fd128d8eac30ea29a16",
      "parents": [
        "3dc5a99e3710bc00e3fa58c0180992073e111b85"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Fri Feb 14 00:54:58 2014 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Fri Feb 14 02:29:03 2014 +0900"
      },
      "message": "Use lowercase section name in Neutron ML2 security group config\n\nAll other security group configs in Neutron are lower-case\nand it should be consistent.\n\nChange-Id: I683333c1e186446a69172446cca6d9b952673ed4\nCloses-Bug: #1279862\n"
    },
    {
      "commit": "1bcd2800271d6a72237084ad7f36f84072eecd18",
      "tree": "d0a72bab17732e9629242c758067636fb5d1b91e",
      "parents": [
        "3dc5a99e3710bc00e3fa58c0180992073e111b85"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Feb 13 15:14:41 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Feb 13 15:27:06 2014 +0000"
      },
      "message": "Don\u0027t warn about heat modifying flavors\n\nSince de0898a Heat no longer modifies flavors, so the comment\nand output related to modified flavors is no longer needed.\n\nChange-Id: I1007d2ab3387f28b8d7487f450cab4592f2824aa\n"
    },
    {
      "commit": "a42541a9fb00e21b278a06d4034528976cbf8336",
      "tree": "76ce4ac9017d178a126e0c4c6536e04ac20c988a",
      "parents": [
        "3dc5a99e3710bc00e3fa58c0180992073e111b85"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Feb 13 09:39:15 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Feb 13 09:41:33 2014 -0500"
      },
      "message": "add heat to the default devstack service list\n\nheat has been integrated for a while, we should turn it on out of\nthe box. Also refactor the service list to make it simpler to\nunderstand what\u0027s enabled.\n\nChange-Id: I9738f39ce196d5c7f75b0a5b164222ea165fb340\n"
    },
    {
      "commit": "3dc5a99e3710bc00e3fa58c0180992073e111b85",
      "tree": "5e28ce29ce6342b99f035ad771471a462ef737de",
      "parents": [
        "3fe7ad470921b298f086e6a5699c507ae64e1896",
        "061c14da01bb25ff86e0bfdb5e1bed887cb63997"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 13 03:33:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 13 03:33:49 2014 +0000"
      },
      "message": "Merge \"ironic: remove notifier_strategy option\""
    },
    {
      "commit": "3fe7ad470921b298f086e6a5699c507ae64e1896",
      "tree": "d960d9ae3b3fcf57ae2a5ef00d7428d853161309",
      "parents": [
        "98abadd44fcd2aa6294ba5a1346df1cfe267c27f",
        "1814e671d3af0231aa18a08d3406d54332f9b4ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 23:32:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 23:32:45 2014 +0000"
      },
      "message": "Merge \"Fix bug \"Invalid OpenStack Nova credentials.\" on the gate\""
    },
    {
      "commit": "98abadd44fcd2aa6294ba5a1346df1cfe267c27f",
      "tree": "b31b0c43fc51ba3343451759dbc04f45987d7dc1",
      "parents": [
        "f0029532f8302ffc22a32923501b0a9be9b9a049",
        "d1cd0c66487cc00fa50c6638fb233e04b023d744"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 23:28:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 23:28:16 2014 +0000"
      },
      "message": "Merge \"Docker install script fails to install docker registry\""
    },
    {
      "commit": "1d50d78560910779d28db85591fbb67e1617ff34",
      "tree": "4aed593524d9f3e13a3f6ebeb91310a896f6a935",
      "parents": [
        "f0029532f8302ffc22a32923501b0a9be9b9a049"
      ],
      "author": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Wed Feb 12 18:23:36 2014 -0500"
      },
      "committer": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Wed Feb 12 18:26:22 2014 -0500"
      },
      "message": "Fix service name for marconi\n\nThis patch updates TEMPEST_SERVICES, to have the same name as devstack\nmarconi service.\n\nChange-Id: Ibc9b4a66fccd3d95ddd1717bf549476bd843204a\nImplements: blueprint add-basic-marconi-tests\n"
    },
    {
      "commit": "f0029532f8302ffc22a32923501b0a9be9b9a049",
      "tree": "3d528faa675cda590df632dfc1496bc9861c786e",
      "parents": [
        "5b0438f8ed3a1038f3b260c118b7652a865c1709",
        "d0860cc26d78c3f1c70b332ecc793442a1c8048d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 22:38:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 22:38:53 2014 +0000"
      },
      "message": "Merge \"Replace custom cinder driver configs\""
    },
    {
      "commit": "5b0438f8ed3a1038f3b260c118b7652a865c1709",
      "tree": "e1a0bc2b9c8f4af5ed00442277dab25444d70e45",
      "parents": [
        "085ec7f2c6390b8b1b660f1c95bb8653e8353ac4",
        "9972ec23c43cea1be6ee5174e72c06e32f295212"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 20:45:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 20:45:29 2014 +0000"
      },
      "message": "Merge \"Add marconi to enabled services\""
    },
    {
      "commit": "3f918a4541a49cc0d50d2931f8670e6e0074280e",
      "tree": "1794e6d18da731b63a56b9a8b17e36d82f7c2215",
      "parents": [
        "97ce935a9244956fd977cd1eb62e7b429e5cb141"
      ],
      "author": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Tue Feb 11 11:47:47 2014 -0700"
      },
      "committer": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Wed Feb 12 13:35:00 2014 -0700"
      },
      "message": "Set DEFAULT_IMAGE_NAME for Docker hypervisor\n\nThis allows the tempest configuration to set the right\nimage for booting docker containers with Nova.\n\nSince glance uploads are not yet integrated in devstack,\nIMAGE_URLS remains empty.\n\nChange-Id: I5df153cd1d5e1411bb3c11816122ce280148e129\n"
    },
    {
      "commit": "085ec7f2c6390b8b1b660f1c95bb8653e8353ac4",
      "tree": "cf6f0de6d75a24414a7ee121471384aac599e032",
      "parents": [
        "cc3fcc8c8ebbe0a2cec43e7c6e0f96aae4949764",
        "97ce935a9244956fd977cd1eb62e7b429e5cb141"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 19:01:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 19:01:03 2014 +0000"
      },
      "message": "Merge \"Update docker driver to use a CirrOS image\""
    },
    {
      "commit": "abc7b1d765665b66a027fe93c841b62e537c7843",
      "tree": "9ef7a16dbcc1b9be32b528bdbcfdee504af77b45",
      "parents": [
        "dff49a242eef817efa23d4e808aaa6a74ac82ed0"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 12 12:09:22 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 12 12:10:32 2014 -0600"
      },
      "message": "Backport Grenade updates\n\nBackport changes made in Grenade\u0027s copy of functions since the last sync:\n* d0654b9,i 4c7726e - get_release_name_from_branch()\n* 7907766 - edits to install_package()\n\nChange-Id: I0714c0b1072f1360c3c08fe24225e65e2a550fad\n"
    },
    {
      "commit": "dff49a242eef817efa23d4e808aaa6a74ac82ed0",
      "tree": "fee5ccd8ef9805ee1589fd58286ab37eeca8f041",
      "parents": [
        "cc3fcc8c8ebbe0a2cec43e7c6e0f96aae4949764"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 30 15:37:40 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 12 12:10:11 2014 -0600"
      },
      "message": "Split functions\n\nMove shared and non-DevStack-specific functions to `functions-common`.  This is\na code move only with some updated comments.  The functions are now\nsorted alphabetically within function groups, eg. all git-related functions\nare grouped together.  The groups are listed at the top of the file.\n\n\u0027functions\u0027 sources \u0027functions-common\u0027 so no additional changes are required\nfor backward-compatability.\n\nAll functions shared with Grenade have also been moved.\n\nfunctions-common was created from commit e0ed8ea038299952826b27a16753775472f108d8\n\nChange-Id: I73bf7134fd6a60ec1ea44a5bfab08b0569b60ded\n"
    },
    {
      "commit": "cc3fcc8c8ebbe0a2cec43e7c6e0f96aae4949764",
      "tree": "7a1bca75bee6bfe1fdc72dfc3b5332b483416abe",
      "parents": [
        "7719d4aca8e87a73416637f2b91671738f801123",
        "062cdaf84c11fbbef71cab1db833c4aac3baadbf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 17:27:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 17:27:12 2014 +0000"
      },
      "message": "Merge \"add dstat to see top process info\""
    },
    {
      "commit": "1814e671d3af0231aa18a08d3406d54332f9b4ef",
      "tree": "852a5d0de55be7828d7f6b959a5bfd3c93297a8a",
      "parents": [
        "7719d4aca8e87a73416637f2b91671738f801123"
      ],
      "author": {
        "name": "Sahid Orentino Ferdjaoui",
        "email": "sahid.ferdjaoui@cloudwatt.com",
        "time": "Tue Feb 11 17:56:07 2014 +0100"
      },
      "committer": {
        "name": "Sahid Orentino Ferdjaoui",
        "email": "sahid.ferdjaoui@cloudwatt.com",
        "time": "Wed Feb 12 17:36:35 2014 +0100"
      },
      "message": "Fix bug \"Invalid OpenStack Nova credentials.\" on the gate\n\nDuring the process, when create_userrc.sh tries to creates\ncertificates and sourcable rc, it assumes that all users have\nthe same password.\n\nChange-Id: Ifb57a43aad439ffe041e98465719a8a8eceae544\nCloses-Bug: #1260723\n"
    },
    {
      "commit": "2b69f23625f988d17574d746773e2932ca109427",
      "tree": "fd967e91fef5537448ed4f7fa3d5dac7545febe6",
      "parents": [
        "7719d4aca8e87a73416637f2b91671738f801123"
      ],
      "author": {
        "name": "tanlin",
        "email": "lin.tan@intel.com",
        "time": "Wed Feb 12 16:11:32 2014 +0800"
      },
      "committer": {
        "name": "tanlin",
        "email": "lin.tan@intel.com",
        "time": "Wed Feb 12 17:52:17 2014 +0800"
      },
      "message": "Rename Openstack to OpenStack\n\nChange-Id: I78ac040e926ef8040ee674b6fea3223a8ab4ae99\n"
    },
    {
      "commit": "c86ec3568c7ed11ce38584b654b91594eb0d235a",
      "tree": "29f29748ccc2febbc0bc34c7cdb4e525a2173cb6",
      "parents": [
        "7719d4aca8e87a73416637f2b91671738f801123"
      ],
      "author": {
        "name": "Yuriy Zveryanskyy",
        "email": "yzveryanskyy@mirantis.com",
        "time": "Wed Feb 12 11:03:18 2014 +0200"
      },
      "committer": {
        "name": "Yuriy Zveryanskyy",
        "email": "yzveryanskyy@mirantis.com",
        "time": "Wed Feb 12 11:04:15 2014 +0200"
      },
      "message": "Fix hook script for Ironic\n\ncleanup_ironic should not be started on \"unstack\" phase,\notherwise API service not restarted because auth cache\ndirectory removed.\n\nChange-Id: I3da86b9fb8c3ce1185aff05df0fa83cf259708f4\n"
    },
    {
      "commit": "7719d4aca8e87a73416637f2b91671738f801123",
      "tree": "f26743f624a6979668c8d74f703e8c4f9454c89c",
      "parents": [
        "2276437fa0523b5d8f7ac60058ce84d7a50459da",
        "e4fa72132228688d2fe74dd974fe04b0fe4c3d6b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 12 07:19:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 12 07:19:11 2014 +0000"
      },
      "message": "Merge \"Begin is_service_enabled() cleanup\""
    },
    {
      "commit": "062cdaf84c11fbbef71cab1db833c4aac3baadbf",
      "tree": "ccb4f8f76b308b730ae4ed521ca547a904d8c6ac",
      "parents": [
        "b4b9146de289dcc76683a2683fd0bfedccc5a57c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Feb 10 22:24:49 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Feb 11 17:53:03 2014 -0500"
      },
      "message": "add dstat to see top process info\n\npidstat data isn\u0027t exceptionally useful, it\u0027s lots of lines, and\nseems to be missing some of the most critical one.\n\ndstat is kind of like sysstat, except the formatting is much better.\nIt also supports advanced features like the top CPU using process\nat every interval.\n\nput this behind the sysstat variable, as we\u0027ll probably want to\nreplace sysstat \u0026 pidstat with this if it works\n\nChange-Id: I48dc22a0a7e63fe3abb527646cc70525998a7d85\n"
    },
    {
      "commit": "2276437fa0523b5d8f7ac60058ce84d7a50459da",
      "tree": "d1bac9b29b6e4d435bee6eb3c9f9566a656742ea",
      "parents": [
        "b4b9146de289dcc76683a2683fd0bfedccc5a57c",
        "bc76f748ebfc57f5af3e006f4092ae574b8febfe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 11 20:30:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 20:30:49 2014 +0000"
      },
      "message": "Merge \"remove build_tempest\""
    },
    {
      "commit": "d0860cc26d78c3f1c70b332ecc793442a1c8048d",
      "tree": "e84a3e16837b7f35542776c5708b227a7b03c73b",
      "parents": [
        "b4b9146de289dcc76683a2683fd0bfedccc5a57c"
      ],
      "author": {
        "name": "john-griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Thu Jan 23 11:31:10 2014 -0700"
      },
      "committer": {
        "name": "Walter A. Boring IV",
        "email": "walter.boring@hp.com",
        "time": "Tue Feb 11 11:30:04 2014 -0800"
      },
      "message": "Replace custom cinder driver configs\n\nThe devstack/lib/cinder file has a number of third party\ndriver config options hard-coded in it.  Rather than add\nyet another if driver\u003d\u003d statement here let\u0027s use plugin\nfiles and do something similar to what\u0027s already\nin place for nova_hypervisors and neutron plugins.\n\nThis works the same way folks were implementing their\ndrivers already, the key is to use a CINDER_DRIVER\nvariable in your localrc file that matches the name\nof the lib/cinder_plugin file to use.\n\nThe existing third party driver entries that were\nin lib/cinder have been migrated to cooresponding\nplugin files.\n\nChange-Id: I4ee51ea542d5aa63879afd5297311a9df727c57f\n"
    },
    {
      "commit": "97ce935a9244956fd977cd1eb62e7b429e5cb141",
      "tree": "57a06259dfa09848ca3132032c40c15bf49c8e5f",
      "parents": [
        "b4b9146de289dcc76683a2683fd0bfedccc5a57c"
      ],
      "author": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Fri Jan 31 01:40:50 2014 -0500"
      },
      "committer": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Tue Feb 11 11:43:10 2014 -0700"
      },
      "message": "Update docker driver to use a CirrOS image\n\nFor purposes of matching the VM image used\nin devstack across hypervisors, set the\ndefault container image for Docker to cirros.\n\nThis uses the CirrOS image from stackbrew,\nthe \"standard library\" for Docker.\n\nChange-Id: I9d767a4e06c5caa7b92ffea25e6a9aeda9bf282a\n"
    },
    {
      "commit": "0b9776d2f34197d1e920e1dc8506b8f8c31452ca",
      "tree": "835d5b19b11938547a9f21d17c860a0d45e4b924",
      "parents": [
        "b4b9146de289dcc76683a2683fd0bfedccc5a57c"
      ],
      "author": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Tue Jan 28 11:20:53 2014 -0500"
      },
      "committer": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Tue Feb 11 11:12:54 2014 -0700"
      },
      "message": "Install glance images before starting Nova\n\nThe docker driver for Nova needs a registry service to be running.\nIt is being run inside a container using an image -- that image must\nbe downloaded. The registry service must be started via\nnova_plugins/hypervisor-docker, but this is presently called\nbefore Glance\u0027s image download.\n\nThe reordering is being done such that Glance may download the\nregistry image, but prior to starting Nova such that \"hypervisor-docker\"\nmay have an image downloaded and available to launch the registry.\n\nThis change should cause no negative effects on other hypervisors.\n\nChange-Id: I7bccb42517e4c6187f2a90c64f39cda4577f89a3\nblueprint: docker-glance-uploads\n"
    },
    {
      "commit": "b4b9146de289dcc76683a2683fd0bfedccc5a57c",
      "tree": "48693838291f0081d9ba58c5303eb447fb83a966",
      "parents": [
        "99ea3ad7c38ff8619ace331a7c80a3f742a9c68a",
        "c643ebb26dac484e56aea7b5f30d97fe7711f6f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 11 17:12:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 17:12:49 2014 +0000"
      },
      "message": "Merge \"XenAPI: Fix new useage of trueorfalse\""
    },
    {
      "commit": "99ea3ad7c38ff8619ace331a7c80a3f742a9c68a",
      "tree": "b4cd0256f4912775b46ecd0e36785ea2c4e9fee5",
      "parents": [
        "34b81e7a3974300122575e9615a6267bcc49c4f7",
        "9e032c2d374f80612c010775dd8d71389d5d09a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 11 17:07:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 17:07:53 2014 +0000"
      },
      "message": "Merge \"read_password needs to store in .localrc.auto if local.conf is used.\""
    },
    {
      "commit": "34b81e7a3974300122575e9615a6267bcc49c4f7",
      "tree": "8426c5ab46a0267a3f45d5d144788e48b8abe1a8",
      "parents": [
        "984a89bc336440f4cb10c16529920597ecd0859c",
        "891277fbbdf65427b43f194adaafbbf2a4ac4800"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 11 11:16:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 11:16:20 2014 +0000"
      },
      "message": "Merge \"s3_token has been moved to keystoneclient.\""
    },
    {
      "commit": "984a89bc336440f4cb10c16529920597ecd0859c",
      "tree": "e1c5bc72ee650c74b753e6c09a7033dc7ade5cdf",
      "parents": [
        "03ef5b410096041912d7dc3e9c96f6ca58ec7140",
        "a03607d03f18fbe842bb61a509a868e1447fc379"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 11 10:11:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 10:11:00 2014 +0000"
      },
      "message": "Merge \"Embrane Plugin Support\""
    },
    {
      "commit": "03ef5b410096041912d7dc3e9c96f6ca58ec7140",
      "tree": "734a2ce42d1e2384658f1bc1ba70202432914ce7",
      "parents": [
        "fb87714c211d8a8c43605af0f1dd9050934e8e3f",
        "d73af8787280002321ab52a3262a2d0b5a8e54cd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 11 06:40:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 06:40:44 2014 +0000"
      },
      "message": "Merge \"If n-api-meta is being run, remove from NOVA_ENABLED_APIS\""
    },
    {
      "commit": "bc76f748ebfc57f5af3e006f4092ae574b8febfe",
      "tree": "7281e342d491219d8e50588da0162cc492e4df2a",
      "parents": [
        "fb87714c211d8a8c43605af0f1dd9050934e8e3f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Feb 10 21:11:04 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Feb 10 21:11:04 2014 -0500"
      },
      "message": "remove build_tempest\n\nwe haven\u0027t actually used this script in about a year, in favor of\nthe actual in tree lib/tempest.\n\nChange-Id: I9d78b395846ebe833a38ba50edae226040cd7f45\n"
    },
    {
      "commit": "ae90f67e05a93e7b69cd019f6c50fa20405edb68",
      "tree": "7ec52de877e60027b8c1c561534957191ff187a4",
      "parents": [
        "fb87714c211d8a8c43605af0f1dd9050934e8e3f"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Feb 10 14:23:54 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Feb 10 14:29:34 2014 -0500"
      },
      "message": "Stop catting tempest.config during tempest setup\n\nThis commit removes the \u0027cat tempest.config\u0027 from lib/tempest. There\nis no reason to cat it as part of running devstack because the file\nis and can be interacted with after devstack finishes running. To\nprevent a loss of information in the gate this change should be\ncoupled with devstack-gate change: Ifb36918cd0d686cb3865f5322cd62c209acaaf30\nwhich copies the tempest.config file with the other test artifacts.\n\nChange-Id: Ia01cd53660b3490ea9faa9e9c746bafd9df12a9b\n"
    },
    {
      "commit": "9972ec23c43cea1be6ee5174e72c06e32f295212",
      "tree": "f692968e4ceb9c84a870fd9cc2feb0f3364e5caf",
      "parents": [
        "fb87714c211d8a8c43605af0f1dd9050934e8e3f"
      ],
      "author": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Mon Feb 10 11:22:39 2014 -0500"
      },
      "committer": {
        "name": "Malini Kamalambal",
        "email": "malini.kamalambal@rackspace.com",
        "time": "Mon Feb 10 13:05:04 2014 -0500"
      },
      "message": "Add marconi to enabled services\n\nThis patch adds marconi to enabled services. This is needed to run\nthe tempest experimental job for marconi.\n\nChange-Id: I28794c3acacc6daa9f698f8031b58d1ee13c3bad\nImplements: blueprint add-basic-marconi-tests\n"
    },
    {
      "commit": "6b1cb10809ae4c2cc9a4b39e0298458f0ecd4853",
      "tree": "94960c5bba69b860264fffcbc16e11dbb9a572da",
      "parents": [
        "fb87714c211d8a8c43605af0f1dd9050934e8e3f"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Mon Feb 10 09:59:43 2014 -0800"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Mon Feb 10 09:59:43 2014 -0800"
      },
      "message": "Add cliff, pycadf, stevedore, \u0026 taskflow from oslo\n\nOslo has adopted 4 libraries that were previously on\nstackforge, so we can now install them from source.\n\nChange-Id: I6b6e20a7884b47ade466fc38641a5ac1a5f3e146\n"
    },
    {
      "commit": "9e032c2d374f80612c010775dd8d71389d5d09a3",
      "tree": "5d8b35d0cff1034fda6c2c4261f3327c4a87aeb5",
      "parents": [
        "fb87714c211d8a8c43605af0f1dd9050934e8e3f"
      ],
      "author": {
        "name": "Sahid Orentino Ferdjaoui",
        "email": "sahid.ferdjaoui@cloudwatt.com",
        "time": "Mon Feb 10 11:36:25 2014 +0100"
      },
      "committer": {
        "name": "Sahid Orentino Ferdjaoui",
        "email": "sahid.ferdjaoui@cloudwatt.com",
        "time": "Mon Feb 10 18:35:36 2014 +0100"
      },
      "message": "read_password needs to store in .localrc.auto if local.conf is used.\n\nwhen running stack.sh with no passwords in local.conf\nread_password() creates localrc and local.conf is ignored\n\nChange-Id: I25ad07569d2b42b190449591d5a01ade8022392c\n"
    },
    {
      "commit": "d73af8787280002321ab52a3262a2d0b5a8e54cd",
      "tree": "30d0efc08e437ff617626467603311044a3f0cf8",
      "parents": [
        "f583a04d739a189da6f3780f83e2ddc61bfe9e22"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Feb 06 15:33:52 2014 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sun Feb 09 22:46:36 2014 -0700"
      },
      "message": "If n-api-meta is being run, remove from NOVA_ENABLED_APIS\n\nIf running n-api-meta as a separate service we shouldn\u0027t run it inside\nof n-api. This patch is in support of Iddd44f7ee43b9287a788dea49eaa484316f8da04\n\nChange-Id: I8a54cf13dc6083b78e89c9ea5413d9e4d8d4b37a\nRelated-Bug: #1270845\n"
    },
    {
      "commit": "fb87714c211d8a8c43605af0f1dd9050934e8e3f",
      "tree": "98458ac69204362593381db61f62b87da4cb46ab",
      "parents": [
        "51f3239d7a0cdf32ab2bde8a1f3376e72e3e93ed",
        "5ed43bf82ac9eeb30ca543bcf695f9d45ddf77f5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 09 19:52:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 09 19:52:46 2014 +0000"
      },
      "message": "Merge \"Fix misspellings in devstack\""
    },
    {
      "commit": "51f3239d7a0cdf32ab2bde8a1f3376e72e3e93ed",
      "tree": "5ba3ecb6dfb6dd6b4285a1fbc6ee3dea575e4ad4",
      "parents": [
        "f8bcbf4badc6289b89dc0ed03e3e9b9b545cf734",
        "ca920576cb9c36b7d26a3ce523c9d9a25b3f5db8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 09 14:11:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 09 14:11:16 2014 +0000"
      },
      "message": "Merge \"nova: use the correct notification driver\""
    },
    {
      "commit": "f8bcbf4badc6289b89dc0ed03e3e9b9b545cf734",
      "tree": "c71c939c681b47115d5b180ae8c0b609c6b8d3ff",
      "parents": [
        "a3008086fc181357e2eebe9a87291c12dbe4b974",
        "6c9430e5679c36ecdc827184cf160297458c4a3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 09 04:42:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 09 04:42:11 2014 +0000"
      },
      "message": "Merge \"Set uri_v3 in tempest config\""
    },
    {
      "commit": "a3008086fc181357e2eebe9a87291c12dbe4b974",
      "tree": "1c53cf217256e71be29aef1de0732f996fea4160",
      "parents": [
        "b92bb231ecbff285fa293e10f7a1109ad03ba8fc",
        "dd710b4f12bb09abdc0dfa4a5f5c4aba81eba650"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 08 15:10:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 08 15:10:28 2014 +0000"
      },
      "message": "Merge \"Make neutron tempest run with tenant isolation by default\""
    },
    {
      "commit": "b92bb231ecbff285fa293e10f7a1109ad03ba8fc",
      "tree": "cf8028d5e2908b3884bda587013b045beb37908f",
      "parents": [
        "28a29a3527b7f0599d8ca39759aaa338aca82708",
        "67db4a9bd5c0d0a119c244e8dbb1a0a1990944b8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 08 14:37:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 08 14:37:36 2014 +0000"
      },
      "message": "Merge \"remove database init from horizon\""
    },
    {
      "commit": "28a29a3527b7f0599d8ca39759aaa338aca82708",
      "tree": "2d811b933bacc0a6a7b737c66c2c9183eb08dc1c",
      "parents": [
        "13fa8d5dd2b5ef5f3ef87102ceb3b24c3018de0b",
        "1023ff7c3ac184da00b6306f361f285301849881"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 08 14:08:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 08 14:08:04 2014 +0000"
      },
      "message": "Merge \"Move ironic to plugin\""
    },
    {
      "commit": "13fa8d5dd2b5ef5f3ef87102ceb3b24c3018de0b",
      "tree": "60144561ce48d3a535f2c331709b4990e1a92907",
      "parents": [
        "2219fdb58773d44db3fa278438e637199bfb185a",
        "db1c3847752c84a9fc06186a3352f02b76c1aa7c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 08 14:07:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 08 14:07:57 2014 +0000"
      },
      "message": "Merge \"Fix config group for cinder multi_backend\""
    },
    {
      "commit": "d1cd0c66487cc00fa50c6638fb233e04b023d744",
      "tree": "f8945f2e93731c8b4e4aea04173f5a2f59580f1b",
      "parents": [
        "2219fdb58773d44db3fa278438e637199bfb185a"
      ],
      "author": {
        "name": "Daniel Kuffner",
        "email": "dkuffner@chilicat.net",
        "time": "Sat Feb 08 12:35:48 2014 +0100"
      },
      "committer": {
        "name": "Daniel Kuffner",
        "email": "daniel.kuffner@gmail.com",
        "time": "Sat Feb 08 12:43:23 2014 +0100"
      },
      "message": "Docker install script fails to install docker registry\n\nThe tools/docker/install_docker.sh script fails during the\ninstallation/setup of the docker registry.\nThe problem is that the used environment variables are wrong.\n\nREGISTRY_IMAGE \u003e DOCKER_REGISTRY_IMAGE\nREGISTRY_IMAGE_NAME \u003e DOCKER_REGISTRY_IMAGE_NAME\n\nChange-Id: I16f051abe5c426f295c69d518b49c1b9a7b4cc94\n"
    },
    {
      "commit": "5ed43bf82ac9eeb30ca543bcf695f9d45ddf77f5",
      "tree": "efd8462a4bd91adfc26a4897f6a57e0523c71f3d",
      "parents": [
        "f583a04d739a189da6f3780f83e2ddc61bfe9e22"
      ],
      "author": {
        "name": "Shane Wang",
        "email": "shane.wang@intel.com",
        "time": "Fri Feb 07 11:01:43 2014 +0800"
      },
      "committer": {
        "name": "Shane Wang",
        "email": "shane.wang@intel.com",
        "time": "Sat Feb 08 08:49:18 2014 +0800"
      },
      "message": "Fix misspellings in devstack\n\nFix misspellings detected by:\n * pip install misspellings\n * git ls-files | grep -v locale | misspellings -f -\n\nChange-Id: I19726438d15cd27b813504aac530e7e53c4def12\nCloses-Bug: #1257295\n"
    },
    {
      "commit": "67db4a9bd5c0d0a119c244e8dbb1a0a1990944b8",
      "tree": "142e685369f9a3c6a3dd2b8fdfe0fb603d485a0f",
      "parents": [
        "daa0ce2f052eeeae2ee0b2dc1265279e4528f880"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Feb 07 16:02:37 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Feb 07 16:04:47 2014 -0500"
      },
      "message": "remove database init from horizon\n\nhorizon default config no longer uses a session database, it uses\nsigned cookies instead, so we can stop doing db initialization and\ncleanup (which based on errexit we weren\u0027t doing correctly anyway).\n\nChange-Id: Icae4318e2784486db2888cbf353e95ac9a5d7cba\n"
    },
    {
      "commit": "2219fdb58773d44db3fa278438e637199bfb185a",
      "tree": "694859f29316670c42ea1e19539fb510f9e2276c",
      "parents": [
        "f583a04d739a189da6f3780f83e2ddc61bfe9e22",
        "864902ed01f92a9f587ebf0b582357fe2a9ea086"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 07 17:12:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 07 17:12:17 2014 +0000"
      },
      "message": "Merge \"Use github for swift3.\""
    },
    {
      "commit": "dd710b4f12bb09abdc0dfa4a5f5c4aba81eba650",
      "tree": "77e8442358ee97eb56c7219eeb1e68faa2bf77ee",
      "parents": [
        "78ab80e5589a7df21a03f06f38c4bae3e79bf756"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Feb 07 16:46:17 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Feb 07 16:55:54 2014 +0000"
      },
      "message": "Make neutron tempest run with tenant isolation by default\n\nThis commit removes the workaround that switched tempest tenant isolation\nto false if Neutron was enabled. Recent changes to both neutron and tempest\nshould make this safe finally.\n\nChange-Id: I929fcc73a7ef9a10f01af422ff62f9d451d52ae3\n"
    },
    {
      "commit": "e4fa72132228688d2fe74dd974fe04b0fe4c3d6b",
      "tree": "b92c3050cd93c4d3d87142708eb30f77b58e2628",
      "parents": [
        "f583a04d739a189da6f3780f83e2ddc61bfe9e22"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 15 15:04:49 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 07 10:06:21 2014 -0600"
      },
      "message": "Begin is_service_enabled() cleanup\n\nThis converts the special cases in the is_service_enabled() function to call\nindividual functions declared by the projects.  This allows projects that\nare not in the DevStack repo and called via the extras.d plugin to handle\nan equivalent service alias.\n\n* Ceilometer\n* Cinder\n* Glance\n* Neutron\n* Nova\n* Swift\n\nTODO: remove the tests from is_service_enabled() after a transition period\n\nPatch Set 2: Rebased\n\nChange-Id: Ic78be433f93a9dd5f46be548bdbd4c984e0da6e7\n"
    },
    {
      "commit": "6c9430e5679c36ecdc827184cf160297458c4a3c",
      "tree": "f3a7b883a66c051baab0b2cb6cffb108dfc60517",
      "parents": [
        "116999b221ca78ae95cb9321d1205e28defc2023"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Feb 06 17:06:00 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Feb 06 17:44:39 2014 +0000"
      },
      "message": "Set uri_v3 in tempest config\n\nThis properly sets the v3 uri for keystone in the tempest config.\nPreviously tempest would just guess the v3 uri by replacing v2 with v3.\nHowever, moving forward this will no longer be the case so devstack\nshould properly set this uri to enable tempest to use the keystone v3\napi in addition to the v2.\n\nChange-Id: Ib02b2e9f24d8ca1f381186c48747ca0fbc45f3f1\n"
    },
    {
      "commit": "f583a04d739a189da6f3780f83e2ddc61bfe9e22",
      "tree": "bb78e2cdeac416214e775c42497437d3be9eb05c",
      "parents": [
        "95ff265a5ee6853bb64df5d75f004007dd8d8dbe",
        "f36a9b2136b4ba56ac2989f7829c55b4eb1c08af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 06 17:21:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 06 17:21:05 2014 +0000"
      },
      "message": "Merge \"No need to loop over with pkill -f\""
    },
    {
      "commit": "95ff265a5ee6853bb64df5d75f004007dd8d8dbe",
      "tree": "7849cd7bc6b5cb81d4068d5b31fa03d35e3bc7df",
      "parents": [
        "116999b221ca78ae95cb9321d1205e28defc2023",
        "86a8e9767912ae957cbbf6ea20a08106011a7728"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 06 17:12:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 06 17:12:09 2014 +0000"
      },
      "message": "Merge \"Add while/until to the for/do rule\""
    },
    {
      "commit": "d5d4974cb72880799d7ec736237ca01eacb2f6da",
      "tree": "4fbf89d851a3aa104ac6024169154c28fdebe255",
      "parents": [
        "116999b221ca78ae95cb9321d1205e28defc2023"
      ],
      "author": {
        "name": "Thierry Carrez",
        "email": "thierry@openstack.org",
        "time": "Thu Feb 06 16:00:08 2014 +0100"
      },
      "committer": {
        "name": "Thierry Carrez",
        "email": "thierry@openstack.org",
        "time": "Thu Feb 06 16:00:08 2014 +0100"
      },
      "message": "Cleanup cinder-rootwrap support\n\ncinder_rootwrap support in devstack handled a number of now-abandoned\nuse cases:\n\n- no $CINDER_DIR/etc/cinder/rootwrap.d (old-style rootwrap)\n- using oslo-rootwrap instead of cinder-rootwrap (abandoned experiment)\n\nThis change removes unused code paths and aligns\nconfigure_cinder_rootwrap() with configure_nova_rootwrap().\n\nChange-Id: I387808dae0e064cc9c894c74ab78e86124f08dd2\n"
    },
    {
      "commit": "116999b221ca78ae95cb9321d1205e28defc2023",
      "tree": "08978a7562607bb4696b240882a9c38b65308b88",
      "parents": [
        "1df7669948839350870d269ae7b12d7206f7284b",
        "16dd8b3ed94d5cd217d22a26c18dca52bfca115e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 05 17:59:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 05 17:59:33 2014 +0000"
      },
      "message": "Merge \"introduce if/then \u0026 for/do rules\""
    },
    {
      "commit": "d15c8a082464695a4e715bab093bf4d876bbc341",
      "tree": "894f2d59d26c92cf427e782f5b0ef57f4ce2c11c",
      "parents": [
        "b7bdb68b6226ae9b5b19afcdbce5795ba2286827"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue Feb 04 12:38:14 2014 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Feb 05 13:48:35 2014 +0000"
      },
      "message": "Move install responsibilities to domU\n\nAs we are moving forward to test XenAPI in the gate, it is necessary to\nmove dom0 related modifications to be performed from domU. For this\npurpose, a new user is created, and that user should be used to talk to\ndom0 from domU. This change creates that user, makes it possible for\ndom0 to log in to domU with that account, and configure that account to\nbe able to talk down to dom0.\n\nAlso move several steps to the nova xenserver plugin:\n - dom0 plugin installation\n - create kernels and images directory\n - install console rotate script\n - configure a cron to execute console rotate script\n\nConfiguration changes:\n    A new configuration option, DOMZERO_USER has been created, that\n    specifies a user account that is configured to be able to do\n    passwordless ssh to dom0.\n\nChange-Id: If9de0b297a67b7cdb5de78d8dd0e8b2ca578b601\n"
    }
  ],
  "next": "1df7669948839350870d269ae7b12d7206f7284b"
}
