)]}'
{
  "log": [
    {
      "commit": "c7adccb548dd9e0be523f0071c9a8c3738367994",
      "tree": "44e945ca180f18eefddcee8e9cb64a81498ced97",
      "parents": [
        "a340d68b1b4d8572865c59d3c93ca8cb65a8c6d8",
        "6857dbb2b4fb40a2ed3362ba46f7b130a85b2de1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 22:38:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 22:38:39 2014 +0000"
      },
      "message": "Merge \"Savanna: use heat infra engine if available\""
    },
    {
      "commit": "a340d68b1b4d8572865c59d3c93ca8cb65a8c6d8",
      "tree": "a9271cfd95d68ecea1b6e36fab16882d9280e258",
      "parents": [
        "0ed4af02da0bd4a0f757dd8c2156913e6c7a724c",
        "f6368d3eaccc33d5afdbc53a34bf6e37b6e11eb8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 22:38:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 22:38:33 2014 +0000"
      },
      "message": "Merge \"Fix comments about System Functions\""
    },
    {
      "commit": "0ed4af02da0bd4a0f757dd8c2156913e6c7a724c",
      "tree": "4056ee5ee2cec8d7bc1f6ba03832421792f18403",
      "parents": [
        "003a6a3e1032d882aeff250d3098d48e1315ef1f",
        "09bd7c8fd5a662ef697eb61638efbe862a4875a6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 14:57:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 14:57:43 2014 +0000"
      },
      "message": "Merge \"enable -o errexit\""
    },
    {
      "commit": "003a6a3e1032d882aeff250d3098d48e1315ef1f",
      "tree": "44393659e0f1978e01e8c9adde56800b1ddcdb29",
      "parents": [
        "52730e49e59803db3720d6e2d9ace1ec03d728bd",
        "af616d93411a9a446ce0d2e72ea4fb7d281cd940"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 12:32:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 12:32:54 2014 +0000"
      },
      "message": "Merge \"Move setup_develop() to common\""
    },
    {
      "commit": "09bd7c8fd5a662ef697eb61638efbe862a4875a6",
      "tree": "f23aece18c5b5f4e4f496f33e416f7a3bdfdc94c",
      "parents": [
        "a25a6f6d80cb844f13540fecf616b289c42e3ebe"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Feb 03 08:35:26 2014 +0900"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Feb 27 06:30:37 2014 -0500"
      },
      "message": "enable -o errexit\n\ndevstack should run under -o errexit to ensure that we fail early\nwhen something has gone wrong, otherwise determination of the root\nfailure location is often quite challenging.\n\nthis clears all the normal use cases for devstack, there could be\ntests which now die early, which we\u0027re going to have to check for\nlater.\n\nChange-Id: Ibd828c4f4fd95a60d3918d3d7ae90e10649479ab\n"
    },
    {
      "commit": "52730e49e59803db3720d6e2d9ace1ec03d728bd",
      "tree": "6f740a807468ef2303810b1764288c09ffb04d2e",
      "parents": [
        "415893fadd8b4430aec80eb3019b461c261acc50",
        "71ef61ac8727137da01b3ca970a70b3adc81fd51"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 04:46:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 04:46:22 2014 +0000"
      },
      "message": "Merge \"Add variable to configure the run of IPv6 Tests\""
    },
    {
      "commit": "415893fadd8b4430aec80eb3019b461c261acc50",
      "tree": "f2af180ee4f01195f56c599a7f8c8f92293d22c7",
      "parents": [
        "cf7237c505689055521a23d9ba4c18c116fec9c6",
        "b8e250232ec55b946d2fd7e4237f12632408bdcc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 04:36:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 04:36:59 2014 +0000"
      },
      "message": "Merge \"Add end-of-file checks to bash8\""
    },
    {
      "commit": "cf7237c505689055521a23d9ba4c18c116fec9c6",
      "tree": "e970de8c97fc6d8228d3b886882226e5874a2596",
      "parents": [
        "df43b5c8281d8abd73bd9753831e62ba154dc38b",
        "d53ad0b07d3e7bdd2668c2d3f1815d95d4b8f532"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 04:31:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 04:31:40 2014 +0000"
      },
      "message": "Merge \"Add GIT_TIMEOUT variable to watch git operations\""
    },
    {
      "commit": "df43b5c8281d8abd73bd9753831e62ba154dc38b",
      "tree": "2df1098905376bf3e91a0e4fed0cf17dcfb1d03f",
      "parents": [
        "5d1e8bcddf984a4a8085394171a76b06066816ea",
        "2a6f1bd99b01b01356a82222e38c2a1260b899dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 04:31:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 04:31:24 2014 +0000"
      },
      "message": "Merge \"Run yum repolist commands as root\""
    },
    {
      "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": "db5a80171f289c58a9c7c4a771f3d373f3fc767a",
      "tree": "b6778eb20278221bd7786ed2a75bcc85f77ba0b4",
      "parents": [
        "d4d27a04a03ef0a0de4a5202fffae207199110d7",
        "a25a6f6d80cb844f13540fecf616b289c42e3ebe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 27 00:39:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 27 00:39:32 2014 +0000"
      },
      "message": "Merge \"Unbuffer log output\""
    },
    {
      "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": "a25a6f6d80cb844f13540fecf616b289c42e3ebe",
      "tree": "5a8d6536154d0faccc32477378e171f3bea42ded",
      "parents": [
        "ebd1321fcbbd3a010798a5bb1aaab523b078b385"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 24 16:03:41 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 26 13:17:36 2014 -0600"
      },
      "message": "Unbuffer log output\n\n* Force-flush log output so we don\u0027t lose log output in certain error cases.\n* Slow down exit paths: add sleep to die(), wait until last moment to\n  kill child processes (including the awk log output filter)\n\nChange-Id: I1620fd33b89b237d9c2bb6206f3de2c81719f676\n"
    },
    {
      "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": "1c10bb373788eca54fec577a6247388c8d0ce6ec",
      "tree": "98aaf048ab275c73ed2bd6e96c25fcf99d3c0c4b",
      "parents": [
        "ebd1321fcbbd3a010798a5bb1aaab523b078b385",
        "3e37326a3566ac38ea7ccf053fc183b7a8fccc08"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 26 19:04:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 26 19:04:11 2014 +0000"
      },
      "message": "Merge \"Move enablement of rhel6-optional repo earlier\""
    },
    {
      "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": "339ec177310509378365f0ed53b0521a6ff6e943",
      "tree": "3068fa7280718fa676bf1d58dd456931921c919a",
      "parents": [
        "abcc36e1214faebf567ce9f10e1d071faeb8c49a",
        "78096b5073c70ef2c1f0626c802e095cd288c097"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 26 02:38:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 26 02:38:30 2014 +0000"
      },
      "message": "Merge \"remove sysstat \u0026 pidstat\""
    },
    {
      "commit": "3e37326a3566ac38ea7ccf053fc183b7a8fccc08",
      "tree": "f4da13d75296949ecb9e288c354b64b006752491",
      "parents": [
        "e26b7bb415cc75406a2d0d3914a0084407cc373c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Feb 26 13:29:31 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Feb 26 13:34:18 2014 +1100"
      },
      "message": "Move enablement of rhel6-optional repo earlier\n\nChange 4f1fee6eae300a3384900df06ebc857e95854eb0 added the RHEL6\noptional repo in fixup_stuff.sh, but it turns out that doesn\u0027t get run\nuntil after the package prerequisites phase.  Move this into stack.sh\nwith the RDO repo setup.\n\nChange-Id: Iae0df85fa94c6c1b6f497dd29fda90d03b903a41\n"
    },
    {
      "commit": "abcc36e1214faebf567ce9f10e1d071faeb8c49a",
      "tree": "27c31383f82c0f08368f24237bf1712a8aa66376",
      "parents": [
        "e26b7bb415cc75406a2d0d3914a0084407cc373c",
        "2e2b28b531e392ac59fdfa948bc79a0c74b2f332"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 26 01:09:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 26 01:09:14 2014 +0000"
      },
      "message": "Merge \"reset prereqs status on clean.sh\""
    },
    {
      "commit": "2a6f1bd99b01b01356a82222e38c2a1260b899dc",
      "tree": "492fe84ead5798401f664faf1ffe70a0dc222a9e",
      "parents": [
        "e26b7bb415cc75406a2d0d3914a0084407cc373c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Feb 26 11:16:09 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Feb 26 11:16:09 2014 +1100"
      },
      "message": "Run yum repolist commands as root\n\nOtherwise you get yum errors like [1] when you run stack.sh as !root.\nThe solution is to run yum commands as root so it can access the right\ncerts\n\n[1] https://access.redhat.com/site/solutions/312413\n\nChange-Id: I54b0df13508c50aba67e23da11953c536933917a\n"
    },
    {
      "commit": "e26b7bb415cc75406a2d0d3914a0084407cc373c",
      "tree": "c5e3ab5b3202ea0dfb901b3de3d44ac1e2787241",
      "parents": [
        "b17fecf7d8c1a0c562ac7d8fc3a8d642f6392ac6",
        "4f1fee6eae300a3384900df06ebc857e95854eb0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 25 23:32:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 25 23:32:36 2014 +0000"
      },
      "message": "Merge \"Fix missing libffi-devel for python-glanceclient\""
    },
    {
      "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": "b17fecf7d8c1a0c562ac7d8fc3a8d642f6392ac6",
      "tree": "e6c057070546ea3d85bf6f46b9dc9dc4a4eb8bd3",
      "parents": [
        "0df99e2d4ba70eb9669df6e18fb97ed37313c582",
        "45917cc4d941a530d75a84fa4dff738fe87f928b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 25 16:51:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 25 16:51:40 2014 +0000"
      },
      "message": "Merge \"xtrace less\""
    },
    {
      "commit": "78096b5073c70ef2c1f0626c802e095cd288c097",
      "tree": "1445b60e72d447319bb9ec56025dec2fd9a472fe",
      "parents": [
        "0df99e2d4ba70eb9669df6e18fb97ed37313c582"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Feb 25 10:23:04 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Feb 25 10:30:31 2014 -0500"
      },
      "message": "remove sysstat \u0026 pidstat\n\ndstat is far cleaner for getting results out of the environment,\nand covers the bulk of our use cases for sysstat and pidstat with\na much better ui.\n\ndevstack is allowed to be opinionated, so become opinionated here.\n\nChange-Id: I21ec96339dcd704098512fdafd896738f352962d\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": "45917cc4d941a530d75a84fa4dff738fe87f928b",
      "tree": "864d1991c2795949c6fc643c422fea6ee6a3d168",
      "parents": [
        "f1eb0475d9320875f1a6c4a9c398e9388350d206"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Feb 24 16:09:14 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Feb 25 06:25:14 2014 -0500"
      },
      "message": "xtrace less\n\nwe are xtrace happy, however that\u0027s just generating bulk in log\nfiles that are mostly ignorable. For the basically bullet proof\nfunctions we should not xtrace.\n\nChange-Id: Iab4e6d270c1546e0db2a06395cefcdf7f7929c3c\n"
    },
    {
      "commit": "6857dbb2b4fb40a2ed3362ba46f7b130a85b2de1",
      "tree": "2697f167e873d4dd48b8f964a1e76e6dc908f4d9",
      "parents": [
        "de2057290a368e339cb66a8a61d483c90f964089"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Feb 25 11:02:44 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Feb 25 13:27:16 2014 +0400"
      },
      "message": "Savanna: use heat infra engine if available\n\nIn Savanna we have two provisioning engines:\n\n* \"savanna\" that directly work with nova/neutron/glance/cinder/etc and\n   we\u0027d like to deprecate it early in Juno release cycle, but it\u0027s still\n   useful due to the fact that it could work ok w/o Heat;\n* \"heat\" engine uses Heat for provisioning of cluster resources, it\u0027s\n   currently under active development and we\u0027re ready to make it default\n   for OpenStack installations with enabled Heat.\n\nChange-Id: I937337b3921e9e51768a118fb4b6bd95962622bd\n"
    },
    {
      "commit": "f545d7fc595bfa8c6f855b078072f0aea0cabf3f",
      "tree": "b121344a53a679b219d5dfb87e3da6a650cdcadb",
      "parents": [
        "5d3e151aa39c2a3280554aef474030de3a19dd41",
        "de2057290a368e339cb66a8a61d483c90f964089"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 25 08:23:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 25 08:23:53 2014 +0000"
      },
      "message": "Merge \"Improve savanna keystone auth configuration\""
    },
    {
      "commit": "5d3e151aa39c2a3280554aef474030de3a19dd41",
      "tree": "41f60fe35b4b8f7d68865c9d218f26505497dc8f",
      "parents": [
        "512da6e51328ea004cad8b86c3596b85ac3e775f",
        "010959de403660e13eca54c6ef306ef5df24b436"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 25 02:51:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 25 02:51:45 2014 +0000"
      },
      "message": "Merge \"Perform safety checks in create-stack-user.sh\""
    },
    {
      "commit": "512da6e51328ea004cad8b86c3596b85ac3e775f",
      "tree": "b5aa30992ec9751445f958116834c95a5ab7db5f",
      "parents": [
        "7648e9c615ac8c1e87138a55e95ac536a0cddce5",
        "b93ee25b64de5d587c2e0889a9ce689c92aaa0f9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 24 23:58:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 24 23:58:18 2014 +0000"
      },
      "message": "Merge \"make bash8 take a -v flag\""
    },
    {
      "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": "7648e9c615ac8c1e87138a55e95ac536a0cddce5",
      "tree": "b265e2078a33cc897396b58fb1670bb1af4cab51",
      "parents": [
        "f1eb0475d9320875f1a6c4a9c398e9388350d206",
        "80313b24404105fb68d1488d48e00574129ccd69"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 24 23:20:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 24 23:20:35 2014 +0000"
      },
      "message": "Merge \"match devstack-gate format\""
    },
    {
      "commit": "4f1fee6eae300a3384900df06ebc857e95854eb0",
      "tree": "1310524b1863983cef1d0c13d0e6571a91e8eb10",
      "parents": [
        "f1eb0475d9320875f1a6c4a9c398e9388350d206"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 24 14:24:13 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 25 08:21:22 2014 +1100"
      },
      "message": "Fix missing libffi-devel for python-glanceclient\n\npython-glanceclient is failing to install on rhel6 with a dependency\nchain from pip as\n\n  cryptography\u003e\u003d0.2.1 (from pyOpenSSL\u003e\u003d0.11-\u003epython-glanceclient\u003d\u003d0.12.0.56.gb8a850c)\n\ncryptography requires libffi-devel to build.  I\u0027m not sure what\nchanged, but remove it from \"testonly\" so it is always installed.\n\nHowever, RHEL6 includes this in the optional repo, so we enable this\nrepo in the fixup script.\n\nChange-Id: I9da0e91b75f41578861ee9685b8c7e91dd12dae7\n"
    },
    {
      "commit": "80313b24404105fb68d1488d48e00574129ccd69",
      "tree": "30f82dbbcf3f61f63c3ab7ecd871e1dcb36df920",
      "parents": [
        "293a40545006100be18a731480e2206c1261423c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sun Feb 23 09:55:01 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Feb 24 14:41:20 2014 -0500"
      },
      "message": "match devstack-gate format\n\nsupport millisecond resolution and the | separator for ts vs.\ncontent.\n\neverything else in openstack is running at millisecond resolution,\nand some times it\u0027s actually useful to see that when debugging\ngate failures.\n\nChange-Id: I2227ab0b4965cd1a24b579bdf2ba8c1f9a432f70\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": "af616d93411a9a446ce0d2e72ea4fb7d281cd940",
      "tree": "73c5cf72c66d2a9c9c44f3a64dc7c9e4825a8917",
      "parents": [
        "4df996bcc6ffd0236576b81aaf50d09adc8042a1"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 17 12:57:55 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 24 10:38:18 2014 -0600"
      },
      "message": "Move setup_develop() to common\n\nIt\u0027s in the wrong place for current Grenade\n\nChange-Id: Ia670198332af5945a56d708cd83d9239df0c2287\n"
    },
    {
      "commit": "f1eb0475d9320875f1a6c4a9c398e9388350d206",
      "tree": "fa0c1464ef016e934202f9e426b863b4ff0018e0",
      "parents": [
        "4df996bcc6ffd0236576b81aaf50d09adc8042a1"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Feb 11 17:28:56 2014 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 24 12:23:22 2014 +0000"
      },
      "message": "don\u0027t check for service enabled\n\nservice enabled is something that\u0027s not required for sysstat and\nfriends, because instead we actually can do this with screen_it.\n\nChange-Id: I4aa5787101cb0def46690f38a7f82effbb85f502\n"
    },
    {
      "commit": "2e2b28b531e392ac59fdfa948bc79a0c74b2f332",
      "tree": "6a261fb795a239abe7692a36e68015356b3b426e",
      "parents": [
        "535e0089e0656fd4fcaa36ad5abc3653a9a45ff0"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Feb 19 09:02:02 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Feb 24 06:45:17 2014 -0500"
      },
      "message": "reset prereqs status on clean.sh\n\nwhen running a clean, we should really reset the prereq status as\nwell, as this should start us back from zeroish.\n\nChange-Id: I5fae151ab13bcf7fb82feb1e91eed19e0215dc59\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": "215be7a733c8a81ae186f47e3c557abf3af11e22",
      "tree": "798ac2e41bda9836be3f88e46be6b17c3d09b182",
      "parents": [
        "5d7c7ac42556e03960a5a6549c3e07c34d36b9c0",
        "a7a23addd3634d890a44ff3e44ebefe29a3f7910"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 24 03:30:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 24 03:30:11 2014 +0000"
      },
      "message": "Merge \"Update orchestration-related service names in template catalog\""
    },
    {
      "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": "010959de403660e13eca54c6ef306ef5df24b436",
      "tree": "4f1e1ac44455c99a5eb96d84e9d9b913211a421e",
      "parents": [
        "535e0089e0656fd4fcaa36ad5abc3653a9a45ff0"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Tue Feb 18 13:17:58 2014 -0600"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Sun Feb 23 18:27:22 2014 -0800"
      },
      "message": "Perform safety checks in create-stack-user.sh\n\nThis adds some safety checks to the stack user creation script.\n\nThis includes:\n- Using set -o errexit to exit early on errors\n- Make sure STACK_USER is set before doing anything with it\n\nChange-Id: If027daddd03e32c5ba3c2ebb05ad5b27d2868b0a\n"
    },
    {
      "commit": "e5bb257714e6a921ae9fc35b07219e8d0675f049",
      "tree": "9e668bd01ccdb5af4402df534a0c59ef6b903fcd",
      "parents": [
        "d7e38ebd057219fdf55e69b63c9b929e629b8e74",
        "1958c1eb5e3521a70a3cf4185a177da7d17d83e9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 24 02:18:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 24 02:18:22 2014 +0000"
      },
      "message": "Merge \"Remove unnecessary comment out lines\""
    },
    {
      "commit": "b93ee25b64de5d587c2e0889a9ce689c92aaa0f9",
      "tree": "0912d6ed212e22b0dbce87e9cc521d41f4fd06c5",
      "parents": [
        "d7e38ebd057219fdf55e69b63c9b929e629b8e74"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sun Feb 23 20:41:07 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sun Feb 23 20:41:07 2014 -0500"
      },
      "message": "make bash8 take a -v flag\n\nthis ensures that we actually know we are processing all the files\nwe believe we are.\n\nChange-Id: I8e99b5f9dc987c946586475f374f7040ca63a478\n"
    },
    {
      "commit": "d53ad0b07d3e7bdd2668c2d3f1815d95d4b8f532",
      "tree": "6d2ee0246583eb37ec60acc5c538a37ebb4a3989",
      "parents": [
        "535e0089e0656fd4fcaa36ad5abc3653a9a45ff0"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Feb 20 13:55:13 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 24 09:35:19 2014 +1100"
      },
      "message": "Add GIT_TIMEOUT variable to watch git operations\n\nDuring my CI testing of each devstack change I can often see git get\nitself stuck and hang indefinitely.  I\u0027m not sure if it\u0027s transient\nnetwork issues, or issues at the remote end (seen with both github.com\nand git.openstack.org) but it hits fairly frequently.  Retrying the\ncommand usually gets it going again.  Searching for \"git hanging\" and\nsimilar shows its not entirely uncommon...\n\nThis adds a watchdog timeout for remote git operations based on a new\nenvironment variable GIT_TIMEOUT.  It will retry 3 times before giving\nup.  The wrapper is applied to the main remote git calls.\n\nChange-Id: I5b0114ca26b7ac2f25993264f761cba9ec8c09e1\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "1958c1eb5e3521a70a3cf4185a177da7d17d83e9",
      "tree": "ef32cc682777fed940fc100b2b8e520918367efb",
      "parents": [
        "4fa0401d3386b56f66efc50712463fbabdc8fc80"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Thu Feb 20 14:32:15 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Thu Feb 20 14:35:44 2014 +0900"
      },
      "message": "Remove unnecessary comment out lines\n\nThis commit removes some comment-outed codes. If we want to use them, we\ncan get them from the git repository.\n\nChange-Id: Ie438c43d332d0631750f0ad458653fc40e23faad\n"
    },
    {
      "commit": "f6368d3eaccc33d5afdbc53a34bf6e37b6e11eb8",
      "tree": "4dda49b8773031c1a9b81fd96e866af062be977e",
      "parents": [
        "4fa0401d3386b56f66efc50712463fbabdc8fc80"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Thu Feb 20 13:31:26 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Thu Feb 20 13:34:28 2014 +0900"
      },
      "message": "Fix comments about System Functions\n\nThis commit fixes comments about \"System Functions\".\n * Add a missing comment about System Functions in the header\n * Fix singular to plural like others\n\nChange-Id: I3feb94cd11a6683ca80093574d60fdf7420e3af2\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": "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"
    }
  ],
  "next": "41d96d7b4837c6bafc2622954a3c6c1fdcc13a82"
}
