)]}'
{
  "log": [
    {
      "commit": "278b44df908343b707910004f01187bb52c7605a",
      "tree": "42f47466cbea9b6c81b6a21bfc02eea2b34b2950",
      "parents": [
        "72acdd93ef11f26d4bd474caa64ec1985843807f",
        "130c90ed0b6111946e4004b125b5ae1a92772a08"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 05 12:12:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 05 12:12:58 2013 +0000"
      },
      "message": "Merge \"Do not create an unnecessary file \"ml2\"\""
    },
    {
      "commit": "72acdd93ef11f26d4bd474caa64ec1985843807f",
      "tree": "0e2e3aaf5657a44039738444a4e2664053bb96a3",
      "parents": [
        "e9ca36b3d92b6f7c0e8d7adf5d6c5e49cb14f86d",
        "feb28837f4db9177835f94b6b9899a90c45a685d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 05 12:12:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 05 12:12:56 2013 +0000"
      },
      "message": "Merge \"Add new stack phase: post-extra\""
    },
    {
      "commit": "e9ca36b3d92b6f7c0e8d7adf5d6c5e49cb14f86d",
      "tree": "715a3ca9c724ea2f6d2823285bff2ba3d01d7f5a",
      "parents": [
        "d94de1fd726dfcc272f9f464db67ac64cb7c4e1b",
        "93f3b8693af1250b4b6925e83c33662c4dcd9636"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 05 02:30:36 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 05 02:30:36 2013 +0000"
      },
      "message": "Merge \"xenapi: enable user interaction with stack.sh\""
    },
    {
      "commit": "d94de1fd726dfcc272f9f464db67ac64cb7c4e1b",
      "tree": "1efe2c6b00e7257e8eb32e93038c9af3ecab3d6d",
      "parents": [
        "02ef0dbfb04aaf3dea05977ffba381f8f6e55881",
        "1bbb0ca9c6126b726ed21738b76befe40345c773"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 05 02:25:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 05 02:25:12 2013 +0000"
      },
      "message": "Merge \"Fix noVNC git repo\""
    },
    {
      "commit": "02ef0dbfb04aaf3dea05977ffba381f8f6e55881",
      "tree": "201bda4c58d39d0dee073479a681259897cfc09b",
      "parents": [
        "4650b8929ea4089e9515a1babfb788733373576b",
        "23178a997a3b0abd1922f356e572e2933f454dc1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 05 00:19:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 05 00:19:49 2013 +0000"
      },
      "message": "Merge \"add assertions for blind grep\""
    },
    {
      "commit": "4650b8929ea4089e9515a1babfb788733373576b",
      "tree": "e6a3cb0a7c302a6d3779f85517bb9a60550b3c6c",
      "parents": [
        "bddaf0afb6651d6245bae589532aa1d364321bb7",
        "90bcd2ff4d4ea11883a58521e58b67f2d981693b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 04 23:27:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 04 23:27:44 2013 +0000"
      },
      "message": "Merge \"Attempt to retrieve the vmdk descriptor data-pair\""
    },
    {
      "commit": "1bbb0ca9c6126b726ed21738b76befe40345c773",
      "tree": "2da8ce28e8419f89c3226d94a8050c2698f88e93",
      "parents": [
        "bddaf0afb6651d6245bae589532aa1d364321bb7"
      ],
      "author": {
        "name": "Ana Krivokapic",
        "email": "akrivoka@redhat.com",
        "time": "Wed Dec 04 15:25:45 2013 +0100"
      },
      "committer": {
        "name": "Ana Krivokapic",
        "email": "akrivoka@redhat.com",
        "time": "Wed Dec 04 18:54:11 2013 +0100"
      },
      "message": "Fix noVNC git repo\n\nRecent change switched base git URL to git.openstack.org.\nHowever, noVNC is only hosted on GitHub.\nChange git repo URL for noVNC back to the GitHub one.\n\nChange-Id: Iaa9f570639301be1c29cc400c1c73afcbf637b70\n"
    },
    {
      "commit": "bddaf0afb6651d6245bae589532aa1d364321bb7",
      "tree": "78a7c46cabdc7a62c9c60a569c66d3a5d7cb7777",
      "parents": [
        "8097838ab1221358da274c1d8d6f1c238e71a037",
        "bd24a8d0f884d27f47834c917c047b54271c1179"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 04 05:36:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 04 05:36:40 2013 +0000"
      },
      "message": "Merge \"Allow deploying keystone with SSL certificates\""
    },
    {
      "commit": "90bcd2ff4d4ea11883a58521e58b67f2d981693b",
      "tree": "6fa95a1071729b740f454818e72b3c87c7f15d3a",
      "parents": [
        "ed727dc6d94b31b66997010666a83a540d98ff88"
      ],
      "author": {
        "name": "Arnaud Legendre",
        "email": "arnaudleg@gmail.com",
        "time": "Fri Nov 22 16:05:39 2013 -0800"
      },
      "committer": {
        "name": "Arnaud Legendre",
        "email": "arnaudleg@gmail.com",
        "time": "Tue Dec 03 17:57:24 2013 -0800"
      },
      "message": "Attempt to retrieve the vmdk descriptor data-pair\n\nVMDK formats such as monolithicFlat and vmfs require two files to be\nfully consumable by the Nova drivers (a descriptor-data pair: *.vmdk and\n*-flat.vmdk).\nOn the upload of the descriptor (*.vmdk), upload_image.sh should attempt to\nretrieve the *-flat.vmdk. The same way, the descriptor should be\nretrieved when a flat disk is uploaded.\nOn success, the upload script will be able to use the flat disk as the image\ncontent and the relevant descriptor settings as the image metadata.\n\nChange-Id: I9214754029c46dd60b9e7d606d84d8819a498a8d\nCloses-Bug: #1252443\n"
    },
    {
      "commit": "8097838ab1221358da274c1d8d6f1c238e71a037",
      "tree": "d567b5090ecc1844755ee88880579ff4b633bab4",
      "parents": [
        "8c57e28813fe5776283d68e303fa4e1c2c4ff298",
        "047cac56e14552eb6b2d374a35f3a092c5f2a5d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 02 19:04:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 02 19:04:08 2013 +0000"
      },
      "message": "Merge \"Switch the base URL to git.openstack.org\""
    },
    {
      "commit": "8c57e28813fe5776283d68e303fa4e1c2c4ff298",
      "tree": "fdf94d157d86fb15dc1c0a6d58a62adaefebbe6f",
      "parents": [
        "4691f00058fe584e8d7e349a9599a807f3edb3bb",
        "bc7f643bb7c7fe704cf436b9d96d878adaadf3c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 02 01:12:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 02 01:12:34 2013 +0000"
      },
      "message": "Merge \"Fix neutron log format with colorization\""
    },
    {
      "commit": "4691f00058fe584e8d7e349a9599a807f3edb3bb",
      "tree": "ced9f404731841641136bc7b34c517ef85907b12",
      "parents": [
        "3ae26652af8e8c484a52c925553c8801d1a9a7e3",
        "e8fa8537a577aeceef70f3d651522705df4353c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 01 16:31:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 01 16:31:37 2013 +0000"
      },
      "message": "Merge \"enhance logging for depend tracking mode\""
    },
    {
      "commit": "130c90ed0b6111946e4004b125b5ae1a92772a08",
      "tree": "9f4bfcde59a81caf6ec9091d3aedd8d5140d757f",
      "parents": [
        "3ae26652af8e8c484a52c925553c8801d1a9a7e3"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Thu Nov 28 16:56:51 2013 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Thu Nov 28 17:10:44 2013 +0900"
      },
      "message": "Do not create an unnecessary file \"ml2\"\n\nPreviously when running devstack with Neutron ML2 plugin,\nan unnecessary file \"ml2\" is created in devstack directory.\nIt is because when the first argument is not defined the second\nargument becomes the first one.\n\nThis change moves the first \"options\" argument of populate_ml2_config\nto the last and checks the given options has a value before adding\nthem to a file.\n\nChange-Id: I9ff40456798c42216d414d5f8d443e671ab7d497\nClose-Bug: #1255853\n"
    },
    {
      "commit": "bc7f643bb7c7fe704cf436b9d96d878adaadf3c4",
      "tree": "e7f01704bc155bf7752eb7b4ab4f71fafe064dc9",
      "parents": [
        "ad2966d727df21653920d95dbf40711c2b8f2873"
      ],
      "author": {
        "name": "Salvatore Orlando",
        "email": "salv.orlando@gmail.com",
        "time": "Mon Nov 25 10:11:14 2013 -0800"
      },
      "committer": {
        "name": "Salvatore Orlando",
        "email": "salv.orlando@gmail.com",
        "time": "Wed Nov 27 06:14:45 2013 -0800"
      },
      "message": "Fix neutron log format with colorization\n\nCloses-Bug: #1254817\n\nChange-Id: I6de17ef15c18e2f8ab246934461a2b7c6ae4f95f\n"
    },
    {
      "commit": "3ae26652af8e8c484a52c925553c8801d1a9a7e3",
      "tree": "58ac01bbe371458562b72084ede68732cc704d15",
      "parents": [
        "2c01a3e1e542258cf8c793ea62c95bb5497c7b02",
        "8afc8935362388c54101e4d34b3310aa2e57c412"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 26 23:35:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 26 23:35:23 2013 +0000"
      },
      "message": "Merge \"Use the swift logging adapter for txn IDs\""
    },
    {
      "commit": "2c01a3e1e542258cf8c793ea62c95bb5497c7b02",
      "tree": "9c5251fdcbd9f19f70025c7e5001b0eb37d89b74",
      "parents": [
        "9734405b992e0cf09ed8d4121967f1ed8f0a15e1",
        "cee4b3bddff851d875562bf9ce27b2754b75b36a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 26 23:35:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 26 23:35:21 2013 +0000"
      },
      "message": "Merge \"Shorten PKI token logging\""
    },
    {
      "commit": "9734405b992e0cf09ed8d4121967f1ed8f0a15e1",
      "tree": "554e3f7e3ca8401d52fa7b620a115782bae0dbd7",
      "parents": [
        "386ef1f8ce0dfffe08bfab49f6ce4a97b5e57872",
        "a677b7fe828445968cdc714a630c74d35321c8fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 26 18:49:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 26 18:49:35 2013 +0000"
      },
      "message": "Merge \"Move neutron cache dir into a function\""
    },
    {
      "commit": "386ef1f8ce0dfffe08bfab49f6ce4a97b5e57872",
      "tree": "e997d26b373b3cc34090db4b77721b3c77d4c508",
      "parents": [
        "298f7d48432b6590da118551308359da56bd5cf7",
        "480309eea527d7721148f66f557772da0e9b5941"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 26 18:48:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 26 18:48:49 2013 +0000"
      },
      "message": "Merge \"Allow overriding USE_GET_PIP via env vars\""
    },
    {
      "commit": "8afc8935362388c54101e4d34b3310aa2e57c412",
      "tree": "fc2e58ff2eca2e92cd2c0d6b3e755809a428a45e",
      "parents": [
        "cee4b3bddff851d875562bf9ce27b2754b75b36a"
      ],
      "author": {
        "name": "Peter Portante",
        "email": "peter.portante@redhat.com",
        "time": "Wed Nov 20 17:34:39 2013 -0500"
      },
      "committer": {
        "name": "Peter Portante",
        "email": "peter.portante@redhat.com",
        "time": "Tue Nov 26 11:53:57 2013 -0500"
      },
      "message": "Use the swift logging adapter for txn IDs\n\nChange-Id: I2b2308eb9606279cffc1965fc3b86e9597d63e87\nSigned-off-by: Peter Portante \u003cpeter.portante@redhat.com\u003e\n"
    },
    {
      "commit": "cee4b3bddff851d875562bf9ce27b2754b75b36a",
      "tree": "234739331e74c85d3cae58480dfc28729939c5b4",
      "parents": [
        "298f7d48432b6590da118551308359da56bd5cf7"
      ],
      "author": {
        "name": "Peter Portante",
        "email": "peter.portante@redhat.com",
        "time": "Wed Nov 20 14:33:16 2013 -0500"
      },
      "committer": {
        "name": "Peter Portante",
        "email": "peter.portante@redhat.com",
        "time": "Tue Nov 26 11:53:57 2013 -0500"
      },
      "message": "Shorten PKI token logging\n\nLog only the first 12 characters of auth-token for the Swift\nAPI, since PKI based auth-tokens from keystone can huge (\u003e\u003e 2K).\n\nAlso tidy up a comment.\n\nChange-Id: Ib784e8ecdcb7e371fe03458c7fd82b4460fa82b9\nSigned-off-by: Peter Portante \u003cpeter.portante@redhat.com\u003e\n"
    },
    {
      "commit": "298f7d48432b6590da118551308359da56bd5cf7",
      "tree": "001fa5018f7b9159e361c6d87ad43ea422cb6f1f",
      "parents": [
        "5221163125f343e6934e5fdca9c64dede4e14fdd",
        "61ae7c166c59f6dae28e9f9437cfe4468c600808"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 26 14:46:17 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 26 14:46:17 2013 +0000"
      },
      "message": "Merge \"support memcache for keystone token backend\""
    },
    {
      "commit": "5221163125f343e6934e5fdca9c64dede4e14fdd",
      "tree": "56ab739e1a84c1d961da5a0ab6dfed094e6b2135",
      "parents": [
        "99da4af55ef0c451983bcc5d7f97e1e22da168ea",
        "072d137766d2a9d933147a9cbb61445674387334"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 26 11:53:02 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 26 11:53:02 2013 +0000"
      },
      "message": "Merge \"edit-glance-manage-command-for-recreate-db\""
    },
    {
      "commit": "a677b7fe828445968cdc714a630c74d35321c8fb",
      "tree": "1da34395753085bffa642c8edd33b6ca3d74f0b3",
      "parents": [
        "99da4af55ef0c451983bcc5d7f97e1e22da168ea"
      ],
      "author": {
        "name": "Emilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Mon Nov 25 23:40:20 2013 +0100"
      },
      "committer": {
        "name": "Emilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Tue Nov 26 08:12:50 2013 +0100"
      },
      "message": "Move neutron cache dir into a function\n\nTaking the model of Nova, this patch aims to move the cache directory\nmanagement into a function with the goal to reuse it somewhere else like\nGrenade.\n\nChange-Id: I93df52f69ef339e6528b88d88d4ea70e0b725893\nSigned-off-by: Emilien Macchi \u003cemilien.macchi@enovance.com\u003e\n"
    },
    {
      "commit": "bd24a8d0f884d27f47834c917c047b54271c1179",
      "tree": "a2fc27d5b90c224c65283dc6bb87cb563d8c4eca",
      "parents": [
        "99da4af55ef0c451983bcc5d7f97e1e22da168ea"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Fri Sep 20 16:26:42 2013 +1000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 25 22:27:51 2013 +0000"
      },
      "message": "Allow deploying keystone with SSL certificates\n\nAllow providing certificates through environment variables to be used\nfor keystone, and provide the basis for doing this for other services.\nIt cannot be used in conjunction with tls-proxy as the service provides\nit\u0027s own encrypted endpoint.\n\nImpletmenting: blueprint devstack-https\nChange-Id: I8cf4c9c8c8a6911ae56ebcd14600a9d24cca99a0\n"
    },
    {
      "commit": "99da4af55ef0c451983bcc5d7f97e1e22da168ea",
      "tree": "d043b8155889cdc868ca7f7fe268b6b9e5acd32a",
      "parents": [
        "63343093826e6f1bae96f73f4dd7c8c7db3385fd",
        "c04ddbe8680dd91d2749e74b36728aee27036dea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 25 19:35:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 25 19:35:54 2013 +0000"
      },
      "message": "Merge \"Robustify shocco install and config\""
    },
    {
      "commit": "63343093826e6f1bae96f73f4dd7c8c7db3385fd",
      "tree": "1d0e1485ad60a794bbbe9ffefcddd7b602102f2d",
      "parents": [
        "94bfa18bd1a5f5623d7f8dc6cee014b38e069e40",
        "f653419b15d244fa7e01a101de93174d282185ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 25 17:08:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 25 17:08:09 2013 +0000"
      },
      "message": "Merge \"Keystone don\u0027t use deprecated token_format option\""
    },
    {
      "commit": "94bfa18bd1a5f5623d7f8dc6cee014b38e069e40",
      "tree": "e0f56907d9cc64e57798bfa283b9d73027a58216",
      "parents": [
        "6f9f1416c91ed9f6b24cd0a5baad0910a6d3361d",
        "4debfe2b2da5011a93b44d09283b8dfdaf40c0bc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 25 16:26:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 25 16:26:21 2013 +0000"
      },
      "message": "Merge \"Add driver_cert wrapper for cinder\""
    },
    {
      "commit": "6f9f1416c91ed9f6b24cd0a5baad0910a6d3361d",
      "tree": "fff8f668310896d5d1d572eefe914ed79e47ec4c",
      "parents": [
        "f10e1b7e5ca1c80f122ddcee30afb728fa3a47cb",
        "001c7b6c11574f60aecd47a6fc3b8ca54a393105"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 25 16:07:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 25 16:07:38 2013 +0000"
      },
      "message": "Merge \"Remove powervm nova virt driver support\""
    },
    {
      "commit": "f10e1b7e5ca1c80f122ddcee30afb728fa3a47cb",
      "tree": "d929e935640da689dab5e0404c5c897d04d70a27",
      "parents": [
        "1e624fae30d754021a380c2a69c925e3dc183890",
        "75cb61ba39e17f3e3fb0d8a99b9aecf877e88819"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 25 16:07:36 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 25 16:07:36 2013 +0000"
      },
      "message": "Merge \"Handle Savanna service availability in tempest\""
    },
    {
      "commit": "1e624fae30d754021a380c2a69c925e3dc183890",
      "tree": "280849a9f3ce8a9c3b9c709cc7423c448821dacc",
      "parents": [
        "f35b4a75056b7019ebf30ac9775976f8ff43074f",
        "386ae8c17162d8cc950c0f6c71fa364b9cbea9d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 25 15:58:07 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 25 15:58:07 2013 +0000"
      },
      "message": "Merge \"Additional ssh tests with tempest\""
    },
    {
      "commit": "480309eea527d7721148f66f557772da0e9b5941",
      "tree": "f6e54bc445e0c3d186a2246cc28be288ec722c1c",
      "parents": [
        "ed727dc6d94b31b66997010666a83a540d98ff88"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sat Nov 23 13:02:45 2013 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Nov 25 10:20:04 2013 -0500"
      },
      "message": "Allow overriding USE_GET_PIP via env vars\n\ndevstack-gate wants to pre-cache and then use get-pip, but we can\u0027t\nthrow the flag currently. Make the flag default settable via env vars.\n\nChange-Id: I661b52670b6ce494666cbdd611e4eee6b96c8321\nPartial-Bug: #1254275\n"
    },
    {
      "commit": "f35b4a75056b7019ebf30ac9775976f8ff43074f",
      "tree": "7f23cc60805ee0df83acea10a102c35a56e5b804",
      "parents": [
        "ad2966d727df21653920d95dbf40711c2b8f2873",
        "3a82319ad7172de938cb1e7e01a270f41d09fe3d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 25 15:12:29 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 25 15:12:29 2013 +0000"
      },
      "message": "Merge \"fixup_stuff prettytable min version\""
    },
    {
      "commit": "ad2966d727df21653920d95dbf40711c2b8f2873",
      "tree": "eb9111bb9c34390c47739ef17177673d086a5bee",
      "parents": [
        "ed727dc6d94b31b66997010666a83a540d98ff88",
        "6db28923263b1d99f03069ccac6126a13bac0b5e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 25 04:56:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 25 04:56:52 2013 +0000"
      },
      "message": "Merge \"Add hacking rules for shell scripts\""
    },
    {
      "commit": "3a82319ad7172de938cb1e7e01a270f41d09fe3d",
      "tree": "dedbe145f0d22cd35d2962a66dfaf48e4480459d",
      "parents": [
        "ed727dc6d94b31b66997010666a83a540d98ff88"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Nov 24 18:53:20 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Nov 24 19:21:06 2013 +0100"
      },
      "message": "fixup_stuff prettytable min version\n\nThe minimum prettytable version is changed from 0.6 to 0.7\n in the global requirements.\n\nIf the system has an older prettytable version the fixup_stuff does not\ntakes effect in time, because at fixup time the system has the old\nversion.\n\nEnsure the fixup installs the minimum required version in time.\n\nChange-Id: If1737dacb25db73b68e707953d05576ad8a97da7\n"
    },
    {
      "commit": "ed727dc6d94b31b66997010666a83a540d98ff88",
      "tree": "1971c3de9096db7a97d49d39188981c29d410f31",
      "parents": [
        "1fe3fc0457615007226c94be44a9535d8bb809a9",
        "bd8ac01b02cafba7cfd98364c8f3009c19042da4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 22 23:58:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 22 23:58:25 2013 +0000"
      },
      "message": "Merge \"Default to Cinder REST API v2\""
    },
    {
      "commit": "6db28923263b1d99f03069ccac6126a13bac0b5e",
      "tree": "61d269cb69629d292a99e1513cc7d623b2e6c73e",
      "parents": [
        "1fe3fc0457615007226c94be44a9535d8bb809a9"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Nov 22 12:16:02 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Nov 22 12:20:39 2013 -0500"
      },
      "message": "Add hacking rules for shell scripts\n\nThis is an attempt to collect the rules that we live by in devstack\nthat are generally held. Writing these down help us figure out ways\nto put them into bash8 over time. These are a starting point for\nconversation.\n\nChange-Id: Id2b750665871ebbeddf4694ba080c75d2f6f443e\n"
    },
    {
      "commit": "1fe3fc0457615007226c94be44a9535d8bb809a9",
      "tree": "a8b8b5ba121ee2ec403580b384455dbc196a5f39",
      "parents": [
        "cdf722cc0954ffc9863963f9ab1991346f081654",
        "bfb3e5ec9cfb6f06bfc4373e3c795e2918602c8e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 22 16:19:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 22 16:19:01 2013 +0000"
      },
      "message": "Merge \"Update vsphere image filename pattern\""
    },
    {
      "commit": "cdf722cc0954ffc9863963f9ab1991346f081654",
      "tree": "f8bd50d6e3bd2c0c76454a20b01b55d3c65618cc",
      "parents": [
        "f39ecfd41bfdefb7a82aa9ea90ba6167f63616a1",
        "40546f79e0e504d2d1470019a61a24da217e14fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 22 15:14:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 22 15:14:46 2013 +0000"
      },
      "message": "Merge \"Add Neutron Metering Agent support\""
    },
    {
      "commit": "f39ecfd41bfdefb7a82aa9ea90ba6167f63616a1",
      "tree": "c1f5e2ad97e31c25d53e45418dffeaf55268c77f",
      "parents": [
        "e2ebd2315ee56476825798a27cb94170f141fa97",
        "394c11c72191fff6eed1543600260b9de7f55676"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 22 14:41:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 22 14:41:37 2013 +0000"
      },
      "message": "Merge \"horizon: drop nodejs dependency\""
    },
    {
      "commit": "e2ebd2315ee56476825798a27cb94170f141fa97",
      "tree": "445073f4a0c6c2ba901278d91649f38067f1c823",
      "parents": [
        "dbb5b6cd8cdf2dd79ddf576d761f6e7dee498f2c",
        "e578effb330f6ee0adf3b2b19fba1a7f5c64b2f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 22 13:47:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 22 13:47:12 2013 +0000"
      },
      "message": "Merge \"Make use of STACK_USER instead of relying on USER\""
    },
    {
      "commit": "dbb5b6cd8cdf2dd79ddf576d761f6e7dee498f2c",
      "tree": "9d9ff3123a6ef19040e64ef9665f5684e954e99c",
      "parents": [
        "1fdcbe1d0195163ab99f94905601ef6c77df175f",
        "2b8814d0ecbca897f4bcfdf1117e773bc4b45e77"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 22 13:40:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 22 13:40:04 2013 +0000"
      },
      "message": "Merge \"xenapi: enable user to specify FLAT_NETWORK_BRIDGE\""
    },
    {
      "commit": "1fdcbe1d0195163ab99f94905601ef6c77df175f",
      "tree": "0876fa5f8798f781e9292fdb3b40c12d4d790e02",
      "parents": [
        "d9bb3864dc5c0c2af0a32854c9f4f2d5d3ab708c",
        "4b2c5ed209514534a0ead54cd3c91fc3b42d6194"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 22 12:31:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 22 12:31:59 2013 +0000"
      },
      "message": "Merge \"only clone docs from gh-pages branch if they aren\u0027t there\""
    },
    {
      "commit": "d9bb3864dc5c0c2af0a32854c9f4f2d5d3ab708c",
      "tree": "3158bf86c62fb935dee3c06e0260b12bd72528f4",
      "parents": [
        "202677ae3070ca5a239d29a6bb081b2fd5d1600c",
        "237225dd394d43e17c5406c8c0549e3e7d5e4cd2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 22 09:58:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 22 09:58:46 2013 +0000"
      },
      "message": "Merge \"Fixing space issues between \" and ]\""
    },
    {
      "commit": "202677ae3070ca5a239d29a6bb081b2fd5d1600c",
      "tree": "6d2d8acae12dba4db5914508465c9fa920e44d9e",
      "parents": [
        "429b64e4a55184d7f430e7ae52594d7c8cece6aa",
        "aaac4eede998e6601c879fd359e0cb91c83ba77a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 22 09:58:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 22 09:58:08 2013 +0000"
      },
      "message": "Merge \"Fix stackforge_libs installation step\""
    },
    {
      "commit": "429b64e4a55184d7f430e7ae52594d7c8cece6aa",
      "tree": "40c917282d95672fc9b25c3301913444597ca60a",
      "parents": [
        "92f314785c76c32bba8e5b94068ca24034f2efcf",
        "3e439448b5ab1ea1cf2bfaef5d08c6ce41819912"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 22 03:02:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 22 03:02:08 2013 +0000"
      },
      "message": "Merge \"upload_image.sh should handle file URLs\""
    },
    {
      "commit": "92f314785c76c32bba8e5b94068ca24034f2efcf",
      "tree": "bb366974f53a6f05fd57aab8f110ce6656a8b0ac",
      "parents": [
        "921c508027b23639e10951e7a01df3d1590ea7ed",
        "8ceb794c65742c573ca555ff6b8c9cd470a52304"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 22 02:21:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 22 02:21:56 2013 +0000"
      },
      "message": "Merge \"Allow users to configure the CM pipeline interval\""
    },
    {
      "commit": "001c7b6c11574f60aecd47a6fc3b8ca54a393105",
      "tree": "f6fad379701613608cd435affe6d6f2591f97a7d",
      "parents": [
        "921c508027b23639e10951e7a01df3d1590ea7ed"
      ],
      "author": {
        "name": "Matt Odden",
        "email": "mrodden@us.ibm.com",
        "time": "Thu Nov 21 22:12:56 2013 +0000"
      },
      "committer": {
        "name": "Matt Odden",
        "email": "mrodden@us.ibm.com",
        "time": "Thu Nov 21 22:24:12 2013 +0000"
      },
      "message": "Remove powervm nova virt driver support\n\nThe powervm virt driver was removed from nova in a\nrecent change. This functionality is no longer needed in\ndevstack.\n\nChange-Id: Iec620938a8cce63e0830fc7b9e9a679b361b4389\n"
    },
    {
      "commit": "921c508027b23639e10951e7a01df3d1590ea7ed",
      "tree": "ee203858ef2da9220e4bb737b909af5e1c54fb01",
      "parents": [
        "c3dff93fcbe53fbca1695f5e49af09d6cf7af990",
        "d0059595529883719726ec146534a6639dbae65e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 21 21:08:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 21 21:08:30 2013 +0000"
      },
      "message": "Merge \"Enable/disable ironic in tempest config\""
    },
    {
      "commit": "c3dff93fcbe53fbca1695f5e49af09d6cf7af990",
      "tree": "53eb35b44b88c9f25c566824a971816169f52fa0",
      "parents": [
        "d254da5213bf0868663b630dbb1ee99fe9157c6f",
        "3b80bde8c7345a5e8c217b6c5c256c2f83aa7900"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 21 15:11:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 21 15:11:03 2013 +0000"
      },
      "message": "Merge \"Check if flavors exist before creating them.\""
    },
    {
      "commit": "3b80bde8c7345a5e8c217b6c5c256c2f83aa7900",
      "tree": "c4015cf6575a99c9b1fdb6f15a5e470f32be3a0e",
      "parents": [
        "c85ac787ba43115a3f47416470ef16e21ad20caf"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Nov 20 17:51:50 2013 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Nov 20 17:51:50 2013 -0800"
      },
      "message": "Check if flavors exist before creating them.\n\n* lib/tempest: When creating the m1.tiny and m1.nano flavors ensure that\nthey don\u0027t exist first. This is important for Grenade where code may be\nrun multiple times and should expect that some things preexist.\n\nChange-Id: I1772d4334f39d612f8a187eb5311a1b2caee3953\n"
    },
    {
      "commit": "d254da5213bf0868663b630dbb1ee99fe9157c6f",
      "tree": "09e0029bf261dae37d02e5bcf4056179715c4814",
      "parents": [
        "c85ac787ba43115a3f47416470ef16e21ad20caf"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Nov 19 21:06:29 2013 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Nov 20 11:29:33 2013 -0800"
      },
      "message": "Set swift timeouts higher\n\nDevstack is commonly run in a small slow environment, so bump the\ntimeouts up.\n\nnode_timeout is how long between read operations a node takes to\nrespond to the proxy server\nconn_timeout is all about how long it takes a connect() system call to\nreturn\n\nChange-Id: Ib437466a3fc9274b8aa49b19e4fe7fa26f553419\nCo-Authored-By: Peter Portante \u003cpeter.portante@redhat.com\u003e\nRelated-Bug: #1252514\n"
    },
    {
      "commit": "40546f79e0e504d2d1470019a61a24da217e14fc",
      "tree": "9f1b6130e25b398456adc4a80d7574b09afbdbc4",
      "parents": [
        "4c2870b64a6f4da007f715a67e77d57eb01d5a51"
      ],
      "author": {
        "name": "Emilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Tue Sep 24 15:10:25 2013 +0200"
      },
      "committer": {
        "name": "Emilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Wed Nov 20 15:22:33 2013 +0100"
      },
      "message": "Add Neutron Metering Agent support\n\nIn Havana, Neutron has now a Metering Agent which gets meters from\nvirtual routers.\n\nThis patchs aims to allow devstack using this new service.\n\nChange-Id: I17ad83799d60384247b98cc8a93ac032f641c721\nSigned-off-by: Emilien Macchi \u003cemilien.macchi@enovance.com\u003e\n"
    },
    {
      "commit": "75cb61ba39e17f3e3fb0d8a99b9aecf877e88819",
      "tree": "3c9f52d624d0a0f049105ed42ccf725fc8bfb925",
      "parents": [
        "d0059595529883719726ec146534a6639dbae65e"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Wed Nov 20 00:19:59 2013 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Wed Nov 20 12:22:05 2013 +0400"
      },
      "message": "Handle Savanna service availability in tempest\n\nChange-Id: I51300304655803f114d3bb911086cd88aa09638f\n"
    },
    {
      "commit": "bfb3e5ec9cfb6f06bfc4373e3c795e2918602c8e",
      "tree": "1b65bb952bfc5edc14bca3bbbae242e627b09f15",
      "parents": [
        "c85ac787ba43115a3f47416470ef16e21ad20caf"
      ],
      "author": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Mon Nov 11 21:20:14 2013 -0800"
      },
      "committer": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Tue Nov 19 20:54:23 2013 -0800"
      },
      "message": "Update vsphere image filename pattern\n\nThe vsphere image filename pattern has been updated so that semi-\ncolons are used to delimit image properties rather than colons,\nwhich are not permitted in Windows filesystems. To support back-\nwards compatibility, colons can still be used.\n\nChange-Id: I29a3ac03dcae294326dc8813a66512a79f705f81\nCloses-Bug: #1250319\n"
    },
    {
      "commit": "e578effb330f6ee0adf3b2b19fba1a7f5c64b2f0",
      "tree": "277b46598d27eb02dccfff23800839cbd711fdc2",
      "parents": [
        "c85ac787ba43115a3f47416470ef16e21ad20caf"
      ],
      "author": {
        "name": "Stephan Renatus",
        "email": "s.renatus@cloudbau.de",
        "time": "Tue Nov 19 13:31:04 2013 +0100"
      },
      "committer": {
        "name": "Stephan Renatus",
        "email": "s.renatus@cloudbau.de",
        "time": "Tue Nov 19 13:39:58 2013 +0100"
      },
      "message": "Make use of STACK_USER instead of relying on USER\n\nQuite easily one ends up calling ./stack.sh in an environment that,\nalbeit being user \"stack\" (for example), doesn\u0027t quite meet the\nexpectations of devstack.  The errors that follow can be rather hard to\ntrack down, as the dependency on `USER` is not mentioned.\n\nTo remedy this situation, this commit\n\n- uses STACK_USER instead of USER and\n- mentions that dependency in the script headers of lib/*\n\nChange-Id: If4cdc39b922ea64b4c0893a0e695ec06349fccc5\n"
    },
    {
      "commit": "aaac4eede998e6601c879fd359e0cb91c83ba77a",
      "tree": "7bba8294e2b4e0d177558fee88e4f8ede9455774",
      "parents": [
        "c85ac787ba43115a3f47416470ef16e21ad20caf"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Mon Nov 18 22:12:46 2013 +0000"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Mon Nov 18 22:16:45 2013 +0000"
      },
      "message": "Fix stackforge_libs installation step\n\nWhen stackforge_libs is enabled, the WSME and Pecan libraries\nare checked out from stackforge and installed from source instead of\npip. This change introduces a new function to perform the installation\nwithout attempting to sync the global requirements list, since the\nversion of setup.py in the global requirements repository breaks the\ndependencies for WSME (there is no ipaddr library in python 2, so we\nneed to install it, but under python 3 where it is part of the stdlib we\ncannot include it in the requirements).\n\nFixes bug 1252488\n\nChange-Id: I58357757ac67a919bf70178b76f65fa0a9e16242\n"
    },
    {
      "commit": "f653419b15d244fa7e01a101de93174d282185ed",
      "tree": "4f3e9eccc3addc4a3a5fd1139cf3258cb1225750",
      "parents": [
        "c85ac787ba43115a3f47416470ef16e21ad20caf"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Nov 17 13:03:52 2013 -0600"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Nov 17 13:03:52 2013 -0600"
      },
      "message": "Keystone don\u0027t use deprecated token_format option\n\ndevstack was setting the token_format option in the keystone\nconfiguration file. This option is deprecated so should not be\nused.\n\nChange-Id: I047de155f0d9d2a1c009533c2f97f505cc80c6de\n"
    },
    {
      "commit": "047cac56e14552eb6b2d374a35f3a092c5f2a5d4",
      "tree": "0b2115bc72dfcf112074b90b84ceeb778a6ba069",
      "parents": [
        "c85ac787ba43115a3f47416470ef16e21ad20caf"
      ],
      "author": {
        "name": "Steve Kowalik",
        "email": "steven@wedontsleep.org",
        "time": "Thu Nov 07 22:36:10 2013 +1100"
      },
      "committer": {
        "name": "Steve Kowalik",
        "email": "steven@wedontsleep.org",
        "time": "Sat Nov 16 20:11:35 2013 +1100"
      },
      "message": "Switch the base URL to git.openstack.org\n\nThe git repositories on github for openstack are mirrors of the primary\nrepositories, which are hosted on git.openstack.org, so switch as much\nas I can to using the primary, rather than the github mirror.\n\nChange-Id: Idcfda49a691582055256b830c61e098f4a271339\n"
    },
    {
      "commit": "3e439448b5ab1ea1cf2bfaef5d08c6ce41819912",
      "tree": "093e8929d5ee67d5d99ebabf5e443347646bf1b8",
      "parents": [
        "80798bf56d22a6c72b3d8625a55dcad0e1bb9f8e"
      ],
      "author": {
        "name": "Arnaud Legendre",
        "email": "arnaudleg@gmail.com",
        "time": "Fri Nov 15 16:06:03 2013 -0800"
      },
      "committer": {
        "name": "Arnaud Legendre",
        "email": "arnaudleg@gmail.com",
        "time": "Fri Nov 15 16:16:17 2013 -0800"
      },
      "message": "upload_image.sh should handle file URLs\n\nupload_image.sh doesn\u0027t handle correctly file URLs: a file URL works only\nif the file is already in the cache.\nThis patch provides support for file URLs of local files (RFC 1738)\nhttp://tools.ietf.org/html/rfc1738\n\nChange-Id: I107299c543cfa189e32848c32eefdbeb51a5e1f5\nCloses-Bug: #1251752\n"
    },
    {
      "commit": "c85ac787ba43115a3f47416470ef16e21ad20caf",
      "tree": "8736f6b2277929584ed92bb37e72492966bb578d",
      "parents": [
        "3a73091558781b32c6b902672d817220e4d0f360",
        "645171c5fdfa1d43441c411c00c8080218cb6bbe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 15 23:44:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 15 23:44:23 2013 +0000"
      },
      "message": "Merge \"Don\u0027t install novnc from package by default\""
    },
    {
      "commit": "3a73091558781b32c6b902672d817220e4d0f360",
      "tree": "9a09b1529f31a40f0b6403dac16c0191b20858d3",
      "parents": [
        "80798bf56d22a6c72b3d8625a55dcad0e1bb9f8e",
        "4df4a15a7213f24c99506269acb0129689be56a8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 15 20:18:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 15 20:18:25 2013 +0000"
      },
      "message": "Merge \"Fix typo in config section name in README.md\""
    },
    {
      "commit": "61ae7c166c59f6dae28e9f9437cfe4468c600808",
      "tree": "43348226bf7dcae381926d1752eb162dea6d94e2",
      "parents": [
        "0a57ae989970db602858337675f8d4e14f16db9a"
      ],
      "author": {
        "name": "Peter Feiner",
        "email": "peter@gridcentric.ca",
        "time": "Fri Nov 15 10:42:30 2013 -0500"
      },
      "committer": {
        "name": "Peter Feiner",
        "email": "peter@gridcentric.ca",
        "time": "Fri Nov 15 14:39:30 2013 -0500"
      },
      "message": "support memcache for keystone token backend\n\nChange-Id: I0c85a64932c39264b73cff4f9d952d0dbdf49e5b\n"
    },
    {
      "commit": "80798bf56d22a6c72b3d8625a55dcad0e1bb9f8e",
      "tree": "f8fefad3d6b878601c421c0fb72a7f0c55c10543",
      "parents": [
        "b21d6ee9fa956c43eaea8408440eafe4c3050bcc",
        "5ea53ee5f710076eba80ee9677afd3769fd2f36a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 15 18:45:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 15 18:45:11 2013 +0000"
      },
      "message": "Merge \"Use vmdk descriptor to populate image properties\""
    },
    {
      "commit": "b21d6ee9fa956c43eaea8408440eafe4c3050bcc",
      "tree": "67b234e7f0001a27e8797d4875b00f08da51e7db",
      "parents": [
        "0a57ae989970db602858337675f8d4e14f16db9a",
        "e231438bf62adb9014e644a443c2165a89812fd3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 15 18:18:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 15 18:18:04 2013 +0000"
      },
      "message": "Merge \"Use the oslo db database connection for Heat\""
    },
    {
      "commit": "0a57ae989970db602858337675f8d4e14f16db9a",
      "tree": "352982c2d50d551da91aac81836615b1c37c29b7",
      "parents": [
        "66c54249805c9a6e863c81b754f4abae71aa1b2b",
        "fc1b7786eb68f8df254804590f2809c0e342a3ab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 14 15:27:42 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 14 15:27:42 2013 +0000"
      },
      "message": "Merge \"cm-cpu-agent only support libvirt driver\""
    },
    {
      "commit": "2b8814d0ecbca897f4bcfdf1117e773bc4b45e77",
      "tree": "77e3209cd4596df139ede3e4405b4163cb763c92",
      "parents": [
        "66c54249805c9a6e863c81b754f4abae71aa1b2b"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Sep 25 17:07:06 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Nov 14 11:27:39 2013 +0000"
      },
      "message": "xenapi: enable user to specify FLAT_NETWORK_BRIDGE\n\ninstall_os_domU.sh failed, if the FLAT_NETWORK_BRIDGE is found in\nlocalrc. As nova looks up the network by either name-label or bridge\nname, it makes sense to enable the user to specify this parameter. As an\nexample, if the user wants to use name-labels to specify networks, and\nthose name-labels could be used in domU to create bridges:\n\nVM_BRIDGE_OR_NET_NAME\u003d\"osvmnet\"\nFLAT_NETWORK_BRIDGE\u003d\"osvmnet\"\n\nIn this case, the domU will know only about a name label, so it could be\ndecoupled from which xapi bridges used.\n\nThis change also adds some fixes (missing double quotes).\n\nChange-Id: I045e367ef441be20c4e8cb8af3c1149392db796b\n"
    },
    {
      "commit": "394c11c72191fff6eed1543600260b9de7f55676",
      "tree": "7b3b7d78562155fb8cfe14c2c96a753c8ea463b8",
      "parents": [
        "66c54249805c9a6e863c81b754f4abae71aa1b2b"
      ],
      "author": {
        "name": "Gonéri Le Bouder",
        "email": "goneri.lebouder@enovance.com",
        "time": "Tue Nov 05 10:35:55 2013 +0100"
      },
      "committer": {
        "name": "Gonéri Le Bouder",
        "email": "goneri.lebouder@enovance.com",
        "time": "Thu Nov 14 10:28:51 2013 +0100"
      },
      "message": "horizon: drop nodejs dependency\n\nsince commit a0739c9423a4c559b45af96fa4cdb30539dcdbd7, horizon use\na pure Python alternative to nodejs\n\nChange-Id: I231b453e42c303c3cc29e8bea4d7b935fecdccd2\n"
    },
    {
      "commit": "d0059595529883719726ec146534a6639dbae65e",
      "tree": "5b2ad59023bf1f8b937cd26a3a85f841e48681a2",
      "parents": [
        "1722aabd9c4599a9ba99dbd95889df18bd1c1cd9"
      ],
      "author": {
        "name": "Roman Prykhodchenko",
        "email": "me@romcheg.me",
        "time": "Thu Nov 14 09:58:53 2013 +0200"
      },
      "committer": {
        "name": "Roman Prykhodchenko",
        "email": "me@romcheg.me",
        "time": "Thu Nov 14 09:58:53 2013 +0200"
      },
      "message": "Enable/disable ironic in tempest config\n\nIn order to run tempest tests for Ironic in devstack\nthe availability of the Ironic service must be set in\nthe tempest config.\n\nThis patch adds a shortcut for Ironic services and sets\navailability of Ironic in tempest config.\n\nChange-Id: I206fc2ea13412ceb128f8bfe90c153348d6f2f3e\n"
    },
    {
      "commit": "e231438bf62adb9014e644a443c2165a89812fd3",
      "tree": "70da4216aefa69344a6f4f911ca65a93f291f6e6",
      "parents": [
        "66c54249805c9a6e863c81b754f4abae71aa1b2b"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@redhat.com",
        "time": "Thu Nov 14 14:36:46 2013 +1100"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@redhat.com",
        "time": "Thu Nov 14 14:36:46 2013 +1100"
      },
      "message": "Use the oslo db database connection for Heat\n\nThis is the preferred configuration now, and sql_connection is\ndeprecated.\n\nChange-Id: I2d8342b5025ab481e1db0521a3e0610b73bda9de\n"
    },
    {
      "commit": "8ceb794c65742c573ca555ff6b8c9cd470a52304",
      "tree": "e5151313c0761290f75daf7d0551ebc16cb34c69",
      "parents": [
        "fc1b7786eb68f8df254804590f2809c0e342a3ab"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Wed Oct 23 09:26:25 2013 +0200"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Wed Nov 13 14:46:34 2013 +0100"
      },
      "message": "Allow users to configure the CM pipeline interval\n\nThe patch allows users to configure the ceilometer pipeline interval.\nIn localrc, we can add CEILOMETER_PIPELINE_INTERVAL\u003d10 to handle the\npipeline each 10 seconds instead of the default 10 minutes.\n\nChange-Id: Ic5216adbdfd70ade38912871ac6df3be732bf780\n"
    },
    {
      "commit": "fc1b7786eb68f8df254804590f2809c0e342a3ab",
      "tree": "e73d0b8293d3330246feb56084d9be1ac67a46c9",
      "parents": [
        "1722aabd9c4599a9ba99dbd95889df18bd1c1cd9"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Wed Oct 23 06:46:43 2013 +0000"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Wed Nov 13 09:34:50 2013 +0100"
      },
      "message": "cm-cpu-agent only support libvirt driver\n\nceilometer-compute-agent only support libvirt driver\n\nChange-Id: I8b92ef10f52388ead11f8ce51c9ab119f953efae\n"
    },
    {
      "commit": "66c54249805c9a6e863c81b754f4abae71aa1b2b",
      "tree": "e55c52efdcdfd4ec7c660d8aec81ca85535c3ba0",
      "parents": [
        "1722aabd9c4599a9ba99dbd95889df18bd1c1cd9"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Nov 12 16:24:14 2013 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Nov 12 16:38:02 2013 -0800"
      },
      "message": "Bump SWIFT_LOOPBACK_DISK_SIZE_DEFAULT over swift max_file_size\n\nSwift is returning 50x error codes because its disk is too small, set\nsize bigger then max_file_size in an attempt to fix the problem, or at\nleast reduce it.\n\n\"we create a 4GB device, but swift thinks it can write 5GB, hence fail\"\n--sdague\n\nThis patch based off of Iccd6368e4df71abb5ccfe7d361c64d86e1071d35\n\nChange-Id: Ib56a98cd74e7edf1fa90facc25c72632d43180f1\nRelated-Bug: #1225664\n"
    },
    {
      "commit": "5ea53ee5f710076eba80ee9677afd3769fd2f36a",
      "tree": "ad9a49f4cadecd520aa4f8b15251e931bb3c1f6d",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Arnaud Legendre",
        "email": "arnaudleg@gmail.com",
        "time": "Fri Nov 01 16:42:54 2013 -0700"
      },
      "committer": {
        "name": "Arnaud Legendre",
        "email": "arnaudleg@gmail.com",
        "time": "Tue Nov 12 15:45:53 2013 -0800"
      },
      "message": "Use vmdk descriptor to populate image properties\n\nimage_upload.sh doesn\u0027t use the descriptor properties embedded inside\nthe vmdk file. This requires the user to manually change the filename of the\nvmdk file to add the properties (disk type, storage adapter and network\nadapter).\nIn case of a sparse monolithic sparse or stream-optimized sparse, these\nproperties are extracted from the descriptor.\nThe user can still override these values by modifying the filename.\n\nChange-Id: I1734311c66efe60a1a30e3ea63cc2a9da9cdb5b4\nCloses-Bug: #1247300\n"
    },
    {
      "commit": "4debfe2b2da5011a93b44d09283b8dfdaf40c0bc",
      "tree": "d606cda5c976a22328ca2d8b79e3cb5a52fbbdd6",
      "parents": [
        "1722aabd9c4599a9ba99dbd95889df18bd1c1cd9"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Fri Nov 01 00:00:40 2013 +0000"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Tue Nov 12 08:24:11 2013 -0700"
      },
      "message": "Add driver_cert wrapper for cinder\n\nThis adds a simple wrapper to call tempest volume tests.\nThe idea is to make it easy to execute and capture results\nfrom tempest.api.volume.test_*\n\nConcept is for drivers in Cinder to configure cinder.conf as\nneeded and then run this script which will restart services and\nkick off the tempest tests, and capture the output to a logfile\nfor submission.\n\nTo run,\n1. deploy devstack as normal with tempest included in enabled_services\n2. modify cinder.conf appropriately for your driver\n3. execute the script devstack/driver_certs/cinder_driver_cert.sh\n\nChange-Id: I98ec9e1e418a8416406db5e2e6ffd21992e392cf\n"
    },
    {
      "commit": "4df4a15a7213f24c99506269acb0129689be56a8",
      "tree": "3bfccdf2f98852787ed4c737d5f89b1314ded823",
      "parents": [
        "1722aabd9c4599a9ba99dbd95889df18bd1c1cd9"
      ],
      "author": {
        "name": "Roman Bogorodskiy",
        "email": "rbogorodskiy@mirantis.com",
        "time": "Tue Nov 12 12:09:40 2013 +0000"
      },
      "committer": {
        "name": "Roman Bogorodskiy",
        "email": "rbogorodskiy@mirantis.com",
        "time": "Tue Nov 12 12:13:37 2013 +0000"
      },
      "message": "Fix typo in config section name in README.md\n\ns/locarc/localrc/\n\nChange-Id: Ia5cdfa8e6995e5cad80750372faa35927d4d8e48\n"
    },
    {
      "commit": "645171c5fdfa1d43441c411c00c8080218cb6bbe",
      "tree": "483e664220943fa5c1b9483058b8a6b351499b73",
      "parents": [
        "1722aabd9c4599a9ba99dbd95889df18bd1c1cd9"
      ],
      "author": {
        "name": "Ilya Kharin",
        "email": "akscram@gmail.com",
        "time": "Tue Nov 12 12:44:20 2013 +0400"
      },
      "committer": {
        "name": "Ilya Kharin",
        "email": "akscram@gmail.com",
        "time": "Tue Nov 12 13:30:34 2013 +0400"
      },
      "message": "Don\u0027t install novnc from package by default\n\nBy default the installation is failed because the novnc package has got\nthe a dependency of the nova-common package. The last package provides\n\"/etc/nova/*\" files with appropriate privileges. It potentially brings\nto the problem of an access to those files.\n\nChange-Id: I1689bef817365b10bf972dc4a8033892ad5939d1\nRelated-Bug: 1248923\n"
    },
    {
      "commit": "1722aabd9c4599a9ba99dbd95889df18bd1c1cd9",
      "tree": "b3768a20716ec45eb30fb125d514430d45164db0",
      "parents": [
        "26e0a05a9043ce93af62058132864caabd54b853",
        "add4ca3ef0f916e31a781e118c8c4d04a9bec5cf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 11 22:46:43 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 11 22:46:43 2013 +0000"
      },
      "message": "Merge \"Fix FROM_PACKAGE checks for novnc and spice\""
    },
    {
      "commit": "26e0a05a9043ce93af62058132864caabd54b853",
      "tree": "1a4193049ad2373decc2d57b9bae228b1889a089",
      "parents": [
        "5a35e73b3419df571f55efd2a68ef565469e3d1b",
        "610af8cfa7ff9cadac80fdd37924ecd8fe0d546e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 11 22:20:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 11 22:20:08 2013 +0000"
      },
      "message": "Merge \"Fix horizon config under Apache 2.4\""
    },
    {
      "commit": "add4ca3ef0f916e31a781e118c8c4d04a9bec5cf",
      "tree": "16aee216a55a7596626d996cf748d92e5f398646",
      "parents": [
        "5a35e73b3419df571f55efd2a68ef565469e3d1b"
      ],
      "author": {
        "name": "Ben Nemec",
        "email": "bnemec@redhat.com",
        "time": "Fri Nov 08 17:22:51 2013 +0000"
      },
      "committer": {
        "name": "Ben Nemec",
        "email": "bnemec@redhat.com",
        "time": "Fri Nov 08 17:25:50 2013 +0000"
      },
      "message": "Fix FROM_PACKAGE checks for novnc and spice\n\nThe logic for installing novnc and spice from packages is broken,\nwhich makes it impossible to install from git, which makes bug\n1248923 more serious.\n\nChange-Id: I9ae722a5470a16555bca9018da342485f6d3e896\nRelated-Bug: 1248923\n"
    },
    {
      "commit": "feb28837f4db9177835f94b6b9899a90c45a685d",
      "tree": "c6d7aaab17209bda6cfb2bae5a7e09bfac693820",
      "parents": [
        "5a35e73b3419df571f55efd2a68ef565469e3d1b"
      ],
      "author": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Thu Nov 07 12:12:35 2013 -0800"
      },
      "committer": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Thu Nov 07 12:35:38 2013 -0800"
      },
      "message": "Add new stack phase: post-extra\n\nThe current existing phases \"post-config\" and \"extra\" are not\nsufficient to allow local.conf overrides to extra type services\nbecause they run after the services are installed and configured.\nThis commit introduces a new phase called \"post-extra\" that runs\nafter these existing phases. With this change, users are able to\nleverage local.conf to provide overridden options to services\nlike Tempest.\n\nChange-Id: I5d758eebfda804dd1d8cbc3d5cc35ef4dcc8c96f\nCloses-Bug: #1249085\n"
    },
    {
      "commit": "5a35e73b3419df571f55efd2a68ef565469e3d1b",
      "tree": "b6c5dbeaebfad9d4a676ae225ceed55a17c7640e",
      "parents": [
        "00b6706ec2e4d2cc7ec5d9c1aa7dcee8efee623f"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Oct 29 08:23:43 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 07 08:20:20 2013 +0100"
      },
      "message": "Option for installing spice-html5 and novnc from packages\n\nThe novnc and spice-html5 is installed from git repository by default,\nbut not from an openstack* repository.\n\nIn order to add vnc/spice proxy related gating tests they should be installed\nfrom packages.\n\nNew boolean variables added to control the installation source:\nNOVNC_FROM_PACKAGE and SPICE_FROM_PACKAGE\n\nRelated changes:\nhttps://review.openstack.org/#/c/51790/\nhttps://review.openstack.org/#/c/50822/\n\nChange-Id: I1e55fd99edd30876924a13160afb74ff3e97c485\n"
    },
    {
      "commit": "c04ddbe8680dd91d2749e74b36728aee27036dea",
      "tree": "64418f505cc5c238e3b1e3d37199de63bf153f6e",
      "parents": [
        "aa50a131350a4e047a3a2c22f3bfb5563f6f4ba1"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Nov 06 02:15:11 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Nov 06 21:46:20 2013 -0600"
      },
      "message": "Robustify shocco install and config\n\n* shocco has some non-optional prereqs, make sure they are present if\nshocco is being installed\n* set the path to installed shocco correctly\n* add the working dir to .gitignore\n\nChange-Id: If786ea9e28d3595775f7b86d2fe760dff8047f49\n"
    },
    {
      "commit": "00b6706ec2e4d2cc7ec5d9c1aa7dcee8efee623f",
      "tree": "1a21bcc664cb111402bae6381c261d3832238753",
      "parents": [
        "c6d9bf1fa02856c984654d7a4c653298ca56e946",
        "89d41ca23941d864ac9b5665cd68423311029236"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 07 03:25:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 07 03:25:52 2013 +0000"
      },
      "message": "Merge \"Fix wrong variable comparision in functions\""
    },
    {
      "commit": "c6d9bf1fa02856c984654d7a4c653298ca56e946",
      "tree": "08d1c3a066df94d2002b7ea42ce98467e521a35c",
      "parents": [
        "ba5a8198d2116486cf9f94e798827f127d43d5a6",
        "7a4ae3d24260cc2cd8eaed495829ec44ff121458"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 07 03:06:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 07 03:06:09 2013 +0000"
      },
      "message": "Merge \"Modification for Ubuntu 13.10 and minor fixes in Neutron NEC plugin\""
    },
    {
      "commit": "ba5a8198d2116486cf9f94e798827f127d43d5a6",
      "tree": "b4bf034973a7f989f17439e2ea97402031620b18",
      "parents": [
        "ddf656fdb631e575c71c30dccd2ba0ec6a10d974",
        "33eaa5698ca3ced12d7ab5a181cc381bdb19ce76"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 07 02:22:18 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 07 02:22:18 2013 +0000"
      },
      "message": "Merge \"Use heat\u0027s default value for max_template_size\""
    },
    {
      "commit": "ddf656fdb631e575c71c30dccd2ba0ec6a10d974",
      "tree": "73b00ee35cce22173267e1e93f95b373785beebd",
      "parents": [
        "7941ffad4d1cf07d99fef28fe0dd700e99ef8a53",
        "eca0a1c7b901e9602c7df89c32b35402360d22f6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 07 02:21:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 07 02:21:21 2013 +0000"
      },
      "message": "Merge \"removed unecessary lines for docker install\""
    },
    {
      "commit": "7941ffad4d1cf07d99fef28fe0dd700e99ef8a53",
      "tree": "737cc8fdef43aa325cef2860875422cf0afac23f",
      "parents": [
        "aa50a131350a4e047a3a2c22f3bfb5563f6f4ba1",
        "e4a523f543e59d92ab227b5bcfaad09fc171b6a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 07 01:55:55 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 07 01:55:55 2013 +0000"
      },
      "message": "Merge \"Cleanup unused settings, use interface_driver setter\""
    },
    {
      "commit": "237225dd394d43e17c5406c8c0549e3e7d5e4cd2",
      "tree": "108ccb8a723c552c952ec1b5c143996f9335be1a",
      "parents": [
        "aa50a131350a4e047a3a2c22f3bfb5563f6f4ba1"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Nov 06 15:41:04 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Nov 06 15:41:04 2013 +0100"
      },
      "message": "Fixing space issues between \" and ]\n\nWhen we are using \u0027[\u0027 aka. ``test`` , before the closing \u0027]\u0027\nwe need to use a space.\n\nOtherwise the commands return with \u00272\u0027 so the \"expression\" will be a constant\nfalse.\n\nChange-Id: I673762e802c28335e03390b6608cf6bbee6aaba6\n"
    },
    {
      "commit": "aa50a131350a4e047a3a2c22f3bfb5563f6f4ba1",
      "tree": "893384e99998ecfaa893c7b8ca6969c0ba7a8b89",
      "parents": [
        "e8aa8306b1ab3f471c288d5171b31481c742f236",
        "86199fcdfead581a03b453484879d046729a0fcd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 06 03:55:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 06 03:55:44 2013 +0000"
      },
      "message": "Merge \"Clean up use of global conf vars in start_nova\""
    },
    {
      "commit": "610af8cfa7ff9cadac80fdd37924ecd8fe0d546e",
      "tree": "60745b1340c115c6a0d8fab05c7bc80282a9d0d2",
      "parents": [
        "e8aa8306b1ab3f471c288d5171b31481c742f236"
      ],
      "author": {
        "name": "Chris Buccella",
        "email": "buccella@linux.vnet.ibm.com",
        "time": "Tue Nov 05 12:56:34 2013 +0000"
      },
      "committer": {
        "name": "Chris Buccella",
        "email": "buccella@linux.vnet.ibm.com",
        "time": "Tue Nov 05 13:06:34 2013 +0000"
      },
      "message": "Fix horizon config under Apache 2.4\n\nApache 2.4 now uses mod_authz_host for acces control. Horizon\u0027s\nApache config needs an update to allow access to its directory,\notherwise a 403 will be returned.\nThis change replaces a similar previous fixes done for Fedora 18\nand Ubuntu 13.10, since this is an Apache version issue, not a\ndistro-specific one.\n\nChange-Id: Iecc17600d8e1aae6a7b0929b1493d712c307616f\nCloses-Bug: #1243075\n"
    },
    {
      "commit": "e8aa8306b1ab3f471c288d5171b31481c742f236",
      "tree": "4cfa2ca458c7c6731871b19892c0a2c152b60587",
      "parents": [
        "613fd5591c8d6cfac6ccf4b197ed93bb8d2f7676",
        "b245c5d21c4eee77e4649e0115d579b7e28c9851"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 05 09:36:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 05 09:36:08 2013 +0000"
      },
      "message": "Merge \"Set Nova auth_proto regardless of tls-proxy.\""
    },
    {
      "commit": "eca0a1c7b901e9602c7df89c32b35402360d22f6",
      "tree": "a6bfda02dbc82301a909f4c26c113094d117d85e",
      "parents": [
        "8dc25718ae1ff3d08b0c7f2bbb267afacf49ecc2"
      ],
      "author": {
        "name": "Paul Czarkowski",
        "email": "paul@paulcz.net",
        "time": "Tue Oct 29 17:15:22 2013 -0500"
      },
      "committer": {
        "name": "Paul Czarkowski",
        "email": "paul.czarkowski@rackspace.com",
        "time": "Mon Nov 04 09:00:12 2013 -0600"
      },
      "message": "removed unecessary lines for docker install\n\n* script was trying to copy file from a source\n\tthat doesn\u0027t exist to destination that does.\n* variable DOCKER_BRANCH no longer used.\n\nChange-Id: I50fd55e97dfc4eaaa3c1f2bfc42e8cfc0e76cdf4\n"
    },
    {
      "commit": "e8fa8537a577aeceef70f3d651522705df4353c5",
      "tree": "5e924828fbf11ee956281c0d6811a874cbb74700",
      "parents": [
        "613fd5591c8d6cfac6ccf4b197ed93bb8d2f7676"
      ],
      "author": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Sun Nov 03 12:22:04 2013 -0600"
      },
      "committer": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Sun Nov 03 12:23:42 2013 -0600"
      },
      "message": "enhance logging for depend tracking mode\n\nAdd some extra log, to make the console output more understandable\n\nChange-Id: If80cb9dba1031ad268bf9b6266ca83f93071a2ad\n"
    },
    {
      "commit": "86199fcdfead581a03b453484879d046729a0fcd",
      "tree": "3ec5faf9f49764c0dc65bc495473065b7d8e308e",
      "parents": [
        "613fd5591c8d6cfac6ccf4b197ed93bb8d2f7676"
      ],
      "author": {
        "name": "Chris Behrens",
        "email": "cbehrens@codestud.com",
        "time": "Wed Oct 23 02:54:53 2013 -0700"
      },
      "committer": {
        "name": "Chris Behrens",
        "email": "cbehrens@codestud.com",
        "time": "Sun Nov 03 04:03:57 2013 -0800"
      },
      "message": "Clean up use of global conf vars in start_nova\n\nMake it clear which services run in the API cell and compute (child)\ncells by using appropriately named local variables for the conf files.\nThis should help save from future bugs.\n\nAlso: When cells is enabled, there\u0027s no need to run nova-conductor in\nthe API cell right now.  Cells bypasses any use of conductor in the API\ncell.\n\nChange-Id: I3af17d3db028f5df36814cb83c7db4de8f141f84\n"
    },
    {
      "commit": "89d41ca23941d864ac9b5665cd68423311029236",
      "tree": "cce6aa53cda99630a228675abbb3f6359f9f3fe6",
      "parents": [
        "613fd5591c8d6cfac6ccf4b197ed93bb8d2f7676"
      ],
      "author": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Fri Nov 01 15:41:01 2013 -0500"
      },
      "committer": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Fri Nov 01 15:41:23 2013 -0500"
      },
      "message": "Fix wrong variable comparision in functions\n\nA whitespace is missing.\nCloses-Bug: #1247273\n\nChange-Id: I4bbed6077813c5d7522650baf2e78d9c44c1bba4\n"
    },
    {
      "commit": "613fd5591c8d6cfac6ccf4b197ed93bb8d2f7676",
      "tree": "638f568631a613e43c94f070a0b584a2e58aced4",
      "parents": [
        "385775d83fb61132098a3b117f1aaa8a8612a972",
        "861463fa591be56b5936777539d2349abc1cea00"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 01 19:37:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 01 19:37:46 2013 +0000"
      },
      "message": "Merge \"Remove docker exercise\""
    },
    {
      "commit": "385775d83fb61132098a3b117f1aaa8a8612a972",
      "tree": "a08914ede2e9393df583c04ddabdb2c05139d096",
      "parents": [
        "e8e612d3d6552686f22f91319db4dd1af3d77f3f",
        "24f6efadbdef558655abc5f1052bb61ae87b55f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 01 18:51:00 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 01 18:51:00 2013 +0000"
      },
      "message": "Merge \"Add FORCE_CONFIG_DRIVE and make it the default\""
    },
    {
      "commit": "e8e612d3d6552686f22f91319db4dd1af3d77f3f",
      "tree": "e3800e6461948d0c6ef7852a9e3a45d065d5673d",
      "parents": [
        "6fdea947188ef6847cbbe2a3a08d6e34a1a018f1",
        "1143f7e45fd2760b8d5fecc8fbd598078ba92fd3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 01 18:50:53 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 01 18:50:53 2013 +0000"
      },
      "message": "Merge \"Turn off Nova firewall driver when using Neutron\""
    },
    {
      "commit": "6fdea947188ef6847cbbe2a3a08d6e34a1a018f1",
      "tree": "79e0fffc3e04f480ee37bbcdb266763d88808977",
      "parents": [
        "0eeeb2efdf9800f1730f85f0ad8d9cb6cdb2bc71",
        "d561b70930f7184ade05953faa11a47dc250a16c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 01 18:32:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 01 18:32:51 2013 +0000"
      },
      "message": "Merge \"Set keystone.conf to mode 0600\""
    },
    {
      "commit": "0eeeb2efdf9800f1730f85f0ad8d9cb6cdb2bc71",
      "tree": "017082c7736a168deb6fb69775a47e16a6e3e592",
      "parents": [
        "7751354b44bc3ce286142d588d18ec919a5e4eff",
        "62e8a30abd9d2504bfca1c1c1c72151d729cc9c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 01 18:32:05 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 01 18:32:05 2013 +0000"
      },
      "message": "Merge \"Fix apache horizon permissions on Ubuntu 13.10\""
    }
  ],
  "next": "d561b70930f7184ade05953faa11a47dc250a16c"
}
