)]}'
{
  "log": [
    {
      "commit": "135ebe955e19992e54350e2ed70c5f0517c93b26",
      "tree": "21b4a8b2f6ecf4eeb7886e919ae138c0e52943b4",
      "parents": [
        "e4eef81c2bd257e890be636a7a9fd4cb61ea3d5b"
      ],
      "author": {
        "name": "Sumit Jamgade",
        "email": "sjamgade@suse.com",
        "time": "Fri Oct 13 15:08:27 2017 +0200"
      },
      "committer": {
        "name": "Sumit Jamgade",
        "email": "sjamgade@suse.com",
        "time": "Fri Oct 13 15:11:23 2017 +0200"
      },
      "message": "Revert \"Resolve openSUSE devstack failures\"\n\nThis reverts commit d325875508e7d35d6dd62302d852e83815be2278.\nthe issue mentioned in the comment is now resolved.\n\nChange-Id: I2705daead3d3b95f6ad82261212f2a1f40a77fb5\n"
    },
    {
      "commit": "b3b6c102d922ac638dbea51b22e30764031df76d",
      "tree": "a8a88021f50b0d04d539f547902a13a07c169756",
      "parents": [
        "7c9542eb023abd7b044d7e861edace4d42fc7c02",
        "917ad0998be8c48bfcc0e3031bc1b75cd9ed1927"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 02 09:41:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 02 09:41:47 2017 +0000"
      },
      "message": "Merge \"Update to using pike cloud-archive\""
    },
    {
      "commit": "917ad0998be8c48bfcc0e3031bc1b75cd9ed1927",
      "tree": "2685b4a64cd074c5b0bbbb8c982d88a35e2f6a3f",
      "parents": [
        "ee22ca8373abd3b5a4c44a9c5c4da39c511195c8"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Sep 20 14:46:48 2017 +0000"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Sep 20 14:46:48 2017 +0000"
      },
      "message": "Update to using pike cloud-archive\n\nThis reverts commit ee22ca8373abd3b5a4c44a9c5c4da39c511195c8\n\nDepends-On: Iae2962bb86100f03fd3ad9aac3767da876291e74\n\nChange-Id: I4d5fa052bdc5eef1795f6507589e2eaf4e093e23\nRelated-Bug: #1718295\n"
    },
    {
      "commit": "548198769f2ddd31fc2b89a0390bbb850fdae6f0",
      "tree": "4a3da44a7efb6db66b1a2157a9d78bf7cb5dc260",
      "parents": [
        "d9386eb0bd26e117503267c15c4d0083204751d2",
        "ee22ca8373abd3b5a4c44a9c5c4da39c511195c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 20 08:37:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 20 08:37:36 2017 +0000"
      },
      "message": "Merge \"Revert \"Update to using pike cloud-archive\"\""
    },
    {
      "commit": "ee22ca8373abd3b5a4c44a9c5c4da39c511195c8",
      "tree": "e52da2da32fde8af6d5697d15dc3e64ec511d53f",
      "parents": [
        "a7e9a5d447b3eeacfb52d7ddc94445058a8d6fd1"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Sep 20 00:29:36 2017 +0000"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Sep 20 00:29:36 2017 +0000"
      },
      "message": "Revert \"Update to using pike cloud-archive\"\n\nThis reverts commit a7e9a5d447b3eeacfb52d7ddc94445058a8d6fd1.\n\nThe jobs that run live migration tests are failing at about\na rate of 50% since this merged. There are no recent changes\nto nova in the last 24 hours that are related to live\nmigration, and this is failing on the master branch only,\nso I suspect the failures are due to new qemu packages\ngetting pulled in from this change.\n\nChange-Id: Ic8481539c6a0cc7af08a736a625b672979435908\nCloses-Bug: #1718295\n"
    },
    {
      "commit": "d9386eb0bd26e117503267c15c4d0083204751d2",
      "tree": "2f5cd02b46827fd758cbfa869055634705c5a6e7",
      "parents": [
        "3cc59ab38cec4951e8117fbbcc0e0810c1478337",
        "a7e9a5d447b3eeacfb52d7ddc94445058a8d6fd1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 19 14:18:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 19 14:18:20 2017 +0000"
      },
      "message": "Merge \"Update to using pike cloud-archive\""
    },
    {
      "commit": "71e07c738d33ba2772c42c21f4db38032f2e17be",
      "tree": "790371d80999cdc0d9a12f458efbdc8d0fa158fa",
      "parents": [
        "0a9ebfc04c1a6dd276843c45f0087c52b4fb38d3",
        "02f9e8bbdddd69603cbb0afc93279c4151afd5f5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 13 17:55:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 13 17:55:21 2017 +0000"
      },
      "message": "Merge \"Replace pmap shellout with pure python implementation\""
    },
    {
      "commit": "02f9e8bbdddd69603cbb0afc93279c4151afd5f5",
      "tree": "f028e008d7e1c1c6575a0d92a4edf568c4837d1b",
      "parents": [
        "6effdf370a1a638e72319337db57c5ef1fa1312d"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Sun Sep 10 02:51:10 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Sun Sep 10 17:50:00 2017 -0600"
      },
      "message": "Replace pmap shellout with pure python implementation\n\nWithout this patch, the pmap -XX call fails on openSUSE Leap\ndistributions as those have a fairly ancient procps version that\ndoes not support the -XX parameter. A pure python implementation\nis more portable, faster and even shorter than the subprocess\ncall.\n\nCloses-Bug: #1716066\nChange-Id: I2fdb457e65359a1c9d40452c922cfdca0e6e74dc\n"
    },
    {
      "commit": "a7e9a5d447b3eeacfb52d7ddc94445058a8d6fd1",
      "tree": "2685b4a64cd074c5b0bbbb8c982d88a35e2f6a3f",
      "parents": [
        "63651db44ddef10bc629312707ba6d2a349fbc10"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Sep 06 10:58:04 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Sep 06 10:58:04 2017 +0000"
      },
      "message": "Update to using pike cloud-archive\n\nNow that Pike has been released, switch to using the pike version of\nUCA instead of ocata, too.\n\nOne reason to do so it that it adds python3-ceph packages, allow to have\nprogress with the python3 compatibility of the Ceph integration.\n\nChange-Id: I7d95e53892b697c72af75ad0ce7ce2dec6d31fde\n"
    },
    {
      "commit": "d8bb220606737719bcdf7c5b4f54906f2974c71c",
      "tree": "58cb1f0b4714d77c1d781b78d7e15ff2a8bf2bd0",
      "parents": [
        "7e9ec03af4a94b25f0058c48c0ae7c8da504e62f"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Sep 03 12:13:59 2017 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Sep 05 09:40:40 2017 +1000"
      },
      "message": "Make list_images.sh emit the etcd3 tarball\n\nWe need this for every devstack run now, so downloading it from github\nevery time isn\u0027t the most awesome thing in the world.\n\nAdd an extra variable EXTRA_CACHE_URLS which will be appended to the\noutput of tools/image_list.sh.  This way, these files will be\ndownloaded during the daily nodepool build, but they will not be in\nthe IMAGE_LIST and hence be considered as images to upload.\n\nAdd a function get_extra_file which echos the path to a file given the\nURL.  It will first check the cache at $FILES, and if not present\ndownload it.\n\nUpdate the documentation in image_list.sh to reflect what\u0027s happening.\n\nMove the defaults for etcd variables into stackrc, since it is a base\nservice now.\n\nChange-Id: I86104824a29d973a6288df1f24b7891feb86267c\n"
    },
    {
      "commit": "c5aca3c99660a65f9e690b93f7f260ff7cf30c15",
      "tree": "3d21dd8805346487c715c567af0e19118678b4fe",
      "parents": [
        "af9f71d693cd548b18986e99f58503fa57f815f1",
        "2d57f93f68ae14e17313486e0d5ad2513af58fd1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 21 05:09:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 21 05:09:35 2017 +0000"
      },
      "message": "Merge \"Don\u0027t reinstall python-virtualenv on infra nodes\""
    },
    {
      "commit": "2d57f93f68ae14e17313486e0d5ad2513af58fd1",
      "tree": "85228e81b2409241b339aa7287baa39a8c7c9a41",
      "parents": [
        "2f9825711f8c9234d702e401ee828ad403d9e72f"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Aug 03 14:35:37 2017 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Aug 10 16:42:45 2017 +1000"
      },
      "message": "Don\u0027t reinstall python-virtualenv on infra nodes\n\nIn the original change I said \"for infra nodes, it shouldn\u0027t do\nanything anyway ...\".  Well that was pre-Fedora 26 :)\n\nIt seems that dnf \u003e 2.0 now intentionally throws an error when trying\nto explicitly install an ignored package.  Thus, as described in the\ncomment, take a simpler approach of skipping this on infra nodes.\npip-and-virtualenv in dib should have installed the latest pip,\nvirtualenv and setuptools, so we don\u0027t want to fiddle with that\nanyway.\n\n[1] https://review.openstack.org/#/c/338998/\n\nChange-Id: Ib300b58377a0d0fe1bd7444c71acdb9a87dc033b\n"
    },
    {
      "commit": "dea3083d984569eac9647f1a28f10ae98afc42f7",
      "tree": "800c2e1aad42539fc1481f47ed8f2ea6135ce9bc",
      "parents": [
        "f7c250128bbff29402230a573be1339e7a713e0c"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Aug 01 00:16:51 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Aug 01 08:15:07 2017 +0300"
      },
      "message": "Fix path to mlock_report\n\nThis patch fixes path to mlock_report.py. Also add python-psutil\nto dstat depends as it is required by mlock_report.\n\nChange-Id: Ia2b507a7b923f1e3393a9cb7746c66d39d6abfde\n"
    },
    {
      "commit": "6effdf370a1a638e72319337db57c5ef1fa1312d",
      "tree": "e5cc1991a9da536eb0e2583386b24762ef0b2ba2",
      "parents": [
        "ae664dd2f3f008747f2e16ef4243505bda14780d"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Thu Jul 27 20:28:43 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jul 31 08:56:17 2017 +0200"
      },
      "message": "Remove extra websockify dependency cleanup step\n\nThis started to fail due to a missing || : / --force option now\nthat the dependencies got fixed:\n\n2017-07-30 19:38:37.260 | ++ tools/install_prereqs.sh:source:97       :   sudo rpm -e --nodeps python-cffi python-cryptography python-pyOpenSSL\n2017-07-30 19:38:37.293 | error: package python-cffi is not installed\n2017-07-30 19:38:37.293 | error: package python-cryptography is not installed\n2017-07-30 19:38:37.293 | error: package python-pyOpenSSL is not installed\n\nChange-Id: Ia59afb7ee564cf2044ebdb3c5ad3e54ee91d1222\n"
    },
    {
      "commit": "d325875508e7d35d6dd62302d852e83815be2278",
      "tree": "476e7a897de2ac32df725ec4f130266c9a2fe3bd",
      "parents": [
        "0d9c896cddbb3660cad342d44770af1ac2ec1365"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Jul 21 08:19:16 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jul 24 21:25:27 2017 +0200"
      },
      "message": "Resolve openSUSE devstack failures\n\nThis update resolves multiple issues with python-cryptography\ncausing keystone server and nova deployment to fail.\n\nThis is a temporary workaround until I196f025dbf1a9ac297946b8165620676645f7210\nhas landed and the extraneous dependency on python-cryptography (the\npackage) has been removed.\n\nChange-Id: Ifb29b9089197c0429a5fc1cd08a25d2095d481f1\n"
    },
    {
      "commit": "fa0077707e15abfbecddbd22fe8594ffe3b4ecc4",
      "tree": "d2a59a3bc977e8ad597e9bd0b502408fe7b6ba88",
      "parents": [
        "ab7035040319d8b145e1ad4ffcefa184ad6bd8a9"
      ],
      "author": {
        "name": "Takashi NATSUME",
        "email": "natsume.takashi@lab.ntt.co.jp",
        "time": "Sat Jul 22 08:59:43 2017 +0900"
      },
      "committer": {
        "name": "Takashi NATSUME",
        "email": "natsume.takashi@lab.ntt.co.jp",
        "time": "Sat Jul 22 09:12:59 2017 +0900"
      },
      "message": "Update URLs\n\nSome URLs are broken, so fix them.\nThe others are redirect to new URLs,\nso replace them with new ones.\n\nThe config options of nova serial console proxy\nhave been gathered in nova/conf/serial_console.py.\nSo the description in doc/source/guides/nova.rst\nis fixed.\n\nChange-Id: Ifd81cc09969341fbf8f135a913fc6003b94e0acc\n"
    },
    {
      "commit": "331b3de88e02d6cc480b386766f47b7a2d943125",
      "tree": "e09d82040275bb8936f488ecfb377050e78feac3",
      "parents": [
        "adc7f8e8dd982b1f6afdafd4d43cc315a6f71201"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Fri Jul 14 13:11:19 2017 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Fri Jul 14 13:11:19 2017 -0400"
      },
      "message": "Reduce tools/image_list.sh down to 4 images\n\nNow that mysql.qcow2 has been removed, we only have 4 images to worry\nabout. This fixes cache-devstack element for openstack-infra.\n\nChange-Id: Ia06f0e0679e253a1a6614f7c38abf1f5cd13991b\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "2c0692c2c7f09dbb98711b1f43c0a62eafcf984f",
      "tree": "952e9dd75d7508d6d5f62fc1160d2dda73719462",
      "parents": [
        "f500d6a29d13dff0731c54eff832678f012707c4",
        "bbf14db3a7cb72703ee19040e29242ed128ddf0f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 14 06:18:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 14 06:18:58 2017 +0000"
      },
      "message": "Merge \"Remove temporary openSUSE-42.2 workaround\""
    },
    {
      "commit": "9234316794403e6ec422c3c9a766edbb1bae180f",
      "tree": "291443dc0a2ca1aedae8cde25c6eb4fd05dd2c09",
      "parents": [
        "1ca22d50b0847f9af0c569ed32f358711952b17a",
        "bb436d3373715253a17b6e1fd9211c2bc110a96f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 09 01:55:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 09 01:55:36 2017 +0000"
      },
      "message": "Merge \"Make use of Ubuntu Cloud Archive switchable\""
    },
    {
      "commit": "bbf14db3a7cb72703ee19040e29242ed128ddf0f",
      "tree": "ae15374001d63b0f1d0fa346cf562c9410cc0ba2",
      "parents": [
        "e61e19ee82b8b35decdaa4151aa9d4762b8153cb"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jun 06 23:28:26 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jun 06 23:29:41 2017 +0200"
      },
      "message": "Remove temporary openSUSE-42.2 workaround\n\nWe required initially 42.2 test updates to be enabled as the\nliberasurecode-devel update wasn\u0027t released. It is now released\nso we can stop pulling that part in.\n\nChange-Id: I4e514e317da8a95809593a49c6dce619bc4c021f\n"
    },
    {
      "commit": "e61e19ee82b8b35decdaa4151aa9d4762b8153cb",
      "tree": "8f314133900fe2952a1c108d3e03442672195d70",
      "parents": [
        "7b230532dc5f229a5dbe712c01bb2a7ea074e196"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Sat May 27 23:43:05 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jun 05 19:28:30 2017 +0200"
      },
      "message": "Enable opensuse-42.2 as a tested distro\n\nopenSUSE 42.2 passes testing on the experimental gate and\nin order to add it as continuosly tested target we need to\nadd it to the positive list of tested distributions.\n\nChange-Id: I46f94cfad828534f324994c3d21bddff40e8f9a2\n"
    },
    {
      "commit": "bb436d3373715253a17b6e1fd9211c2bc110a96f",
      "tree": "ba4a273f5acf259fdfc38a513a7056048c642f72",
      "parents": [
        "27df725179045a2e91a34eb91e29e52d0fe5f663"
      ],
      "author": {
        "name": "Amrith Kumar",
        "email": "amrith@amrith.org",
        "time": "Wed May 10 08:21:04 2017 -0400"
      },
      "committer": {
        "name": "Amrith Kumar",
        "email": "amrith@amrith.org",
        "time": "Thu May 25 12:36:25 2017 -0400"
      },
      "message": "Make use of Ubuntu Cloud Archive switchable\n\nThe trove development environment is typically a linux VM within which\nopenstack is installed, and trove launches guest vm\u0027s within that\nenvironment. To make it possible for these vm\u0027s to launch in one human\nlifetime, one must set vt/x and enable nested hypervisors to use with\nkvm; qemu emulation will take way too long.\n\nThe new libvirtd (v2.5.0) in Ubuntu Cloud Archive doesn\u0027t handle\nnested hypervisors well and if you use it, you end up with a guest\nhanging on the GRUB line.\n\nTo enable that use-case, we provide ENABLE_UBUNTU_CLOUD_ARCHIVE which\nthe trove developer can set (to False) before running devstack.\n\nChange-Id: Ia0265c67bb7d2a438575a03c0ddbf2d9c53266ed\nCloses-Bug: #1689370\n"
    },
    {
      "commit": "fc572a5da0cad4f0f6f247abfe835a5948d3aa47",
      "tree": "638a9bb8e44601638995f058e90f06b00475421b",
      "parents": [
        "1f55d38911cec5e597e7b10cc7324804c2ba063f"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue May 16 23:04:46 2017 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed May 17 19:05:56 2017 +0000"
      },
      "message": "Add --tcp option to dstat command for connection stats\n\nThis enables tcp stats (listen, established, syn, time_wait, close) in\ndstat to allow us to get a high-level view of performance changes in\nthe system during gate runs.\n\nChange-Id: Ifbffbed22446e7e6a3b825c18266b63d2f2e7718\n"
    },
    {
      "commit": "71d20e6582e07a4567abc785e7237872574b6ac8",
      "tree": "11a33987b14b46f0c0e67ab24c29cdb9de4fc20e",
      "parents": [
        "d8863f6c987edfe9154d0169f6d7550d141cdbf0"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 21 11:48:12 2017 +1000"
      },
      "committer": {
        "name": "Sam Wan",
        "email": "sam.wan@emc.com",
        "time": "Wed Apr 26 21:23:01 2017 -0400"
      },
      "message": "Always disable use of libvirt wheel with UCA\n\nIt\u0027s not only using our upstream caches that you might get an old\nlibvirt-python wheel that is incompatible with UCA.  Move the ignore\nout of the mirror check to apply it globally.\n\nThis is an alternative to Iba301a8c80c9ed584f5fb5a816f3d2cf5f5f0e77\n\nChange-Id: I588b1e8e49aa60f3ce976dc1b6c8013ba1d88079\n"
    },
    {
      "commit": "f6c86749fd46e315cfbb6a874cbcd492f4ff242e",
      "tree": "10a007200ab6d31c6a41072bf06c242a292ed4d7",
      "parents": [
        "041a5d9d830284dee52970b74385f12d86b1c047",
        "f68f6f2e33cd83c6a0a317abf12bd8a26d5504b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 19 12:32:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 19 12:32:59 2017 +0000"
      },
      "message": "Merge \"fix typo\""
    },
    {
      "commit": "ee49497205dab24a523e719f58cf5c1d7a89c07a",
      "tree": "160c25c92f4d486c131627335062f4c82daf8a99",
      "parents": [
        "6ed53156b6198e69d59d1cf3a3497e96f5b7a870",
        "2a2db2efc522306acf90b2fb9cf0106cf7cf8e6d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 18 18:08:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 18 18:08:09 2017 +0000"
      },
      "message": "Merge \"XenAPI: Remove final references to Integration bridge\""
    },
    {
      "commit": "1f92d44544998291165942ae59626ccac7731fc8",
      "tree": "0ff56e55a54e617d79523e0f5bec5dba12ade3ec",
      "parents": [
        "3d4c6d2dd16280de150b462ae51ccf85a932c7c1"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Thu Apr 13 12:07:57 2017 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Thu Apr 13 13:08:59 2017 -0400"
      },
      "message": "Use apt_get_update after we setup UCA\n\nIt is possible some CI system are using an http_proxy. Use the helper\nfunction to cover this use case.\n\nChange-Id: Iee685147ca0244fc7de328a765f937602223de20\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "42414520b75ed50c67cb94353534fb52fa386f48",
      "tree": "cbebcf0834bce42c06afcf2429461a43deddd3a3",
      "parents": [
        "84a37e317002a7ec397728302b847670fde9b5dd",
        "c9a9e415b9a955525a407b78650f93e9193c8117"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 12 15:15:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 12 15:15:45 2017 +0000"
      },
      "message": "Merge \"Test using UCA for libvirt 2.5.0\""
    },
    {
      "commit": "f68f6f2e33cd83c6a0a317abf12bd8a26d5504b6",
      "tree": "d51f02b80a256d6c577e5e3247749efc0368a571",
      "parents": [
        "84a37e317002a7ec397728302b847670fde9b5dd"
      ],
      "author": {
        "name": "youri jeong",
        "email": "prises0221@gmail.com",
        "time": "Wed Apr 12 19:23:40 2017 +0900"
      },
      "committer": {
        "name": "youri jeong",
        "email": "prises0221@gmail.com",
        "time": "Wed Apr 12 19:24:14 2017 +0900"
      },
      "message": "fix typo\n\nfix typo for tools/dstat.sh\nretreive must be retrieve\n\nChange-Id: I7a817ec02e7156c886d7d6abb28688bfe2ef5998\n"
    },
    {
      "commit": "c9a9e415b9a955525a407b78650f93e9193c8117",
      "tree": "ada6fe098ff5d961bbfbb4aa662f45d9358d5974",
      "parents": [
        "def07b21f86ee70cae223785f0195c91de1f2b64"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Mar 29 10:28:55 2017 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Apr 11 14:32:44 2017 -0700"
      },
      "message": "Test using UCA for libvirt 2.5.0\n\nWe have had issues with libvirt 1.3.1 which is stock on Xenial. Try\nusing 2.5.0 from UCA instead.\n\nRelated-Bug: 1643911\nRelated-Bug: 1646779\nRelated-Bug: 1638982\nChange-Id: Ia4434541c71f050fe1ffb54f4c4c1e302391d00b\n"
    },
    {
      "commit": "2a2db2efc522306acf90b2fb9cf0106cf7cf8e6d",
      "tree": "ff1ed1dee90d7ddef56cc51997d8b6012c92add1",
      "parents": [
        "d061f9e2f1b1f70090a97403398d86c95e3f681f"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Sun Apr 09 22:37:50 2017 -0700"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Apr 11 01:24:37 2017 +0000"
      },
      "message": "XenAPI: Remove final references to Integration bridge\n\nThe change to remove references of XEN_INTEGRATION_BRIDGE\n(If5886e3711765a97f40f20e478f958b988b5a620) unfortunately left some\ncode which should have been removed.  This remaining code caused an\nerror in some situations when deploying from scratch (which the CI\navoids for expediency)\n\nChange-Id: Ia568462c9cca8cff8fcfada8148d185609d61a7d\n"
    },
    {
      "commit": "ec60d050f5528ccad53eb22a08ff0e96cea10132",
      "tree": "98384196e1b60d7b79db66be7ac0df2e031dc8da",
      "parents": [
        "18c505ad826670cb8b262d5ed9dfed87ea472059",
        "1298f1bacd039347c1d2a58ddea6efc2e0db25e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 00:33:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 00:33:30 2017 +0000"
      },
      "message": "Merge \"Remove the EBTABLES_RACE_FIX added for Trusty\""
    },
    {
      "commit": "9b6080d8599faf2e45e1051bd9bc7919734b2668",
      "tree": "e3b4f3c7653cafc152b25f5fd1916324a7cdb476",
      "parents": [
        "eb235814d3436953d548bb83c65851f7cec6d1e7",
        "9e64bad03ab11918f6b08f7926685bfb9d7e4596"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 06 23:30:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 06 23:30:03 2017 +0000"
      },
      "message": "Merge \"Use br-int when XenServer is hypervisor\""
    },
    {
      "commit": "ee71ae03f6c7acc014eeb047090fa7d60c493882",
      "tree": "abf3785c5f2c6a16557312b2ea99067828995fbd",
      "parents": [
        "98f43678f1cb9881ddcf54054155f17fd0a09e16",
        "9573edb4ebc8af68002f499f54da3616a1bfaa48"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 03 13:41:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 03 13:41:55 2017 +0000"
      },
      "message": "Merge \"Run mlock_report under python3\""
    },
    {
      "commit": "bfcc760b9650b09af073e1c6beb489069e5eec0d",
      "tree": "86539905b6202383c9dfdeb01cbc2fb3ce6490f9",
      "parents": [
        "6fbd969c85adb53b82457a3fcf879c2b268103bf"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 29 11:52:06 2017 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Mar 30 17:29:29 2017 +1100"
      },
      "message": "Enable libvirt coredumps\n\nThis adds a flag and basic config for enabling coredumps for libvirt.\n\nPartial-Bug: 1643911\nCo-Authored-By: Matthew Booth \u003cmbooth@redhat.com\u003e\n\nChange-Id: If7cd54e804a5a389a0d82a325b58f5b41b8ef0db\n"
    },
    {
      "commit": "9573edb4ebc8af68002f499f54da3616a1bfaa48",
      "tree": "b5812e8b7906b0e770f24e6e31dfe063d4777724",
      "parents": [
        "4a857e85f4e5f5fed732924ec20b31512759c7fd"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 28 19:37:39 2017 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 28 19:38:13 2017 +1100"
      },
      "message": "Run mlock_report under python3\n\npsutil is only installed under python3 for the 3.5 gate jobs.  Call\nmlock_report.py with $PYTHON so we support both environments.\n\nUpdates to mlock_report.py for python3 compatability\n\nChange-Id: If7926ce6a2996b766c49b010a7f6640ae624f860\n"
    },
    {
      "commit": "1298f1bacd039347c1d2a58ddea6efc2e0db25e1",
      "tree": "f5bc7de012d236e2c356d25889505975c8102b3e",
      "parents": [
        "fb73a8fc6fa8cdc826b10c47490bc47cd0e6776a"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Mar 23 10:59:49 2017 +0100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 28 08:16:07 2017 +1100"
      },
      "message": "Remove the EBTABLES_RACE_FIX added for Trusty\n\nNow that we don\u0027t support Ubuntu Trusty anymore, we can remove\nthe ebtables race workaround.\n\nCloses-Bug: #1675714\nChange-Id: I70483f871e35fcaa933d1b7bac7dbb396aa22cef\n"
    },
    {
      "commit": "5ae945244ec22634f95897cb50e44fb7c2da43a6",
      "tree": "31daaf13b6291ed83bdd1409c270c0a2b61c729f",
      "parents": [
        "d18d7c86581b419541b291990173f5fb33a45445"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Mar 23 12:45:29 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Mar 23 12:45:29 2017 -0400"
      },
      "message": "run memory_tracker as root\n\nIn order to get memlocked pages this needs to be run as root, just\nstart it as root so that we don\u0027t have issues with the inability to\nrun sudo later in the run.\n\nChange-Id: I7adab8cbb6d89d4717e427aec22e316d27bea075\n"
    },
    {
      "commit": "9e64bad03ab11918f6b08f7926685bfb9d7e4596",
      "tree": "82f0b29c7772691f1325eab7d32d44068c4547b8",
      "parents": [
        "63666a20796407d6d3ebb2fe98d9d4e21ed99b42"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Thu Mar 09 20:05:57 2017 -0800"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Wed Mar 22 19:11:34 2017 -0700"
      },
      "message": "Use br-int when XenServer is hypervisor\n\nPreviously we use a specific integration bridge for neutron ovs agent\nwhich is running in compute node, but this isn\u0027t necessary, this\npatch is to remove the specific integration bridge for XenSever and\nremove the custom integration bridge definition\n\nDepends-On: I675565e1ea6c887d40d7a53f62968c4aa385ecca\n\nChange-Id: If5886e3711765a97f40f20e478f958b988b5a620\n"
    },
    {
      "commit": "c292223f13417d17fd9f58743f0b2a368704ff2e",
      "tree": "a15dc8dcaa3f49cc492e5a538b502e206fe7627e",
      "parents": [
        "0f3a7ada8ddcbb037c6aa6f32c227cb98efae58f",
        "5f8bd0e452957c2b8f7c2a9c962342e69d33b17e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 17 15:49:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 17 15:49:33 2017 +0000"
      },
      "message": "Merge \"Xen: restrict devstack VM use upto 8 vCPUs.\""
    },
    {
      "commit": "5f8bd0e452957c2b8f7c2a9c962342e69d33b17e",
      "tree": "ba2992a29bc678e3ea59180bf9f051033750d581",
      "parents": [
        "b06229070eb60751bd752e6436dd16177a734428"
      ],
      "author": {
        "name": "jianghua",
        "email": "jianghua.wang@citrix.com",
        "time": "Tue Mar 14 08:04:53 2017 +0000"
      },
      "committer": {
        "name": "jianghua",
        "email": "jianghua.wang@citrix.com",
        "time": "Thu Mar 16 08:44:44 2017 +0000"
      },
      "message": "Xen: restrict devstack VM use upto 8 vCPUs.\n\nChange-Id: Iea6086a3feb03dff581d9c04560133c4f57a6f6c\nCloses-Bug: 1672642\n"
    },
    {
      "commit": "2b4735f1b3ac2834fa46a288ba5d09290acfbf3d",
      "tree": "8e3c579a0ed167d6921a1804f5c5ca4ccc9b445f",
      "parents": [
        "23d03b697fd9f2ee428abbcfe90b4a89d739cd4f"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Feb 10 06:17:37 2017 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Sun Mar 05 15:50:59 2017 +0000"
      },
      "message": "Added list of mlock-using processes to peakmem_tracker output\n\nThe change makes peakmem_tracker list processes that lock memory pages\nfrom swapping to disk. It may be helpful when debugging oom-killer job\nfailures in gate in case when dstat shows that swap is not fully used\nwhen oom-killer is triggered.\n\nThe peakmem_tracker service was renamed into memory_tracker to reflect\nits new broader scope.\n\nNeeded-By: I5862d92478397eac2e61b8a61ce3437b698678be\nChange-Id: I1dca120448ee87930fe903fd81277b58efaefc92\n"
    },
    {
      "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"
    }
  ],
  "next": "5df868e83d2761fec9cdfba1c04df17c6a766fb4"
}
