)]}'
{
  "log": [
    {
      "commit": "48d24e6784cc36e53bbdc4b1659050e5f1cb06c0",
      "tree": "e23eb1a543b78b4742aed5c40cc6dab959ca3aff",
      "parents": [
        "ea8fb0c246339ae04d1791e7c3743264cecb9986",
        "55383f1a9bb2538b3e6add6dd9bf38080b910492"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 04:49:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 04:49:48 2015 +0000"
      },
      "message": "Merge \"Do not install wsgiref for glance\""
    },
    {
      "commit": "ea8fb0c246339ae04d1791e7c3743264cecb9986",
      "tree": "225a2898a966f33cb9ba7f7c02e90baf66e3df53",
      "parents": [
        "c2999d190a0ce92a99332a9733b2e43828a6201c",
        "a0126b642c6021310798762342139dc41614697b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 04:44:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 04:44:04 2015 +0000"
      },
      "message": "Merge \"Use LVMVolumeDriver instead of LVMISCSIDriver\""
    },
    {
      "commit": "c2999d190a0ce92a99332a9733b2e43828a6201c",
      "tree": "ef4335957dd86fce3c6d629354b86179368a6e3b",
      "parents": [
        "4764cffd5a97690ca3ca91501d30cc5c8c93ba20",
        "0b9e76f280208b5b5ad54bb6fbc4133e63037286"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 27 21:52:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 27 21:52:47 2015 +0000"
      },
      "message": "Merge \"Auto add a cinder lvm.conf file\""
    },
    {
      "commit": "55383f1a9bb2538b3e6add6dd9bf38080b910492",
      "tree": "030c9274f551a9889c8abb00f503d2843a591bb8",
      "parents": [
        "4764cffd5a97690ca3ca91501d30cc5c8c93ba20"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 26 18:06:33 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 26 18:06:33 2015 +0100"
      },
      "message": "Do not install wsgiref for glance\n\nwsgiref is not used by glance.\n\nChange-Id: I5085e6418ca3cea2549b1b5d8a5877445b10c4a7\nRelated-Bug: #1255826\n"
    },
    {
      "commit": "4764cffd5a97690ca3ca91501d30cc5c8c93ba20",
      "tree": "b0e8596d5e3d2d794baed81daecf1cf5193b55fc",
      "parents": [
        "1631af891af32eaa9af609398a88252ab437b0b4",
        "d06a6d9d8bd3663d0cc0783b0868f6cfc9b8563e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 26 16:41:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 26 16:41:29 2015 +0000"
      },
      "message": "Merge \"Create initial network when using Cisco N1k plugin\""
    },
    {
      "commit": "1631af891af32eaa9af609398a88252ab437b0b4",
      "tree": "9a5b7a9aebc97c743fd601aec60658b62b70b813",
      "parents": [
        "2d7c346f0c8cefe622edc8fed47cc2782aeb9a9b",
        "78b7726dddb2e317370cfc4699a93c759cabed9a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 26 14:06:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 26 14:06:15 2015 +0000"
      },
      "message": "Merge \"Configure auth_token middleware by auth plugin\""
    },
    {
      "commit": "a0126b642c6021310798762342139dc41614697b",
      "tree": "37c1843057cc34e32554a5315b5146e714ab8bed",
      "parents": [
        "cc9d7330e9849e34d6ae407c0e968254e548dae4"
      ],
      "author": {
        "name": "Mike Perez",
        "email": "thingee@gmail.com",
        "time": "Thu Jan 22 08:25:59 2015 -0800"
      },
      "committer": {
        "name": "Mike Perez",
        "email": "thingee@gmail.com",
        "time": "Thu Jan 22 16:01:11 2015 -0800"
      },
      "message": "Use LVMVolumeDriver instead of LVMISCSIDriver\n\nThe Cinder LVMISCSIDriver is now deprecated. As a result, default\nsettings in devstack are giving warnings in the Cinder volume serivce.\nThe LVMVolumeDriver now handles all cases, by looking at the\niscsi_helper. This will use that driver instead, which will stop the\ndeprecation warnings.\n\nCloses-bug: #1413761\nChange-Id: Ifbb9ce45694095ff9e30f3ca4c3859a07de8df73\n"
    },
    {
      "commit": "0b9e76f280208b5b5ad54bb6fbc4133e63037286",
      "tree": "66d8d84cd17a5ac86d4a8ccec8754394184c6666",
      "parents": [
        "1acfc028a6eaf60ea36d23c0e9f5d4f7b318e66c"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Jan 21 13:46:59 2015 -0700"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Thu Jan 22 12:27:58 2015 -0700"
      },
      "message": "Auto add a cinder lvm.conf file\n\nWe have a number of issues where LVM scan commands hang during\ntest runs.  Looking closer at this with strace it turns out\nthat what seems to be happening is that we\u0027re scanning all of the\ndevices on the node, this includes the loop devices for swift and\nother projects as well as the Cinder devices that are being attached\nto the system during the test.\n\nThis is particularly messy for example when we issue a VG or LV scan\non a device like /dev/vdb and at the same time issue a detach.  The\nresult is LVM scan commands hanging waiting for timeout.\n\nThis patch adds a function to the cinder_backend/lvm module which\nis called as the last part of cinder init.  If Cinder LVM is in use\nas per cinder.conf this function will copy the default\n/etc/lvm/lvm.conf to /etc/cinder/lvm.conf and use the cinder.conf file\nand PVS to create filters so that ONLY the devices actually being used\nby Cinder are included in scans.\n\nThere are two pieces to this fix; the first is to properly setup an\nlvm.conf file with filters.  The second step is to merge the Cinder\nchange that modifies the Cinder LVM commands to specify the lvm.conf\nfile usage.\n\nThe Cinder part of this fix can be found here:\n    https://review.openstack.org/#/c/148747/\n\nChange-Id: I962b6e21cbfb6f5612b6c973053d86828ca8071a\nPartial-Bug: #1373513\n"
    },
    {
      "commit": "2d7c346f0c8cefe622edc8fed47cc2782aeb9a9b",
      "tree": "c2c6ee6d33d562d602544b383ed15761635357cc",
      "parents": [
        "c1dbf10562796c7006fd0a66c6cb39a1b990c8c1"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Thu Jan 22 14:37:04 2015 +0000"
      },
      "committer": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Thu Jan 22 15:11:18 2015 +0000"
      },
      "message": "Exit when printing error about database config\n\nWhen finding no configured database, devstack prints\na suitable error in the logs\n\n   \"No database enabled\"\n\nbut then just carries on running, as a result the developer\nis very unlikely to ever see the original error message.\nChange the \u0027echo\u0027 to a \u0027die\u0027 so that it stop immediately\nmaking the error message clearly visible.\n\nChange-Id: Ibd86bfcb5d4a3b90a1ee7a5bd637b01124e3a6ba\n"
    },
    {
      "commit": "c1dbf10562796c7006fd0a66c6cb39a1b990c8c1",
      "tree": "a245a085bd61ee1a26b6027acb128280e89cac14",
      "parents": [
        "cc9d7330e9849e34d6ae407c0e968254e548dae4"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Thu Jan 22 14:09:00 2015 +0000"
      },
      "committer": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Thu Jan 22 15:10:56 2015 +0000"
      },
      "message": "Exit after printing error about RPC config\n\nWhen finding an invalid RPC configuration, devstack prints\na suitable error in the logs\n\n    ERROR: only one rpc backend may be enabled,\n           set only one of \u0027rabbit\u0027, \u0027qpid\u0027, \u0027zeromq\u0027\n           via ENABLED_SERVICES.\n\nbut then just carries on running, as a result the developer\nis very unlikely to ever see the original error message.\nChange the \u0027echo\u0027 to a \u0027die\u0027 so that it stop immediately\nmaking the error message clearly visible.\n\nChange-Id: If108f314e1ad2ecc79f41cbca47d08c4024a23cd\n"
    },
    {
      "commit": "cc9d7330e9849e34d6ae407c0e968254e548dae4",
      "tree": "c19c9aaefca7a65a9b0df017db09fb51d81c2742",
      "parents": [
        "2548e6f290b90c790fd055bef03ee60d97a1eb26",
        "e9a96ea8855574b157d336c51ff876d1c76ae620"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 22 10:44:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 22 10:44:24 2015 +0000"
      },
      "message": "Merge \"Use openstackclient\u003e\u003d1.0.2\""
    },
    {
      "commit": "2548e6f290b90c790fd055bef03ee60d97a1eb26",
      "tree": "296870cd37bf63a6a749cb0875606066dfef325f",
      "parents": [
        "1acfc028a6eaf60ea36d23c0e9f5d4f7b318e66c"
      ],
      "author": {
        "name": "Zhongyue Luo",
        "email": "zhongyue.nah@intel.com",
        "time": "Thu Dec 18 15:57:31 2014 +0800"
      },
      "committer": {
        "name": "Zhongyue Luo",
        "email": "zhongyue.luo@gmail.com",
        "time": "Thu Jan 22 02:22:05 2015 +0000"
      },
      "message": "Provider network subnets based on IP version\n\nSubnets for both IP version 4 and 6 are created even if IP_VERSION is set to 4.\nAdded two if statements to only create subnets that are nessesary.\n\nChange-Id: I87c97741808726a260c846db48c10931e8991a74\n"
    },
    {
      "commit": "1acfc028a6eaf60ea36d23c0e9f5d4f7b318e66c",
      "tree": "cdfa8be6d94d3849c64fe07abcac54a55b916533",
      "parents": [
        "40b24278fa66cf1bec2d1db746ec0b4a3b4c5db2",
        "0f52d93d6ddc0716f78fa2cd18ec16422fd367f6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 17:51:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 17:51:27 2015 +0000"
      },
      "message": "Merge \"Setup notification properly for Zaqar\""
    },
    {
      "commit": "40b24278fa66cf1bec2d1db746ec0b4a3b4c5db2",
      "tree": "1ec47eb1f48a6a6bec9fbc53792c142f7da16807",
      "parents": [
        "8467cd3faa67254170680d156cffcde89ff50158",
        "37b7a665d046160754396423cd4443a3e3f9bb11"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 17:51:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 17:51:16 2015 +0000"
      },
      "message": "Merge \"Fix doc: API_RATE_LIMIT has been removed\""
    },
    {
      "commit": "e9a96ea8855574b157d336c51ff876d1c76ae620",
      "tree": "6bdddfb4f932f75cb1a01cfa5ccf76e0956aa50a",
      "parents": [
        "8467cd3faa67254170680d156cffcde89ff50158"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Wed Jan 21 16:08:12 2015 +0100"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Wed Jan 21 15:18:34 2015 +0000"
      },
      "message": "Use openstackclient\u003e\u003d1.0.2\n\nAfter changing usage of \"openstack role\" [1] python-openstackclient\nstoppped working with 1.0.1 and less. This patch bumps version to use at\nleast 1.0.2v.\n\n[1] https://review.openstack.org/#/c/148361\n\nChange-Id: I2fdca28ae97a215cff5e2a6dd7cab2d3321caa6c\nCloses-bug: 1413252\n"
    },
    {
      "commit": "8467cd3faa67254170680d156cffcde89ff50158",
      "tree": "6c895fc8b0dccebfe1e9bba26b0e13ed8a94b9ad",
      "parents": [
        "b2d1bc5b92e6f7eb54cb907020b58d83e92837a5",
        "7faceb67ad73a21a6c2ee626fc7acfb02bd6cb8a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 08:26:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 08:26:10 2015 +0000"
      },
      "message": "Merge \"Allow swift keystoneauth reseller_prefix in sample file\""
    },
    {
      "commit": "b2d1bc5b92e6f7eb54cb907020b58d83e92837a5",
      "tree": "9537bf55393d6e6f9cfd12106e6b6e29c372c0c1",
      "parents": [
        "a6d567fae017a025a7b5f250f947c0d113892879",
        "7b5c4e6797b8e7344f42728ef5cd2208cdc8717d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 08:12:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 08:12:43 2015 +0000"
      },
      "message": "Merge \"ironic scripts should support $Q_USE_NAMESPACE\""
    },
    {
      "commit": "a6d567fae017a025a7b5f250f947c0d113892879",
      "tree": "d7e8840cfaef0d61b32a1c12da967437897fcb0b",
      "parents": [
        "b3e38cf295c87af043ae25b1546d3bde50b90a42",
        "789af5ccfa49e40eabe1454e9e2d31bd6c6f0ef8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 08:12:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 08:12:34 2015 +0000"
      },
      "message": "Merge \"Update osc server create to have type as positional arg\""
    },
    {
      "commit": "b3e38cf295c87af043ae25b1546d3bde50b90a42",
      "tree": "0b7526d6d9d8861d3b2399dc6c629819555c5c4e",
      "parents": [
        "7fba9c991275e4f4df6ccf601742cd5bd50012b6",
        "37026f536663f6d915169b356db08ac5fe4831cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 08:12:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 08:12:25 2015 +0000"
      },
      "message": "Merge \"Avoid VM configuration with Ironic hardware mode.\""
    },
    {
      "commit": "7fba9c991275e4f4df6ccf601742cd5bd50012b6",
      "tree": "8d5f5e2cdbc7b23760988c14832fe51c8395b535",
      "parents": [
        "77aca755b1fa4229d0ea292301bd00a8bb869b86",
        "1e3a5d2d6cfd298080a9596ae4efa5c450341b69"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 08:12:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 08:12:15 2015 +0000"
      },
      "message": "Merge \"XenAPI: Use SCREEN_LOGDIR rather than assuming a static value\""
    },
    {
      "commit": "77aca755b1fa4229d0ea292301bd00a8bb869b86",
      "tree": "78de26d15a678a4683f199fa1eb0e4330a90184c",
      "parents": [
        "d961416f87dd54d2a2652f3be79763b38ed2fb93",
        "0686dae6617407270e08b9313b9be3fa7a2592a0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 08:12:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 08:12:06 2015 +0000"
      },
      "message": "Merge \"XenAPI: Fix another race condition\""
    },
    {
      "commit": "d961416f87dd54d2a2652f3be79763b38ed2fb93",
      "tree": "0c9cc7774fa0c55f85658ca06b2b15b7aca64546",
      "parents": [
        "9e84d095f2fc5549186097f00c678f916941bf69",
        "9b1df576342e2151df4b6e8daec3ccb72abc238a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 05:41:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 05:41:20 2015 +0000"
      },
      "message": "Merge \"neutron should log user_name and project_name by default like in nova\""
    },
    {
      "commit": "9e84d095f2fc5549186097f00c678f916941bf69",
      "tree": "9edaa46099ffaeed8991eb67ae9543ed97c205e1",
      "parents": [
        "222ff80869ed0749621892a99f171b30c40d7c8b",
        "fc9cc96514bf582d644029f114441891a087d665"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 21:21:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 21:21:34 2015 +0000"
      },
      "message": "Merge \"Remove locals that were not inside functions\""
    },
    {
      "commit": "222ff80869ed0749621892a99f171b30c40d7c8b",
      "tree": "5c87b7caba3e415d351d873093df49dec6bd4894",
      "parents": [
        "4f154070e4688f60d88b4807822e481d36a009f7",
        "b31304829f4ec3830c30fcf25c55f100ebfe7227"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 18:36:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 18:36:08 2015 +0000"
      },
      "message": "Merge \"Register heat image in sahara image registry for fake plugin\""
    },
    {
      "commit": "4f154070e4688f60d88b4807822e481d36a009f7",
      "tree": "754b1d7132e151b95dbf2d573b1af699abd00cb7",
      "parents": [
        "46d4769f8c81dbf4d82025f383dbdf38d5eadbc5",
        "59d52f307b8fee53c29cda803ba3d1848ef91a8b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 17:55:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 17:55:50 2015 +0000"
      },
      "message": "Merge \"Disable shallow cloning with GIT_DEPTH\u003d0\""
    },
    {
      "commit": "fc9cc96514bf582d644029f114441891a087d665",
      "tree": "10648d2d15e30e1450bca2602cc365ae743ab10b",
      "parents": [
        "46d4769f8c81dbf4d82025f383dbdf38d5eadbc5"
      ],
      "author": {
        "name": "Mikhail S Medvedev",
        "email": "mmedvede@us.ibm.com",
        "time": "Tue Jan 20 11:04:48 2015 -0600"
      },
      "committer": {
        "name": "Mikhail S Medvedev",
        "email": "mmedvede@us.ibm.com",
        "time": "Tue Jan 20 11:11:05 2015 -0600"
      },
      "message": "Remove locals that were not inside functions\n\nUsing \u0027local\u0027 keyword outside a function is invalid.\n\nAlso uppercase the variables to adhere to the style.\n\nRelated: I02aba9ca82c117a1186dafc1d3c07aa04ecd1dde\nChange-Id: I76d358f8ebf5145cd3c65f9a470c83d4af67fd32\n"
    },
    {
      "commit": "46d4769f8c81dbf4d82025f383dbdf38d5eadbc5",
      "tree": "bb561e17b7fda621bc98b7b3396b38a25693fc1b",
      "parents": [
        "b73f1c1592f6cbb8aa8977166e4c510a9c08f28b",
        "5541a618de890ec721c375506057eeb6cb7a5a63"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 16:10:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 16:10:40 2015 +0000"
      },
      "message": "Merge \"Use `os role list` instead of `os user role list`\""
    },
    {
      "commit": "b73f1c1592f6cbb8aa8977166e4c510a9c08f28b",
      "tree": "7506c06df0409fd2e69ecfeb76ee2cd843506c2e",
      "parents": [
        "0f6122fb3ef932fd76c61968e5d04dce184485e2",
        "3566310ea8731547afd1ca18e1416a2d12dbc0c7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 16:10:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 16:10:21 2015 +0000"
      },
      "message": "Merge \"Remove unneeded word\""
    },
    {
      "commit": "0f6122fb3ef932fd76c61968e5d04dce184485e2",
      "tree": "378f23420540e324af20dec5d79db1ec11c974cd",
      "parents": [
        "955f80a7efe6d5c78fb80d957f63803ef3c0486c",
        "0943e076624274978d1e87c8a44f80df9151a5e9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 15:46:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 15:46:34 2015 +0000"
      },
      "message": "Merge \"[Sahara] Set use_floating_ips\u003dfalse for nova network\""
    },
    {
      "commit": "955f80a7efe6d5c78fb80d957f63803ef3c0486c",
      "tree": "80931baf547c97897f511eef060783aa52177178",
      "parents": [
        "d4a81a895ebd505b82ada0278d7b388924577ff0",
        "157c84b8766ae67f6868f26505ce9a5d7291730b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 15:44:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 15:44:07 2015 +0000"
      },
      "message": "Merge \"Enforce UTF-8 encoding when creating databases\""
    },
    {
      "commit": "d4a81a895ebd505b82ada0278d7b388924577ff0",
      "tree": "ac5fdd5669e575dbf5a78426df7103415c3df0a2",
      "parents": [
        "6d6e471f4c7177ab82205bce177d78982748a317",
        "56b7efbf93d8afbdd093934f183a7096ce798552"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 15:16:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 15:16:02 2015 +0000"
      },
      "message": "Merge \"Gracefully add provider network port\""
    },
    {
      "commit": "59d52f307b8fee53c29cda803ba3d1848ef91a8b",
      "tree": "686447d6ea64c24851000bc0b1d707c1362cd3ba",
      "parents": [
        "62002dd88b7909ac249face4243e1aae03745a01"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "blak111@gmail.com",
        "time": "Sat Jan 17 11:29:12 2015 -0800"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jan 20 09:35:34 2015 -0500"
      },
      "message": "Disable shallow cloning with GIT_DEPTH\u003d0\n\nThe recent patch to enable shallow cloning added a method to skip\nit by checking if GIT_DEPTH was null. However, this could never\nbe triggered because if the user specified it as null, the default\nsetting code would take over and set it to 1.\n\nThis patch allows the user to specify GIT_DEPTH\u003d0 to skip the\nshallow clone.\n\nChange-Id: I00ea7ab54ed51dc3ede9ceb9ff0f11575a035d1c\n"
    },
    {
      "commit": "6d6e471f4c7177ab82205bce177d78982748a317",
      "tree": "e79a8a3beaf2e826339573111b6f8e7b6cc3e2c6",
      "parents": [
        "191007479a1fe21461923b35adb2acf55530ed02",
        "5bc957711ddefddc686af6a3be7ef8f984ee4779"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 14:25:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 14:25:03 2015 +0000"
      },
      "message": "Merge \"Clone neutron_lbaas for midonet plugin\""
    },
    {
      "commit": "191007479a1fe21461923b35adb2acf55530ed02",
      "tree": "17e7a682419e8498ac05957072dfe9e92ec7f1e1",
      "parents": [
        "ff31fc06cbba25d63db5ae691a841cb82dfa9a9d",
        "90333437337ff38c04e363cd3dbd7aa970ef21c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 14:24:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 14:24:29 2015 +0000"
      },
      "message": "Merge \"Set password irrespective of mysql server version\""
    },
    {
      "commit": "ff31fc06cbba25d63db5ae691a841cb82dfa9a9d",
      "tree": "a823c3278f3f0632f6e720e6edcc45ec896769f2",
      "parents": [
        "256b8234a911d9fd1a44be5aa35b65df25062930",
        "d470867f08a2be3c30c66d9519a95eb5801cfbc9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 14:24:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 14:24:15 2015 +0000"
      },
      "message": "Merge \"Adds support for LVM ephemeral storage in Nova\""
    },
    {
      "commit": "256b8234a911d9fd1a44be5aa35b65df25062930",
      "tree": "cd302ba282fa4ab0387948332f1c1fe51a757634",
      "parents": [
        "62002dd88b7909ac249face4243e1aae03745a01",
        "ad5cc986d86e9deff506c0451409f26fc8e86efe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 14:24:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 14:24:00 2015 +0000"
      },
      "message": "Merge \"Rename screen logfiles\""
    },
    {
      "commit": "37b7a665d046160754396423cd4443a3e3f9bb11",
      "tree": "8059f5003a67998c5828284fd57b1d3275d3ee99",
      "parents": [
        "62002dd88b7909ac249face4243e1aae03745a01"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Jan 20 14:28:22 2015 +0100"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Jan 20 14:28:22 2015 +0100"
      },
      "message": "Fix doc: API_RATE_LIMIT has been removed\n\nIb0538bdd23b17e519b9c917018ccc9fa8c6425c5 removed the option\nAPI_RATE_LIMIT. So don\u0027t mention it in the documentation.\n\nChange-Id: I9df67c3dd1b800f6a51de2cd78aeaad10ca38f7e\n"
    },
    {
      "commit": "3566310ea8731547afd1ca18e1416a2d12dbc0c7",
      "tree": "42154026ca66464c16dba85ba0f04ea2b62f1d68",
      "parents": [
        "62002dd88b7909ac249face4243e1aae03745a01"
      ],
      "author": {
        "name": "Kennan",
        "email": "wkq5325@gmail.com",
        "time": "Tue Jan 20 16:19:49 2015 +0800"
      },
      "committer": {
        "name": "Kennan",
        "email": "wkq5325@gmail.com",
        "time": "Tue Jan 20 16:23:59 2015 +0800"
      },
      "message": "Remove unneeded word\n\nChange-Id: Ic3f7fb5bc992e1a8c5b9fc433572d7e39f81f08a\n"
    },
    {
      "commit": "789af5ccfa49e40eabe1454e9e2d31bd6c6f0ef8",
      "tree": "b56d8654cc92b5bdb0ea410f0ef687918db04318",
      "parents": [
        "62002dd88b7909ac249face4243e1aae03745a01"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Mon Jan 19 16:11:44 2015 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Mon Jan 19 16:11:44 2015 -0500"
      },
      "message": "Update osc server create to have type as positional arg\n\nIn Keystone, for v2 and v3 service creation, there was a bug that\nallowed a service to be created with no type, which made it useless.\n\nSee reference bug for details.\n\nChange-Id: I5d095007fe2ebc8219dc012c5b16cb4c122179cd\nRelated-Bug: #1404073\n"
    },
    {
      "commit": "5541a618de890ec721c375506057eeb6cb7a5a63",
      "tree": "b0d295ec2fbb6942d58c74acb5a923fe915d1c02",
      "parents": [
        "62002dd88b7909ac249face4243e1aae03745a01"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Mon Jan 19 15:58:49 2015 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Mon Jan 19 15:58:49 2015 -0500"
      },
      "message": "Use `os role list` instead of `os user role list`\n\nSince `os user role list` is being deprecated, we should start\nmigrating to `os role list`, which now has the required ability\nto list a users role on a project as of v1.0.2 of osc.\n\nChange-Id: I3fa8bf8f1feaac16e1cde5c55b1be00b92eaa5f6\n"
    },
    {
      "commit": "d470867f08a2be3c30c66d9519a95eb5801cfbc9",
      "tree": "41afbec58aab34f7ecf6f3c1e84f0acd4edb7ef5",
      "parents": [
        "62002dd88b7909ac249face4243e1aae03745a01"
      ],
      "author": {
        "name": "Daniel Genin",
        "email": "Daniel.Genin@jhuapl.edu",
        "time": "Fri Oct 31 15:01:29 2014 -0400"
      },
      "committer": {
        "name": "Daniel Genin",
        "email": "Daniel.Genin@jhuapl.edu",
        "time": "Mon Jan 19 11:51:16 2015 -0500"
      },
      "message": "Adds support for LVM ephemeral storage in Nova\n\nDevStack currently lacks support for LVM ephemeral storage in Nova.\nThis support is important for testing of Nova\u0027s LVM backend. The\nproposed change adds a default volume group, to be shared by Cinder\nand Nova. It also adds a configuration option NOVA_BACKEND, which\nmust be LVM if it is set, that determines whether Nova should be\nconfigured to use LVM ephemeral storage.\n\nChange-Id: I4eb9afff3536fbcd563939f2d325efbb845081bb\n"
    },
    {
      "commit": "90333437337ff38c04e363cd3dbd7aa970ef21c4",
      "tree": "c621f2098d4870923eca6e205963e07343cdce2c",
      "parents": [
        "62002dd88b7909ac249face4243e1aae03745a01"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jan 19 10:56:42 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jan 19 13:20:44 2015 +0000"
      },
      "message": "Set password irrespective of mysql server version\n\nUbuntu recently upgraded from 5.1 to 5.5 so the previous debconf\nsettings no longer work.  Removing the version number should make\nthe settings work for all versions of mysql\n\nChange-Id: I6b399a06232364d3ba3bf74430b663e0b8b922ed\n"
    },
    {
      "commit": "62002dd88b7909ac249face4243e1aae03745a01",
      "tree": "25e27bfaa29e285178cda096c95fadce880d2951",
      "parents": [
        "ca5b5485d9be07a6f9e57440901dc612889071c0",
        "8f90f765faf269c3b1f9c04d80a1369223bc982c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 17 22:47:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 17 22:47:58 2015 +0000"
      },
      "message": "Merge \"clean mysql better\""
    },
    {
      "commit": "ca5b5485d9be07a6f9e57440901dc612889071c0",
      "tree": "5973d08b5d8ae66ce814a8a90a056ebdec324cb5",
      "parents": [
        "c34cb7b5ef3e6a87b1931f779e11648df2b7144c",
        "537532931da4103e1a873684476dac6d7fe56489"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 17 17:45:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 17 17:45:29 2015 +0000"
      },
      "message": "Merge \"Make changes such that -o nounset runs\""
    },
    {
      "commit": "9b1df576342e2151df4b6e8daec3ccb72abc238a",
      "tree": "d59438ab4962204494947df161e8fd86e9074e81",
      "parents": [
        "c34cb7b5ef3e6a87b1931f779e11648df2b7144c"
      ],
      "author": {
        "name": "venkata anil",
        "email": "anil.venkata@enovance.com",
        "time": "Thu Jan 15 07:38:22 2015 +0000"
      },
      "committer": {
        "name": "venkata anil",
        "email": "anil.venkata@enovance.com",
        "time": "Sat Jan 17 07:35:31 2015 +0000"
      },
      "message": "neutron should log user_name and project_name by default like in nova\n\nneutron doesn\u0027t log user_name and project_name along side req-id in\ndevstack logs. So, Openstack jenkins neutron check and gate jobs also\nnot logging user_name and project_name along side req-id.\nWithout knowing the user and tenant, its hard to understand what the\nlogs are doing when multiple tenants are using the cloud.\n\nNova is logging user_name and project_name by default.\nSo porting the same changes to neutron.\n\nChange-Id: I10eac2e4177a898e9bcc60c08f3bd39a2ec9f31b\nCloses-Bug: #1399788\n"
    },
    {
      "commit": "c34cb7b5ef3e6a87b1931f779e11648df2b7144c",
      "tree": "6aa1e35447aac3ab4c19b7f2e6f9e6c6c57b8730",
      "parents": [
        "116f9f826effd3682c8b70cde8550727161c3384",
        "b74e01c34de76cb451f80d2f1ac1c4ccac1bb7e4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 17 06:03:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 17 06:03:07 2015 +0000"
      },
      "message": "Merge \"Add a group create function, and a sample group\""
    },
    {
      "commit": "ad5cc986d86e9deff506c0451409f26fc8e86efe",
      "tree": "58ba49325e93574a35f98010414bccc0740b738c",
      "parents": [
        "116f9f826effd3682c8b70cde8550727161c3384"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Dec 10 16:35:32 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jan 16 13:58:25 2015 -0600"
      },
      "message": "Rename screen logfiles\n\nThis renames the log files in logs/screen that contain timestamps to put\nthe timestamp after \u0027.log\u0027 and \u0027.log.summary\u0027 in the names.  This will\nsimplify devstack-gate\u0027s search for log files to copy to \u0027*.log\u0027.\n\ndstat.txt is also renamed to dstat.log\n\nMake LOGDIR and LOGFILE local\n\nbp:devstack-logging-and-service-names\nChange-Id: I02aba9ca82c117a1186dafc1d3c07aa04ecd1dde\n"
    },
    {
      "commit": "d06a6d9d8bd3663d0cc0783b0868f6cfc9b8563e",
      "tree": "f291671d9b7dc3a6ce97e3d1d044f804caad9924",
      "parents": [
        "116f9f826effd3682c8b70cde8550727161c3384"
      ],
      "author": {
        "name": "Rob",
        "email": "rcresswe@cisco.com",
        "time": "Thu Dec 04 20:32:22 2014 +0000"
      },
      "committer": {
        "name": "Rob Cresswell",
        "email": "rcresswe@cisco.com",
        "time": "Fri Jan 16 17:35:27 2015 +0000"
      },
      "message": "Create initial network when using Cisco N1k plugin\n\nThis patch creates an initial network when using the Cisco n1k plugin,\nas it fails otherwise.\n\nChange-Id: Ieceac0e2518bf5ca4cd808f6719b73aad0db903b\nCloses-Bug: 1399389\n"
    },
    {
      "commit": "1e3a5d2d6cfd298080a9596ae4efa5c450341b69",
      "tree": "0061bcc788f5bed88a2779baaaf551ed7887f1a5",
      "parents": [
        "0686dae6617407270e08b9313b9be3fa7a2592a0"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Jan 16 13:06:58 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Jan 16 14:50:40 2015 +0000"
      },
      "message": "XenAPI: Use SCREEN_LOGDIR rather than assuming a static value\n\nThis value was defined in Citrix\u0027s install-devstack-xen script, so\nonly worked for those using that script.\n\nChange-Id: Iab63389f41760865f2b67f6dccd57d774e889905\n"
    },
    {
      "commit": "0686dae6617407270e08b9313b9be3fa7a2592a0",
      "tree": "04e3fa43d1c347d2ddedfda6c091dac6f0579c8b",
      "parents": [
        "5f6f43ed9f67a86cad03c1d0c673429814467d6d"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu Jan 15 12:48:26 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Jan 16 13:53:47 2015 +0000"
      },
      "message": "XenAPI: Fix another race condition\n\nFix it properly this time by forcing a PID from run.sh and using that to track.\n\nA second issue is that upstart may run services twice, introduce a flock test\nto ensure that we only run stack.sh once as running in parallel causes issues.\n\nChange-Id: I05990c7154366350b0f9cc3e6c70d6f34238486f\n"
    },
    {
      "commit": "5bc957711ddefddc686af6a3be7ef8f984ee4779",
      "tree": "aab5df895f7323f4b625d33dc7614dac6cd333f2",
      "parents": [
        "116f9f826effd3682c8b70cde8550727161c3384"
      ],
      "author": {
        "name": "Ryu Ishimoto",
        "email": "ryu@midokura.com",
        "time": "Thu Jan 15 17:00:03 2015 +0000"
      },
      "committer": {
        "name": "Ryu Ishimoto",
        "email": "ryu@midokura.com",
        "time": "Fri Jan 16 12:09:29 2015 +0900"
      },
      "message": "Clone neutron_lbaas for midonet plugin\n\nMidoNet plugin needs the \u0027neutron_lbaas\u0027 module available when it\nstarts up without needing to start the LBaaS service.  After the\nadvanced service split, however, devstack clones \u0027neutron_lbaas\u0027\nonly when the \u0027lbaas\u0027 service is enabled.  To get around this\nconflict, clone \u0027neutron_lbaas\u0027 everytime midonet is configured\nas the Neutron plugin.\n\nChange-Id: Ide620db383fc44a66a84d00b2365ec2e846469fe\nCloses-Bug: 1402242\n"
    },
    {
      "commit": "116f9f826effd3682c8b70cde8550727161c3384",
      "tree": "66c53bd88013073bfc150b1cc6da7de99d9a3472",
      "parents": [
        "0f4942c784397bda4aff472c882f4e25bd645d61",
        "f303d7ed0b2061b49eb9390c7b8f2a18de7bc8dd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 16 03:08:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 16 03:08:15 2015 +0000"
      },
      "message": "Merge \"Allow specification of ironic callback timeout\""
    },
    {
      "commit": "37026f536663f6d915169b356db08ac5fe4831cb",
      "tree": "978f34bec0767d92d7571c3d509f65e234ba14d7",
      "parents": [
        "0f4942c784397bda4aff472c882f4e25bd645d61"
      ],
      "author": {
        "name": "Zhongyue Luo",
        "email": "zhongyue.nah@intel.com",
        "time": "Tue Dec 16 10:56:54 2014 +0800"
      },
      "committer": {
        "name": "Zhongyue Luo",
        "email": "zhongyue.nah@intel.com",
        "time": "Fri Jan 16 08:36:08 2015 +0800"
      },
      "message": "Avoid VM configuration with Ironic hardware mode.\n\nIf \"IRONIC_HARDWARE\" is True, VMs are not required when using Ironic.\n\nChange-Id: I33ba294f1e2ea583cd4c24c392637a4ee60a39ab\n"
    },
    {
      "commit": "0f4942c784397bda4aff472c882f4e25bd645d61",
      "tree": "115e052a06955ce8d1b8b43a41cfda6973d00770",
      "parents": [
        "5f6f43ed9f67a86cad03c1d0c673429814467d6d",
        "981ed299abe07b2b3e6d8df695a6b045804a5716"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 16 00:22:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 16 00:22:15 2015 +0000"
      },
      "message": "Merge \"Fix TRACKING_DEPENDS mode\""
    },
    {
      "commit": "537532931da4103e1a873684476dac6d7fe56489",
      "tree": "e35fe8f6032774a831ccfbf2a4d72a68654bbb38",
      "parents": [
        "5f6f43ed9f67a86cad03c1d0c673429814467d6d"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 04 19:38:15 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Jan 15 13:06:14 2015 -0500"
      },
      "message": "Make changes such that -o nounset runs\n\nThis makes a bunch of variable cleanups that will let -o nounset\nfunction, for the time being we hide nounset behind another setting\nvariable so that it\u0027s not on by default.\n\nBecause this is bash, and things are only executed on demand, this\nprobably only works in the config it was run in. Expect cleaning up\nall the paths to be something that takes quite a while.\n\nThis also includes a new set of unit tests around the trueorfalse\nfunction, because my change in how it worked, didn\u0027t. Tests are good\nm\u0027kay.\n\nChange-Id: I71a896623ea9e1f042a73dc0678ce85acf0dc87d\n"
    },
    {
      "commit": "5f6f43ed9f67a86cad03c1d0c673429814467d6d",
      "tree": "012cdeed2d399acb3d7dd20c8297ac9aa6ad4f6c",
      "parents": [
        "f3c2eaa183affb1c0a3c16db684eab935d899fd3",
        "06005723922dcecff9be67685345e02f8f173ca8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 14 19:45:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 14 19:45:58 2015 +0000"
      },
      "message": "Merge \"log dstat top io\""
    },
    {
      "commit": "b74e01c34de76cb451f80d2f1ac1c4ccac1bb7e4",
      "tree": "c0c72cd9c194db806f40b7d4aecbbcd8b81c47f3",
      "parents": [
        "3eaa0781e3d87bee6d343573954b682f1f23d4b9"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Thu Dec 18 01:35:35 2014 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Wed Jan 14 14:37:13 2015 -0500"
      },
      "message": "Add a group create function, and a sample group\n\nSlowly trying to introduce more v3 concepts into a generic\ndevstack installation.\n\nWork with description of none and description with spaces\n\nChange-Id: I7d2fde58363698ff020f92f129f1ff7378f945a8\n"
    },
    {
      "commit": "f3c2eaa183affb1c0a3c16db684eab935d899fd3",
      "tree": "d7addc5fff9a6b5d738320f2c10dae2b9c69dc86",
      "parents": [
        "22fd69e23234b6c97ab7fc28b21d499ac0f35aaf",
        "cecbd1ff6fa56052018422e4892b9f58239d12b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 14 18:50:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 14 18:50:29 2015 +0000"
      },
      "message": "Merge \"delete cinder configuration file before config it\""
    },
    {
      "commit": "22fd69e23234b6c97ab7fc28b21d499ac0f35aaf",
      "tree": "8445b3a5cf8cd2f4c6aed03e0ab8d7a13a45ebd8",
      "parents": [
        "3a9486666841ed20f3acda3dfc99fd174a1835dd",
        "5ecf46b581b70d2ef9139ad168c80f532e901abb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 14 18:42:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 14 18:42:32 2015 +0000"
      },
      "message": "Merge \"Add \u0027acl\u0027 package to neutron deps\""
    },
    {
      "commit": "8f90f765faf269c3b1f9c04d80a1369223bc982c",
      "tree": "293f8797b23643d28f6211c0c5c466b73b75aa55",
      "parents": [
        "3a9486666841ed20f3acda3dfc99fd174a1835dd"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jan 14 10:36:48 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jan 14 12:25:14 2015 -0500"
      },
      "message": "clean mysql better\n\nThe purge that was previously removed was actually kind of important\nto burning mysql back down to a stateless zero point. Bring this back\nwith the addition of doing it for mariadb as well.\n\nChange-Id: If608db8731d9ddfb2440a37387409798619b163c\n"
    },
    {
      "commit": "3a9486666841ed20f3acda3dfc99fd174a1835dd",
      "tree": "71059dfb0d1154eff48e4955a6682c874ec84d31",
      "parents": [
        "b31f4cc3e5696a9328a341c2b3588da95d024931",
        "d97d2cb01767d670969449d7f11f8438c014933e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 14 15:28:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 14 15:28:23 2015 +0000"
      },
      "message": "Merge \"fix mysql clean on ubuntu\""
    },
    {
      "commit": "56b7efbf93d8afbdd093934f183a7096ce798552",
      "tree": "58eede1a2ffeb7ac7a8c86c64a46637028a66d4f",
      "parents": [
        "b31f4cc3e5696a9328a341c2b3588da95d024931"
      ],
      "author": {
        "name": "Zhongyue Luo",
        "email": "zhongyue.nah@intel.com",
        "time": "Tue Dec 16 11:36:49 2014 +0800"
      },
      "committer": {
        "name": "Zhongyue Luo",
        "email": "zhongyue.luo@gmail.com",
        "time": "Wed Jan 14 06:43:11 2015 +0000"
      },
      "message": "Gracefully add provider network port\n\nPatch 5ec6f8f1 introduced the provider network support in DevStack. However, this patch\ndoes not include a port clean up routine during ./unstack that openvswitch complains\nthat the PUBLIC_INTERFACE already exists and exits when you run DevStack multiple times.\nAdding --may-exist to ovs add-port command solves this problem.\n\nChange-Id: I89dc560ffb35fccf6ceed2557047adca37054ce7\n"
    },
    {
      "commit": "b31f4cc3e5696a9328a341c2b3588da95d024931",
      "tree": "61b1554fd675692cc0fc5c20ace096fbc0191953",
      "parents": [
        "07e329875b2a1295459bf07438b3b4ef18b7cae8",
        "6ce071b796d7bbf851df225ca7097d2de26b3456"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 23:05:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 23:05:46 2015 +0000"
      },
      "message": "Merge \"Depreciated pip option PIP_DOWNLOAD_CACHE removal\""
    },
    {
      "commit": "07e329875b2a1295459bf07438b3b4ef18b7cae8",
      "tree": "10ab638b3e01b54fd74cb58d2ef8d45ce5a7ec91",
      "parents": [
        "8891fbc99883a8c47d6803c113b2b8ff080a901c",
        "afc1423e70074762e5c8d74b7295b9e55f91a44c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 22:29:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 22:29:31 2015 +0000"
      },
      "message": "Merge \"Change default nova service name in cinder.conf\""
    },
    {
      "commit": "8891fbc99883a8c47d6803c113b2b8ff080a901c",
      "tree": "560a29c02ad38378997bdc998bbb12a44ca75307",
      "parents": [
        "5734d0817452fe2f30a8b48ecffd7c23045c3ac8",
        "057d6ae2255f8895baada8d00767ffa71c8615ac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 21:49:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 21:49:11 2015 +0000"
      },
      "message": "Merge \"wget less verbose\""
    },
    {
      "commit": "5734d0817452fe2f30a8b48ecffd7c23045c3ac8",
      "tree": "2a12e784bf2452a7404d1a440b3ccb25a4f914e6",
      "parents": [
        "cc6dbee0a6aef468b30f33c2c59b7409915a1409",
        "4eb04a5f9e378fa67175056ab94b5803db2be875"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 18:16:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 18:16:02 2015 +0000"
      },
      "message": "Merge \"Ability to use a remote Ceph cluster\""
    },
    {
      "commit": "d97d2cb01767d670969449d7f11f8438c014933e",
      "tree": "49149aaf6d084024b8b80a09f9e99f314124ba7f",
      "parents": [
        "3eaa0781e3d87bee6d343573954b682f1f23d4b9"
      ],
      "author": {
        "name": "Moshe Levi",
        "email": "moshele@mellanox.com",
        "time": "Mon Jan 12 22:47:29 2015 +0200"
      },
      "committer": {
        "name": "Moshe Levi",
        "email": "moshele@mellanox.com",
        "time": "Tue Jan 13 15:02:19 2015 +0200"
      },
      "message": "fix mysql clean on ubuntu\n\nCloses-Bug: 1409902\nChange-Id: I72900eb2c7f3c6f66d829b10e9bb73b6d186da98\n"
    },
    {
      "commit": "057d6ae2255f8895baada8d00767ffa71c8615ac",
      "tree": "5fa1a6c1c6900b9ceb9ec9d79bc43f08b0f7e934",
      "parents": [
        "cc6dbee0a6aef468b30f33c2c59b7409915a1409"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 13 14:01:26 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 13 14:01:26 2015 +0100"
      },
      "message": "wget less verbose\n\nwget is too verbose in devstack logs [1] on image download.\n\nChanging the progress bar style to giga, in order\nto be less verbose.\n\nhttp://logs.openstack.org/73/146573/2/check/\ncheck-tempest-dsvm-full-juno/41ba988/logs/devstacklog.txt.gz#_2015-01-13_11_34_15_330\n\nChange-Id: Ic5304893f4c97c50e7a2f29ad5cd77dba3d5a9dd\n"
    },
    {
      "commit": "cc6dbee0a6aef468b30f33c2c59b7409915a1409",
      "tree": "0a813ab5867e060e7e2399de7b7db590ef2062bc",
      "parents": [
        "3eaa0781e3d87bee6d343573954b682f1f23d4b9",
        "5893cc7c5f14ecf645a010b930577eaaa01a3eb8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 12:51:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 12:51:13 2015 +0000"
      },
      "message": "Merge \"neutron: use config files from neutron-*aas repos\""
    },
    {
      "commit": "4eb04a5f9e378fa67175056ab94b5803db2be875",
      "tree": "536a1a727704072d3e0ca4eeea9bd491438858c7",
      "parents": [
        "e750f9c1c6cd51b58e340502792ad119e798d622"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Thu Dec 04 16:22:41 2014 +0100"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Tue Jan 13 09:49:58 2015 +0100"
      },
      "message": "Ability to use a remote Ceph cluster\n\nSometimes we want to run some benchmarks on virtual machines that will be\nbacked by a Ceph cluster. The first idea that comes in our mind is to\nuse devstack to quickly get an OpenStack up and running but what about\nthe configuration of Devstack with this remote cluster?\n\nThanks to this commit it\u0027s now possible to use an already existing Ceph\ncluster. In this case Devstack just needs two things:\n\n* the location of the Ceph config file (by default devstack will look\nfor /etc/ceph/ceph.conf\n* the admin key of the remote ceph cluster (by default devstack will\nlook for /etc/ceph/ceph.client.admin.keyring)\n\nDevstack will then create the necessary pools, users, keys and will\nconnect the OpenStack environment as usual. During the unstack phase\nevery pools, users and keys will be deleted on the remote cluster while\nlocal files and ceph-common package will be removed from the current\nDevstack host.\n\nTo enable this mode simply add REMOTE_CEPH\u003dTrue to your localrc file.\n\nChange-Id: I1a4b6fd676d50b6a41a09e7beba9b11f8d1478f7\nSigned-off-by: Sébastien Han \u003csebastien.han@enovance.com\u003e\n"
    },
    {
      "commit": "6ce071b796d7bbf851df225ca7097d2de26b3456",
      "tree": "cd3972c7bf9f09a2082ebb75541b9436e00102e7",
      "parents": [
        "fe2f9868164d169c4170cc41285247dd20a39092"
      ],
      "author": {
        "name": "Radoslaw Smigielski",
        "email": "radoslaw.smigielski@alcatel-lucent.com",
        "time": "Tue Jan 13 06:29:31 2015 +0000"
      },
      "committer": {
        "name": "Radoslaw Smigielski",
        "email": "radoslaw.smigielski@alcatel-lucent.com",
        "time": "Tue Jan 13 06:29:31 2015 +0000"
      },
      "message": "Depreciated pip option PIP_DOWNLOAD_CACHE removal\n\nFix warning:\nDEPRECATION: --download-cache has been deprecated and will be removed in the\nfuture. Pip now automatically uses and configures its cache.\n\n1. Since version 6.0 (2014-12-22) pip has deprecated PIP_DOWNLOAD_CACHE\n   and now automatically uses and configures its cache.\n   Default new location is $HOME/.cache/pip.\n2. pip gets upgraded to the latest version in tools/install_pip.sh\n   but if pip version\u003c6, exit with error: \"Currently installed pip version\n   ${pip_version} does not meet meet minimum requirements\"\n\nChange-Id: I8b203ffc6d9cf588462d0d65a9703a9941d8fa71\n"
    },
    {
      "commit": "06005723922dcecff9be67685345e02f8f173ca8",
      "tree": "0b13f4bbe4ce9aec66610435832e89d0dcce0670",
      "parents": [
        "69ef526ac9fbb83c9b6e0cf6d5fc6e65f20fcf54"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Jan 13 16:36:43 2015 +1300"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Jan 13 16:36:43 2015 +1300"
      },
      "message": "log dstat top io\n\nWe aren\u0027t always cpu bound, track top io usage as well.\n\nChange-Id: I3c16b851ebab61ef96a6e3016237a294038561de\n"
    },
    {
      "commit": "3eaa0781e3d87bee6d343573954b682f1f23d4b9",
      "tree": "c4a046523eeb79ff44045934e9f599996d87e136",
      "parents": [
        "cfadf07465d2d4f5522e78370b2980d66d76fee4",
        "13519e8a5b8bb9141ecff09f5273d5c2896a8082"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 17:17:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 17:17:41 2015 +0000"
      },
      "message": "Merge \"Fix get_packages when $DISTRO is not set\""
    },
    {
      "commit": "cfadf07465d2d4f5522e78370b2980d66d76fee4",
      "tree": "1b802a60e7370894a3d929b6a22f4342d4398a12",
      "parents": [
        "992fbe3c59d881f88775239cb1f251b469f48fe7",
        "1cbb5d3f0c3200ce0446de59a8b9b3af1b8db483"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 13:58:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 13:58:04 2015 +0000"
      },
      "message": "Merge \"Clean database ubuntu/RHEL/SUSE use uninstall_package and clean /var/lib/mysql\""
    },
    {
      "commit": "992fbe3c59d881f88775239cb1f251b469f48fe7",
      "tree": "f4f3623e1cb72213398a19dec67c0cd2c7998e90",
      "parents": [
        "bd7fd71791670a40dbfe20937052ea26c36bfda5",
        "826e4509363ff6415a257ce1ff9ea13af390d47d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 13:56:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 13:56:16 2015 +0000"
      },
      "message": "Merge \"Add support for enabling heat adopt and abandon\""
    },
    {
      "commit": "5893cc7c5f14ecf645a010b930577eaaa01a3eb8",
      "tree": "55706cccbef94ff6566a273fa0acd8bab9ba82de",
      "parents": [
        "5c0a3cfb71ef8c8faca92c19e4eee4968eb309e3"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Dec 22 11:49:42 2014 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Jan 12 10:48:08 2015 +0100"
      },
      "message": "neutron: use config files from neutron-*aas repos\n\nNow that we split the neutron repository and have service configuration\nfiles maintained in their own repos, start using them.\n\nThe old files are going to be cleaned up from the Neutron tree.\n\nChange-Id: Iaeff0b9de88e9bcca87da1092cc888c4cc1bedfd\n"
    },
    {
      "commit": "bd7fd71791670a40dbfe20937052ea26c36bfda5",
      "tree": "c26ed6a715f51e31736d821be92be863302a515d",
      "parents": [
        "e9431ed6a9358636dc9998e3f4b845e7ba1ee40e",
        "7c9df1017cb249afd329e915aab8a04b04940bc2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 05:24:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 05:24:20 2015 +0000"
      },
      "message": "Merge \"Remove Fedora 19 as supported distribution\""
    },
    {
      "commit": "e9431ed6a9358636dc9998e3f4b845e7ba1ee40e",
      "tree": "689706fba63ae2da08e32b47bd27b22d8a2c70ca",
      "parents": [
        "eef154529839c09606dc2b608ed9306cb61b2504",
        "26ac3d7ebbc739a2a5378716aebaa68c6ab9c84d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 05:22:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 05:22:29 2015 +0000"
      },
      "message": "Merge \"Fix service start sequence\""
    },
    {
      "commit": "eef154529839c09606dc2b608ed9306cb61b2504",
      "tree": "ffc5eb7affacfc3cb4662f2289c9bade0687b411",
      "parents": [
        "a41ad4d183f77145cef283fc4d3da118211f8a0a",
        "d3ca1418c4f048be58080bd51c9497abe33d49b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 05:22:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 05:22:19 2015 +0000"
      },
      "message": "Merge \"Fix matchmaker-redis dependencies for zeromq driver\""
    },
    {
      "commit": "a41ad4d183f77145cef283fc4d3da118211f8a0a",
      "tree": "0b5c1469a17b7acb8334222856c5773333da2bad",
      "parents": [
        "69ef526ac9fbb83c9b6e0cf6d5fc6e65f20fcf54",
        "b968b0c36b09b8b5df860d5334e175ec75a838f6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 03:39:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 03:39:12 2015 +0000"
      },
      "message": "Merge \"Fix comments to use \u0027local.conf\u0027 instead of \u0027localrc\u0027\""
    },
    {
      "commit": "78b7726dddb2e317370cfc4699a93c759cabed9a",
      "tree": "bb29ec231a945d74eb3cf7d9f2e9f1bf54fb5f25",
      "parents": [
        "69ef526ac9fbb83c9b6e0cf6d5fc6e65f20fcf54"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Fri Dec 19 12:56:01 2014 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Mon Jan 12 10:46:49 2015 +1000"
      },
      "message": "Configure auth_token middleware by auth plugin\n\nAs of release 1.3 auth_token middleware can be configured to use any\nauthentication plugin. This allows us to move to the more generic\npassword mechanism which will default to using keystone v3 if available.\n\nThis will allow in future revisions to move the devstack service users\nout of the default domain.\n\nWork will need to be done in heat to remove it\u0027s dependency on the\n(supposed to be private) keystone_authtoken CONF values.\n\nChange-Id: Ieac26806bd420aa08fc79bbc6a11eb6a1c15c7df\n"
    },
    {
      "commit": "69ef526ac9fbb83c9b6e0cf6d5fc6e65f20fcf54",
      "tree": "f825903fe20d6ffe1c65e035eeca897ad6563ef4",
      "parents": [
        "441ff07b97b4d44a25479912ff2878be3fa6e9a9",
        "d4a6e355cab59f61c269139092e261aa105f52dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 10 03:42:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 10 03:42:16 2015 +0000"
      },
      "message": "Merge \"Enroll Ironic nodes /w IRONIC_KEY_FILE\""
    },
    {
      "commit": "b31304829f4ec3830c30fcf25c55f100ebfe7227",
      "tree": "23299c8a65872523759784da351d3c76a9ffe826",
      "parents": [
        "c7acc12ad2d1348e2da075fad923811e19efa9d1"
      ],
      "author": {
        "name": "Andrew Lazarev",
        "email": "alazarev@mirantis.com",
        "time": "Tue Dec 16 14:36:59 2014 -0800"
      },
      "committer": {
        "name": "Andrew Lazarev",
        "email": "alazarev@mirantis.com",
        "time": "Fri Jan 09 12:07:08 2015 -0800"
      },
      "message": "Register heat image in sahara image registry for fake plugin\n\nFake plugin can work with heat image. Even more, sahara uses heat\nto provision instances. So, registering image in sahara image\nregistry.\n\nChange-Id: Ie498fc05d0afe7f276b6f29f20a61abb58a5c676\nCloses-Bug: #1402856\n"
    },
    {
      "commit": "5ecf46b581b70d2ef9139ad168c80f532e901abb",
      "tree": "ad29aed409bb76606a4051d7b0ac08c44cf4d54a",
      "parents": [
        "441ff07b97b4d44a25479912ff2878be3fa6e9a9"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Jan 09 13:35:18 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Jan 09 13:40:12 2015 +0000"
      },
      "message": "Add \u0027acl\u0027 package to neutron deps\n\nThe acl package has been added as a test-only dependency of neutron.\nIt is used by the functional job in configuring postgres.\n\nChange-Id: Ie28da793237b51cced3bd0a9b35273d9c50472e8\n"
    },
    {
      "commit": "13519e8a5b8bb9141ecff09f5273d5c2896a8082",
      "tree": "e9a890f861a4daefe6ba1728e35832227159da12",
      "parents": [
        "441ff07b97b4d44a25479912ff2878be3fa6e9a9"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Jan 09 13:06:56 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Jan 09 13:06:56 2015 +0000"
      },
      "message": "Fix get_packages when $DISTRO is not set\n\nSourcing the tools/install-prereqs.sh script with TOP_DIR set results\nin GetDistro being called in get_packages and echoing the result.\nSince all output from get_packages is assumed to be package names,\nthis results in the attempted installation of the non-existant \u0027Found\u0027\n\u0027Distro\u0027 and \u0027[distro name]\u0027 packages.  This change removes the echo\nstatement to avoid this problem.\n\nChange-Id: Idd05c31b9eec9e6209666fa16fa425cdf1f35aa2\n"
    },
    {
      "commit": "afc1423e70074762e5c8d74b7295b9e55f91a44c",
      "tree": "9ec7fbcd6491822356572c1e0e9d5f4f8eb58767",
      "parents": [
        "29e34f7c9fe78a2914da1c8e1631750dd9b4d42b"
      ],
      "author": {
        "name": "git-harry",
        "email": "git-harry@live.co.uk",
        "time": "Thu Jan 08 17:37:40 2015 +0000"
      },
      "committer": {
        "name": "git-harry",
        "email": "git-harry@live.co.uk",
        "time": "Thu Jan 08 17:47:47 2015 +0000"
      },
      "message": "Change default nova service name in cinder.conf\n\nIn cinder the config options nova_catalog_info and\nnova_catalog_admin_info define values to be matched when searching for\nthe correct compute service in the catalog.\n\nThe commit 5ad15c040fdc115bca9efb1c952279988a2a48b3 in the cinder\nproject has changed these defaults.\n\nThis commit sets the options in cinder.conf to the values set by\ndevstack.\n\nChange-Id: I2a0b09c34fac5f63a5cdbbe05761a0857f243465\nCloses-Bug: #1408734\n"
    },
    {
      "commit": "b968b0c36b09b8b5df860d5334e175ec75a838f6",
      "tree": "dd3ed2bbc5afe8c889ddb83c8d6ae4a6b30fbe69",
      "parents": [
        "29e34f7c9fe78a2914da1c8e1631750dd9b4d42b"
      ],
      "author": {
        "name": "Shuichiro MAKIGAKI",
        "email": "shuichiro.makigaki@gmail.com",
        "time": "Sun Jan 04 17:53:12 2015 +0900"
      },
      "committer": {
        "name": "Shuichiro MAKIGAKI",
        "email": "shuichiro.makigaki@gmail.com",
        "time": "Thu Jan 08 19:12:04 2015 +0900"
      },
      "message": "Fix comments to use \u0027local.conf\u0027 instead of \u0027localrc\u0027\n\nInstead of \u0027localrc\u0027, \u0027local.conf\u0027 should be used.\nExample codes to enable neutron also should follow local.conf syntax.\n\nChange-Id: I4f4c03fdbf0f612e5b518177b29669fb202d9f7a\nCloses-Bug: #1407391\n"
    },
    {
      "commit": "26ac3d7ebbc739a2a5378716aebaa68c6ab9c84d",
      "tree": "25d82c0e71415b95e89d3a291e3104572ab42043",
      "parents": [
        "d3ca1418c4f048be58080bd51c9497abe33d49b9"
      ],
      "author": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Sun Dec 21 23:41:07 2014 -0800"
      },
      "committer": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Thu Jan 08 07:19:44 2015 +0000"
      },
      "message": "Fix service start sequence\n\n1. zmq-receiver should be started in advance\n2. when using zeromq driver, nova-compute relies\non nova-conductor\u0027s rpc to be initialized\n\nThis fix is totally safe and won\u0027t influence\non other services.\n\nChange-Id: I9d7b682df4d411af24a1ff6bcad79697e32fa723\nPartially-Implements: blueprint zeromq\n"
    },
    {
      "commit": "d3ca1418c4f048be58080bd51c9497abe33d49b9",
      "tree": "f6b84b06bbf4c11427cd9771d3a1e62866b37c67",
      "parents": [
        "29e34f7c9fe78a2914da1c8e1631750dd9b4d42b"
      ],
      "author": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Sun Dec 21 23:36:43 2014 -0800"
      },
      "committer": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Thu Jan 08 07:17:58 2015 +0000"
      },
      "message": "Fix matchmaker-redis dependencies for zeromq driver\n\nAdd an option \u0027ZEROMQ_MATCHMAKER\u0027 to indicate which\nmatchmaker driver to use.\n\nWhen it indicates \u0027redis\u0027, the dependencies will be\ninstalled.\n\nChange-Id: I910b48347bad0685ea10083a3b0b243524f32095\nPartially-Implements: blueprint zeromq\n"
    },
    {
      "commit": "441ff07b97b4d44a25479912ff2878be3fa6e9a9",
      "tree": "33b3d529eadce2d067363913528fbab6e8efe5e5",
      "parents": [
        "29e34f7c9fe78a2914da1c8e1631750dd9b4d42b"
      ],
      "author": {
        "name": "Bharat Kumar Kobagana",
        "email": "bharat.kobagana@redhat.com",
        "time": "Thu Jan 08 12:26:26 2015 +0530"
      },
      "committer": {
        "name": "Bharat Kumar Kobagana",
        "email": "bharat.kobagana@redhat.com",
        "time": "Thu Jan 08 12:26:30 2015 +0530"
      },
      "message": "Fixing the problem in loading plugins\n\nThis patch fixes the problem in loading the plugins in devstack\nby defining the \"plugins\" variable in \"run_plugins\" function of\ndevstack/functions-common file.\n\nChange-Id: I9fb0e24bf1fd282931a8489e0a8ec0c9ea078520\nCloses-Bug: 1408571\n"
    },
    {
      "commit": "29e34f7c9fe78a2914da1c8e1631750dd9b4d42b",
      "tree": "8c33105af1d156840d1e210803911bd4e84049da",
      "parents": [
        "8ba4d17e973ac4c3ca2fbae334efd980376dc125",
        "5107556a7985b35a22904c57fd4a6f851cef0024"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 08 03:00:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 08 03:00:28 2015 +0000"
      },
      "message": "Merge \"Actually run all the Cinder cert tests.\""
    },
    {
      "commit": "8ba4d17e973ac4c3ca2fbae334efd980376dc125",
      "tree": "2d1f7446eeb371ffe445036b6adf970f3d2693eb",
      "parents": [
        "05a12cb0bf17fdfcafae2a5894e5e2ef4e907c4c",
        "a38bc5b3c2b97230896948073401153b0c3d157f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 08 03:00:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 08 03:00:22 2015 +0000"
      },
      "message": "Merge \"Adding installation Heat package after cloning\""
    },
    {
      "commit": "05a12cb0bf17fdfcafae2a5894e5e2ef4e907c4c",
      "tree": "5139fff79363b09d052652429efc5b686402b8bb",
      "parents": [
        "da03c9dba59d36db1a9c0ea037eceb87576fd678",
        "2de47465bdc33e7cc7bd6626a91374eccbf014f1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 08 03:00:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 08 03:00:13 2015 +0000"
      },
      "message": "Merge \"Trove configure authtoken via conf file\""
    },
    {
      "commit": "da03c9dba59d36db1a9c0ea037eceb87576fd678",
      "tree": "c8b89b89bd709ce638705d0f01b83788ba674fc6",
      "parents": [
        "4ebaeb37209629e200b1f7f46bc7ccf0f3fd121d",
        "95d1a43f1feef36ee50b0f53a6da258a4a646244"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 08 02:25:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 08 02:25:06 2015 +0000"
      },
      "message": "Merge \"uuidgen binary is needed by lib/{neutron,ceph}\""
    },
    {
      "commit": "4ebaeb37209629e200b1f7f46bc7ccf0f3fd121d",
      "tree": "bbca60b96194ad04c424321f941ec53ef06b7f7a",
      "parents": [
        "e5cbde31589f7c436862b1f6652193eb8ddb4c8d",
        "7b47c47308a601839008413d20acacf2c52e3f45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 08 01:40:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 08 01:40:25 2015 +0000"
      },
      "message": "Merge \"Customizing tempest configuration for libvirt-lxc\""
    },
    {
      "commit": "f303d7ed0b2061b49eb9390c7b8f2a18de7bc8dd",
      "tree": "ce6804e8ad1bea5c3dab31552d78e12f53d7f082",
      "parents": [
        "f9512d6459599e947cd393cfd711798e95f513aa"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Jan 06 12:18:03 2015 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Jan 07 16:39:23 2015 -0800"
      },
      "message": "Allow specification of ironic callback timeout\n\nWe need to be able to adjust Ironic\u0027s timeout for a node\u0027s deployment\ncallback.  The default is much longer than Tempest\u0027s server build\ntimeout, causing Ironic deployment issues to be masked by more generic\nserver timeouts in the tempest logs.  Being able to set this to be\nlower than the nova timeout, we\u0027ll have Ironic errors that we can\nfingerprint.\n\nChange-Id: I7b8eeda504da7ffd64967bbcfa2625acf418f263\nRelated-bug: #1408067\n"
    },
    {
      "commit": "e5cbde31589f7c436862b1f6652193eb8ddb4c8d",
      "tree": "77da619602577032782411f0accf00d78edadc6b",
      "parents": [
        "c7acc12ad2d1348e2da075fad923811e19efa9d1",
        "ce1524d0843894b099c4abd20a64f92acad50c55"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 07 23:05:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 07 23:05:21 2015 +0000"
      },
      "message": "Merge \"Fix proper oslo.messaging object for zeromq driver\""
    },
    {
      "commit": "c7acc12ad2d1348e2da075fad923811e19efa9d1",
      "tree": "60280f210f0643a555440a16ab1e46561e7b4ffc",
      "parents": [
        "9cedfcfda23445aadb866f40b0aafdde533cec9a",
        "1f65fd64ce2f4ed32a706f9bcb28c2ee0cf51e5b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 07 22:32:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 07 22:32:15 2015 +0000"
      },
      "message": "Merge \"Clear multi-line sections before adding lines\""
    },
    {
      "commit": "9cedfcfda23445aadb866f40b0aafdde533cec9a",
      "tree": "ab63ed021e3fd78bb79f722f4bbfaaa88fc5305a",
      "parents": [
        "a6613851abacbfaad48d51a4de41e9b5e077e24c",
        "2c65e71ab85a6271818048f79541e9b269566df5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 07 18:11:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 07 18:11:07 2015 +0000"
      },
      "message": "Merge \"Implement devstack external plugins\""
    },
    {
      "commit": "826e4509363ff6415a257ce1ff9ea13af390d47d",
      "tree": "52bc34600d00d957775896363ed82e053dcd440f",
      "parents": [
        "a6613851abacbfaad48d51a4de41e9b5e077e24c"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Jan 07 17:52:05 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Jan 07 18:04:16 2015 +1000"
      },
      "message": "Add support for enabling heat adopt and abandon\n\nThis is by default disabled, but we need to enable\nit to test it in the gate.\n\nChange-Id: I2339ebcaf4bd6308041675bcd35c0b70206e2e5e\n"
    }
  ],
  "next": "a6613851abacbfaad48d51a4de41e9b5e077e24c"
}
