)]}'
{
  "log": [
    {
      "commit": "b9a7d3b5e4f01d932709633f2b5b9461ecdbd0cb",
      "tree": "0f2c3cce87f4eb04d6862eb6c8ef5dca84573c5c",
      "parents": [
        "d84d93d8ae343faca68505b5918c7866cb092318",
        "d8267b74aeb865ac1289d75bd2a965d3248aeed5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 22:56:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 22:56:32 2015 +0000"
      },
      "message": "Merge \"Revert \"Exit after printing error about RPC config\"\""
    },
    {
      "commit": "d84d93d8ae343faca68505b5918c7866cb092318",
      "tree": "d27631c7b539dfc91a9d4348b369b237abbf6f15",
      "parents": [
        "b43b3595061ce3138889ac78ded0eebbb144e4db",
        "c070a3dbb5c52fb9099bd6cec477ba3d0a75760a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 22:55:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 22:55:50 2015 +0000"
      },
      "message": "Merge \"Init default lvm volume group only if required\""
    },
    {
      "commit": "b43b3595061ce3138889ac78ded0eebbb144e4db",
      "tree": "eb2a39107f49077a25e0405d3a346f4174425861",
      "parents": [
        "e605b39400b7cf9b3114249a88773bb6433f3756"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 29 12:05:43 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 29 12:05:47 2015 -0600"
      },
      "message": "Create LOGDIR if it doesn\u0027t exist\n\nCreate LOGDIR when LOGFILE is not set.  This fix is rather blunt\nas logging setup will be further tweaked as\nhttps://github.com/openstack/qa-specs/blob/master/specs/devstack/devstack-logging-and-service-names.rst\nprogresses.\n\nChange-Id: I4a574f295eb6d55c7196ec563bd356d6c0bc8833\n"
    },
    {
      "commit": "d8267b74aeb865ac1289d75bd2a965d3248aeed5",
      "tree": "32ee7bdabb51932a276132421850df49b0e8075a",
      "parents": [
        "e605b39400b7cf9b3114249a88773bb6433f3756"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Jan 29 09:25:42 2015 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Jan 29 09:26:51 2015 -0800"
      },
      "message": "Revert \"Exit after printing error about RPC config\"\n\nThis reverts commit c1dbf10562796c7006fd0a66c6cb39a1b990c8c1.\n\nReverting because it is valid to run devstack without enabling an rpc\nbackend. For example when you run devstack on a multinode deployment\ncompute hosts probably shouldn\u0027t run rabbit and instead will just talk\nto the rabbit server set up on the controller node. As a result we\nshould not die when no rpc backends are set.\n\nChange-Id: If9a31e031552f4161d42094fa960221b4d9e893c\n"
    },
    {
      "commit": "e605b39400b7cf9b3114249a88773bb6433f3756",
      "tree": "0579238e9c9a5f63b8ec359d2561e8247723d858",
      "parents": [
        "481d50d80cf163543a51365a5da015177e42e15f",
        "a134f652e51d9d7922ef37feb535d583619f4055"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 09:24:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 09:24:56 2015 +0000"
      },
      "message": "Merge \"Configure region name in neutron \u0026 ceilometer config files\""
    },
    {
      "commit": "481d50d80cf163543a51365a5da015177e42e15f",
      "tree": "0a162331562e857ef8b3251cfcffd52e2965ccd8",
      "parents": [
        "36b13f58cfc2ddc286d96e4aa45d565c97ab5990",
        "f5b415425199c3496872849a3ada08e5a821b36b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 06:51:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 06:51:52 2015 +0000"
      },
      "message": "Merge \"Switch on curl retry options for fetching get-pip.py\""
    },
    {
      "commit": "36b13f58cfc2ddc286d96e4aa45d565c97ab5990",
      "tree": "48f9d8e9dbfba157c70fe9f0100cac36b59d3c2a",
      "parents": [
        "d31b05cc7c052707eb21afa9d813681d457535d8",
        "dde41d0797f0b085099cd5c9ff1e0110d5ae3fbd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 05:57:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 05:57:19 2015 +0000"
      },
      "message": "Merge \"Deprecate SCREEN_LOGDIR in favor of LOGDIR\""
    },
    {
      "commit": "d31b05cc7c052707eb21afa9d813681d457535d8",
      "tree": "6be74b0e0533cec100e3d6ce839e2f029ab4dd27",
      "parents": [
        "61cb01a8a2cf2ebfaabecaaa3ee7819dfeb77c66",
        "3163c17170b0b2bd7775e5e0d50040504b559ea1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 05:56:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 05:56:39 2015 +0000"
      },
      "message": "Merge \"Make elements for heat test image configurable\""
    },
    {
      "commit": "61cb01a8a2cf2ebfaabecaaa3ee7819dfeb77c66",
      "tree": "40252fc3e81b33cfa165257a6e3312ea4f9aad05",
      "parents": [
        "51ceb0da0afb38c76b36a617d1118b061a05264a",
        "1f3f4b0a69a70bb5fce0707a517d67c896c3cf2c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 05:56:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 05:56:30 2015 +0000"
      },
      "message": "Merge \"Check dib is available before building heat test image\""
    },
    {
      "commit": "51ceb0da0afb38c76b36a617d1118b061a05264a",
      "tree": "46df3fae2c83e3bb0660a0051aaf587260e00933",
      "parents": [
        "48d24e6784cc36e53bbdc4b1659050e5f1cb06c0",
        "1f316beb2052b715f077ef42279361026d1a24c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 05:54:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 05:54:15 2015 +0000"
      },
      "message": "Merge \"Remove rhel6 and py26 support\""
    },
    {
      "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": "c070a3dbb5c52fb9099bd6cec477ba3d0a75760a",
      "tree": "fb4379b20d08bd5651416b6a5e4994e27c53e673",
      "parents": [
        "4764cffd5a97690ca3ca91501d30cc5c8c93ba20"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue Jan 27 17:44:44 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue Jan 27 19:09:02 2015 +0000"
      },
      "message": "Init default lvm volume group only if required\n\nA recent patch [1] added support for lvm ephemeral storage for nova,\nbut at the cost of initializing a default lvm volume group even if it\nwas not required.  This change ensures that init of the default volume\ngroup is only performed when nova and/or cinder are configured to use\nlvm.\n\n1: https://review.openstack.org/#/c/132333\n\nChange-Id: I7634ca0ed0ffe1b13464e4d66744918f85149f2e\nCloses-Bug: #1414820\n"
    },
    {
      "commit": "1f316beb2052b715f077ef42279361026d1a24c3",
      "tree": "fedb4063e69caff48b005ccc7102a47aec971f55",
      "parents": [
        "55383f1a9bb2538b3e6add6dd9bf38080b910492"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 26 16:39:57 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 27 09:22:52 2015 +0100"
      },
      "message": "Remove rhel6 and py26 support\n\nel6 is shipped with Python 2.6.x which is not expected\nto be supported with the openstack kilo release.\n\nFor el6 support we need to do lot of thing differently,\nwhich makes the code more complicated.\n\nThis change removes el6 and py26 support from devstack.\n\nThis change also removed a discontinued (1 year ago)\nopenSUSE 12.2 code path, which used a similar codepath as el6.\n\nSeveral comment related to el6 also removed or modified.\n\nChange-Id: Iea0b0c98a5e11fd85bb5e93c099f740fe05d2f3a\n"
    },
    {
      "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": "3163c17170b0b2bd7775e5e0d50040504b559ea1",
      "tree": "425d6117948fadc627f193d2777e17af1935beec",
      "parents": [
        "1f3f4b0a69a70bb5fce0707a517d67c896c3cf2c"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Jan 23 13:26:29 2015 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Jan 23 13:26:29 2015 +0000"
      },
      "message": "Make elements for heat test image configurable\n\nAllow the elements built into the heat functional test image to\nbe overridden via the localrc, allows easier testing of local\nimages with different/additional elements.\n\nChange-Id: Ibaf2322e0572d25461579bbb2dc8a18858f4e09c\n"
    },
    {
      "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": "1f3f4b0a69a70bb5fce0707a517d67c896c3cf2c",
      "tree": "6f296ec02783dc85ded61afeed2e5ab7d1accd77",
      "parents": [
        "cc9d7330e9849e34d6ae407c0e968254e548dae4"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Wed Jan 14 10:52:03 2015 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Jan 22 17:06:39 2015 +0000"
      },
      "message": "Check dib is available before building heat test image\n\nWhen running with HEAT_CREATE_TEST_IMAGE\u003dTrue, it\u0027s necessary\nto add dib to ENABLED_SERVICES, or the image building will fail\nso check for is_service_enabled dib before we start and error\nwith a helpful message if it\u0027s not.\n\nChange-Id: Ia7ee64f6f8dd628267e485a1dc67581d8896d19c\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": "f5b415425199c3496872849a3ada08e5a821b36b",
      "tree": "3a93c10b7d3ee9a26fe289aa6f5ed50e3af91d7b",
      "parents": [
        "cc9d7330e9849e34d6ae407c0e968254e548dae4"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jan 22 07:57:37 2015 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jan 22 07:57:42 2015 -0500"
      },
      "message": "Switch on curl retry options for fetching get-pip.py\n\nLet\u0027s retry a few times before giving up.\n\nRelated-Bug: #1413034\n\nChange-Id: I7c5c1a3936b5c08c5de43edc569b5a53d11b55a7\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": "dde41d0797f0b085099cd5c9ff1e0110d5ae3fbd",
      "tree": "61e097d1a0e501b381d41f99681c755b8ca77bd8",
      "parents": [
        "9e84d095f2fc5549186097f00c678f916941bf69"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Dec 09 17:47:57 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 20 16:08:22 2015 -0600"
      },
      "message": "Deprecate SCREEN_LOGDIR in favor of LOGDIR\n\nThis is the first step in the log file cleanup.  If SCREEN_LOGDIR\nis still set, symlinks will be created in the old screen log directory\nso things like the devstack-gate log collector continues to work.\n\nbp:logging-and-service-names\nChange-Id: I3ac796e322a18dbd0b8b2310a08310ca159d7613\n"
    },
    {
      "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": "a134f652e51d9d7922ef37feb535d583619f4055",
      "tree": "7864f89be8fda099f020f0b4b28535d1deb76f01",
      "parents": [
        "a41ad4d183f77145cef283fc4d3da118211f8a0a"
      ],
      "author": {
        "name": "Ethan Lynn",
        "email": "xjunlin@cn.ibm.com",
        "time": "Mon Jan 12 12:59:30 2015 +0800"
      },
      "committer": {
        "name": "Ethan Lynn",
        "email": "xjunlin@cn.ibm.com",
        "time": "Wed Jan 14 10:38:25 2015 +0800"
      },
      "message": "Configure region name in neutron \u0026 ceilometer config files\n\nBecause of lacking some options in multi-region env, neutron and\nceilometer can not work after setup a multi-region env using\ndevstack.\nThis patch adds related options for multi-region env.\n\nChange-Id: I4de890b233366f9526fa283aa9078a4d6ed0ca23\nCloses-Bug: #1409589\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"
    }
  ],
  "next": "5ecf46b581b70d2ef9139ad168c80f532e901abb"
}
