)]}'
{
  "log": [
    {
      "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": "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": "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": "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"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "1df7669948839350870d269ae7b12d7206f7284b",
      "tree": "cfcc369da97d320fd6ed040b790e579df5f38821",
      "parents": [
        "56d875cc36e292a6a21b516f65e533fe624ff9c0",
        "b408dd2072462f47ae294b601039c12136034e5e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 05 11:46:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 05 11:46:47 2014 +0000"
      },
      "message": "Merge \"Remove unneeded guest conf values\""
    },
    {
      "commit": "56d875cc36e292a6a21b516f65e533fe624ff9c0",
      "tree": "3b6a8fadbbefbca66dcc5eb2db76303ba6af4e5e",
      "parents": [
        "e38cad092ff96dc0178a19fe6f33f13db99eebb0",
        "19a3814b9a3afc24a77c5c301622661f388475d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 05 11:46:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 05 11:46:45 2014 +0000"
      },
      "message": "Merge \"glance: stop using deprecated notifier_strategy\""
    },
    {
      "commit": "16dd8b3ed94d5cd217d22a26c18dca52bfca115e",
      "tree": "62994b309b39fc5d4920808f506e763feb3b6f07",
      "parents": [
        "e38cad092ff96dc0178a19fe6f33f13db99eebb0"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Feb 03 09:10:54 2014 +0900"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Wed Feb 05 07:52:54 2014 +0100"
      },
      "message": "introduce if/then \u0026 for/do rules\n\nwe mostly have a consistent style on if/then \u0026 for/do in devstack,\nexcept when we don\u0027t. This attempts to build a set of rules to\nenforce this.\n\nBecause there are times when lines are legitimately long, and there\nis a continuation, this starts off ignoring if and for loops with\ncontinuations. But for short versions, we should enforce this.\n\nChanges to make devstack pass are included. The fact that the\ncleanup patch was so small is pretty solid reason that this is\nactually the style we\u0027ve all agreed to.\n\nPart of a git stash from hong kong that I finally cleaned up.\n\nChange-Id: I6376d7afd59cc5ebba9ed69e5ee784a3d5934a10\n"
    },
    {
      "commit": "1023ff7c3ac184da00b6306f361f285301849881",
      "tree": "45081dee03d7b5f8b67ae916edcec5012db157ba",
      "parents": [
        "b160640d47446bf379b3299460c4e76cb6e6c7c6"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jan 27 14:56:44 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Feb 04 15:51:38 2014 -0600"
      },
      "message": "Move ironic to plugin\n\nAlso adds an is_ironic_enabled() function to prepare for an upcoming\nchange in is_service_enabled().\n\nChange-Id: I6e6e0e8b70221e231785ab27e9b5d4836933ac4c\n"
    },
    {
      "commit": "db1c3847752c84a9fc06186a3352f02b76c1aa7c",
      "tree": "8b317265e28b528638f65624e651806ae4e6d793",
      "parents": [
        "e38cad092ff96dc0178a19fe6f33f13db99eebb0"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Feb 04 20:58:00 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Feb 04 21:01:14 2014 +0000"
      },
      "message": "Fix config group for cinder multi_backend\n\nThis commit just updates the config group for the multi_backend option.\nTempest change d5c9602b created a volume-feature-enabled group and moved this\nvolume there but devstack was never updated with the change.\n\nCloses-Bug: #1276326\n\nChange-Id: Icf2e96783feec4edbd4d477f8492651cd9bb3f01\n"
    },
    {
      "commit": "edf6fd0ae233e01b5275e5cf0e1b006cabaed0b4",
      "tree": "c15a858e0c333f99f77324fbb3ed18b0844c4e49",
      "parents": [
        "b7bdb68b6226ae9b5b19afcdbce5795ba2286827",
        "d70ba82b14b0c47fd87a957e9f2ca5ddda69948b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 04 12:29:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 04 12:29:23 2014 +0000"
      },
      "message": "Merge \"Move file injection setting to the right place\""
    },
    {
      "commit": "b408dd2072462f47ae294b601039c12136034e5e",
      "tree": "6830bc008832dd46bf719cbd27699c6a92fb9c3f",
      "parents": [
        "b7bdb68b6226ae9b5b19afcdbce5795ba2286827"
      ],
      "author": {
        "name": "Denis Makogon",
        "email": "dmakogon@mirantis.com",
        "time": "Tue Feb 04 12:58:59 2014 +0200"
      },
      "committer": {
        "name": "Denis Makogon",
        "email": "dmakogon@mirantis.com",
        "time": "Tue Feb 04 13:32:00 2014 +0200"
      },
      "message": "Remove unneeded guest conf values\n\nReasons:\n - guest service doesn\u0027t depend on \"sql_connection\" value any more;\n - \"exchange_control\" already set in trove-guestagent.conf.sample to \"trove\";\n\nChange-Id: Ifbdb21ac4639d86cf7775634f5b31cfb9739b49f\nCloses-Bug: #1256046\n"
    }
  ],
  "next": "d70ba82b14b0c47fd87a957e9f2ca5ddda69948b"
}
