)]}'
{
  "log": [
    {
      "commit": "3324f19f5aeb3c8933447752dbc2c1b8c7f9b2de",
      "tree": "84248dfdde0ce32a415c565db32dcb04776ea51e",
      "parents": [
        "7672ad1dbc00ec5ff80f3aa670404e413e86e506"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 18 09:26:39 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Oct 02 15:30:50 2014 -0500"
      },
      "message": "Fix docs build errors\n\nFix shocco errors during docs generation\n\nCloses-Bug: 1362691\nChange-Id: I2b7fb008c89f0b4e7280b2d0a054320765e83e47\n"
    },
    {
      "commit": "7672ad1dbc00ec5ff80f3aa670404e413e86e506",
      "tree": "cb9a7203d94fae26215565f33e7f62f1c21b14ff",
      "parents": [
        "1d8261f59a1342aad06d6568d97935d7d0db26bc",
        "c4b067134c735b62b3c41105d29f83814abe8f90"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 16 13:26:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 16 13:26:27 2014 +0000"
      },
      "message": "Merge \"Split keystone mod wsgi config from start/stop\""
    },
    {
      "commit": "1d8261f59a1342aad06d6568d97935d7d0db26bc",
      "tree": "5268a49082b7f31953d6778b036bc18c3236db1d",
      "parents": [
        "10b2b72344f552dd36bd1beff24ded8179733618",
        "7e58c06a06bffc7b57386f9aed5ebb1829feeb07"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 16 08:22:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 16 08:22:48 2014 +0000"
      },
      "message": "Merge \"Add an option to enable version 1.0 of the AMQP messaging protocol\""
    },
    {
      "commit": "10b2b72344f552dd36bd1beff24ded8179733618",
      "tree": "c7576921c654813d3f5424820f3ab7011022e97c",
      "parents": [
        "a1c725694690b746725328243ce10cc65ce97a6d",
        "ef66a77a6713612288731d9c6285e109583474a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 16 02:44:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 16 02:44:27 2014 +0000"
      },
      "message": "Merge \"Clean up local variable usage - LDAP\""
    },
    {
      "commit": "c4b067134c735b62b3c41105d29f83814abe8f90",
      "tree": "0fe8b09b75a0d8ebf843520dd60c958eab21f14b",
      "parents": [
        "a1c725694690b746725328243ce10cc65ce97a6d"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Sep 03 11:44:31 2014 -0700"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Tue Sep 16 04:36:25 2014 +0200"
      },
      "message": "Split keystone mod wsgi config from start/stop\n\nWe currently cleanup keystone apache config during stop_keystone\nwhen mod wsgi is enabled, but only create it during initial keystone\nconfiguration.  Grenade expects to be able to stop and start the\nservice without reconfiguring it, using only the respective functions.\nThis moves cleanup of config from stop_keystone to cleanup_keystone,\nand enables/disables the apache vhost during start/stop.\n\nCloses-bug: #1365105\n\nChange-Id: I9e57c9a763fbdb8c5737decfe797ba0e9894150b\n"
    },
    {
      "commit": "a1c725694690b746725328243ce10cc65ce97a6d",
      "tree": "2e24d547f003b1e06dad624134474d397a9af173",
      "parents": [
        "8800f1c88ff4171ce34757a4042f1cccd1129b38",
        "469a6d8f663bc335bdb86248a951065c2260a0cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 15 16:41:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 15 16:41:45 2014 +0000"
      },
      "message": "Merge \"Fix keystone auth parameter to neutron conf\""
    },
    {
      "commit": "8800f1c88ff4171ce34757a4042f1cccd1129b38",
      "tree": "27b22e2a1cd6359b03f88274ba36ca6e372b44c1",
      "parents": [
        "6fa3803f5f368bf106db0a4e05bc564f813683cc",
        "f787919b3c816e253784030d7faf080a4c29900a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 15 16:41:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 15 16:41:37 2014 +0000"
      },
      "message": "Merge \"Fix the warning message of CINDER_MULTI_LVM_BACKEND\""
    },
    {
      "commit": "6fa3803f5f368bf106db0a4e05bc564f813683cc",
      "tree": "9995f18832828eaa18ef52611bb25aa333775125",
      "parents": [
        "530e69712e4e5fab9828c6811800c551070992dc",
        "fec7b15cf778c23ee499c11f1e94d81966c5737c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 15 16:41:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 15 16:41:23 2014 +0000"
      },
      "message": "Merge \"ofagent: Switch to IptablesFirewallDriver\""
    },
    {
      "commit": "530e69712e4e5fab9828c6811800c551070992dc",
      "tree": "ed91d1aea743983b8277a168b8eb998969608d6e",
      "parents": [
        "887fb54013feff6e063001fb4d879666b38fdbbd",
        "188493d50d888bd38665cd676f126b543692cc70"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 15 16:41:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 15 16:41:14 2014 +0000"
      },
      "message": "Merge \"Clean up local variable usage - Neutron\""
    },
    {
      "commit": "ef66a77a6713612288731d9c6285e109583474a4",
      "tree": "d72c21f512f3d6ab7cfb561572826a5d02482f54",
      "parents": [
        "d3121f649d672fdaf757655b94ecd68c71b56b8e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jul 25 14:45:34 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 15 10:06:48 2014 -0500"
      },
      "message": "Clean up local variable usage - LDAP\n\nChange-Id: I9545884eeabcd6c41f3cc5f091a71e726dc44e87\n"
    },
    {
      "commit": "887fb54013feff6e063001fb4d879666b38fdbbd",
      "tree": "739473a680558d8d3940cf486192c004bad1ca21",
      "parents": [
        "0a49fa517b1de363f45cfcb5b2dbfc710650916e"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Aug 13 14:30:28 2014 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Sun Sep 14 23:57:25 2014 +0000"
      },
      "message": "Fix preparation of aki/ari/ami images on Ubuntu\n\nThe boto tests currently don\u0027t run because euca-bundle-image fails on\nUbuntu; e.g.\n\n---\n ++ euca-bundle-image -r x86_64 \\\n  -i /opt/stack/new/devstack/files/images/cirros-0.3.2-x86_64-uec/cirros-0.3.2-x86_64-vmlinuz \\\n  --kernel true \\\n  -d /opt/stack/new/devstack/files/images/s3-materials/cirros-0.3.2\n\n euca-bundle-image: error: No such file or directory: /opt/stack/new/devstack/files/images/s3-materials/cirros-0.3.2\n---\n\nI noticed this in debugging why Fedora tests are running slower.  I\nthink that the version of euca-bundle-image in Fedora must create the\ndirectory if it doesn\u0027t exist, while the Ubuntu one fails.\n\nI also think this doesn\u0027t get caught by errexit because it\u0027s running\nin a special sub-shell to use other credentials.\n\nChange-Id: I79125e956088353aa76a3f7d6d81af1e4f6a27d4\n"
    },
    {
      "commit": "fec7b15cf778c23ee499c11f1e94d81966c5737c",
      "tree": "1fe18ffb2e00555df7500c89f731067f68d072a9",
      "parents": [
        "0a49fa517b1de363f45cfcb5b2dbfc710650916e"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Jul 23 16:39:28 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Sun Sep 14 01:26:10 2014 +0000"
      },
      "message": "ofagent: Switch to IptablesFirewallDriver\n\nThe latest version of ofagent\n(ie. after blueprint ofagent-port-monitor)\nfollows IptablesFirewallDriver naming scheme.\n\nCloses-Bug: #1364731\nRelated: blueprint ofagent-port-monitor\nChange-Id: I690aab71b1cb222ffb8b458c90740ba623b0b37e\n"
    },
    {
      "commit": "0a49fa517b1de363f45cfcb5b2dbfc710650916e",
      "tree": "4531290184dbac83699a1b1f472bf0901dfbc3d3",
      "parents": [
        "7dfe91a80355d8a813b90806e12a20832e709e02",
        "4cb0d8c8bb63061366ac6b125d1843f9ec3f77fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 18:40:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 18:40:08 2014 +0000"
      },
      "message": "Merge \"Fix Ironic agent ramdisk URL\""
    },
    {
      "commit": "7dfe91a80355d8a813b90806e12a20832e709e02",
      "tree": "b296438bf2266b791ed4db6c110ef71de3aeba6f",
      "parents": [
        "b3ae835d7cd898ff6e723405df64c6e370dc0fa4",
        "3e13d60005b830b7b7d037e370eb95e8b828c7fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 17:25:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 17:25:04 2014 +0000"
      },
      "message": "Merge \"Add VMware vmdk cinder backend\""
    },
    {
      "commit": "b3ae835d7cd898ff6e723405df64c6e370dc0fa4",
      "tree": "808b6619e88e31c3c76dc2e8bfaf914068600f86",
      "parents": [
        "9b2c2296b9a8387ed51282f01458ab790c6c6f71",
        "bcd3f63a99c5a256322ce46d18475bdf9fc59a3d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 15:46:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 15:46:27 2014 +0000"
      },
      "message": "Merge \"don\u0027t install boto from packages\""
    },
    {
      "commit": "9b2c2296b9a8387ed51282f01458ab790c6c6f71",
      "tree": "9a28097cc76bf7ad464685b2af670722a2f991d6",
      "parents": [
        "efa18c73ab46dace033fba11edf6c32eb75e07db",
        "af9b2516fffdbb492fb0d7b651d221d5fe6e6ecb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 12:38:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 12:38:40 2014 +0000"
      },
      "message": "Merge \"Update parameter checking with provider network\""
    },
    {
      "commit": "efa18c73ab46dace033fba11edf6c32eb75e07db",
      "tree": "fa6e11f2c306bd7a4fbcc954eb1de308c9755b26",
      "parents": [
        "b325ea28d24f26fb8c31b67378a9545a4c68803d",
        "2f27a0ed3c609bfcd6344a55c121e56d5569afc9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 12:38:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 12:38:34 2014 +0000"
      },
      "message": "Merge \"Replace screen_it() with run_process() throughout\""
    },
    {
      "commit": "b325ea28d24f26fb8c31b67378a9545a4c68803d",
      "tree": "9f9a07a9228f379d8db65670646b8e6e72bb2bc1",
      "parents": [
        "d577fdc7942b5cb16c42c0c1358f008927cbc4cc",
        "4f58c429721087e34db91063637a0d08f2dbcf24"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 12:38:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 12:38:31 2014 +0000"
      },
      "message": "Merge \"Add $TOP_DIR to the path when calling worlddump script\""
    },
    {
      "commit": "d577fdc7942b5cb16c42c0c1358f008927cbc4cc",
      "tree": "d8d1e411a47806d88e08d735d7f745d6fdc63c8c",
      "parents": [
        "e2d07954039726ad5d6602066a44a6d817cdf111",
        "2f72050ace4055fb8190257be910aadd83786ebf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 07:18:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 07:18:05 2014 +0000"
      },
      "message": "Merge \"Allow setting the number of workers to be used.\""
    },
    {
      "commit": "e2d07954039726ad5d6602066a44a6d817cdf111",
      "tree": "be6206224c459b44d1b3a9cccc523a649987c719",
      "parents": [
        "62a66f7121786992b476ad0edfbc927fc5d8f5fd",
        "d968f2b2bbb454d1d960e0d32e3bfd18311ce253"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 04:45:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 04:45:21 2014 +0000"
      },
      "message": "Merge \"Remove usage of $[ for arithmetic\""
    },
    {
      "commit": "62a66f7121786992b476ad0edfbc927fc5d8f5fd",
      "tree": "6923d6ae1071f4966d82f6f50521fc14a1fbac1c",
      "parents": [
        "a915de2c225d074a28ef415a8841348203d86aa9",
        "3046bc68c0484e6e38112606f4eafc58b4b2ae46"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 12 17:41:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 12 17:41:51 2014 +0000"
      },
      "message": "Merge \"Configure enabled and disabled extensions in tempest\""
    },
    {
      "commit": "188493d50d888bd38665cd676f126b543692cc70",
      "tree": "c6211793cdcb8b9e942f95bb3e4a2c668e791376",
      "parents": [
        "a915de2c225d074a28ef415a8841348203d86aa9"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jul 25 15:54:11 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 12 10:50:48 2014 -0500"
      },
      "message": "Clean up local variable usage - Neutron\n\nChange-Id: I3e19efd46cadcf0b4129a0f923fa7881f702d65c\n"
    },
    {
      "commit": "a915de2c225d074a28ef415a8841348203d86aa9",
      "tree": "44e11eff3301193f8babab0d0f00fabb1fa2d0b0",
      "parents": [
        "56eda9b06d449b7c05e7535edb9dbd712203ae70",
        "6430919f0569d745a5544c94c3bd8e0713888896"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 12 11:26:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 12 11:26:17 2014 +0000"
      },
      "message": "Merge \"Clean up local variable usage - Zaqar\""
    },
    {
      "commit": "56eda9b06d449b7c05e7535edb9dbd712203ae70",
      "tree": "3c43e05e2502189dee5226769783a6d3a7a39949",
      "parents": [
        "fa5282e89c911f486889a6b0bfeaf6a111312798",
        "81fa6c7b4bd5a1d57cc095395b9d2ba3eeb6c20f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 12 11:00:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 12 11:00:23 2014 +0000"
      },
      "message": "Merge \"Add docs environment to tox.ini\""
    },
    {
      "commit": "4f58c429721087e34db91063637a0d08f2dbcf24",
      "tree": "6eb464d4e9584469a123c855d083177107845b1e",
      "parents": [
        "58deafcd63ae996e0973c864e249c4a3cb82a74f"
      ],
      "author": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Fri Sep 12 02:21:13 2014 +0000"
      },
      "committer": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Fri Sep 12 02:21:13 2014 +0000"
      },
      "message": "Add $TOP_DIR to the path when calling worlddump script\n\nThe missing reference to $TOP_DIR cause stack.sh to fail when called\nfrom outside devstack\u0027s directory\n\nChange-Id: I7faec7720896e7dcfe60fa87fb417f22c8801eef\n"
    },
    {
      "commit": "fa5282e89c911f486889a6b0bfeaf6a111312798",
      "tree": "1dbfeeffbbf7f603c70821752169299d5d9285c3",
      "parents": [
        "07810d8a405c7d6c47475ae01d239943f1378f29",
        "18b9dcc6692e9a329d9baee7db02b532d8990c84"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 12 02:12:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 12 02:12:56 2014 +0000"
      },
      "message": "Merge \"Increase CEPH_LOOPBACK_DISK_SIZE_DEFAULT to 4GB\""
    },
    {
      "commit": "07810d8a405c7d6c47475ae01d239943f1378f29",
      "tree": "4949cce54eb0bf6c280f0fe29f1066083219c3e5",
      "parents": [
        "2b9acae9f215b25fe48eeca0de6d02464d207f48",
        "c8601e11daa4719e7c3bd6bec66331d964dad6b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 12 01:18:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 12 01:18:48 2014 +0000"
      },
      "message": "Merge \"Add ryu team to the MAINTAINERS file for ofagent and ryu\""
    },
    {
      "commit": "2b9acae9f215b25fe48eeca0de6d02464d207f48",
      "tree": "a29d5b7b949c4b994fd2ca26ca100c95a06caa42",
      "parents": [
        "58deafcd63ae996e0973c864e249c4a3cb82a74f",
        "4f78f8f3911e8b57b46ed8f50e2c412a8ea39a4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 12 01:07:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 12 01:07:23 2014 +0000"
      },
      "message": "Merge \"Test against latest glance_store code\""
    },
    {
      "commit": "4cb0d8c8bb63061366ac6b125d1843f9ec3f77fe",
      "tree": "5d7196f12451584bf3bc3690dbe72c682bf20334",
      "parents": [
        "58deafcd63ae996e0973c864e249c4a3cb82a74f"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Sep 11 16:45:58 2014 -0700"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Sep 11 16:45:58 2014 -0700"
      },
      "message": "Fix Ironic agent ramdisk URL\n\nThis URL was wrong in the first place, not sure how that happened.\n\nChange-Id: I8a9a19c9776c06d062751becf8382b9a014e45eb\n"
    },
    {
      "commit": "2f27a0ed3c609bfcd6344a55c121e56d5569afc9",
      "tree": "abe0c02c1d2fd9d57f6b786ff8105896969d0e3c",
      "parents": [
        "58deafcd63ae996e0973c864e249c4a3cb82a74f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Sep 09 13:46:02 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Thu Sep 11 18:59:39 2014 +0100"
      },
      "message": "Replace screen_it() with run_process() throughout\n\nrun_process will use screen if USE_SCREEN\u003dTrue (the default),\notherwise it will simply start the requested service. Therefore\nwherever screen_it used, run_process can be instead.\n\nWhere stop_screen was found it has been replaced with stop_process.\n\nA tail_log function has been added which will tail a logfile in a\nscreen if USE_SCREEN is True.\n\nlib/template has been updated to reflect the use of the new\nfunctions.\n\nWhen using sg the quoting in run_process gets very complicated.\nTo get around this run_process and the functions it calls accepts\nan optional third argument. If set it is a group to be used with sg.\n\nChange-Id: Ia3843818014f7c6c7526ef3aa9676bbddb8a85ca\n"
    },
    {
      "commit": "7e58c06a06bffc7b57386f9aed5ebb1829feeb07",
      "tree": "f0ba6e14043c5fb88f79c96d914b3f4e93e70a39",
      "parents": [
        "6eaaa780bd985c67e3b747c0fe86744b77bb3255"
      ],
      "author": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Wed Jul 23 16:44:37 2014 -0400"
      },
      "committer": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Wed Sep 10 14:53:01 2014 -0400"
      },
      "message": "Add an option to enable version 1.0 of the AMQP messaging protocol\n\nThis change adds the RPC_MESSAGING_PROTOCOL configuration option that\nselects the messaging protocol that is used by the RPC backend and\nclient.\n\nSome brokers can support different kinds of \u0027on the wire\u0027 messaging\nprotocols.  Qpid, for example, supports both AMQP 0-10 (the default),\nand AMQP 1.0.  Use the RPC_MESSAGING_PROTOCOL configuration variable\nto override the default protocol for those brokers that support\nmultiple protocol options.\n\nThis new option is necessary in order to enable the new AMQP 1.0\noslo.messaging transport as described in the blueprint.\n\nNote well: currently this AMQP 1.0 functionality is only available on\nfedora 19+ platforms.  Support is WIP on ubuntu/debian and rhel/centos\n7. Enabling the RPC_MESSAGING_PROTOCOL option on an unsupported\nplatform will cause devstack to exit with an approriate error\nmessage.\n\nChange-Id: Ib8dea59922844e87d6c947b5dca557f5b5fc1160\nImplements: blueprint amqp10-driver-implementation\n"
    },
    {
      "commit": "58deafcd63ae996e0973c864e249c4a3cb82a74f",
      "tree": "5fe1352f468c3730bf474aa425827de37281c26d",
      "parents": [
        "6eaaa780bd985c67e3b747c0fe86744b77bb3255",
        "48a75c14a1ad8b6dd7d894d2bf02307f00c23389"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 10 17:23:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 10 17:23:46 2014 +0000"
      },
      "message": "Merge \"Source lib/dstat in unstack.sh\""
    },
    {
      "commit": "6eaaa780bd985c67e3b747c0fe86744b77bb3255",
      "tree": "c3b5fc559ee9438aa36bdeaa43365a14ac8d106b",
      "parents": [
        "f94854811cc89e970a944d339eaa829e36c399dd",
        "29c3d63b28503a06b15daecdf584753e0c0aafe8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 10 13:31:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 10 13:31:40 2014 +0000"
      },
      "message": "Merge \"Set flavor id for Ironic\u0027s baremetal flavor\""
    },
    {
      "commit": "f94854811cc89e970a944d339eaa829e36c399dd",
      "tree": "8670a9147734f4b856bf62754c69b11982a2de65",
      "parents": [
        "319054f3bb3d2c62aeedd59109a956e5b8f14e6e",
        "3159a821c2e0662278746c5311e187bcfd4d8b75"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 10 12:00:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 10 12:00:40 2014 +0000"
      },
      "message": "Merge \"Run processes without screen\""
    },
    {
      "commit": "f787919b3c816e253784030d7faf080a4c29900a",
      "tree": "5bb6c929e22da7dc8209ffc9d3f2a9f5253a33db",
      "parents": [
        "319054f3bb3d2c62aeedd59109a956e5b8f14e6e"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Sep 10 11:47:22 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Sep 10 11:48:27 2014 +0000"
      },
      "message": "Fix the warning message of CINDER_MULTI_LVM_BACKEND\n\nCINDER_MULTI_LVM_BACKEND is marked as deprecated and we recommend\nto use CINDER_ENABLED_BACKENDS instead now. However current warning\nmessage shows that CINDER_ENABLED_BACKENDS will be removed.\nThis patch fixes the message.\n\nChange-Id: I3ca25e4273c3abebce1cfefe1ae4af622b71e993\n"
    },
    {
      "commit": "319054f3bb3d2c62aeedd59109a956e5b8f14e6e",
      "tree": "c3441da38210434038b21a829eb041150c8f9dba",
      "parents": [
        "f25baf37c82b0f271e006f2825e0357297a4320a",
        "a25922b9616f74f74049368e8f4e5de11b851921"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 10 09:17:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 10 09:17:41 2014 +0000"
      },
      "message": "Merge \"Fix regression in Cinder volume type creation\""
    },
    {
      "commit": "f25baf37c82b0f271e006f2825e0357297a4320a",
      "tree": "bd69237d306d478188b0ed80b56cc548665c1f68",
      "parents": [
        "4bd4264960917b6bcd197326020a8a894d1d47f4",
        "76e3925dc4e7796d0e43e8069dff93c9eae5420e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 10 01:18:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 10 01:18:44 2014 +0000"
      },
      "message": "Merge \"Initialize metadata definitions catalog\""
    },
    {
      "commit": "3e13d60005b830b7b7d037e370eb95e8b828c7fa",
      "tree": "f3c06b17de10bf9cbc4276ef07fb515844e5867a",
      "parents": [
        "4bd4264960917b6bcd197326020a8a894d1d47f4"
      ],
      "author": {
        "name": "Thang Pham",
        "email": "thang.g.pham@gmail.com",
        "time": "Tue Sep 09 17:30:54 2014 -0400"
      },
      "committer": {
        "name": "Thang Pham",
        "email": "thang.g.pham@gmail.com",
        "time": "Tue Sep 09 17:30:54 2014 -0400"
      },
      "message": "Add VMware vmdk cinder backend\n\nThe following patch adds VMware vmdk as a cinder backend.\n\nChange-Id: I9c7fd99c3307278326e81758c0b74fc84428d237\n"
    },
    {
      "commit": "18b9dcc6692e9a329d9baee7db02b532d8990c84",
      "tree": "00f145e9ea9106a8ae6ad9a84aa55c19c290f68f",
      "parents": [
        "219e9c227832371f10f718dc3d793b03904f5968"
      ],
      "author": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Fri Aug 22 17:02:40 2014 +0300"
      },
      "committer": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Tue Sep 09 22:57:49 2014 +0300"
      },
      "message": "Increase CEPH_LOOPBACK_DISK_SIZE_DEFAULT to 4GB\n\nCEPH_LOOPBACK_DISK_SIZE_DEFAULT should be more than 2GB\nto make volume snapshot feature works. 2GB is not enough\nbecause min Cinder volume size is 1GB and no snapshot\ncould be created.\n\nThis also fixes related Tempest tests and experimental\ncheck-tempest-dsvm-full-ceph gate job.\n\nChange-Id: Ifa41d0d1764d68ea02dcb32a5fc62f7f6282904d\n"
    },
    {
      "commit": "2f72050ace4055fb8190257be910aadd83786ebf",
      "tree": "976648377aded742e2fbf464432cb06f87dfce11",
      "parents": [
        "4bd4264960917b6bcd197326020a8a894d1d47f4"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu Aug 28 14:50:04 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Sep 09 15:54:36 2014 +0100"
      },
      "message": "Allow setting the number of workers to be used.\n\nEnvironments with large numbers of CPUs will create a large\nnumber of workers which can have an unnecessarily large\nimpact on memory usage, particular where you know how many\nworkers are needed.\n\nChange-Id: Ie4bb075310a61a0873c9e56e4974600dbb4794a1\n"
    },
    {
      "commit": "81fa6c7b4bd5a1d57cc095395b9d2ba3eeb6c20f",
      "tree": "87d2d136171bd7facd51b2d300012fa39c3b6029",
      "parents": [
        "ba842f5374f28d1f17bc008349a2d01958dfe82d"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Sep 08 13:47:06 2014 -0700"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Sep 09 10:06:46 2014 -0400"
      },
      "message": "Add docs environment to tox.ini\n\nAs per the governance resolution https://review.openstack.org/119875,\nprojects should have a docs environment in their tox.ini testing\ninterface. Add one.\n\nChange-Id: Ib3548bc23713e120089ae29b5c4e851de48cf8d3\n"
    },
    {
      "commit": "3159a821c2e0662278746c5311e187bcfd4d8b75",
      "tree": "619916b47ee265729ca2c120870addd5c3b13e84",
      "parents": [
        "4bd4264960917b6bcd197326020a8a894d1d47f4"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Aug 27 14:13:58 2014 -0500"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Sep 09 13:54:01 2014 +0100"
      },
      "message": "Run processes without screen\n\nThis introduces new run_process() and screen_service() functions and sets the\ngroundwork to change how DevStack starts services.  screen_service() is simply a\ndirect call to the screen portion of the old screen_it() function and is intended\nto run commands that only need to run under screen, such as log file watchers.\n\nrun_process() is a replacement for screen_it() (which remains until all of the\nservices are updated).  The usage is similar but requires updates to every current\nscreen_it() call to remove everything that requires the command to be interpreted\nby a shell.\n\nThe old run_process() and _run_process() functions are still present as\nold_run_process() and _old_run_process() to support the deprecated screen_it()\nfunction.  These will all go away in the future once all services have been\nconfirmed to have been changed over.\n\nThere is a similar new set of stop process functions stop_process() and\nscreen_stop_service().  The old screen_stop() will also remain for the deprecation\nperiod.\n\nAs an initial test/demostration this review also includes the changes for\nlib/cinder to demonstrate what is required for every service.\n\nI included the scripts I used to test this; tests/fake-service.sh and\ntests/run-process.sh are quite rough around the edges and may bite.  They should\nmature into productive members of the testing ecosystem someday.\n\nChange-Id: I03322bf0208353ebd267811735c66f13a516637b\n"
    },
    {
      "commit": "af9b2516fffdbb492fb0d7b651d221d5fe6e6ecb",
      "tree": "2e8a645ed4f738b2aef9b151eaf1aeb65e678ce1",
      "parents": [
        "a672e02818869de184c7c04aeb2f3e471bec3153"
      ],
      "author": {
        "name": "Satoru Moriya",
        "email": "satoru.moriya.br@hitachi.com",
        "time": "Mon Sep 01 20:43:08 2014 +0900"
      },
      "committer": {
        "name": "Satoru Moriya",
        "email": "satoru.moriya.br@hitachi.com",
        "time": "Tue Sep 09 19:45:17 2014 +0900"
      },
      "message": "Update parameter checking with provider network\n\nCurrently, devstack can\u0027t deploy OpenStack with flat provider network.\n\ndevstack checks whether SEGMENTATION_ID is provided or not when it\ndeploys openstack with provider network. If it is not provided devstack\nprints a error message and dies.\nOn the other hand, devstack also gets an error from \"neutron net-create\"\ncommand even if it sets SEGMENTATION_ID with flat option.\n\nIn addition to that, because neutron allows partial specs these days,\nSEGMENTATION_ID checking should be removed completely.\n\nAlso, devstack uses PHYSICAL_NETWORK both as \"network name\" and \"physical\nnetwork name\" in neutron command. If it is not provided, the command fails\nto create network. So devstack should check whether PHYSICAL_NETWORK is\nprovided.\n\nSee also:\nhttps://blueprints.launchpad.net/neutron/+spec/provider-network-partial-specs\n\nChange-Id: I2273e3369c688bbce1a6e39b43635b5548cc2b98\nCloses-Bug: #1362382\n"
    },
    {
      "commit": "4f78f8f3911e8b57b46ed8f50e2c412a8ea39a4d",
      "tree": "686669dcc230263c86a9e55b777b566cfb6ab718",
      "parents": [
        "4bd4264960917b6bcd197326020a8a894d1d47f4"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Tue Sep 09 09:37:42 2014 +0200"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Tue Sep 09 09:37:42 2014 +0200"
      },
      "message": "Test against latest glance_store code\n\nInstall glance_store from git so we can test Glance against master. This\nis useful for both, glance and glance_store gates, to make sure nothing\nis broken there.\n\nChange-Id: I6c01165c4384c41f46f2c32d64475703b3178dab\n"
    },
    {
      "commit": "4bd4264960917b6bcd197326020a8a894d1d47f4",
      "tree": "18e8523ce8d336909e87e11ae4c6aad16d6f672a",
      "parents": [
        "68fd37e029d9a531f7b9c491252469aa7ccf3955",
        "f00766b8bbc31eeee1fb6f473ed8eb67452420e5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 09 03:04:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 09 03:04:49 2014 +0000"
      },
      "message": "Merge \"Allow devstack to build ironic agent ramdisk\""
    },
    {
      "commit": "68fd37e029d9a531f7b9c491252469aa7ccf3955",
      "tree": "ce3a047737c5a33e927a7f2ca48dab06329dd4cd",
      "parents": [
        "ba842f5374f28d1f17bc008349a2d01958dfe82d",
        "d3654058e555c48e498e03e85f2fbe93d0572a09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 09 00:42:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 09 00:42:50 2014 +0000"
      },
      "message": "Merge \"Fix another_role variable for swift\""
    },
    {
      "commit": "76e3925dc4e7796d0e43e8069dff93c9eae5420e",
      "tree": "60e23f4de0247d9b1383b74b2b822c7dc40ec83c",
      "parents": [
        "ba842f5374f28d1f17bc008349a2d01958dfe82d"
      ],
      "author": {
        "name": "Pawel Koniszewski",
        "email": "pawel.koniszewski@intel.com",
        "time": "Sat Sep 06 07:06:46 2014 -0400"
      },
      "committer": {
        "name": "Travis Tripp",
        "email": "travis.tripp@hp.com",
        "time": "Mon Sep 08 13:38:04 2014 -0600"
      },
      "message": "Initialize metadata definitions catalog\n\nThis patch copies all files from /etc/metadefs to\n/etc/glance/metadefs and calls glance-manage db_load_metadefs\nafter successful database migration. This covers whole\nprocess of initializing the metadata catalog.\n\nChange-Id: I2ffd19bf543708b42229ef78dd17ee317f58e6ad\nImplements: blueprint glance-metadata-definitions-support\nCo-Authored-By: Travis Tripp \u003ctravis.tripp@hp.com\u003e\n"
    },
    {
      "commit": "ba842f5374f28d1f17bc008349a2d01958dfe82d",
      "tree": "4b01fdbdd677be6d8672f1b32850c4499c034591",
      "parents": [
        "8b3217e31083625667225e5cddadf99d430a6206",
        "966463c802c6c2f3a04da812cd689502aa8006cd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 08 16:23:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 08 16:23:20 2014 +0000"
      },
      "message": "Merge \"Keystone access log in key-access screen\""
    },
    {
      "commit": "8b3217e31083625667225e5cddadf99d430a6206",
      "tree": "40fdc3e02b05c5767aaf9cb07571b7cc23efaa9a",
      "parents": [
        "7a68f21b296464aed54da7e3c8f3e5de238ce61d",
        "2a6ce7197e5da9fddddaba2faff2a18c04ece957"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 08 16:23:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 08 16:23:11 2014 +0000"
      },
      "message": "Merge \"Change httpd Keystone access log to keystone_access.log\""
    },
    {
      "commit": "d3654058e555c48e498e03e85f2fbe93d0572a09",
      "tree": "6873ef189cdd935f5f4372c30be592af123f84a1",
      "parents": [
        "a672e02818869de184c7c04aeb2f3e471bec3153"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Mon Sep 01 17:30:05 2014 +0900"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Mon Sep 08 16:41:41 2014 +0200"
      },
      "message": "Fix another_role variable for swift\n\nAn error occurs because ANOTHER_ROLE variable in lib/swift is not set.\nThis patch gets and sets the value to another_role variable.\n\nChange-Id: I9d67ce243eb6bb42ed7e3522ef816295847d48fa\nCloses-Bug: #1363884\n"
    },
    {
      "commit": "48a75c14a1ad8b6dd7d894d2bf02307f00c23389",
      "tree": "47911a9d227b8538cfd318c3c10563f236570800",
      "parents": [
        "7a68f21b296464aed54da7e3c8f3e5de238ce61d"
      ],
      "author": {
        "name": "Martin André",
        "email": "martin.andre@kvhasia.com",
        "time": "Mon Sep 08 08:58:58 2014 +0000"
      },
      "committer": {
        "name": "Martin André",
        "email": "martin.andre@kvhasia.com",
        "time": "Mon Sep 08 09:02:44 2014 +0000"
      },
      "message": "Source lib/dstat in unstack.sh\n\n`stop_dstat` function was extracted into $TOP_DIR/lib/dstat in commit\ne0b08d04ab41f9aca96997c87bd9fa13feba2536 but the new lib was not sourced in\nunstack.sh.\n\nChange-Id: I6878552d9f384fdd7882e52000b37ac6a60844c3\nCloses-Bug: 1366713\n"
    },
    {
      "commit": "7a68f21b296464aed54da7e3c8f3e5de238ce61d",
      "tree": "9cf21e4aa30d107007b6b410bef5068943875600",
      "parents": [
        "5ecb1ef86ae49272d43db0dff2d619b211d439ea",
        "792dc5f8cf7275d35aff39a5a5127b10f310274d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 08 07:16:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 08 07:16:38 2014 +0000"
      },
      "message": "Merge \"Simplify ironic-python-agent download\""
    },
    {
      "commit": "5ecb1ef86ae49272d43db0dff2d619b211d439ea",
      "tree": "121c7b917e56ebf66278873e861c73f13660a0af",
      "parents": [
        "3d458eb703e52606d8aa8d58757285e61cb47b8b",
        "a8008f090981fe35999f51089c05ecab2b39a74d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 08 04:38:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 08 04:38:10 2014 +0000"
      },
      "message": "Merge \"FAQ: Removed LXC not being supported on Fedora\""
    },
    {
      "commit": "3d458eb703e52606d8aa8d58757285e61cb47b8b",
      "tree": "0992adb797177bb1274e469254e708320396bf94",
      "parents": [
        "154b400e3b5da2e5cd6a6829275518a595b8de0a",
        "3710eece149ecd98bfe80b5aaf8fe99b30e24ec9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 08 00:36:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 08 00:36:53 2014 +0000"
      },
      "message": "Merge \"Fix to avoid undefined variables in initial sanity checks\""
    },
    {
      "commit": "154b400e3b5da2e5cd6a6829275518a595b8de0a",
      "tree": "d1333db86684f235602924f3b5b8908d44ae4806",
      "parents": [
        "1821200bc50ae524bb4da7c555078206ced6396c",
        "13249f87093219f4d0038effc1e5907230a470c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 07 17:05:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 07 17:05:45 2014 +0000"
      },
      "message": "Merge \"Add oslo.log\""
    },
    {
      "commit": "1821200bc50ae524bb4da7c555078206ced6396c",
      "tree": "a3171e963bebffec3b3ca2b15bc4f8f3db532b19",
      "parents": [
        "697169087306323b3e8df91435406e8c5c6e1eb2",
        "0b9464d4066de6167e63a546c64840ae715ac81f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 07 13:00:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 07 13:00:02 2014 +0000"
      },
      "message": "Merge \"Add oslo.concurrency and oslo.middleware\""
    },
    {
      "commit": "697169087306323b3e8df91435406e8c5c6e1eb2",
      "tree": "7076f2f1378928dcc073b2efbfefc1858103e310",
      "parents": [
        "01e5f721b47fa525a37041bfc92fe3caa4706f68",
        "5cd17f71ca8cf335beeaad55a1b530825bd181c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 07 00:00:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 07 00:00:01 2014 +0000"
      },
      "message": "Merge \"Add oslo.utils and oslo.serialization\""
    },
    {
      "commit": "01e5f721b47fa525a37041bfc92fe3caa4706f68",
      "tree": "254bad388bb70c08614b35ecf7aeab26179e9e27",
      "parents": [
        "17b6938125dc8b78d26ab2c9a748c3808676620e",
        "e0b08d04ab41f9aca96997c87bd9fa13feba2536"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 06 23:59:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 06 23:59:11 2014 +0000"
      },
      "message": "Merge \"Pull dstat logic into its own function so grenade can use it\""
    },
    {
      "commit": "17b6938125dc8b78d26ab2c9a748c3808676620e",
      "tree": "c070a54b295cc85ff70284ae3d53ac75abf930e9",
      "parents": [
        "07405773714d4bb9d2491025e4630d14d3773678",
        "f3f4b0ac78a07457b730c0a6ab3b48799c350339"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 06 13:28:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 06 13:28:13 2014 +0000"
      },
      "message": "Merge \"install test-reqs when TESTONLY packages are installed\""
    },
    {
      "commit": "07405773714d4bb9d2491025e4630d14d3773678",
      "tree": "650c128df601b06db2fbb31220295bf174aab3bf",
      "parents": [
        "81c5ec1050581f4a47abdb25038dd15abe6f7801",
        "bdab7c74ed2f9b581d2d9394128e32fde1ab8ca1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 06 07:32:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 06 07:32:54 2014 +0000"
      },
      "message": "Merge \"Move to epel 7-1 release\""
    },
    {
      "commit": "81c5ec1050581f4a47abdb25038dd15abe6f7801",
      "tree": "4a2ca9c62c594714e2106285c70fdb2c5bf6820d",
      "parents": [
        "630ef31c372715339bb84162ba6527d9b9988c4c",
        "fe65e2dffac177db61ab868343d6dc32e2da3b6c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 06 01:25:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 06 01:25:55 2014 +0000"
      },
      "message": "Merge \"Set configs for glance_store\""
    },
    {
      "commit": "c8601e11daa4719e7c3bd6bec66331d964dad6b9",
      "tree": "5ce5faa607cd6d4160d5d0e466c6431fc65bde06",
      "parents": [
        "630ef31c372715339bb84162ba6527d9b9988c4c"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Sep 05 12:21:19 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Sep 05 12:21:19 2014 +0900"
      },
      "message": "Add ryu team to the MAINTAINERS file for ofagent and ryu\n\nChange-Id: I02fa641c34248c9e6bbaab5caa66892165308c36\n"
    },
    {
      "commit": "469a6d8f663bc335bdb86248a951065c2260a0cb",
      "tree": "038773cfe34f8ebbfacee5b1097827773dcd00f6",
      "parents": [
        "0a8c555079fefdbff73852df38fa513a66d0bea4"
      ],
      "author": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@gmail.com",
        "time": "Wed Sep 03 10:03:33 2014 +0900"
      },
      "committer": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@gmail.com",
        "time": "Fri Sep 05 11:26:02 2014 +0900"
      },
      "message": "Fix keystone auth parameter to neutron conf\n\nDevstack set auth_uri to  metadata_agent.ini.\nBut auth_uri is wrong parameter for metadate_agent.\n\nThis is regression caused by https://review.openstack.org/#/c/94545/\n\nChange-Id: I3dcf1d619b5d204937f072b3fbb9966069793680\nCloses-bug: #1364684\n"
    },
    {
      "commit": "630ef31c372715339bb84162ba6527d9b9988c4c",
      "tree": "36694cc1417d722b835498dca222d2280f05ae72",
      "parents": [
        "61a6e253f285fd9cfe0ac7612e85e7cf1fff5116",
        "264174500c943a5c28a86c09fe81cf0661ed253a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 05 02:12:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 05 02:12:24 2014 +0000"
      },
      "message": "Merge \"Remove sahara-dashboard\""
    },
    {
      "commit": "3710eece149ecd98bfe80b5aaf8fe99b30e24ec9",
      "tree": "e87d71b30ebbcb4a93e54e171e2571ae3ba7a67d",
      "parents": [
        "61a6e253f285fd9cfe0ac7612e85e7cf1fff5116"
      ],
      "author": {
        "name": "Shuichiro MAKIGAKI",
        "email": "shuichiro.makigaki@gmail.com",
        "time": "Thu Aug 28 19:07:09 2014 +0900"
      },
      "committer": {
        "name": "Shuichiro MAKIGAKI",
        "email": "shuichiro.makigaki@gmail.com",
        "time": "Fri Sep 05 01:36:05 2014 +0000"
      },
      "message": "Fix to avoid undefined variables in initial sanity checks\n\nThis commit moves check to see if screen is already running after reading\nstackrc, and changes messages in check if root is running DevStack.\nSTACK_USER is defined in stackrc, and SCREEN_NAME can be replaced with\n\"a non-root account\".\n\nChange-Id: I022ed1099169a3549b7e31883abe33d6298f6fa5\nCloses-Bug: #1362091\n"
    },
    {
      "commit": "a8008f090981fe35999f51089c05ecab2b39a74d",
      "tree": "367876fac749c3cb2348d113b6660df1d5fc56df",
      "parents": [
        "61a6e253f285fd9cfe0ac7612e85e7cf1fff5116"
      ],
      "author": {
        "name": "Gilles Dubreuil",
        "email": "gilles@redhat.com",
        "time": "Tue Jul 15 14:14:56 2014 +1000"
      },
      "committer": {
        "name": "Gilles Dubreuil",
        "email": "gilles@redhat.com",
        "time": "Fri Sep 05 10:35:41 2014 +1000"
      },
      "message": "FAQ: Removed LXC not being supported on Fedora\n\nChange-Id: Ie62e3d81170702c1b87077f6a1a82f407587c684\n"
    },
    {
      "commit": "792dc5f8cf7275d35aff39a5a5127b10f310274d",
      "tree": "77e8bb809434a339baeca421aad2faa305d62d03",
      "parents": [
        "a7a2b883b28a6a2137f9b56be956a5d3798a0479"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Wed Aug 27 17:03:00 2014 -0700"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Sep 04 16:57:46 2014 -0700"
      },
      "message": "Simplify ironic-python-agent download\n\nThe kernel and ramdisk for IPA are now uploaded separately, this\ncommit simplifies the download by downloading them separately.\n\nChange-Id: I630b0a9c3d1179a6b97754f1474f62ae7da068a5\n"
    },
    {
      "commit": "61a6e253f285fd9cfe0ac7612e85e7cf1fff5116",
      "tree": "21b4ce5b368393aec0d1bcc79669127e45460e4b",
      "parents": [
        "62cae13d7e7e13102a02aa385ae63b8e2afb7c83",
        "947d7468c84423e5a9079ffda292924097a0b404"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 04 23:40:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 04 23:40:48 2014 +0000"
      },
      "message": "Merge \"Use correct class path for token persistence backend\""
    },
    {
      "commit": "f00766b8bbc31eeee1fb6f473ed8eb67452420e5",
      "tree": "81a21f52468634459e08aedddcec74e2e4a1ba9d",
      "parents": [
        "ddcde92e9098fdc3f43b56aa767a2ea584e402a9"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Fri Aug 15 01:08:11 2014 +0000"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Sep 04 16:31:02 2014 -0700"
      },
      "message": "Allow devstack to build ironic agent ramdisk\n\nThis provides a way to test Ironic-python-agent code that is\nnot yet merged.\n\nChange-Id: I85084c383263173a33250592a95a17f46827b347\n"
    },
    {
      "commit": "966463c802c6c2f3a04da812cd689502aa8006cd",
      "tree": "c0af3fb57d97c1448a5df2f4941df2d8c7bdd7d7",
      "parents": [
        "2a6ce7197e5da9fddddaba2faff2a18c04ece957"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Aug 21 18:24:42 2014 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Sep 04 18:12:37 2014 -0500"
      },
      "message": "Keystone access log in key-access screen\n\nWhen Keystone was run in Apache Httpd the access log wasn\u0027t in a\nscreen. A new screen called key-access is now started with\nKeystone\u0027s access log.\n\nChange-Id: Ie1f4d4b679e1b9c87f0cea37deb25f7b6636fe01\nCloses-Bug: #1359995\n"
    },
    {
      "commit": "13249f87093219f4d0038effc1e5907230a470c3",
      "tree": "226a2ff87ae7cc2390d7ab34e93e4dd046bc008c",
      "parents": [
        "0b9464d4066de6167e63a546c64840ae715ac81f"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Tue Sep 02 09:50:21 2014 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Thu Sep 04 13:17:46 2014 +0000"
      },
      "message": "Add oslo.log\n\nInstall the oslo.log library from source so the gate tests\nare run against master.\n\nChange-Id: Id2925ce733773d8189ecc0d24b0384c44fad7b72\n"
    },
    {
      "commit": "0b9464d4066de6167e63a546c64840ae715ac81f",
      "tree": "7baaee7934cf3ab7b6553aecdbfd119cf042cf09",
      "parents": [
        "6131ff06a3f9a7846c4d5ada081d3b4c8db61074"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Wed Aug 27 12:50:17 2014 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Thu Sep 04 13:17:13 2014 +0000"
      },
      "message": "Add oslo.concurrency and oslo.middleware\n\nInstall the oslo.concurrency and oslo.middleware libraries from source so\nthe gate tests are run against master.\n\nChange-Id: I194fc160127ab8b4b7d0086586d8ba7f92c67076\n"
    },
    {
      "commit": "62cae13d7e7e13102a02aa385ae63b8e2afb7c83",
      "tree": "007fab34265ba4b31284e2215206dca4e3002cc6",
      "parents": [
        "6131ff06a3f9a7846c4d5ada081d3b4c8db61074"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Sep 04 21:25:45 2014 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Sep 04 21:50:06 2014 +1000"
      },
      "message": "Fix tools/xen/functions for bashate errors\n\nChange I205d675ff231c0403dd135eacc8d57b45317859f modified the matching\nfor bashate and it has started running on this file, whereas before it\nwasn\u0027t.  This fixes the errors it is now picking up.\n\nChange-Id: I7876b5c94d90f15e3b0228999c0750bfbebcaa1c\n"
    },
    {
      "commit": "bcd3f63a99c5a256322ce46d18475bdf9fc59a3d",
      "tree": "e43df339613fb450c7ee93ed0c6ebad2b412be08",
      "parents": [
        "a90898d90438834ac32224162500b7d54fe2e603"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Sep 03 11:30:54 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Sep 03 11:30:54 2014 -0400"
      },
      "message": "don\u0027t install boto from packages\n\ninstalling boto from packages pins some other pure python libraries\n(like requests) in an unexpected way. As this is pure python we should\ninstead let this be install from pip and thus be controlled by global\nrequirements.\n\nChange-Id: If5df9de8c3e1ad8faceab4b43c86134dbbc55a51\n"
    },
    {
      "commit": "fe65e2dffac177db61ab868343d6dc32e2da3b6c",
      "tree": "72930784db8f1f289cde2f153d80c7525ef358e5",
      "parents": [
        "fe3be5c38eb35f1f8c604b30e12745644c807869"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Wed Sep 03 11:51:00 2014 +0200"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Wed Sep 03 16:37:38 2014 +0200"
      },
      "message": "Set configs for glance_store\n\nglance_store uses a new section to keep its configs. This patch\nduplicates the existing, store related, config options and sets them\nunder the glance_store section.\n\nOnce glance is fully migrated, the old options will be removed.\n\nChange-Id: Ie3de87cf07a321415d111e644ccbb360c7491151\n"
    },
    {
      "commit": "6131ff06a3f9a7846c4d5ada081d3b4c8db61074",
      "tree": "ea89d75aee2733fac9dfa3570c659f6d853d2101",
      "parents": [
        "0a8c555079fefdbff73852df38fa513a66d0bea4",
        "23a99ff09a4a5557ceb93b0c7a10bd3f7097311a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 03 07:52:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 03 07:52:54 2014 +0000"
      },
      "message": "Merge \"Add myself to the MAINTAINERS file for Swift\""
    },
    {
      "commit": "0a8c555079fefdbff73852df38fa513a66d0bea4",
      "tree": "28bb5f9d37a5e001f57c45e3ad5b2b1f5610e36a",
      "parents": [
        "a672e02818869de184c7c04aeb2f3e471bec3153",
        "f71b500beaf3d09c0388fed8480c9a5a25524c87"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 02 22:06:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 02 22:06:15 2014 +0000"
      },
      "message": "Merge \"Faster nova fixed key generation\""
    },
    {
      "commit": "29c3d63b28503a06b15daecdf584753e0c0aafe8",
      "tree": "b8428f93a748f27e3a0c9d6fec3f3223898d194c",
      "parents": [
        "a672e02818869de184c7c04aeb2f3e471bec3153"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Jul 17 12:53:21 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Sep 02 11:49:28 2014 -0700"
      },
      "message": "Set flavor id for Ironic\u0027s baremetal flavor\n\nAn existing trove bug prevents it from functioning when Nova flavors exist\nwith an id that is a UUID instead of an integer, causing Tempest failures.\nThis sets an integer ID when creating the baremetal flavor for Ironic\u0027s use.\n\nChange-Id: Ic090f61a9a47421117dc86b640422f00f468112c\nRelated-bug: #1333852\n"
    },
    {
      "commit": "bdab7c74ed2f9b581d2d9394128e32fde1ab8ca1",
      "tree": "4927db96203bc0c4ac6615d80af55d2eeabaa05e",
      "parents": [
        "a672e02818869de184c7c04aeb2f3e471bec3153"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Sep 02 09:09:43 2014 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Sep 02 09:10:39 2014 +1000"
      },
      "message": "Move to epel 7-1 release\n\nEPEL7 has updated.  AFAIK there is no better way to determine this; we\ncould possibly scrape [1] but this just seems to replace one problem\nwith another (maintaining the scraping)\n\n[1] http://download.fedoraproject.org/pub/epel/7/x86_64/repoview/epel-release.html\n\nChange-Id: Iadf66c92fcf31edeb0f364a5b1de5d87630e9a42\n"
    },
    {
      "commit": "264174500c943a5c28a86c09fe81cf0661ed253a",
      "tree": "3f48c13fe3c2de963410d5a511b494da25cb1676",
      "parents": [
        "a672e02818869de184c7c04aeb2f3e471bec3153"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Mon Sep 01 15:32:58 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Mon Sep 01 15:36:15 2014 +0900"
      },
      "message": "Remove sahara-dashboard\n\nsahara-dashboard has been removed in the commit:\n  Change-Id: I1f0e93e1dee3d065c4f00d8bf2042bebc8d45a22\nHowever, there is still sahara-dashboard in extras.d/70-sahara.sh. This\ncauses an error.\n\n/opt/stack/new/devstack/extras.d/70-sahara.sh: line 7:\n/opt/stack/new/devstack/lib/sahara-dashboard: No such file or directory\n\nSo this commit just removes it.\n\nChange-Id: Iae76dc5f92a1f0a557d43d74b9b5d2c347cc23a9\nCloses-Bug: #1363828\n"
    },
    {
      "commit": "a672e02818869de184c7c04aeb2f3e471bec3153",
      "tree": "5f58410fc5691d384c960e26254e5d94ae5f4ac3",
      "parents": [
        "312fafd2282ff84de313fa16d8d9e0fa79c0b8a6",
        "d074dc7f7e37c8ff1ce781f0bbc7f88196567f00"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Aug 31 08:32:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 31 08:32:58 2014 +0000"
      },
      "message": "Merge \"Use the apache 2.4 ErrorLogFormat directive\""
    },
    {
      "commit": "312fafd2282ff84de313fa16d8d9e0fa79c0b8a6",
      "tree": "a92f924ba76db7c0bb4886fad86a6fdafb3d66d8",
      "parents": [
        "38f5fb725257517646d3f6e4d6856d6f42665753",
        "eae7c9979adb7bc6b3150fba02cc696187cbe69d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Aug 31 08:26:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 31 08:26:51 2014 +0000"
      },
      "message": "Merge \"Support GlusterFS cinder backend\""
    },
    {
      "commit": "38f5fb725257517646d3f6e4d6856d6f42665753",
      "tree": "6f2a8e83858e6d341cb169c006211cb6e831aaa5",
      "parents": [
        "1fe1670cf191813b95ae1efb0b657d68771ceff9",
        "9ec58aec649c1f0899b3f0cf2a9d7821cf00008b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Aug 31 06:38:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 31 06:38:04 2014 +0000"
      },
      "message": "Merge \"Support ipset for security group\""
    },
    {
      "commit": "23a99ff09a4a5557ceb93b0c7a10bd3f7097311a",
      "tree": "4ccd784cf5961d54110f2720b9d309ba4ae72738",
      "parents": [
        "b6f183ad09c51f0d116fecc0c526d6752424a35b"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Sat Aug 30 12:53:52 2014 +0200"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Sat Aug 30 22:29:06 2014 +0200"
      },
      "message": "Add myself to the MAINTAINERS file for Swift\n\nChange-Id: I9daeadabab9048234d946ea99be7f05254f5bc0c\n"
    },
    {
      "commit": "1fe1670cf191813b95ae1efb0b657d68771ceff9",
      "tree": "e016e9bd6f4eee28f2a8c8aa9c604698e18e4d67",
      "parents": [
        "9a59e81eb0a8b5687f7f982006a0c401993f2d04",
        "d738a9ecf738c741abc677c9c6102c88d4f1ed8c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 30 18:27:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 30 18:27:01 2014 +0000"
      },
      "message": "Merge \"Ubuntu: Start openvswitch-switch service after install\""
    },
    {
      "commit": "9a59e81eb0a8b5687f7f982006a0c401993f2d04",
      "tree": "9350579f2aad0df8ab76c819ed6372c8f11e1ff7",
      "parents": [
        "b6f183ad09c51f0d116fecc0c526d6752424a35b",
        "18d5db8452fb8fc5bfb55c4e9c7aa5f03cdbe829"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 30 15:43:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 30 15:43:18 2014 +0000"
      },
      "message": "Merge \"Add graphviz package to general list for building docs\""
    },
    {
      "commit": "b6f183ad09c51f0d116fecc0c526d6752424a35b",
      "tree": "5dc2b648ce4f41845cbef0e29c195d142173798d",
      "parents": [
        "434982c96d758a55a324d933df8f5e3949813fc8",
        "62ec61c211563bac71b693c64ce2d5389a9e3fe6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 30 04:09:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 30 04:09:08 2014 +0000"
      },
      "message": "Merge \"Detect when Debian is used to launch libvirtd\""
    },
    {
      "commit": "947d7468c84423e5a9079ffda292924097a0b404",
      "tree": "fbd84c501aab095232ee31c66ac7ec871a09e668",
      "parents": [
        "434982c96d758a55a324d933df8f5e3949813fc8"
      ],
      "author": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Fri Aug 29 13:26:31 2014 -0700"
      },
      "committer": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Fri Aug 29 13:26:31 2014 -0700"
      },
      "message": "Use correct class path for token persistence backend\n\nKeystone has moved over to using a new location for the token\npersistence backends (drivers). The old values will continue to\nwork, but this will limit the deprecation warnings for an out\nof the box devstack install.\n\nChange-Id: I7c437788c8aee0106fa7f3c37617fbd1220291ef\nbp: non-persistent-tokens\n"
    },
    {
      "commit": "434982c96d758a55a324d933df8f5e3949813fc8",
      "tree": "f4273fe877129440a91f6984e0f636fa06bc040a",
      "parents": [
        "b0f727129885d9c4b0d0fcb8c7e7b59b9c206bb8",
        "bcd2ba4b23f0b1a4963dfdc5f2738a2f57a7a4bc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 29 11:20:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 29 11:20:28 2014 +0000"
      },
      "message": "Merge \"Additional Cinder backend: solidfire\""
    },
    {
      "commit": "b0f727129885d9c4b0d0fcb8c7e7b59b9c206bb8",
      "tree": "91b02d3d8c434a1d160b9a5934c286f892dd0ba3",
      "parents": [
        "78d7c60aeae2f61746f7fe5801ac86af3428b67e",
        "34bd2313f8be3202cea2f63715d3af58e618f072"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 29 01:36:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 29 01:36:54 2014 +0000"
      },
      "message": "Merge \"remove tools/jenkins\""
    },
    {
      "commit": "78d7c60aeae2f61746f7fe5801ac86af3428b67e",
      "tree": "f09c4c1e4cee4dcb3d34edf32a624ccae385bf8c",
      "parents": [
        "a90898d90438834ac32224162500b7d54fe2e603",
        "5bae6ca0be8273e4e9866f12f00d5a7dae0d0220"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 28 22:04:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 28 22:04:10 2014 +0000"
      },
      "message": "Merge \"scope warnings to only display if the services are enabled\""
    },
    {
      "commit": "d738a9ecf738c741abc677c9c6102c88d4f1ed8c",
      "tree": "64959a48f1ea010c62053485958bcdcf94183b4a",
      "parents": [
        "a90898d90438834ac32224162500b7d54fe2e603"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Thu Aug 28 15:32:44 2014 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Thu Aug 28 15:54:40 2014 -0400"
      },
      "message": "Ubuntu: Start openvswitch-switch service after install\n\nChange-Id: I73a7cec67d0f0782de1598c4ebb1815726e38199\nCloses-Bug: #1362782\n"
    },
    {
      "commit": "d074dc7f7e37c8ff1ce781f0bbc7f88196567f00",
      "tree": "60995ba98b831d71ccb931f357fd4d11573a0046",
      "parents": [
        "a90898d90438834ac32224162500b7d54fe2e603"
      ],
      "author": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Tue Jun 24 21:33:39 2014 -0700"
      },
      "committer": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Thu Aug 28 08:39:50 2014 -0700"
      },
      "message": "Use the apache 2.4 ErrorLogFormat directive\n\nUse the new ErrorLogFormat directive to make the Keystone logs\nunder Apache to look like the standard oslo log format.\n\nChange-Id: Ie823abf2fa06b8ce22027c21bef455808a4a768e\n"
    },
    {
      "commit": "62ec61c211563bac71b693c64ce2d5389a9e3fe6",
      "tree": "bffdad520d0c2a34de93e5c15a8f50d11111be95",
      "parents": [
        "a90898d90438834ac32224162500b7d54fe2e603"
      ],
      "author": {
        "name": "mathieu-rohon",
        "email": "mathieu.rohon@gmail.com",
        "time": "Thu Aug 28 16:40:14 2014 +0200"
      },
      "committer": {
        "name": "mathieu-rohon",
        "email": "mathieu.rohon@gmail.com",
        "time": "Thu Aug 28 16:40:14 2014 +0200"
      },
      "message": "Detect when Debian is used to launch libvirtd\n\nthis patch checks if os_VENDOR is ubuntu to launch\nlibvirt-bin service. Previously, is_ubuntu() was used, but\nthis function only detects if a deb packaging is used, so\nthere were no distinction between Ubuntu and Debian.\n\nChange-Id: I222b71962f49896063910ff2a25e4f57be4bf819\nCloses-Bug: 1361260\n"
    },
    {
      "commit": "a25922b9616f74f74049368e8f4e5de11b851921",
      "tree": "1eb49763bfaa4eb34b7163a609dbdedfca628631",
      "parents": [
        "464d48ab32eabbd2106024bb019bd042bb479490"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Aug 28 09:29:47 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Aug 28 09:29:51 2014 -0500"
      },
      "message": "Fix regression in Cinder volume type creation\n\nThe local-vars cleanup (Iedeafa15def1fa26d4ddcbc5f670129f66e38b9d)\nspanned (and missed) this fix (Ib35ffc09f6582354010ac8ca35da581ea508877a)\nfor volume type creation.\n\nChange-Id: I2b95cbc946727d7708283eca0c07ba1eaddf5db8\n"
    },
    {
      "commit": "d968f2b2bbb454d1d960e0d32e3bfd18311ce253",
      "tree": "227368c75952df55b357fdd3d2adab95f5b4da64",
      "parents": [
        "a90898d90438834ac32224162500b7d54fe2e603"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Aug 14 11:43:54 2014 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Aug 28 16:16:10 2014 +1000"
      },
      "message": "Remove usage of $[ for arithmetic\n\n$[ is deprecated for the more familiar $((\n\nRequired when bash8 starts testing from tox and [1] goes in\n\n[1] https://review.openstack.org/#/c/117430/\n\nChange-Id: I8ba180be036836f37ebdbb6da36ff0be486c043e\n"
    },
    {
      "commit": "9ec58aec649c1f0899b3f0cf2a9d7821cf00008b",
      "tree": "0555d8fa199dece8f765fdbafe7f205065e35b8f",
      "parents": [
        "1316ff114019c27ce0406b09572942a60609d248"
      ],
      "author": {
        "name": "shihanzhang",
        "email": "shihanzhang@huawei.com",
        "time": "Tue Aug 12 15:24:23 2014 +0800"
      },
      "committer": {
        "name": "shihanzhang",
        "email": "shihanzhang@huawei.com",
        "time": "Thu Aug 28 10:42:03 2014 +0800"
      },
      "message": "Support ipset for security group\n\nInstall ipset if the q-agt service is enabled.\n\nPartially implements blueprint: add-ipset-to-security\n\nChange-Id: Ic0820a03e9823be39e26254e7c99fe2c4c811c8b\n"
    },
    {
      "commit": "a90898d90438834ac32224162500b7d54fe2e603",
      "tree": "ae503e532a1fc3e887f4e9183d816bd76fcca257",
      "parents": [
        "a7a2b883b28a6a2137f9b56be956a5d3798a0479"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Aug 05 16:14:12 2014 +0400"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@openstack.org",
        "time": "Wed Aug 27 17:00:01 2014 -0700"
      },
      "message": "Move sahara client installation to lib/sahara\n\nAll other projects installs their clients in the same lib file as the\nmain services.\n\nRemove sahara-dashboard installation\n\nSahara dashboard is now merged into the Horizon and enabled by default\n(when data_processing endpoint is available), so, we should stop\ninstalling it as separated dashboard.\n\nChange-Id: I1f0e93e1dee3d065c4f00d8bf2042bebc8d45a22\n"
    },
    {
      "commit": "5cd17f71ca8cf335beeaad55a1b530825bd181c8",
      "tree": "7b0709ee38b58725405f33a807574d21e001b02d",
      "parents": [
        "a7a2b883b28a6a2137f9b56be956a5d3798a0479"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Wed Aug 27 09:42:41 2014 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Wed Aug 27 09:53:22 2014 -0400"
      },
      "message": "Add oslo.utils and oslo.serialization\n\nInstall the oslo.utils and oslo.serialization libraries from source so\nthe gate tests run against master.\n\nChange-Id: I2cb35c9dfd18588e4caa11134e6a34d83324e136\n"
    },
    {
      "commit": "f71b500beaf3d09c0388fed8480c9a5a25524c87",
      "tree": "94556915d766ecfb8e7a759122d06321bc2f4d2f",
      "parents": [
        "a7a2b883b28a6a2137f9b56be956a5d3798a0479"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed May 28 09:52:22 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Aug 27 09:21:13 2014 +0200"
      },
      "message": "Faster nova fixed key generation\n\nUsing bc 64 times in loop is too verbose and slow,\nreplacing the echo/bc loop with hexdump and urandom.\n\nThe hexdump approach is 75 times faster and\ndoes not floods the debug logs.\n\nUsing the common function for generating,\nthis kind of string with lib/heat and by the read_password.\n\nChange-Id: If6a86dfaf0c21e2635c6de0a7b96a8ed7ec5b507\n"
    }
  ],
  "next": "a7a2b883b28a6a2137f9b56be956a5d3798a0479"
}
