)]}'
{
  "log": [
    {
      "commit": "1e7f738f284b85ed95d514fb13fbc1afb6b31087",
      "tree": "0f1088e9c8832c9408c35f71d070dbc26a887caa",
      "parents": [
        "6f23555c959ce2a121d57c27a7460815808ac2b6"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 27 11:19:40 2017 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 27 11:35:43 2017 +1100"
      },
      "message": "Ensure we install setuptools from requirements\n\nUse pip_install_gr so we get the version pinned by requirements.  The\ndepends-on is an example of where we\u0027re trying to pin to workaround\nissues.\n\nDepends-On: I9c57c08a150571c5bb62235d502839394d53a4c1\nChange-Id: I780cca681b12a3e9d228dbf2fd9fa6e8ab1a82e1\n"
    },
    {
      "commit": "6f23555c959ce2a121d57c27a7460815808ac2b6",
      "tree": "a36f693a0d50a6ffdb9d78d27864f62ccbc8b79a",
      "parents": [
        "f697274eee687ff11f8324df600fca9c0c231081",
        "c6e6939e89a44a408065eb4585963175f8d0d6e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 26 21:43:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 26 21:43:54 2017 +0000"
      },
      "message": "Merge \"Fix error in \u0027ip netns\u0027 parsing\""
    },
    {
      "commit": "9a21fe65a73ab1cc9ae3dc9228961f988a11dd89",
      "tree": "7bcc9e5991f3960cb5388a66e2319d4fe29f2d73",
      "parents": [
        "47e3e1d88ef8da817baac172356f823134e19c16",
        "6e49cab0913c13cb2fbf2620a9abe20cfc5f7ce3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 26 03:41:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 26 03:41:50 2017 +0000"
      },
      "message": "Merge \"Xen: support Ubuntu Xenial for xen DevStack\""
    },
    {
      "commit": "cffe4fea0627298a77cb6589fbdbbcdd84fde40a",
      "tree": "ff4620cc5af117cca7079ab81a0a7f916dc192bf",
      "parents": [
        "947af3ac616654aa39175ed9a3091454ebc4b525",
        "09949e0dc61d9ef420b1528d0549092f88bc422a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 12:00:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 12:00:27 2017 +0000"
      },
      "message": "Merge \"worlddump: Use __future__ print_function\""
    },
    {
      "commit": "6e49cab0913c13cb2fbf2620a9abe20cfc5f7ce3",
      "tree": "ff36751037a66cefb765dddb17d8b80af14a3af5",
      "parents": [
        "7a30c7fcabac1cf28fd9baa39d05436680616aef"
      ],
      "author": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Wed Feb 22 11:42:22 2017 +0800"
      },
      "committer": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Wed Feb 22 19:59:36 2017 +0800"
      },
      "message": "Xen: support Ubuntu Xenial for xen DevStack\n\nUpgrade xen tool to install Ubuntu Xenial; change the upstart\ntask to systemd task to finish the OpenStack installation\nby using devstack.\n\nChange-Id: I8129923be3c41e7f60e9d32348a5ea8e07d4845b\n"
    },
    {
      "commit": "5ed1e3480241399a9687eeb4cbe714f8d5ddcafc",
      "tree": "eaa6d12c347083a1331c87b252db450dbf6346e0",
      "parents": [
        "289c600646710a7e689dd7c4d8104f9500826a4c",
        "6d79ebcae10dddb804856e7838aa391749266ebb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 15 02:02:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 15 02:02:49 2017 +0000"
      },
      "message": "Merge \"Add top memory consuming process to dstat output\""
    },
    {
      "commit": "c6e6939e89a44a408065eb4585963175f8d0d6e3",
      "tree": "efeedae899c80628bb0601b9fd1c76b963287ee1",
      "parents": [
        "bab8516a8503445af5582bc63493cb37098f57fb"
      ],
      "author": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Mon Feb 06 14:24:42 2017 -0800"
      },
      "committer": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Tue Feb 14 09:29:54 2017 -0800"
      },
      "message": "Fix error in \u0027ip netns\u0027 parsing\n\nSometimes when doing worlddump would see a command line like this:\n sudo ip netns exec (id: ip addr\n\nThis would cause an error to be seen in console.log:\n  2017-02-07 00:03:03.659570 | /bin/sh: 1: Syntax error: \"(\" unexpected\n\nThis is caused by there sometimes being extra data returned from the\n\u0027ip netns\u0027 command [1]. For example it might look like:\n    qrouter-0805fd7d-c493-4fa6-82ca-1c6c9b23cd9e (id: 1)\n    qdhcp-bb2cc6ae-2ae8-474f-adda-a94059b872b5 (id: 0)\n\n[1] https://lwn.net/Articles/629715/\n\nChange-Id: Icece442023125ef55696b8d92a975d37e358b1b4\nCloses-Bug: 1653969\n"
    },
    {
      "commit": "09949e0dc61d9ef420b1528d0549092f88bc422a",
      "tree": "a177cf0c8375fd20bafb4df89aea3aa2457f5da8",
      "parents": [
        "bab8516a8503445af5582bc63493cb37098f57fb"
      ],
      "author": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Mon Feb 06 13:46:32 2017 -0800"
      },
      "committer": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Mon Feb 06 13:55:52 2017 -0800"
      },
      "message": "worlddump: Use __future__ print_function\n\nCommit e7361775c112e32ea517eddc344641897d273d25 changed the code to\nuse Python 3 style print function, but when doing \u0027print()\u0027 in Python\n2.7 it would print \u0027()\u0027:\n    \u003e\u003e\u003e print()\n    ()\n\nImport the __future__ print function so that a blank line will be\nprinted as expected. This will now work the same in Python 2 \u0026 3.\n\nChange-Id: I61742e107278f2327c18c9ab0de52d1914f16c97\n"
    },
    {
      "commit": "f0b9e841c4a8171a0389d61a81b58f858ef0a546",
      "tree": "fe72cdb4e9c3399ab01e36527b57799ea0ad33a3",
      "parents": [
        "debc695ddfc8b7b2aeb53c01c624e15f69ed9fa2",
        "ba3c8f48bb07707e421f1c5aac5acedd1e63d3fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 03 16:23:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 03 16:23:14 2017 +0000"
      },
      "message": "Merge \"Change the way to get conntrack-tools version\""
    },
    {
      "commit": "6d79ebcae10dddb804856e7838aa391749266ebb",
      "tree": "80f42cae13346c705742e11144d1087ee7e5753c",
      "parents": [
        "5713497aa5819f240050fee05d047c480845a8cd"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Feb 02 10:52:53 2017 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Feb 02 10:52:53 2017 -0500"
      },
      "message": "Add top memory consuming process to dstat output\n\nRight now we under pressure because of increasing memory consumption in\ndsvm jobs. So it\u0027ll be good to see which process is eating the most ram\nat a given time. It may not end up being useful, but it doesn\u0027t hurt to\nat least display just in case.\n\nChange-Id: I096bf4b425db51358240335e41f6238d1ec1bb40\n"
    },
    {
      "commit": "5c6aa56e11b2dc79adc70154187d3a029e8e0976",
      "tree": "4258e09dfc23b32aa23bd57bcd23b9926372969b",
      "parents": [
        "5713497aa5819f240050fee05d047c480845a8cd"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "sileht@redhat.com",
        "time": "Thu Jan 26 11:31:58 2017 +0100"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "sileht@redhat.com",
        "time": "Thu Jan 26 16:21:54 2017 +0100"
      },
      "message": "Don\u0027t assume nova-manage is present\n\ntools/discover_hosts.sh is run by devstack-gate, and breaks all dsvm job\nthat doesn\u0027t use nova.\n\nnova-manage is perhaps not installed if nova services are not enabled.\n\nThis change checks the presence of nova-.\n\nChange-Id: Ic555d241f98d0fa027897c69a7115d1be88f6c96\n"
    },
    {
      "commit": "5713497aa5819f240050fee05d047c480845a8cd",
      "tree": "00572521ff32c8950e13701ea034ccd02796f215",
      "parents": [
        "adcf0c50cd87c68abef7c3bb4785a07d3545be5d"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Jan 20 09:01:49 2017 -0500"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jan 25 13:45:27 2017 -0800"
      },
      "message": "Add discover_hosts.sh script\n\nThis adds a simple script to run the\n\u0027nova-manage cell_v2 discover_hosts\u0027\ncommand which will be used by\ndevstack-gate to discover the compute\nhosts after devstack is fully setup.\n\nThis allows us to manage the branches\nwhere this can run from devstack rather\nthan require branch logic in devstack-gate.\n\nChange-Id: Icc595d60de373471aa7ee8fb9f3a81fc12d80438\nDepends-On: I4823737246a8e9cc4eaebf67ff6bdba8bf42ab29\n"
    },
    {
      "commit": "ba3c8f48bb07707e421f1c5aac5acedd1e63d3fd",
      "tree": "b73c3c0d4fc38948d5bf220719f4288d43faa96f",
      "parents": [
        "39a80aeed8bc252cbbf5b154df1864c17da2b182"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Sun Jan 15 20:07:04 2017 -0800"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Sun Jan 15 20:07:04 2017 -0800"
      },
      "message": "Change the way to get conntrack-tools version\n\nIn the incoming XenServer, it failed to install conntrack-tools\nin Dom0 due to the bash script which is trying to find the correct\nCentOS release version to be used in yum command. This patch is to\nfix the problem\n\nChange-Id: If7f169e118ccb7c29fc479c361417a916dc40b40\n"
    },
    {
      "commit": "19efc1e6c69e901b4da04f249b521f661bd1e826",
      "tree": "ed5b6ce41f04fc6cea2abeb43aa81e877b8648c6",
      "parents": [
        "18877ccc94bf98c4af5093362874dd9fe5a3a526",
        "c60818421152e5711fc93cab79122379c4e243aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 10 22:42:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 10 22:42:53 2017 +0000"
      },
      "message": "Merge \"XenAPI: Use XenServer DevStack plugins\""
    },
    {
      "commit": "c60818421152e5711fc93cab79122379c4e243aa",
      "tree": "867941126dc0e6682199cec80ebbad39aaa2664a",
      "parents": [
        "c95ca63ae3acdc3ebc36ab4efdfd874993ce72cc"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Wed Nov 16 00:40:32 2016 -0800"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Mon Jan 09 17:43:24 2017 -0800"
      },
      "message": "XenAPI: Use XenServer DevStack plugins\n\nHypervisor XenServer will change to use os-xenapi in the future,\nthis will need DevStack changes, this patch is to remove install\nDom0 plugins part to our own DevStack plugins.\n\nChange-Id: Ic327135b893a77672fd42af919f47f181e932773\n"
    },
    {
      "commit": "51ecf0a869720ae5e8845b95fd2973b2760dcecf",
      "tree": "3893a7edd1ec93d561ca6e230c0f0dfbd4770dc6",
      "parents": [
        "281c5c22ce7f4e7d367f689488e15ad77695a183"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jan 05 16:11:17 2017 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jan 05 18:41:29 2017 -0500"
      },
      "message": "Introduce a PYTHON env var\n\n* $PYTHON will have the path to python runtime to be used\n* Use $PYTHON to run all the scripts\n\nChange-Id: Ib5ab7820fc18cae5e50ea47302b610494197ad47\n"
    },
    {
      "commit": "0474b8384ac937591e42d3cb91b5a4292ab6ab8f",
      "tree": "84652cf887c30988ffd8072d34c40206d5fb98e1",
      "parents": [
        "60f97c8b9bcf8ee060e989386a61c524bfe3dba0",
        "75bf9722392c9fc1ca7c6a95b99e8897c86d4271"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 01 01:28:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 01 01:28:29 2016 +0000"
      },
      "message": "Merge \"Move default Keystone API version to v3\""
    },
    {
      "commit": "1f739c867a7fe6d54ca061c6352eed12873db5cc",
      "tree": "8525b38ec23d74fc443320e2719e9167d600cf59",
      "parents": [
        "1d8ddba7f81a2116a0ee92a78dbed512a7917823",
        "d8682dbdf9f8247c20c4aa9612a560d2a9022c09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 16:31:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 16:31:25 2016 +0000"
      },
      "message": "Merge \"worlddump: Add cinder-volume guru meditation report\""
    },
    {
      "commit": "d038b60e65dcf6916445a03fe87a11a39c6516c8",
      "tree": "94274101c656fe4646c763c61153fadd362db0f5",
      "parents": [
        "1493bdeba24674f6634160d51b8081c571df4017"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Nov 04 13:32:39 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Nov 18 12:18:09 2016 +0100"
      },
      "message": "Neutron: use \"OSC show -f value -c id\" instead of \"OSC list + grep\"\n\nWe should leverage server-side filtering.\n\nChange-Id: I3deef791868769b0b7cfc405d73dff57458ca427\n"
    },
    {
      "commit": "3c251b802302d7af8990ce2c9f9eec908bc90043",
      "tree": "351c88c1878b83e2698eba3422b5d0842c3b1c34",
      "parents": [
        "7976f31fb956dcb1cbeea92906f5609f0b43acc4",
        "c30b8def82c14e161c0242307e117697e24e1ece"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 17 20:48:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 17 20:48:09 2016 +0000"
      },
      "message": "Merge \"Move certificate setup earlier in deployment\""
    },
    {
      "commit": "29d13df1a284f8f1a5973ccc826a475156820d23",
      "tree": "6a140d3bbfa88bb56a472463fe88b7d3bad49616",
      "parents": [
        "ac65a5cac01aa6d66857fba08fc022c9bc1f413c",
        "4f11ff30cf2f7c674316fe8c98f1c006f397013f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 15 15:34:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 15 15:34:51 2016 +0000"
      },
      "message": "Merge \"Adopt openstack client for neutron commands\""
    },
    {
      "commit": "c30b8def82c14e161c0242307e117697e24e1ece",
      "tree": "6226ccb7655ef26916b42f0f4f5b7fe91fb790ba",
      "parents": [
        "319abcaf85791961baaed0019fa67c79c26047e0"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Mon Nov 14 13:23:14 2016 +0000"
      },
      "committer": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Tue Nov 15 11:24:04 2016 +0000"
      },
      "message": "Move certificate setup earlier in deployment\n\nCurrently the x509 certificate setup is done after all the\nopenstack services have been deployed. This is OK because\nnone of the services require that the x509 certs exist\nwhen they are being deployed. With the integration of TLS\ninto the nova novnc proxy (and later spice \u0026 serial proxy)\nservice, x509 certs will need to exist before Nova is\ndeployed.\n\nThe CA setup must thus be moved earlier in the devstack\ndeployment flow, prior to the setup of any services. One\npart of the CA setup, however, fixes up the global cert\nbundle locations and this can only be done after the\npython requests module is install, thus must remain in\nits current location.\n\nChange-Id: Idcd264fb73bb88dc2f4280c53c013dfe4364afff\n"
    },
    {
      "commit": "4f11ff30cf2f7c674316fe8c98f1c006f397013f",
      "tree": "6abad2ae26867e6d45473e117d8ef8ef5b9a7ed8",
      "parents": [
        "e0fdcd5ff2c238a4e47c409e19922350fa27dc33"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Thu Oct 27 06:15:23 2016 -0700"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Thu Nov 03 10:37:58 2016 -0700"
      },
      "message": "Adopt openstack client for neutron commands\n\nThe neutron client is going to be deprecated during the\nOcata timeframe, so it is time to start switching to the\nopenstack client to invoke networking commands.\n\nuse of neutron client in neutron-legacy has been left as is.\n\nThe command for setting the router gateway is left as follow up.\n\nChange-Id: I0a63e03d7d4a08ad6c27f2729fc298322baab397\n"
    },
    {
      "commit": "75bf9722392c9fc1ca7c6a95b99e8897c86d4271",
      "tree": "4d09a66d4ac40af0ec3c684482257e5a63b6172e",
      "parents": [
        "928b3cd36e9f382f1f10966493ca3ae069cabd2f"
      ],
      "author": {
        "name": "Paulo Ewerton",
        "email": "pauloewerton@lsd.ufcg.edu.br",
        "time": "Fri Jan 22 19:13:31 2016 +0000"
      },
      "committer": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Wed Nov 02 20:28:41 2016 +0100"
      },
      "message": "Move default Keystone API version to v3\n\nThis patch sets Keystone v3 as default in services\nconfiguration files and in the openrc and stackrc scripts.\n\nChange-Id: I24546f02067ea23d088d383b85e3a78d7b43f166\nPartially-Implements: bp keystonev3\n"
    },
    {
      "commit": "f8da15791b987c50d5e9faf3b24367aa71bcb742",
      "tree": "d8de4be0fc37194cf34594bada705d3b22809f8f",
      "parents": [
        "ef9d31f6accf8faad272278fabbe25e307d95df7",
        "5813265ce597dd5eb1105fad5922339a38ea9092"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 02 17:09:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 02 17:09:40 2016 +0000"
      },
      "message": "Merge \"remove OS_AUTH_TYPE  from the userrc files\""
    },
    {
      "commit": "d8682dbdf9f8247c20c4aa9612a560d2a9022c09",
      "tree": "3225ac7bfdb7be678dd1466a3f03291000351b86",
      "parents": [
        "ecfc8a77c203c7832b8b7542342cbb8e258a7765"
      ],
      "author": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Fri Oct 14 14:36:29 2016 -0400"
      },
      "committer": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Fri Oct 14 14:38:10 2016 -0400"
      },
      "message": "worlddump: Add cinder-volume guru meditation report\n\ncinder also supports GMR, it would be good\nto have this when debugging gate failures.\n\nChange-Id: I4db6dfd810d011faaca084e0dacaec4031b2a4ff\n"
    },
    {
      "commit": "9c69eacabaac45a7ea3574744975fac5cf1ac10d",
      "tree": "b03e419e30b5bda5f3fe563db48025c9dedf6ebf",
      "parents": [
        "95469032656c442982730ea307644d47d7755a81"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Sep 12 14:58:20 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Sep 12 14:58:20 2016 +1000"
      },
      "message": "Don\u0027t add deb-* packaging repos to plugin list\n\nA couple of hundred of these were added with\nIa02f4e1819ac47b12b4ce4381e04253eb26e9f70 and you can see in some of\nthe proposals at I21fd2b3866efe66dd1f7173003c2521688aa7fd6 they\u0027re\nstarting to match.  Just ignore packaging repos as they\u0027re not really\nrelevant for the purposes of plugin list.\n\nChange-Id: Iaf9e0c0fb672a70c3aee1bbcf587bb0d387e5945\n"
    },
    {
      "commit": "1735f39128ec2d5643435ae2467bc61cbf32e4a1",
      "tree": "fb3ceafd557de2fe27815d417d6a2f8bd914004b",
      "parents": [
        "6affe6db29ee3ad51a3768afb7e9ba05d25188e7",
        "0063495b00409651c3bd02a7b3a31ba5b6ea40c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 06 07:23:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 06 07:23:34 2016 +0000"
      },
      "message": "Merge \"Make PIP_GET_PIP_URL configurable via local.conf\""
    },
    {
      "commit": "0063495b00409651c3bd02a7b3a31ba5b6ea40c0",
      "tree": "487ef34577b63bb7a3c6bc851726120e7df99a4d",
      "parents": [
        "b3b5eebaf59fdacad292f8ec89511ab810bed09c"
      ],
      "author": {
        "name": "Andreas Scheuring",
        "email": "andreas.scheuring@de.ibm.com",
        "time": "Fri Aug 26 10:29:20 2016 +0200"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Sep 06 14:48:32 2016 +1000"
      },
      "message": "Make PIP_GET_PIP_URL configurable via local.conf\n\nThe default get_pip url regulary times out when starting devstack\nfrom behind company firewalls. Making this a configureable variable,\nuser can make use of internal git-pip.py mirrors without modifying\nany code.\n\nChange-Id: I66a5534d51ab23a4d8586c27d37b4b6b8a6892c9\n"
    },
    {
      "commit": "8755de3d750ebfb7ec5256d044488575c749492f",
      "tree": "498ce1d35f06374c734f13bd32d87b6d0931b4fa",
      "parents": [
        "23fc4e034289fc57e55726e73f2d792445a46c1f",
        "26edd7b071f84e2fd2a9953086209e02b0c27ef3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 30 14:21:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 30 14:21:38 2016 +0000"
      },
      "message": "Merge \"Install conntrack in XenServer Dom0\""
    },
    {
      "commit": "26edd7b071f84e2fd2a9953086209e02b0c27ef3",
      "tree": "c3fab034c2e8661186a6ea292215a6152e85d083",
      "parents": [
        "f73997815ecd98be3f271c297ed5089b7f96748f"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Mon Aug 08 07:23:36 2016 +0000"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Tue Aug 30 01:30:14 2016 +0000"
      },
      "message": "Install conntrack in XenServer Dom0\n\nNeutron openvswitch agent running in compute node will control the\nactual connection of the VMs in Dom0 via conntrack-tools, but Dom0\ndoesn\u0027t install conntrack-tools RPM by default.\nThis patch is to add such support with XenServer 7.0 and above.\n\nChange-Id: Iec56db761015d4b7baa5a5f54314f4ff3fa67e02\n"
    },
    {
      "commit": "85ad108adf84718d5d7747e892ba236a21fc2dac",
      "tree": "de5110a2fdd1dcc000aeab3e912df1f2747b6035",
      "parents": [
        "ecfc8a77c203c7832b8b7542342cbb8e258a7765"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Mon Aug 22 17:00:50 2016 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Mon Aug 22 17:00:50 2016 +0000"
      },
      "message": "Fix typo in tools/info.sh comment\n\nA trivial fix to a typo in tools/info.sh discovered while looking at\nit to see what it was.\n\nChange-Id: I9fb8906c375f99e43cdd0f41f7e4510c901fd3a1\n"
    },
    {
      "commit": "124970cc38d4d6e6f56a7e15f40955d381c81f4c",
      "tree": "9dd75fab8deda528264534835773365c0624eac9",
      "parents": [
        "460f6e242b2c393607ac2447f6fa48d30a79dfad",
        "df6c1ffbe110495d94f607a4344e0703be54c6ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 03 20:31:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 03 20:31:22 2016 +0000"
      },
      "message": "Merge \"Force reinstall of virtualenv to ensure installation is valid\""
    },
    {
      "commit": "c6f857f49ca1459f0874e8dcc83be539829e6ee3",
      "tree": "66828351576083b981813e0ab85e59db9224bc8a",
      "parents": [
        "5c9c54b1ff50f7339e9f958bf053232b0c26f24e"
      ],
      "author": {
        "name": "zhangyanxian",
        "email": "zhang.yanxian@zte.com.cn",
        "time": "Mon Jul 25 08:44:28 2016 +0000"
      },
      "committer": {
        "name": "zhangyanxian",
        "email": "zhang.yanxian@zte.com.cn",
        "time": "Mon Jul 25 08:45:18 2016 +0000"
      },
      "message": "Fix the typo in the file\n\nChange-Id: I3a3976bdab6743f6d741d39708b01eacf6a01074\n"
    },
    {
      "commit": "df6c1ffbe110495d94f607a4344e0703be54c6ce",
      "tree": "fd70f4c547b1aebbcd26cdc542aa97a40f1f6cef",
      "parents": [
        "61b319787bbd0af7f3cc1feb71cef0bef6dab373"
      ],
      "author": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Thu Jul 07 09:28:58 2016 -0400"
      },
      "committer": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Thu Jul 21 10:18:41 2016 -0400"
      },
      "message": "Force reinstall of virtualenv to ensure installation is valid\n\nOn RHEL-based systems pip and yum share the same installation\ndirectory for virtualenv.  If yum pulls in the python-virtualenv\npackage (e.g. due to a dependency) it will clobber what pip has\nalready installed. The file tools/fixup_stuff.sh tries to ensure that\nthe proper virtualenv package is installed via pip. If virtualenv has\nalready been installed via pip, then clobbered by yum, pip skips the\ninstall since it appears as if virtualenv is already installed and at\nthe correct version.\n\nThe reinstall of virtualenv must use the --force-reinstall argument to\npip to fix up the damage done by yum.\n\nChange-Id: Ib0edf6c4ee8a510e9d671213de35d787f56acfed\nCloses-Bug: #1599863\n"
    },
    {
      "commit": "5813265ce597dd5eb1105fad5922339a38ea9092",
      "tree": "cab3b639c970fc1a2ef5b866c4e70c54e4bbc78f",
      "parents": [
        "f110b68a6409dfc66c022b3bbf3c747a33d536bd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jul 14 12:55:51 2016 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jul 14 12:55:51 2016 +0200"
      },
      "message": "remove OS_AUTH_TYPE  from the userrc files\n\nThe openstack client just gets more confused when it is specified.\n\nChange-Id: I8b498be835b63733cb38d33b02c3a8531a2da45b\n"
    },
    {
      "commit": "815c61760ceeb1cb9f4882a5bd1077156a14b0c3",
      "tree": "1a094eb961165b66026d79e083e6605e4767c63e",
      "parents": [
        "16df80be4004da2d50018b40691c943cd4739b89",
        "f179eb7c4798d5058ebbfd1c7b851070f86fd5ac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 10 01:39:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 10 01:39:14 2016 +0000"
      },
      "message": "Merge \"Support installing OpenStack on XenServer 7.0\""
    },
    {
      "commit": "f179eb7c4798d5058ebbfd1c7b851070f86fd5ac",
      "tree": "2a5a601bcb62a2b2f410c83b9dcfe3e91d9f623c",
      "parents": [
        "4e638e5511424b48e611c8805163cc313ffc0eb0"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Thu Jun 02 01:24:22 2016 -0700"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Sun Jun 05 22:38:56 2016 -0700"
      },
      "message": "Support installing OpenStack on XenServer 7.0\n\nXenServer 7.0 has changed some iso files\u0027 name, this made devstack script\ninstall_os_domU.sh failed to install VM before installing OpenStack. This\npatch is to fix the problem, make install_os_domU.sh support 7.0 and other\nprior versions of XenServer\n\nChange-Id: I49459bfff2b101fc6927eb4578c5eb47cc8c3ad6\n"
    },
    {
      "commit": "18ce57e55c736542a0f328c6cdf0f521faf5e48a",
      "tree": "a15516ebb3d1f480a5cd2b99d240d059d96a64a6",
      "parents": [
        "65dfb9ef651785a0000bf47d6d82df9ca07eb412",
        "214459cdf776a77dacd70a9205c5b8a6ceaff31a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jun 04 02:22:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 04 02:22:39 2016 +0000"
      },
      "message": "Merge \"remove addition of gate64 cpu\""
    },
    {
      "commit": "214459cdf776a77dacd70a9205c5b8a6ceaff31a",
      "tree": "1ec03d54bb422ed42edd5051ab195f9d7daf1116",
      "parents": [
        "35f0f09f005e9879d73ba6242cbf8e5409ff70a6"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Jun 02 10:29:59 2016 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 03 15:03:37 2016 +1000"
      },
      "message": "remove addition of gate64 cpu\n\nNova has been fixed to not need this work around. We shouldn\u0027t keep it\nin devstack.\n\nChange-Id: Ie2b1c6b8ddce4a2fd94af06745d59455208f0633\n"
    },
    {
      "commit": "72b233c1e042dd55cc7e7785f2e1ecd6ae4fc1aa",
      "tree": "161502b6fbdd42bfd2731558046f641c9038e294",
      "parents": [
        "35f0f09f005e9879d73ba6242cbf8e5409ff70a6"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jun 01 16:43:07 2016 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jun 01 16:52:41 2016 +0200"
      },
      "message": "Allow to use Fedora 24 with devstack\n\nLooks like f24 does not have any special change compared to the\nprevious release, we just need to add f24 where f23 present.\n\nChange-Id: Ia4a58de4973ef228735c48b33453a0562dc65258\n"
    },
    {
      "commit": "7cd7f0576bea4c1623dc8f1e217f422f49f6bcd7",
      "tree": "eb99356e02e3407f85ab5f9c4646790139b074d9",
      "parents": [
        "d894221457efa3a2a0bf3db76a4c5e8ffba36e29",
        "db01ca6d163f01ad9622da9ab0a60203fee51acc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 16 06:41:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 16 06:41:29 2016 +0000"
      },
      "message": "Merge \"Fix return code detection in plugin list generation\""
    },
    {
      "commit": "b8680711a679789a94e6920435dbdc71f665816e",
      "tree": "2343ddbaa579dcc515f0c97f6d4b3ffc75e216ec",
      "parents": [
        "37f6ea619e64641f80aa59029a71b91bccf2b00a",
        "6ba17f7d014aa50643a8920ee092424051d78c08"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 11 06:13:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 11 06:13:44 2016 +0000"
      },
      "message": "Merge \"Fix ovs-vsctl executed in worlddump.py failed issue\""
    },
    {
      "commit": "db01ca6d163f01ad9622da9ab0a60203fee51acc",
      "tree": "d90f608c3b0c0247e83ea1fdfcab311bfa22a360",
      "parents": [
        "251b870e859e1a03b57c8fe24c7692a5e2a10fde"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon May 09 13:19:09 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon May 09 13:19:09 2016 +1000"
      },
      "message": "Fix return code detection in plugin list generation\n\nAs can be seen in logs of the periodic generation job, our cgit does a\nweird thing where sometimes it returns a 404 page with content, and\nsometimes a zero response (see [1] for example, the last number is\nresponse size).  This appears to be an openstack CI issue; possibly\ndue to cgit caching or similar (see [2] for manual test).  It will\nhave to be investigated with the host apache logs.\n\nThis is resulting in a lot of projects incorrectly being picked up as\nhaving plugins (I7116571d2a2b1fc3a61e5f1ed46ac2cbc244775a).  I\u0027m not\nsure if this problem is also releated to the original status-code\nissues mentioned in the code, but testing shows that cgit is correctly\nreturning 404\u0027s for missing files (you can see in the logs [1]).  Thus\nswitch the logic to examine the return code which avoids this issue.\n\n[1] http://logs.openstack.org/periodic/propose-devstack-plugins-list/e55790c/console.html.gz#_2016-05-04_06_46_51_660\n[2] http://paste.openstack.org/show/496434/\n\nChange-Id: I6a06347d91d091441f6f7b70f99aba6d8e9add4b\n"
    },
    {
      "commit": "6ba17f7d014aa50643a8920ee092424051d78c08",
      "tree": "cab99aaf5a77fc4db68f1f14c2bf20651103b4b4",
      "parents": [
        "251b870e859e1a03b57c8fe24c7692a5e2a10fde"
      ],
      "author": {
        "name": "yan.haifeng",
        "email": "yanheven@qq.com",
        "time": "Fri Apr 29 15:59:56 2016 +0800"
      },
      "committer": {
        "name": "Haifeng Yan",
        "email": "yanheven@qq.com",
        "time": "Mon May 09 03:02:15 2016 +0000"
      },
      "message": "Fix ovs-vsctl executed in worlddump.py failed issue\n\nadd sudo before ovs-vsctl command.\n\nChange-Id: I1a7dd9504da766beb452bd749e325931678de64e\nCloses-Bug: #1576560\n"
    },
    {
      "commit": "daa7a41e219f435006f412e4ff45d93cf4c4827d",
      "tree": "1ddf73d9563961c1a095a7e7aa2f67168cd9bcc1",
      "parents": [
        "8d27280f3e845841e78acf659a7e8b605122517e"
      ],
      "author": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Thu May 05 12:50:52 2016 -0700"
      },
      "committer": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Fri May 06 10:50:58 2016 -0700"
      },
      "message": "Export the \u0027short_source\u0027 function \u0026 don\u0027t keep PS4 in sudo\n\nExport the \u0027short_source\u0027 function so that it will be present in the\nenvironment for child shell scripts. Do this because we are passing PS4\nto the child shell scripts and it is using \u0027short_source\u0027\n\nDon\u0027t do an \u0027env_keep\u0027 in the sudoers file for PS4, since it is\ndifficult to also pass along the \u0027short_source\u0027 function.\n\nChange-Id: I9781010d6eb336d02939c7fd47f18bedeae5ccc6\nCloses-Bug: #1563443\n"
    },
    {
      "commit": "bea1e1954ad793f528876c030bc0ffecb83b0787",
      "tree": "551b7958b303ab7b3b7773c1e4ab467040d7c4d2",
      "parents": [
        "d55b83f82485e0fd3d6f901866d991db00893061"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Tue Apr 19 07:01:30 2016 +0100"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Fri Apr 22 06:21:52 2016 +0000"
      },
      "message": "Set default value and configurable value for integration bridge\n\nWhen using XenServer as hypervisor, install_os_domU.sh will create\nintegration bridge for compute node when neutron network is used.\nBut it should provide a way to allow moving of the VM to another\nhost (with a different XEN_INTEGRATION_BRIDGE) for easier install.\nThis patch is to provide the way to let user have the chance to\nconfigure integration bridge themselves\n\nChange-Id: If923a5e978e77fc091d24b6e1fe7a83a3375da09\n"
    },
    {
      "commit": "ef219bfcafb69970b83db8b503d5947ced9eca16",
      "tree": "30dfbd9ca6b37373e0136b529982400da8d6abc0",
      "parents": [
        "406b45b81a55cb56b6695437dc8e1d6e5bd6e504"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Feb 11 13:54:48 2016 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Apr 15 08:27:54 2016 +0200"
      },
      "message": "worlddump: request Guru Mediation reports for neutron agents\n\nThose reports may be helpful when debugging neutron gate issues.\n\npgrep is backwards compatible with old Solaris tools, which means it\ndoes not match with commands that are longer than 15 characters. To\navoid that for neutron agent names which are longer than that, we need\nto pass -f argument to match against the full cmdline.\n\nAlso killall instead of kill + pgrep in a subshell.\n\nChange-Id: I9b3801e927c0e80443ed76e38cd8e3618e888e49\n"
    },
    {
      "commit": "406b45b81a55cb56b6695437dc8e1d6e5bd6e504",
      "tree": "416a3db5673c5329648b3c77a61e3288a13e9c7e",
      "parents": [
        "9adb22e660288033d7313a86a5c57243cd01dbee",
        "7cd16ce48a9e8986a3ae1427fc8f916f5aa67f3a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 14 21:24:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 14 21:24:25 2016 +0000"
      },
      "message": "Merge \"Remove shocco docs and other cleanups\""
    },
    {
      "commit": "6452968cc917d839954b14cd22d4f316d7e4e062",
      "tree": "58546d2370bdced5fd283ffce0bd672b17bc3e8e",
      "parents": [
        "a5bc067991a7fe2a4963161d9b1fe015ebdbe3d4",
        "578459f8088474f8b1d1d29e4ca6f3aa3a5f42c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 23:48:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 23:48:51 2016 +0000"
      },
      "message": "Merge \"In worlddump, execute ovs-ofctl for an only existing bridge\""
    },
    {
      "commit": "7cd16ce48a9e8986a3ae1427fc8f916f5aa67f3a",
      "tree": "c10f5f853cfeb2c20dfe5a8aae65c058ec82b77f",
      "parents": [
        "db48db1cf0b9c36890439a161424842d07d94f60"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 08 09:40:56 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 14 07:55:38 2016 +1000"
      },
      "message": "Remove shocco docs and other cleanups\n\nThis is a fairly opinionated change to do some spring cleaning on the\ndocumentation.\n\nThe current output of shocco as rendered at [1] is completely broken.\nI can not see that it is worth us maintaining this.  Honestly, the\ngithub page does a better job at showing the scripts with a bit of\nformatting.  The \"changes\" page is similarly useless today.  cgit or\ngithub show allow browsing of changes in the repo better.  Both are\nremoved along with support scripts.\n\nWhen you currently hit the first page, it gives no clue as to what\nDevStack actually is.  Add a paragraph explaining that, and link to\nthe cgit for easy source browsing.\n\nstackrc.rst is not necessary; the stuff about database backends is\nalready discussed in configuration.rst; move the things about service\nrepos into a section of configuration.rst.\n\nThe discussion in openrc.rst is moved into the configuration.rst file.\n\nlocalrc.conf.rst was just a paragraph pointing back to\nconfiguration.rst; this is removed.\n\nThe variables described in exercise.rst are moved into a separate\nsection of configuration.rst\n\n[1] http://docs.openstack.org/developer/devstack/#scripts\n\nChange-Id: Ie7f4b265368f1d10a8908d75e11d625b2cc39e7c\n"
    },
    {
      "commit": "578459f8088474f8b1d1d29e4ca6f3aa3a5f42c5",
      "tree": "a2b871c6e277db499828d0593a02a4a1f5c6c5e7",
      "parents": [
        "449ab1098929cfc0a3081a1f57a3404a7306a747"
      ],
      "author": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Thu Apr 07 08:15:45 2016 +0900"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 14 07:25:05 2016 +1000"
      },
      "message": "In worlddump, execute ovs-ofctl for an only existing bridge\n\nWhen devstack fails, some or all bridges may not exist.\nThis change allows an only existing bridge to executes ovs-ofctl command.\nAnd fix duplicate ofp version specified in protocol option of ovs-ofctl.\n\nChange-Id: Ied01de727ca9b867ce87db358f72ae44838b63af\n"
    },
    {
      "commit": "8bd1750e6a11c5720bc26f91adba4e1f7777062d",
      "tree": "646f23ce0d0522a9c252b262b21133c432f8c8a6",
      "parents": [
        "c87457bae1e7954d6040fa104dbe77144e668791",
        "d0931db1e89bee66ced796552d9db172f9f43639"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 20:00:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 20:00:11 2016 +0000"
      },
      "message": "Merge \"Add execution bit to generate-devstack-plugins-list.sh\""
    },
    {
      "commit": "c93ccfcc1a9d458b02a41a5f68cca75a6acad3a6",
      "tree": "69d2c198fcdc571e9e09787d5994d02cd74515b3",
      "parents": [
        "03b0f0b845cde1bc3e53e3034084e37eba510cd0",
        "e7361775c112e32ea517eddc344641897d273d25"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 17:17:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 17:17:08 2016 +0000"
      },
      "message": "Merge \"print statment has become a function in py3\""
    },
    {
      "commit": "d0931db1e89bee66ced796552d9db172f9f43639",
      "tree": "2d6c313db5ce471303282ea521a2654e4d695760",
      "parents": [
        "9ce61fbd441c80b9833e802184aba75fbbb07866"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed Apr 13 19:02:40 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed Apr 13 19:05:01 2016 +0900"
      },
      "message": "Add execution bit to generate-devstack-plugins-list.sh\n\nThis commit adds an execution bit to generate-devstack-plugins-list.sh.\nThis should be useful for users.\n\nChange-Id: I12d0a257eb1d487979d044c2e52e824a6ea4c02d\n"
    },
    {
      "commit": "cb32230e528414f6280a2ceaaf2d77f895b3587d",
      "tree": "a6762025476edd218b281cca132bbbc9bd605223",
      "parents": [
        "846254620e8230d7633f6163957bc61f5473ad1e"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Apr 12 10:30:52 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Apr 12 10:31:22 2016 +1000"
      },
      "message": "Revert \"Work around broken rabbitmq 3.6.1 packages on Fedora 23\"\n\nThis reverts commit 616957d5981310e465e9fb3fd0c040751d8b0b63.\n\nFixed packages are released to F23 stable\n\nChange-Id: I6c1ecaf9afb78afa3051922eb8347a2610e57416\n"
    },
    {
      "commit": "e7361775c112e32ea517eddc344641897d273d25",
      "tree": "1cd3c5a9544b7aa7a1dbebd1e5d9f4ee4b2598f7",
      "parents": [
        "a4740fb228822046b002ba9b772de75e087afd40"
      ],
      "author": {
        "name": "Eyal",
        "email": "eyal.bar-ilan@nokia.com",
        "time": "Tue Apr 05 16:18:56 2016 +0300"
      },
      "committer": {
        "name": "Eyal",
        "email": "eyal.bar-ilan@nokia.com",
        "time": "Sun Apr 10 08:30:29 2016 +0300"
      },
      "message": "print statment has become a function in py3\n\nChange-Id: Ia616e1fdd4c3fc8e1a36b026e0c3e2a568dc6517\n"
    },
    {
      "commit": "e9820732f16386facc526d14a5150ba68da68161",
      "tree": "9131947c7e433c681accd7c8af812c89b52373b2",
      "parents": [
        "6b6d48eaffe9be596b5fec583f730a9d412c9262"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 08 09:10:55 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 08 09:10:55 2016 +1000"
      },
      "message": "Fix table in generated plugins list\n\nFix the table with a bottom border.  Regenerate the plugin list using\nthe script to make sure it works this time.\n\nChange-Id: Iab3eb3879fd6017c55259e470477e4a9e34514e2\n"
    },
    {
      "commit": "5df868e83d2761fec9cdfba1c04df17c6a766fb4",
      "tree": "55e9f17bc13d19ab3e8bf53dd8eaafe715301c06",
      "parents": [
        "4bb3e20655c0af871a50b05364175eff839863fb",
        "2bd2568bd186162f44814d149030368cfa2db006"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 06 18:38:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 06 18:38:28 2016 +0000"
      },
      "message": "Merge \"Fix a typo in comment for _get_ofp_version\""
    },
    {
      "commit": "6109a6b7a960bfca0afaa915a27c8d99f140ed10",
      "tree": "515c2a469c2e70f3e9da37a7c6a5f7b6edc1e748",
      "parents": [
        "17e450131cc5f6508bea99172b6200bd6fce5584",
        "616957d5981310e465e9fb3fd0c040751d8b0b63"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 06 13:29:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 06 13:29:16 2016 +0000"
      },
      "message": "Merge \"Work around broken rabbitmq 3.6.1 packages on Fedora 23\""
    },
    {
      "commit": "616957d5981310e465e9fb3fd0c040751d8b0b63",
      "tree": "643c8d1af08b3be91a7ed37014a253e9279ff05f",
      "parents": [
        "0486a3659e9a24fbcc34e266ecc56f25d1e5cf99"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 06 16:50:45 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 06 17:27:01 2016 +1000"
      },
      "message": "Work around broken rabbitmq 3.6.1 packages on Fedora 23\n\nDowngrade this package until we have a fix for the bug in the\ncomments.\n\nChange-Id: I980d625fec7b11aff74814ee2d24fe9650e9f0a6\n"
    },
    {
      "commit": "17e450131cc5f6508bea99172b6200bd6fce5584",
      "tree": "1b690ed0bf4469961d34cdc2e5117d29c698be9b",
      "parents": [
        "0486a3659e9a24fbcc34e266ecc56f25d1e5cf99"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 06 09:27:56 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 06 09:27:56 2016 +1000"
      },
      "message": "Pad around table in plugin list\n\nMake sure the table is separated out from header and footer content so\nit actually gets picked up as a table.\n\nChange-Id: I60a24b2476a55cfbf5c864a1c27ce5b98e699886\n"
    },
    {
      "commit": "2bd2568bd186162f44814d149030368cfa2db006",
      "tree": "6ad71aa9b53aabeb22af3774fb4fdf6b3305f52d",
      "parents": [
        "ceb63203b22354cdd59fb401b7c01a4e1ed90a52"
      ],
      "author": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Tue Apr 05 10:33:50 2016 +0900"
      },
      "committer": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Tue Apr 05 10:51:14 2016 +0900"
      },
      "message": "Fix a typo in comment for _get_ofp_version\n\nOpenFlow11 -\u003e OpenFlow10\n\nChange-Id: I2a501ccd32f5f7a39fd4bc746f00ca3f67bd98c1\n"
    },
    {
      "commit": "ceb63203b22354cdd59fb401b7c01a4e1ed90a52",
      "tree": "83f07f73c53250d8c4ae41429560e052b60a5bb1",
      "parents": [
        "0b5d81e4d5cc16cba8a2b4f41f1103a85d0e6809",
        "6099401e002f228daf5110e1dd0a530dc1c737fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 04 23:48:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 04 23:48:21 2016 +0000"
      },
      "message": "Merge \"In worlddump, cover all supported version of OpenFlow protocol by ovs-ofctl\""
    },
    {
      "commit": "930bc437affea40ba0876770f902ff5483b423b9",
      "tree": "60159ccc5acfe91eb8f47dc86a1e4d4be7fd0d69",
      "parents": [
        "096106184988f76bd091b131341379757e068bcd"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Sat Apr 02 15:11:45 2016 -0400"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Sat Apr 02 15:11:45 2016 -0400"
      },
      "message": "Plugin autogen list: put plugin names in the plugin names column\n\nChange-Id: I1f2c66fa1bf8fd73ee6693d4919e33e3f14487c5\n"
    },
    {
      "commit": "6099401e002f228daf5110e1dd0a530dc1c737fc",
      "tree": "5edcc045837a2be51de37603ff82be3e34c95b29",
      "parents": [
        "8ab8f1ca455df315677cff66c3de6c2279ce90ee"
      ],
      "author": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Tue Mar 08 20:55:01 2016 +0900"
      },
      "committer": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Fri Apr 01 12:21:29 2016 +0900"
      },
      "message": "In worlddump, cover all supported version of OpenFlow protocol by ovs-ofctl\n\nCurrently ovs-ofctl command is executed for only default ofp version\n(OpenFlow10).\nSome Neutron\u0027s plugin uses OpenFlow13 and in that case ovs-ofctl fails.\nThis chage allows us to get ovs info for all ofp versions supported by ovs.\nAnd adds dump by dump-ports and dump-ports-desc.\n\nChange-Id: I2d3c42835a5ad0f5ebf540e8127762f466347c9c\n"
    },
    {
      "commit": "8ab8f1ca455df315677cff66c3de6c2279ce90ee",
      "tree": "5cadb695bc3483e181780b04a8ad05fcd45c148b",
      "parents": [
        "daa2d34e1499181de9f2c38a8c18013a4987044a",
        "c10989bf189c42a99e56f0017705d1b7a8c71499"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 01 01:55:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 01 01:55:56 2016 +0000"
      },
      "message": "Merge \"Plugin autogen list: handle variable-width plugin names\""
    },
    {
      "commit": "22498c19f622801610f68a04b12445f22cffa70b",
      "tree": "049054a290e1af221640b183f4a111aff6eefa15",
      "parents": [
        "a1f3be8036fb1fe30c7ad292b8d8f06c819259c5",
        "7c98cfb56e73e326446a812be19b3ac9d6e2f240"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 30 23:40:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 30 23:40:06 2016 +0000"
      },
      "message": "Merge \"install_pip.sh: Remove stale comments\""
    },
    {
      "commit": "646085d701049004f9b2bcdc38610f3e87579cda",
      "tree": "bd31eefb0de2422bcd17a064a7b0db5f769b123e",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Mar 21 17:00:51 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Mar 23 07:37:44 2016 -0400"
      },
      "message": "Add colorful PS4\n\nPS4 can include functions, so when running in the LOG_COLORS\u003dTrue mode\nprovide a grey function line so that it\u0027s easier to visually\ndistinguish the content from the location.\n\nAlso make it so the main prompt chunks off all the common path, which\nmeans we can printf to 40 characters and have a pretty reasonable and\nreadable PS4.\n\nChange-Id: I4a10a49db97d413349bcfceeb8c4164936fbcc40\n"
    },
    {
      "commit": "c10989bf189c42a99e56f0017705d1b7a8c71499",
      "tree": "10666ea8d5db2156d53b50e97e0c3bcac1f4c40e",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 21 13:03:34 2016 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 21 13:11:41 2016 +1100"
      },
      "message": "Plugin autogen list: handle variable-width plugin names\n\nWe\u0027ve had a couple of cases where plugin names are longer than our\ntable width.\n\nTake the fixed-with table-header out of the header file, and generate\nit dynamically based on first-column width.  To simplify, take\nadvantage that RST allows a variable-length last column and so don\u0027t\nspecify it\u0027s width.\n\nAdd a link to the cgit URL for each project you can click on to browse\nthe source (link text remains the git:// URL).\n\nAdd some logging so you can see what the python generator is doing,\nshould you run it.\n\nChange-Id: I5d5e692039bbb30b2508119412472dac1d105c08\n"
    },
    {
      "commit": "7c98cfb56e73e326446a812be19b3ac9d6e2f240",
      "tree": "19308b6112dd80c5de45c48ba107cca588018aab",
      "parents": [
        "1dd875d48ea139e094442c00689a70c97488f270"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Fri Mar 18 21:24:46 2016 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Fri Mar 18 21:24:46 2016 +0900"
      },
      "message": "install_pip.sh: Remove stale comments\n\nChange-Id: Id91c8e579977bedae1410095d9b4cef9d9ae2178\n"
    },
    {
      "commit": "320f0d79a55e7a114e2d4f027227bc43402925f8",
      "tree": "59cb07416053c219ccb5b39cc325f4e3e36f552f",
      "parents": [
        "aeb1e4d4bb5f77aac23cd041e0b37e5e17a85e23",
        "3bf69e835a043e7deecbbe3568426042961116a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 17 18:01:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 17 18:01:59 2016 +0000"
      },
      "message": "Merge \"Remove EC2 API from devstack\""
    },
    {
      "commit": "7ed812c6cdb4814be2f40f4331aec43c62d13179",
      "tree": "caca60fc6e7903a9b04744965c5f76d3bdb521c7",
      "parents": [
        "f0f371951f0df7b797556fd6c5f3ceb0fcc9d76c"
      ],
      "author": {
        "name": "Balagopal",
        "email": "bala@aptira.com",
        "time": "Tue Mar 01 04:43:31 2016 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Mar 17 14:53:03 2016 +1100"
      },
      "message": "Change \"secrete\" to \"secret\"\n\nApparently this is intentional as a joke on devstack leaking\npasswords, but the dual meaning of the word confuses people.  Let\u0027s\nchange it before we get yet another review fixing it.\n\nChange-Id: I3bee03612f6ea197362aab04a37f81043f77f235\n"
    },
    {
      "commit": "3bf69e835a043e7deecbbe3568426042961116a3",
      "tree": "d18f9a4502167bd698132677a172327c8d2a3d90",
      "parents": [
        "428f86e84f4f1d5f7038e61f3cb967ee3a975aa9"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 15 12:21:34 2016 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 15 13:32:23 2016 +1100"
      },
      "message": "Remove EC2 API from devstack\n\nThis all started with an investigation into Fedora\u0027s use of ecua2ools\npackage.  This package is a bit of a nightmare because it pulls in a\nlot of other system-python packages.\n\nFor Ubuntu, this package was removed in\nI47b7e787771683c2fc4404e586f11c1a19aac15c.  However, it is not\nactually a \"pure python\" package as described in that change, in that\nit is not installable from pypi.  I can\u0027t see how you could actually\nrun exercises/euca.sh on Ubuntu unless you installed euca2ools by hand\n-- ergo I suggest it is totally unused, because nobody seems to have\nreported problems.\n\nIn the mean time, ec2 api has moved to a plugin [1] anyway where the\nrecommendation in their README is to use the aws cli from amazon.\n\nThus remove all the parts related to EC2 and ecua2ools from base\ndevstack.\n\n[1] https://git.openstack.org/cgit/openstack/ec2-api\n\nChange-Id: I8a07320b59ea6cd7d1fe8bce61af84b5a28fb39e\n"
    },
    {
      "commit": "f3b6feb712bf14b3e91c98e00ea021af47771231",
      "tree": "f8f5401e9aff79d7a9ce188a2304ee4c5f77af65",
      "parents": [
        "03cf3ce902daa5b53151cd2b8663f4e5533e3177"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Mon Mar 07 01:52:35 2016 -0500"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Tue Mar 08 10:59:24 2016 -0500"
      },
      "message": "Don\u0027t abort devstack plugins proposal job due to absence of header/footer\n\nNot having a header or footer should not be a fatal error\nespecially now that we have removed the footer entirely.\n\nChange-Id: Ibbf3e513b8faa016dc2dac8d11ab4f499b3fc51c\n"
    },
    {
      "commit": "a53f01e188720c60870ff32c0812eeaa8fec281b",
      "tree": "c8b7b0e4a52150b88ce2fbdf794376b411bc7edd",
      "parents": [
        "7f75348d6735dd9b7188c9d4f8eaa0c0849b2eb4",
        "7976aacdf6827558d01fffa0320fcc9354e32094"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 07 14:30:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 07 14:30:12 2016 +0000"
      },
      "message": "Merge \"worlddump: log command failure details\""
    },
    {
      "commit": "7976aacdf6827558d01fffa0320fcc9354e32094",
      "tree": "fc361a30b3b879e6c0edafd96e3a22103092a7a0",
      "parents": [
        "447af8f3f60e407679ff3a13d16db7c5183e12f6"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Mar 03 15:30:49 2016 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Mar 03 15:31:43 2016 +0100"
      },
      "message": "worlddump: log command failure details\n\nIf a command we trigger fails for some reason, it\u0027s worth logging\ndetails about the failure (like return code).\n\nChange-Id: Ib19aa474eccdd11e138a4f55e125935b621bca05\n"
    },
    {
      "commit": "bb40df57145d35be1199cb816f702702f6cd38b3",
      "tree": "aadba1846d7696bafb54afadf261e89a2b712dec",
      "parents": [
        "a9bc5cb60ee6a9bc71bff94bb6ac50df8e1f43b0"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Tue Mar 01 18:12:48 2016 -0500"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Tue Mar 01 18:12:48 2016 -0500"
      },
      "message": "Increase Plugin Name column width by 10 in devstack plugins list\n\nChange-Id: I62b1dca87ca8df4335a062caaf5e6a3e76e9101a\n"
    },
    {
      "commit": "e6f0d8cb40f65b7969eef8434898bf7c1d4b05d8",
      "tree": "2e2ef68b7d8cfbe3c283501a74a3d10df53568bf",
      "parents": [
        "8ce3faf4e73297397cc84e9b64c38eb876d6c7d1"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Fri Feb 26 08:25:32 2016 -0700"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Fri Feb 26 08:25:32 2016 -0700"
      },
      "message": "Place the generated list in the correct location for the proposal job\n\nIf tools/generate-devstack-plugins-list.sh is invoked with a parameter,\nas is the case with the proposal job, copy the generated list thither\nso that git will actually generate a diff.\n\nChange-Id: I874a521bba7f402f5c07e28d6ebb086e77873795\n"
    },
    {
      "commit": "8ce3faf4e73297397cc84e9b64c38eb876d6c7d1",
      "tree": "2960812c5ce8fe7ae9f93c7dbf6868b071da4e7a",
      "parents": [
        "447af8f3f60e407679ff3a13d16db7c5183e12f6"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Fri Feb 26 08:18:13 2016 -0700"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Fri Feb 26 08:18:13 2016 -0700"
      },
      "message": "Remove filesystem-based code path\n\nThis removes the fs-based git code path for detecting devstack plugins\nas requested in I2c5c9282a8ad80014cad171a4dfbdc8f26044cd1\n\nChange-Id: I6d1567c2545b866c433381d19587beb08c281c53\n"
    },
    {
      "commit": "447af8f3f60e407679ff3a13d16db7c5183e12f6",
      "tree": "7a9320a6525820e49d26232d591c7ee43f1821b4",
      "parents": [
        "da859495b27ba5c715e6013ccf861a56a7fc2c93",
        "e3e805186476018b988f68f3ef3dfaccbf3c0f20"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 26 06:11:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 26 06:11:29 2016 +0000"
      },
      "message": "Merge \"Generate plugins list through https requests\""
    },
    {
      "commit": "c6b5fe3c727ab94a090c963bf501141efea21d34",
      "tree": "b3c1cdf864864df718cdaa307a0e1ea8bc5ff9aa",
      "parents": [
        "6c888d2c49613f94c3325f2474bfa71a1de3061a",
        "57d79673d9f80b96e4bddc99bd8cfe95abea0103"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 25 00:46:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 25 00:46:19 2016 +0000"
      },
      "message": "Merge \"Skip ovs_ and ebtables_dump if needed commands not present\""
    },
    {
      "commit": "c3c91c4267ae5bc70a05a56b8cfc362638f266f1",
      "tree": "172b76c7a784d996e83093d51ec4e7c0e8344730",
      "parents": [
        "ced2e414c0c3feedb00385649a70d6e991034207",
        "7ae97298c55d9ba21d2dc037cc7d9fae54afa183"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 24 20:04:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 24 20:04:55 2016 +0000"
      },
      "message": "Merge \"Minor fixes for bashate trunk\""
    },
    {
      "commit": "57d79673d9f80b96e4bddc99bd8cfe95abea0103",
      "tree": "3c75111274fea9e69b27e2597aa3103a3fa6a749",
      "parents": [
        "ecc7d273db14e8d8c364305dcb566f18a4b3f16a"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Tue Feb 23 15:38:43 2016 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Feb 24 02:51:26 2016 +0000"
      },
      "message": "Skip ovs_ and ebtables_dump if needed commands not present\n\nSkip with a notification that a command was not found when trying\nto run a dump that relies on optional external command.\n\nOtherwise we produce noise in the error output that is misleading.\n\nChange-Id: I0e3d99da8c54d2912463ecba7c1783864a7c7fc7\nCloses-Bug: #1548833\nCloses-Bug: #1506873\n"
    },
    {
      "commit": "e3e805186476018b988f68f3ef3dfaccbf3c0f20",
      "tree": "1e5d7ab23ff39f9616834612f9a05779519e57b9",
      "parents": [
        "4bcf6529d5096c16fd1b9c418d5c40d2bb8a2831"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Thu Feb 18 14:46:35 2016 -0500"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Thu Feb 18 17:48:33 2016 -0500"
      },
      "message": "Generate plugins list through https requests\n\nThe devstack plugins list can be generated through web requests in\nenvironments (such as the proposal slave) that lack copies of all\nthe relevant git repositories.\n\nOne downside to this is that there is no way of getting the last\nmodification time of the plugin.\n\nChange-Id: I2c5c9282a8ad80014cad171a4dfbdc8f26044cd1\n"
    },
    {
      "commit": "0afc6db67a8123d921100acee922ad393afae710",
      "tree": "336cebdef8036afb92f5dd4fdb78d4b7ce868b1e",
      "parents": [
        "96006658bedbdfa98e4d0685852f057aeb2ae1a6",
        "72c34ee1aaddefe23b68ce2ae2d373356c283121"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 17 15:08:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 17 15:08:49 2016 +0000"
      },
      "message": "Merge \"worlddump: collect networking stack info from namespaces\""
    },
    {
      "commit": "7ae97298c55d9ba21d2dc037cc7d9fae54afa183",
      "tree": "f6dfe9c2e05a9f2b3bb9f8b3613ed91341f0bc2f",
      "parents": [
        "f130b283d9603477c0ffa7705eec39d73798b4d2"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 16 14:50:53 2016 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 16 14:50:53 2016 +1100"
      },
      "message": "Minor fixes for bashate trunk\n\nWe don\u0027t have a new bashate release yet, but this fixes some minor\nissues when used with bashate trunk.\n\nThe only two things triggered are stricter checking of assignment in\nlocal declartions (catches quotes) and one instance of evaluating\narithmetic result in tools/xen/functions.\n\nTherefore, hopefully, this change has no effect!\n\nChange-Id: I3fd5d55236e90c2f2c25243af87adaf0c1b763e2\n"
    },
    {
      "commit": "2da17a0b657e635dc5648e9db1aa36bc96b826a1",
      "tree": "f010a0e5d8fd6cfac162b6667f2348e5769ee4b8",
      "parents": [
        "5073896cc9f47d4f8c489250bb5585b2190abb5a",
        "190b29d45e15fd7a0fddb89dbb304fb35554814e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 14 14:42:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 14 14:42:51 2016 +0000"
      },
      "message": "Merge \"worlddump: add empty newline after every command output\""
    },
    {
      "commit": "5073896cc9f47d4f8c489250bb5585b2190abb5a",
      "tree": "ca5af5c4c22cb30d0b9ee7d33b1e408171657bda",
      "parents": [
        "cd23ab9644ddd9b355632d1d0d6ed07206b876da",
        "7710e7fc273dd9af6799ea565bbd21ce03745a44"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 14 14:42:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 14 14:42:43 2016 +0000"
      },
      "message": "Merge \"Only use lsb_release for distro tags\""
    },
    {
      "commit": "fe0c2ba7ade6e2e4037a646a90eec7dfde705a08",
      "tree": "8f27d81de03ec07f441e8344ec2151778ff0ecd5",
      "parents": [
        "dbf10cd022f136faa48b7df2b7cf5a9ac5862a31",
        "c1b7cb11171a55ba21ab4597977dea0ba6bc7b2d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 12 00:37:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 12 00:37:48 2016 +0000"
      },
      "message": "Merge \"worlddump: include Open vSwitch info\""
    },
    {
      "commit": "c1b7cb11171a55ba21ab4597977dea0ba6bc7b2d",
      "tree": "fb72d7202831fbd83f12c48b9df5542224c443d2",
      "parents": [
        "13d255d90d9d88f2cb50d63cc58b337e550170f3"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Feb 11 13:50:46 2016 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Feb 11 16:12:20 2016 +0100"
      },
      "message": "worlddump: include Open vSwitch info\n\nThis may be useful when debugging neutron gate failures.\n\nChange-Id: Iea3589456d2b05d233ba88523a5bd4ac114a0c86\n"
    },
    {
      "commit": "190b29d45e15fd7a0fddb89dbb304fb35554814e",
      "tree": "1175b5d30418e6010367e27ab93936708051893d",
      "parents": [
        "13d255d90d9d88f2cb50d63cc58b337e550170f3"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Feb 11 13:42:21 2016 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Feb 11 16:09:28 2016 +0100"
      },
      "message": "worlddump: add empty newline after every command output\n\nIt makes it a bit easier to read the output since each new command is\nnow visually separated from the output of the previous one.\n\nChange-Id: If441c61bb6f13f85f771dd31609b10d3dd1ee93c\n"
    },
    {
      "commit": "72c34ee1aaddefe23b68ce2ae2d373356c283121",
      "tree": "90a118a1d3333422a6b25cedac746164411ead3a",
      "parents": [
        "13d255d90d9d88f2cb50d63cc58b337e550170f3"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Sat Jan 30 16:18:01 2016 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Feb 11 16:08:16 2016 +0100"
      },
      "message": "worlddump: collect networking stack info from namespaces\n\nNeutron hugely relies on namespaces, so we should try to dump\ninternal IP stack state for non-root network namespaces.\n\nChange-Id: Ib980d22fbf3c6b680473754fa2b1684c2ef91b72\n"
    },
    {
      "commit": "6dcee02bcc398a7398dfd9b1b35996abd208cc88",
      "tree": "8600b23c6cb18f3d7dddc00f45204379078bb077",
      "parents": [
        "7de80c56e5db1f283a71c0ef9fa2304e7d8e2090",
        "4fd874b4f1323ac024d263077e443d7361dd1c0e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 01 20:39:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 01 20:39:30 2016 +0000"
      },
      "message": "Merge \"Add script to autogenerate doc/source/plugin-registry.rst\""
    },
    {
      "commit": "7de80c56e5db1f283a71c0ef9fa2304e7d8e2090",
      "tree": "0e915d5646b40361233cef91e62f753450356745",
      "parents": [
        "428c35bade09ea814d8ce119498d3beb947f2ee2",
        "74b91c3eaf150eb40a5d5ab2df1533ae192ee26d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 01 20:38:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 01 20:38:02 2016 +0000"
      },
      "message": "Merge \"Revert \"Move default Keystone API version to v3\"\""
    },
    {
      "commit": "74b91c3eaf150eb40a5d5ab2df1533ae192ee26d",
      "tree": "4169c0c561eeb6c6b3120bbe97a8c6a794995ad9",
      "parents": [
        "b162a1d58cdecfb32847b59bd341e06c26efb1ed"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 01 14:58:20 2016 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 01 14:58:20 2016 +0000"
      },
      "message": "Revert \"Move default Keystone API version to v3\"\n\nIt seems like the fallout from this was not well sorted.\nA lot of things aren\u0027t working, and there is still vestigial\nv2 bits left behind.\n\nThis should have come with a much greater warning and some\nspot checking of additional services working with this.\n\nThis reverts commit b162a1d58cdecfb32847b59bd341e06c26efb1ed.\n\nChange-Id: Ia792b23119c00089542ba08879dca1c29dc80945\n"
    },
    {
      "commit": "4fd874b4f1323ac024d263077e443d7361dd1c0e",
      "tree": "972c0c24f88b04c7b41c64dd98b964d2ecbdbb5a",
      "parents": [
        "2d9f777cc076df863af659caeddc9583fba1e1e7"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Tue Jan 19 18:17:49 2016 -0500"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Mon Feb 01 09:50:55 2016 -0500"
      },
      "message": "Add script to autogenerate doc/source/plugin-registry.rst\n\nThis generates the plugin-registry document from a static header,\na scan of openstack/ git repositories, and a static footer.  It\nis intended to be run by a periodic job proposal bot to keep the\nlist of plugins current.\n\nChange-Id: Ia04ab72900c8efd5d5289fbd7632201dcaa3e5d9\n"
    },
    {
      "commit": "428c35bade09ea814d8ce119498d3beb947f2ee2",
      "tree": "a8101769b34dbf4cc1a31818c4b3586b8e068947",
      "parents": [
        "f4ce44bf3fbf06e53c2ae3ec6aa4996831cf4605",
        "75446deea06107fa63a7f08990f0de26e5761833"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 29 19:06:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 29 19:06:50 2016 +0000"
      },
      "message": "Merge \"Remove the pip version pinning to \u003c 8\""
    },
    {
      "commit": "f4ce44bf3fbf06e53c2ae3ec6aa4996831cf4605",
      "tree": "28f1f776f46fd7317a2c6c6eb3fd05a85e887bcb",
      "parents": [
        "05238e32e3850c0e25dcf385c50a143ecd9f8d62",
        "b162a1d58cdecfb32847b59bd341e06c26efb1ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 29 11:04:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 29 11:04:16 2016 +0000"
      },
      "message": "Merge \"Move default Keystone API version to v3\""
    },
    {
      "commit": "8c71ffa997ced99cb0eb93cea79e2fd969ee6145",
      "tree": "27340c23f9a07dc5684da9eaddaef77244c39d7e",
      "parents": [
        "80eb79c1a9cdcf4210fdb7cdb2340ac2258eb1c4",
        "bd4048a3c50e3cd215785e187e9e40b78bd064ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 29 05:19:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 29 05:19:10 2016 +0000"
      },
      "message": "Merge \"Never uninstall python-pip on fedora\""
    }
  ],
  "next": "b162a1d58cdecfb32847b59bd341e06c26efb1ed"
}
