)]}'
{
  "log": [
    {
      "commit": "ee1c614eda833b38ad0d526b4b1e493dfe5968be",
      "tree": "e8a218948221bb80eca70847750ba7b1d7d07379",
      "parents": [
        "c027ddd3f895802f5cab37d2cb04162686a3a3cb"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Sat Oct 16 17:33:12 2021 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Sat Oct 16 17:33:12 2021 +0200"
      },
      "message": "Fix use of yaml.load()\n\nThe use of this function has been deprecated for a long time[0]. With\nPyYAML\u003d\u003d6.0 the call is now failing, so replace it with the safe\nversion.\n\n[0] https://msg.pyyaml.org/load\n\nSigned-off-by: Jens Harbott \u003cfrickler@offenerstapel.de\u003e\nChange-Id: I7a170262b50a5c80a516095b872d52e1bea5479d\n"
    },
    {
      "commit": "82facd6edf7cefac1ab68de4fe9054d7c4cb50db",
      "tree": "1aa79048e9bc936822daaaa61dd767d83dfa4241",
      "parents": [
        "10d20b14e70f9dcf79a2f42c27c3b21a0ff67644",
        "a5d52831dc4d357906f5514943e17ab535e9e578"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 12 20:43:00 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 12 20:43:00 2021 +0000"
      },
      "message": "Merge \"Fix updating setuptools in Centos\""
    },
    {
      "commit": "10d20b14e70f9dcf79a2f42c27c3b21a0ff67644",
      "tree": "16ff346cf630df2237045e33e2721bbf99c0d7f1",
      "parents": [
        "d603c2a459a211ca29662796d4939424dbbac079",
        "61a37bff9a35337f5924ca7cc61c76e42e55d787"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Oct 11 09:26:28 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 11 09:26:28 2021 +0000"
      },
      "message": "Merge \"Further fixup for Ubuntu cloud images\""
    },
    {
      "commit": "23cbf138b417bf26280460cfe35c5aa1ca8c7cc9",
      "tree": "ccfda76bb48028c5565072bab74f213a549f4f32",
      "parents": [
        "e2e88dc19ade9d269e5027427f1288e57ce4762f",
        "bfc79dc98bfe68e22d3a58099bf550eda1a90a67"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Oct 11 08:10:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 11 08:10:36 2021 +0000"
      },
      "message": "Merge \"tools: Fix use of continue\""
    },
    {
      "commit": "e2e88dc19ade9d269e5027427f1288e57ce4762f",
      "tree": "dba5f9b39568d66d7653e8cbf3a44fca2af56499",
      "parents": [
        "2e336ee79fbc9a2b6b99c3a43079890dc67212d5",
        "ac1b723c20fb67aaecd43cd08c6eee88c5f339f2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Oct 11 00:53:22 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 11 00:53:22 2021 +0000"
      },
      "message": "Merge \"Fix displaying usage for make_cert.sh\""
    },
    {
      "commit": "61a37bff9a35337f5924ca7cc61c76e42e55d787",
      "tree": "7a12031edaa60a0b7c08977e56062e9450416040",
      "parents": [
        "982b03c605bc06e0bf9a03ff576995816155c64e"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Fri Oct 08 10:59:09 2021 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Fri Oct 08 11:04:03 2021 +0200"
      },
      "message": "Further fixup for Ubuntu cloud images\n\nThe official Ubuntu cloud images have some further python pkgs\npreinstalled that conflict with our requirements. Allow to\noverwrite them.\n\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nCloses-Bug: 1871485\nChange-Id: I793c250cae5e7b9bc835b7016d790d1f9ae8a7f3\n"
    },
    {
      "commit": "bfc79dc98bfe68e22d3a58099bf550eda1a90a67",
      "tree": "482148bf5aa72fd14925bc3840e0323e8b6e9c77",
      "parents": [
        "982b03c605bc06e0bf9a03ff576995816155c64e"
      ],
      "author": {
        "name": "Michal Berger",
        "email": "michallinuxstuff@gmail.com",
        "time": "Tue Oct 05 15:40:20 2021 +0200"
      },
      "committer": {
        "name": "Michal Berger",
        "email": "michallinuxstuff@gmail.com",
        "time": "Tue Oct 05 15:44:45 2021 +0200"
      },
      "message": "tools: Fix use of continue\n\ncontinue is not used in a proper context here (outside of loop). Use\nnull cmd instead to simply fall through the pip installation.\n\nSigned-off-by: Michal Berger \u003cmichallinuxstuff@gmail.com\u003e\nChange-Id: Iaea2e5c0177b475edf19d08d71933a74debbb5d9\n"
    },
    {
      "commit": "8dac135cb89fa5d27d7af344703db0a20cf550e1",
      "tree": "b26dd7635ff57a77b6fe4156db179f04c230abf3",
      "parents": [
        "156ccbad85f30cd4c9c33d30b612b3151d542f8e"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Aug 11 14:56:05 2021 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Aug 11 15:00:18 2021 +1000"
      },
      "message": "Simplify pip install\n\nThe uninstall here has been around since\nIbb4b42119dc2e51577c77bbbbffb110863e5324d.  At the time, there might\nhave been conflicts between packaged and installed pip.  We don\u0027t need\nit today; get-pip.py keeps itself separate enough in /usr/local on all\nplatforms.  Thus we can also remove the suse/centos special-casing.\n\npython3-pip is in the RPM list so we don\u0027t need to\nre-install for Fedora.\n\nAdd a note on why we are over-installing pip.\n\nRemove some old setuptools workarounds that are commented out.\n\nChange-Id: Ie3cb81a8ff71cf4b81e23831c380f83b0381de71\n"
    },
    {
      "commit": "a20971850afb555ee4b04068a39a67a533b69901",
      "tree": "b55fc08cc9d906a2db2af943e193915fffbbf960",
      "parents": [
        "2df2aa01584fb2a26112c60f0a16869e233cb7ee"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Aug 10 14:11:12 2021 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Aug 11 14:07:17 2021 +1000"
      },
      "message": "install_pip: Use packaged pip on Fedora\n\nThis uses the python3-pip package for Fedora but maintains the status\nquo for existing distributions (i.e. for Suse we run get-pip.py but\ndon\u0027t uninstall, and for everything else we uninstall python3-pip and\nrun get-pip.py to be running the latest pip).\n\nAs noted inline, installing get-pip.py over Fedora 34\u0027s package no\nlonger works, and likely won\u0027t ever work again.  Unlike the LTS\ndistributions, the Fedora pip should be more up-to-date, so I think\nit\u0027s best we just avoid any package overwrites.\n\nChange-Id: I84129aadfcf585bb150a3daa39616246d3d84bbd\n"
    },
    {
      "commit": "2df2aa01584fb2a26112c60f0a16869e233cb7ee",
      "tree": "cf56c3014ce6c8026604253dce80a49f9fae53fd",
      "parents": [
        "6b9a5646225a766f6240e2a1a93a92b82e088aa0"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Aug 10 13:50:08 2021 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Aug 10 14:36:30 2021 +1000"
      },
      "message": "install_pip: don\u0027t fail when not installed\n\nOn some platforms, \"python -m pip\" isn\u0027t available.  Currently this is\nrun undconditionally from the \"get_versions\" function; remove the call.\n\nChange-Id: I91d6c66d055f02fa7b4368593b629933f82d8117\n"
    },
    {
      "commit": "6b9a5646225a766f6240e2a1a93a92b82e088aa0",
      "tree": "69b78dd517cd4f914cae253031747c18755cadde",
      "parents": [
        "13f02e8b7607e89096f719b1fa83734bf3332ec6"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Jul 28 11:19:57 2021 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Aug 10 14:22:35 2021 +1000"
      },
      "message": "Revert \"Workaround for new pip 20.3 behavior\"\n\nThis reverts commit 7a3a7ce876a37376fe0dca7278e41a4f46867daa and\nbcd0acf6c0b5d6501e91133c3a937b3fc40f7122 and part of\nf1ed7c77c50ac28cb58c9f7ed885c6a3e0a75403 which all cap our pip\ninstalls.\n\nGiven the pip ecosystem can often incorporate major changes, tracking\nupstream at least generally gives us one problem at a time to solve\nrather than trying to handle version jumps when LTS distros update.\n\nThe new dependency resolver included some changes that disallow\nsetting URL\u0027s like \"file:///path/to/project#egg\u003dproject\" in\nconstraints.  Apparently the fact it used to work was an accident of\nthe requires/constraints mechanism; it does make some sense as the URL\ndoesn\u0027t really have a version-number that the resolver can put in an\nordering graph.\n\nThe _setup_package_with_constraints_edit function comment highlights\nwhat this is trying to do\n\n # Updates the constraints from REQUIREMENTS_DIR to reflect the\n # future installed state of this package. This ensures when we\n # install this package we get the from source version.\n\nIn other words; if constraints has \"foo\u003d\u003d1.2.3\" and Zuul has checked\nout \"foo\" for testing, we have to make sure pip doesn\u0027t choose version\n1.2.3 from pypi.\n\nIt seems like removing the entry from upper-requirements.txt is the\nimportant part; adding the URL path to the on-disk version was just\nsomething that seemed to work at the time, but isn\u0027t really necessary.\nWe will install the package in question which will be the latest\nversion (from Zuul checkout) and without the package in\nupper-requirements.txt nothing will try and downgrade it.\n\nTherefore the solution proposed here is to remove the adding of the\nURL parts.\n\nThis allows us to uncap pip and restore testing with the new\ndependency resolver.\n\nCloses-Bug: #1906322\nChange-Id: Ib9ba52147199a9d6d0293182d5db50c4a567d677\n"
    },
    {
      "commit": "ac1b723c20fb67aaecd43cd08c6eee88c5f339f2",
      "tree": "ebfd8e32467866f8728ed64822211a720e14ed2c",
      "parents": [
        "e937dcb7431d1dc8c0fff7a2c3c22d2a1eae4a27"
      ],
      "author": {
        "name": "Roman Dobosz",
        "email": "gryf73@gmail.com",
        "time": "Fri Aug 06 12:52:01 2021 +0200"
      },
      "committer": {
        "name": "Roman Dobosz",
        "email": "gryf73@gmail.com",
        "time": "Fri Aug 06 12:55:39 2021 +0200"
      },
      "message": "Fix displaying usage for make_cert.sh\n\nNow, if no arguments are passed to make_cert.sh script, it will fail on:\n\n  tools/make_cert.sh: line 30: [: missing `]\u0027\n\nand might go on with generating certs depending on the bash settings.\nIt is fixed within this patch.\n\nChange-Id: I62bf9c972ebd1644da622439e05114f245f20809\n"
    },
    {
      "commit": "a5d52831dc4d357906f5514943e17ab535e9e578",
      "tree": "50926605f100f40ed1c212339d28408f14cd71b9",
      "parents": [
        "6af3cb9eb273c127c20bc07f65c9a5d7f8ba95cd"
      ],
      "author": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Fri Jun 18 13:53:21 2021 +0200"
      },
      "committer": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Mon Jun 21 09:58:47 2021 +0200"
      },
      "message": "Fix updating setuptools in Centos\n\nIn RHEL-based distributions, updating setuptools using pip removes the\nfiles from the python3-setuptools RPM. It breaks some tools such as\nsemanage (which is used by diskimage-builder) that use the -s flag of\nthe python interpreter (don\u0027t import modules from /usr/local).\nThis commit reinstalls python3-setuptools to fix those applications.\n\nChange-Id: Ib44857e83f75acf37823fae912960a801c83cf7f\n"
    },
    {
      "commit": "74bcc0b4ef2e8fd3a6caf831608d920dd90d0523",
      "tree": "f3cdc71aec71e94d96cb287c6f1124894afaa441",
      "parents": [
        "89baa314c1408251abd9f4d61d9cf5e5c945bc4e",
        "5a684eb51b4c18aee2051c5a7c703f50bbcc41ca"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 15 07:13:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 15 07:13:31 2021 +0000"
      },
      "message": "Merge \"Drop broute from ebtables_dump\""
    },
    {
      "commit": "5a684eb51b4c18aee2051c5a7c703f50bbcc41ca",
      "tree": "44da2fd2813aa9521c5f17f2f6f612fff7db05bb",
      "parents": [
        "22038a9a8c4418d6d49bed83024a3cd97e627860"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jun 09 09:37:34 2021 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jun 09 09:37:34 2021 +0200"
      },
      "message": "Drop broute from ebtables_dump\n\nThis table is no longer present on most installations, drop it\nfrom the list to avoid error messages during log collection\nthat people mistake to be the real error why devstack is failing.\n\nThis may lose some debugging information in edge cases, but I\nthink the improvement of the general user experience is more\nimportant.\n\nChange-Id: Ibb9b247a018a788c8c4b40487762319fe470bf0f\nCloses-Bug: 1885198\n"
    },
    {
      "commit": "2fb8c7a5eea6f9321eef36fb9b8fd8e55465c91e",
      "tree": "4cfaa89fc4059f29ecd3afb6f892d26887a03e32",
      "parents": [
        "96509ea025459ac077d2c85289da7725c53235cf"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Mon Jun 07 17:44:54 2021 +0000"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Mon Jun 07 17:44:54 2021 +0000"
      },
      "message": "Move verify-ipv6-only-deployments\n\nfrom Tempest to DevStack as it tests DevStack side of things and\nis useful for projects not using Tempest.\n\nVerbatim copy except for the devstack- prefix and the /devstack/\npath.\n\nChange-Id: Ie166730843f874b9c99e37244e460d7ad33b7eeb\n"
    },
    {
      "commit": "c9abd1d6ba6be00b10f6d04dbfe61ae7ba8e313d",
      "tree": "459e758b20629ffdbd36d41e69e9a23847faf25e",
      "parents": [
        "b04a62beff3c2093f1c91341d8b2a9083f759cd1",
        "7ad4cd07c8bf4f302acc4fc6684e362309332c9d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 18 07:54:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 18 07:54:47 2021 +0000"
      },
      "message": "Merge \"Drop Bionic support\""
    },
    {
      "commit": "7ad4cd07c8bf4f302acc4fc6684e362309332c9d",
      "tree": "cc86b1fdfdef4a624fbd599dd42e63f6a1403b53",
      "parents": [
        "0386c1cda61b57da3aedde05e317137c354fb4d9"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 29 09:24:38 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 29 09:33:59 2021 -0500"
      },
      "message": "Drop Bionic support\n\nSince victoria cycle, we have moved upstream testing to\nUbuntu Focal (20.04) and so does no Bionic distro in\nXena cycle testing runtime[1]. Grenade jobs also started\nrunning on Focal since victoria was released.\n\nOnly thing left was legacy jobs which were not migrated to\nUbuntu Focal in Victoria and as per another community-wide\ngoal[2], all the lgeacy jobs were suppsoed to be migrated\nto zuulv3 native jobs in victoria cycle itself. One of the\npending job was in nova (nova-grenade-multinode) which is also\nmigrated to zuulv3 native now\n- https://review.opendev.org/c/openstack/nova/+/778885\n\nIf there is any job running on bionic, we strongly recommend\nto migrate it to Ubuntu Focal.\n\n[1] https://governance.openstack.org/tc/reference/runtimes/xena.html\n[2] https://governance.openstack.org/tc/goals/selected/victoria/native-zuulv3-jobs.html\n\nChange-Id: I39e38e4a6c2e52dd3822c9fdea354258359a9f53\n"
    },
    {
      "commit": "b02a43291cc5e2d5677ecbb80c0fd608d67a1374",
      "tree": "46649fc38080c576317dcf18ec3022474ccd1e51",
      "parents": [
        "c062792709def9ef10ddac68867e1b7bf9009435"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Nov 27 12:59:04 2018 +1100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Wed Apr 28 16:31:17 2021 +0000"
      },
      "message": "Handle disappearing pids in mlock_report.py\n\nIf a pid disappears on us while we\u0027re reading, we should just continue\non.\n\nEnvironmentError is just an alias for OSError since Python 3.3, so use\nthe latter name. [0]\n\n[0] https://docs.python.org/3/library/exceptions.html#OSError\n\nChange-Id: I3a25cca328e1469f72c84a118a9691c1c0258bc4\nCloses-Bug: #1926434\n"
    },
    {
      "commit": "970891a4ef863344fb1425727b3c3bf91b1c8bb5",
      "tree": "782a639eca786b0645bd8b95cc8d5b77351092c3",
      "parents": [
        "3c6d1059298788d4ce35845fdb1bef2938046702"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue Mar 02 16:45:39 2021 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri Mar 05 15:10:19 2021 +0000"
      },
      "message": "Remove references to XenAPI driver\n\nThe XenAPI driver was removed during the Victoria release [1], while the\nlibvirt+xen driver has been removed in the Wallaby release [2]. Remove\nreferences to Xen from DevStack since its all a no-op now.\n\n[1] I42b302afbb1cfede7a0f7b16485a596cd70baf17\n[2] I73305e82da5d8da548961b801a8e75fb0e8c4cf1\n\nChange-Id: If7055feb88391f496a5e5e4c72008bf0050c5356\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "edee6dc341e40939360b36ce9fd09052dea1ee4d",
      "tree": "61f64332f28a337b5449045ecd11f1a8fcec2448",
      "parents": [
        "e2f574fb9036f5b4abc05e2c244a1d6caa322063"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Jan 12 14:04:38 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Jan 12 17:41:19 2021 -0800"
      },
      "message": "Add debug helper script\n\nI\u0027m not sure if others will find this useful, but I use this\nscript to run pieces of devstack while trying to write/debug\nthings. It saves me a lot of time being able to get to some\nproject-lib function without a full clean/re-stack.\n\nFigured I\u0027d share in case it\u0027s worth putting into the tree.\n\nChange-Id: I9a92fa71d34f50c2f5ba7d11c1a45301bd4478bf\n"
    },
    {
      "commit": "aef50ed18c3c9b7c01894f6c8e00e297abebe690",
      "tree": "63540aed6c7cfdc64e988551d6b02ef82b40ff1d",
      "parents": [
        "04b0b61557f7dad6c32b566255c21a36e4b0aefa",
        "e651d9ef8840bb7dd497b557125ce1cd5290993d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 30 16:29:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 30 16:29:29 2020 +0000"
      },
      "message": "Merge \"[OVN] Use OVN from packages\""
    },
    {
      "commit": "e651d9ef8840bb7dd497b557125ce1cd5290993d",
      "tree": "f1f5c124b08d2161bc195e38a84b5817b160d278",
      "parents": [
        "3a96dd10c6d416ee79c5a4a1572bf56f58d3ad2f"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Nov 19 14:50:01 2020 +0000"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Sat Dec 19 18:50:48 2020 +0100"
      },
      "message": "[OVN] Use OVN from packages\n\nThis patch changes the OVN module from DevStack to allow for using the\nOSapackaged version of OVN instead of compiling it from source.\n\nA new variable called OVN_BUILD_FROM_SOURCE has been introduced and when\nset to False (the default value) OVN will then use the packaged version\nfor setting up DevStack.\n\nNote, in the stop_ovn() function, the OVN metadata agent service name\nwas wrong and the service wasn\u0027t being stopped as part of ./unstack.sh.\nThis patch also fixed it as well.\n\nChange-Id: Ib41e3b486550200572afd6b3ba783d7644d70d44\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\nCo-Authored-By: Slawek Kaplonski \u003cskaplons@redhat.com\u003e\n"
    },
    {
      "commit": "7a3a7ce876a37376fe0dca7278e41a4f46867daa",
      "tree": "e7b6220131ee80d2778994bb7253499a46d86367",
      "parents": [
        "907b9042b8aaee8b8b31beb9a1435cf9d1d69f1a"
      ],
      "author": {
        "name": "Elod Illes",
        "email": "elod.illes@est.tech",
        "time": "Mon Nov 30 18:30:02 2020 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Nov 30 17:01:20 2020 -0600"
      },
      "message": "Workaround for new pip 20.3 behavior\n\nThis patch caps pip version during bootstrap to avoid the issue:\n\n\"ERROR: Links are not allowed as constraints\"\n\nA proper fix would be to adapt to new pip behavior.\n\nDepends-On: https://review.opendev.org/764811\nChange-Id: I1feed4573820436f91f8f654cc189fa3a21956fd\n"
    },
    {
      "commit": "6c03a85d8bebffb17ec923d9f94a499dd8c4854b",
      "tree": "2f6b93c1a848b17ca3a08c200af8e8786794e59c",
      "parents": [
        "47f76acbbac350ea18df6a9463876d38c3a13539"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Tue Nov 10 14:10:11 2020 +0000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Nov 11 04:59:21 2020 +0000"
      },
      "message": "enable ussuri cloud archive on ubuntu bionic\n\nThis change updates bionic installs to use the\nussuri cloud archive to enable the use of libvirt 6.0.0.\nThis is required to prevent a libvirt bug that causes intermittent\nfailures for the tempest test_live_block_migration_paused testcase.\n\nChange-Id: I9c395c2b5fdfe6ad9a43477280e88e9a9b34f057\nRelated-Bug: 1901739\n"
    },
    {
      "commit": "7de6e0b2eca9ac661a92badef4488d8d6380b06f",
      "tree": "1cde5e12702eb71e889809794c3bf8deda058ddb",
      "parents": [
        "0545b48f3b14f2951033b5e09db3190a95cf3527"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Oct 21 13:59:50 2020 +0100"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Oct 21 14:05:17 2020 +0100"
      },
      "message": "fix ipv6 flag order in worlddump\n\nthis change corrects the flag order from \u0027route -6\u0027\nto \u0027-6 route\u0027 as the -6 flag is an option when used with\nip is an argument to the the ip command and not the route\nsubcommand.\n\n-6 is accpeted as an argument to the standalone \u0027route\u0027\ncommannd but not \u0027ip route\u0027 subcommand.\n\nChange-Id: Ic2ae472e42b7b455693d0aade48dc5109e1f21ba\n"
    },
    {
      "commit": "0545b48f3b14f2951033b5e09db3190a95cf3527",
      "tree": "0e49c7349615954fc50748b75d0f58d53fb50405",
      "parents": [
        "6e68add2758d5a07c96188da7c3c75671a2dad8e"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Oct 13 16:06:44 2020 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Oct 13 16:06:44 2020 +0200"
      },
      "message": "Add IPv6 route information to worlddump\n\nThe \"ip route\" command only outputs IPv4 routes, add a command to also\nshow IPv6 route information.\n\nDrop output from \"ip link\" as that information is contained within the\n\"ip addr\" output already.\n\nChange-Id: Iae87f43c4b1c57f07de041e823da9d350c670389\n"
    },
    {
      "commit": "3ebb95f9b5e82256e66fcedb23f8f0740349c898",
      "tree": "343e71910f6e5ba40adeed8c45a9f927f108fa4e",
      "parents": [
        "29efb7282296c183d5036bc64451a9469a053056"
      ],
      "author": {
        "name": "Dan Radez",
        "email": "dradez@redhat.com",
        "time": "Fri Oct 02 09:46:31 2020 -0400"
      },
      "committer": {
        "name": "Dan Radez",
        "email": "dradez@redhat.com",
        "time": "Sat Oct 10 10:34:12 2020 +0000"
      },
      "message": "Removing fixup for f32 + dnsmasq 2.81\n\nworkaround reported https://bugs.launchpad.net/neutron/+bug/1896945\nfixed by https://review.opendev.org/#/c/755356/\n\nChange-Id: I86a0be548e344ed4e95eab7212ba432bf570d2ae\n"
    },
    {
      "commit": "fa5742f8e1d95802cf8c623e29fcbc4931903b68",
      "tree": "7618be95c5bc67cf0d05bd591a1d66c24171896e",
      "parents": [
        "0e45edd3bf609b597f966042b683a4d56ba32fe6"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Sep 08 09:38:14 2020 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Sep 25 11:33:57 2020 +0100"
      },
      "message": "Add Fedora 32 to supported list and use as fedora-latest\n\nThis includes a workaround to a known dnsmasq \u003e\u003d 2.81 issue that\nresults in unanswered DHCP requests from instances as documented in the\nfollowing Neutron bug:\n\ndnsmasq \u003e\u003d 2.81 not responding to DHCP requests with current q-dhcp configs\nhttps://bugs.launchpad.net/neutron/+bug/1896945\n\nFor the time being we will attempt to downgrade to 2.80 to avoid this.\n\nRelated-Bug: #1896945\nChange-Id: I3a760c43956221424926bd9dad0ebe9b28ae2b52\n"
    },
    {
      "commit": "eac2b0789cbc784230807e6c0ff7612ec5ed6a96",
      "tree": "0674f78e4417705f8531c016c285cfe24adb6b38",
      "parents": [
        "1f8109ac29c6222fea2f02ffd487701de29e2355",
        "7f7f488bc385dd707a3a6d8dae7859bbe72182e5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 21 23:52:43 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 21 23:52:43 2020 +0000"
      },
      "message": "Merge \"Bionic: Enable Train UCA for updated QEMU and libvirt\""
    },
    {
      "commit": "1f8109ac29c6222fea2f02ffd487701de29e2355",
      "tree": "6571907199e36523b390777befed1a711cac2646",
      "parents": [
        "a7252cc0f4cd7af1b47a97ce4621a2055bc9da73",
        "f0c12bd4b54eec793cd73e0bf4d07dc2d7fee4ea"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Sep 19 11:36:12 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 19 11:36:12 2020 +0000"
      },
      "message": "Merge \"Further py2 cleanup for Fedora\""
    },
    {
      "commit": "7f7f488bc385dd707a3a6d8dae7859bbe72182e5",
      "tree": "a31ccce0d9114ac51f9ac80e79ed252dca2757cc",
      "parents": [
        "a7252cc0f4cd7af1b47a97ce4621a2055bc9da73"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Aug 20 09:27:01 2020 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Sep 17 17:47:21 2020 +0100"
      },
      "message": "Bionic: Enable Train UCA for updated QEMU and libvirt\n\nThis is will allow the openstack/nova project to facilitate a minimum\nrequired version bump of QEMU and libvirt within the libvirt virt driver\nin I8e349849db0b1a540d295c903f1470917b82fd97 ahead of the planned switch\nto focal later in Victoria.\n\nChange-Id: I85eb45632ff229676f7c29708f4a7cc64b3d90e3\n"
    },
    {
      "commit": "68d639f4d613eba8c7a65ea81f091a9ad61f114b",
      "tree": "0489377c8056793ee08bfaab5e5b9beac3c56eeb",
      "parents": [
        "ae21b3556ff215c0f73bc0ebbc90d72fa59a3459",
        "04fdd8c9eb37a34bb3155bee1f9d21c5dfb0d794"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 16 06:24:38 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 16 06:24:38 2020 +0000"
      },
      "message": "Merge \"Fix propose-updates job\""
    },
    {
      "commit": "f0c12bd4b54eec793cd73e0bf4d07dc2d7fee4ea",
      "tree": "ba0c12428269fdeb585da91cc7768905e82f795e",
      "parents": [
        "b9fe9c74f68f1881c0602748301ec6b68ed508d6"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jun 24 07:26:35 2020 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sat Aug 22 14:06:14 2020 +0200"
      },
      "message": "Further py2 cleanup for Fedora\n\nChange-Id: I2433e2ed067f866751bf49983c0a7efce4be8900\n"
    },
    {
      "commit": "b9fe9c74f68f1881c0602748301ec6b68ed508d6",
      "tree": "dea83cb04f3c732f3a7f6161ee40d2c3ef2ee71e",
      "parents": [
        "5b1d5a99fa875100df042fcae9c8e96383dc1f4b"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Thu Aug 20 14:42:55 2020 +0200"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Thu Aug 20 15:15:10 2020 +0200"
      },
      "message": "Make PyYAML overridable on Red Hat family distros\n\nThis patch fixes an early stack issue where the following error message\nwould be presented:\n\nERROR: Cannot uninstall \u0027PyYAML\u0027. It is a distutils installed project\nand thus we cannot accurately determine which files belong to it which\nwould lead to only a partial uninstall.\n\nWe also drop references to removal of Python 2 library egg infos now\nthat Python 2 is EOL.\n\nCloses-Bug: #1892363\nChange-Id: I2876ee58ab6b73682869d6b4e684e10ac5e56ad9\n"
    },
    {
      "commit": "04fdd8c9eb37a34bb3155bee1f9d21c5dfb0d794",
      "tree": "2ce5728946f3bc78d3f16389d2f1aec2df50d7ca",
      "parents": [
        "647fef0b405deea635a710c124d508a59e6d1119"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sun Aug 02 13:13:00 2020 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sun Aug 02 13:13:00 2020 +0200"
      },
      "message": "Fix propose-updates job\n\nWe need to use python3, our deps are no longer installed in python.\n\nIncludes the current set of updates to the plugin registry.\n\nChange-Id: I4753ddf60ed066cc11fa74dbbd63210dbad733a8\n"
    },
    {
      "commit": "f8dbfd394a826779f3af403fd5316b9d86492802",
      "tree": "c84cc22ba5747eab1ad7ba632d120affd4979619",
      "parents": [
        "105b2f4ee5f4eb3a6fc00fa3385b6e6ee3aba8c1"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Mon Jul 06 18:42:30 2020 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jul 06 14:01:08 2020 -0500"
      },
      "message": "Revert \"Drop keystone dedicated ports\"\n\nThis reverts commit f6286cb586eb1f861866bfdf85c4f873c79fd592.\n\nThis patch is blocking glance as it needs mod_wsgi to perform new import workflow.\n\nChange-Id: I4475247dfe986114d37678b3d3d552c0c7d02ddc\n"
    },
    {
      "commit": "d7a82f41e469fc51fb021184c1fa6c98da428411",
      "tree": "8b0efcf039e29af25b4c70f7a842ae3b44cfbda6",
      "parents": [
        "f6286cb586eb1f861866bfdf85c4f873c79fd592"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Jun 23 10:21:09 2020 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jun 26 15:27:32 2020 +0200"
      },
      "message": "Drop support for python2\n\npython2 is EOL, let\u0027s move on and only support python3.\n\nChange-Id: Ieffda4edea9cc19484c04420ed703f7141ef9f15\n"
    },
    {
      "commit": "f6286cb586eb1f861866bfdf85c4f873c79fd592",
      "tree": "348f349361c56961202a8eff6efb6964d9e6d5c0",
      "parents": [
        "32c00890ed5f296ccb829196accfb437dbed8f6f"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sat Jun 13 11:40:09 2020 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jun 26 15:26:22 2020 +0200"
      },
      "message": "Drop keystone dedicated ports\n\nThose historic references to port 5000 and 35357 aren\u0027t being used\nanymore for some time, so let us drop them.\n\nClean up some python2/3 wording along the way.\n\nNo longer mention Identity API v2, which is also a thing of the past.\n\nChange-Id: Iafff097eee082f24ea2ae27ad038ad115aa36c61\n"
    },
    {
      "commit": "f1ed7c77c50ac28cb58c9f7ed885c6a3e0a75403",
      "tree": "e266d726c846b032bc55553e37a31afb3538fad2",
      "parents": [
        "c2c2b6b415a4289ab740e7506f68e820ecbc5818"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Jun 11 05:51:26 2020 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Jun 23 08:02:52 2020 +0200"
      },
      "message": "Use python3 pip module instead of pip binary\n\nFocal only provides a pip3 binary, no pip3.8. Instead of working around\nthat with a symlink, use the module instead.\n\nAdd version information output for this variant.\n\nChange-Id: I7af194ecc40e4d43c10ce067a661bb6ab4ca37d4\n"
    },
    {
      "commit": "4f2a6171056f9dc3adaaf6752f559bd95a586428",
      "tree": "27da1a94db0b5ac248e7afca71e9d260396c9634",
      "parents": [
        "d6a8784041e0e9bfad3e0112de2e5f7b317287a9"
      ],
      "author": {
        "name": "Hervé Beraud",
        "email": "hberaud@redhat.com",
        "time": "Tue Jun 02 20:10:56 2020 +0200"
      },
      "committer": {
        "name": "Hervé Beraud",
        "email": "hberaud@redhat.com",
        "time": "Tue Jun 02 20:10:56 2020 +0200"
      },
      "message": "Stop to use the __future__ module.\n\nThe __future__ module [1] was used in this context to ensure compatibility\nbetween python 2 and python 3.\n\nWe previously dropped the support of python 2.7 [2] and now we only support\npython 3 so we don\u0027t need to continue to use this module and the imports\nlisted below.\n\nImports commonly used and their related PEPs:\n- `division` is related to PEP 238 [3]\n- `print_function` is related to PEP 3105 [4]\n- `unicode_literals` is related to PEP 3112 [5]\n- `with_statement` is related to PEP 343 [6]\n- `absolute_import` is related to PEP 328 [7]\n\n[1] https://docs.python.org/3/library/__future__.html\n[2] https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html\n[3] https://www.python.org/dev/peps/pep-0238\n[4] https://www.python.org/dev/peps/pep-3105\n[5] https://www.python.org/dev/peps/pep-3112\n[6] https://www.python.org/dev/peps/pep-0343\n[7] https://www.python.org/dev/peps/pep-0328\n\nChange-Id: Icf8bd00b271f44b6bb0c932d6d49fe6de8a22537\n"
    },
    {
      "commit": "782efb0f8a0b6c64e5b6a317ff5bf905e51da850",
      "tree": "9677e670892450c69d75fba4c1ec9ae21f81bbae",
      "parents": [
        "53c2f6fe23318d16f311fde58901ad12e37049a0"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Mon May 11 18:28:32 2020 -0700"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Mon May 11 18:28:32 2020 -0700"
      },
      "message": "Fix pip distro package removal for focal\n\nUbuntu Focal doesn\u0027t have python-pip, only python3-pip. Trying to\nuninstall a package that apt doesn\u0027t know about (installed or\nuninstalled) results in a nonzero exit code so devstack fails. This\npatch makes the package removal safer for both python2 and python3 cases\nby checking first if the package exists.\n\nChange-Id: I3b1118888cb0617ffb99b72c7e9a32308033783e\n"
    },
    {
      "commit": "1147300b9c572a19cf4c70ad3ba1fab7ccb965cc",
      "tree": "c2bccf71a4adeedc19e2478b4fc9573ca5795a0a",
      "parents": [
        "773fd20dd9f9b93fcf78098e451d601f852646f7"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 30 10:09:47 2020 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 30 10:09:47 2020 +1000"
      },
      "message": "Remove bridge-utils/brctl usage\n\nThis package isn\u0027t available on some distributions hasn\u0027t been\nrequired in Neutron for several years\nIf679e79fa3242ee1cd8610b5525deca35b41c87e.  Remove it.\n\nChange-Id: I7308a885c1d084efe2f0b9f542443d35966140ed\n"
    },
    {
      "commit": "01826e1c5b65e8d9c88b4f195bb688137b28c0c5",
      "tree": "c0dcdd53eec3c9c26eef5d45cdf6a18392d37042",
      "parents": [
        "fdceb69319b0c0414a4088bce555d16abd317365",
        "1587ba1bd59fe0115c273ee2382bf627fce937a3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 09 16:00:35 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 09 16:00:35 2020 +0000"
      },
      "message": "Merge \"Remove fixup_virtualenv\""
    },
    {
      "commit": "497caf015729d451428d5b608853741689f153b3",
      "tree": "900e57ae940da6eed997796ed316b7d2b883d65a",
      "parents": [
        "f4ab2ce5645aba422c1a0f1600736782383ca874"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Fri Apr 03 10:14:07 2020 -0700"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Fri Apr 03 10:14:07 2020 -0700"
      },
      "message": "Fix opensuse trusted certificates\n\nThere\u0027s a bug[1] with the combination of the p11-kit and\nca-certificates-mozilla packages available on the latest built\nopensuse-15 node in nodepool (which has not been rebuilt for weeks due\nto a separate issue[2]) which causes the standard CA bundle to not be\ninstalled correctly and causes jobs that call to external HTTPS services\nto fail. Upgrading both packages in sync fixes the issue.\n\n[1] https://bugzilla.suse.com/show_bug.cgi?id\u003d1154871\n[2] http://bugzilla.suse.com/show_bug.cgi?id\u003d1166139\n\nChange-Id: Ia8fdfe12fd9089e178adcb2b5eec997eebada262\nNeeded-by: https://review.opendev.org/713566\n"
    },
    {
      "commit": "1587ba1bd59fe0115c273ee2382bf627fce937a3",
      "tree": "3f7a3772fa583a0ee9a679f2aa1711f0a32bfb79",
      "parents": [
        "be26306b4ab470e65cc93305453d2945aa33bf78"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Mar 12 15:13:37 2020 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 03 09:36:01 2020 +1100"
      },
      "message": "Remove fixup_virtualenv\n\nThis first came in with Id749c37ab7fefa96b35f11816b56b9def5ef4b08.  It\ntalks about ancient versions of pip; can\u0027t see we need it any more.\n\nChange-Id: I9d4831955070990a81a809d988612d9d5b1aa672\n"
    },
    {
      "commit": "8d4ae4ffc4a351a72a24bdf5fe6f7ac17445985a",
      "tree": "e74b4e35683fcc127ecf53f605cd6dc4240159a7",
      "parents": [
        "60a2a89232dfcd5208d606193fbbe1d5cc2c91a4"
      ],
      "author": {
        "name": "LuyaoZhong",
        "email": "luyao.zhong@intel.com",
        "time": "Wed Feb 19 08:16:03 2020 +0000"
      },
      "committer": {
        "name": "LuyaoZhong",
        "email": "luyao.zhong@intel.com",
        "time": "Wed Feb 19 08:37:45 2020 +0000"
      },
      "message": "bug-fix: \u0027bytes\u0027 type in python3 cause command fail\n\n\u0027str\u0027 type in python2 is \u0027bytes\u0027 type in python3,\nwhen use python3, we will get a prefix \u0027b\u0027:\n\nsudo ip netns exec b\u0027qrouter-39cc2b45-a27c-49c5-94a6-26443a49ac63\u0027 ip\nneigh\n--------------------------------------------------------------------------\n*** Failed to run \u0027sudo ip netns exec\nb\u0027qrouter-39cc2b45-a27c-49c5-94a6-26443a49ac63\u0027 ip neigh\u0027: Command \u0027sudo\nip netns exec b\u0027qrouter-39cc2b45-a27c-49c5-94a6-26443a49ac63\u0027 ip neigh\u0027\nreturned non-zero exit status 1.\n\nThe message above is raised by running tools/worlddump.py with python3.\n\nChange-Id: Ic254af86fa27729839f00c0ad4a5bbbc9e545a09\n"
    },
    {
      "commit": "21a10d3499abd6e9cd1950b3615502bef5ad6b45",
      "tree": "38757a10e8e7c5c46ee3784cf2c509b82150f6ca",
      "parents": [
        "2dcbc28abab7eb51b9e3fd549fab49d42c48e90f"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Jan 31 07:43:30 2020 +0100"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Mon Feb 17 17:03:47 2020 +0000"
      },
      "message": "Use python3 as default python command\n\nAfter Python 2 is getting unsupported, new distros\nlike CentOS 8 and RHEL8 have stopped providing \u0027python\u0027\npackage forcing user to decide which alternative to\nuse by installing \u0027python2\u0027 or \u0027python3.x\u0027 package\nand then setting python alternative.\n\nThis change is intended to make using python3 command as\nmuch as possible and use it as default \u0027python\u0027 alternative\nwhere needed.\n\nThe final goals motivating this change are:\n - stop using python2 as much as possible\n - help adding support for CentOS 8 and RHEL8\n\nChange-Id: I1e90db987c0bfa6206c211e066be03ea8738ad3f\n"
    },
    {
      "commit": "fdd631d27a34a02022d223d28c8d269c6f03123e",
      "tree": "bf732559c1193f985fee55463475f1727e0bdaf0",
      "parents": [
        "38f5d0b856ca12934e1bbc219b9e0936769c0dcb",
        "3555b48ff45a109e6456923d597fa174084387ab"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 31 05:57:23 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 31 05:57:23 2020 +0000"
      },
      "message": "Merge \"Switch to python3 for memory_peak service\""
    },
    {
      "commit": "7611d3dfd2e1f68bf11027756fd5b217d5ae9640",
      "tree": "48c869c06fdb785fc6060e7a78189f4e8057ba63",
      "parents": [
        "455be66098353b08dabf38ec7256998de89ac755"
      ],
      "author": {
        "name": "Carlos Camacho",
        "email": "ccamacho@redhat.com",
        "time": "Thu Jan 30 14:39:51 2020 +0100"
      },
      "committer": {
        "name": "Carlos Camacho",
        "email": "ccamacho@redhat.com",
        "time": "Thu Jan 30 14:41:14 2020 +0100"
      },
      "message": "Add -r option when removing egg-info files/folders\n\nWe are hitting this error:\n+ tools/fixup_stuff.sh:fixup_ubuntu:82 :\n    sudo rm -f /usr/lib/python3/dist-packages/httplib2-0.11.3.egg-info\nrm: cannot remove\n    \u0027/usr/lib/python3/dist-packages/httplib2-0.11.3.egg-info\u0027: Is a directory\n\nThis patch adds the -r option to allow removing folders.\n\nChange-Id: Ib7bb8b0a3dcf747bcc06da1a2fb17fa9d8808484\n"
    },
    {
      "commit": "3555b48ff45a109e6456923d597fa174084387ab",
      "tree": "792d506793a5a748ac0f1a13eaef6364a6fcab68",
      "parents": [
        "455be66098353b08dabf38ec7256998de89ac755"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Jan 24 06:49:03 2020 +0100"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Jan 30 12:35:34 2020 +0000"
      },
      "message": "Switch to python3 for memory_peak service\n\nWhen starting \u0027memory_peak\u0027 service is using python command instead of\npython3, while psutil (required package) is most probably being\ninstalled into the python3 environment (as we are dropping python2.7\nsupport).\n\nCloses-Bug: #1860753\nChange-Id: Ia2b7e2e33d784560443131e2965f520b361a54e3\n"
    },
    {
      "commit": "e727dd56821231677e398133a3f991dcc3931ff4",
      "tree": "2bb92f936d05a2938ae0ab2733011c5c1648143b",
      "parents": [
        "761663dbfbddad4bc11d03e71e514c0f43c15668"
      ],
      "author": {
        "name": "Witek Bedyk",
        "email": "witold.bedyk@suse.com",
        "time": "Mon Jan 27 16:00:12 2020 +0100"
      },
      "committer": {
        "name": "Witek Bedyk",
        "email": "witold.bedyk@suse.com",
        "time": "Mon Jan 27 17:11:23 2020 +0100"
      },
      "message": "Remove conflicting packages in Ubuntu\n\nFollowing packages conflict with pip installed versions:\n* httplib2\n* pyasn1-modules\n\nChange-Id: Ic4f70f839765e67394509cc543560aac7f50e287\n"
    },
    {
      "commit": "4dc02f97e7a750bf97ec71ce7fedd49e96dc5bdb",
      "tree": "0c53771d78ee2da3c710401af8ef8ded7468b74e",
      "parents": [
        "f9a6986b90f896f2c0d122ae2572411f9c13f506"
      ],
      "author": {
        "name": "Witek Bedyk",
        "email": "witold.bedyk@suse.com",
        "time": "Fri Jan 24 18:52:25 2020 +0100"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sun Jan 26 09:41:57 2020 +0000"
      },
      "message": "Remove fixup_python_packages\n\nThe hack has be around for pip 1.4.1 and older. It should be safe to\nremove it by now. In fact it causes problems in my Ubutu Bionic VM when\ntrying to overwrite httplib2 library installed from the distro package.\n\nChange-Id: I34b826f4e8f10f8d44b888120f19fcc7ba501b3d\n"
    },
    {
      "commit": "6a4c74dda8ea71171c730ac847d0723bd9fd1524",
      "tree": "22b12588531d6e2ef55813b4d709371b7626c7f5",
      "parents": [
        "e18325ca67dcb70b01a29563432291e1baf9f46e",
        "afd346a0a10d016e6ab95bdba3932eb6df8f636b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 23 13:56:04 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 23 13:56:04 2020 +0000"
      },
      "message": "Merge \"devstack-plugins-list: skip openstack/openstack\""
    },
    {
      "commit": "afd346a0a10d016e6ab95bdba3932eb6df8f636b",
      "tree": "40417cb33b8a5ea80014a4746037c415198b7f44",
      "parents": [
        "f483e85a8730754ec724919bfb638402fb749b63"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Jan 23 13:13:05 2020 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Jan 23 13:13:05 2020 +1100"
      },
      "message": "devstack-plugins-list: skip openstack/openstack\n\nThe proposal job to update the plugin list has been failing for a long\ntime as it gets a 500 error from gitea on the openstack/openstack\nrepo.  This is an odd \"superrepo\" with all projects as submodules;\nthus openstack/openstack/devstack is actually a project, not the\ndirectory with a plugin in it.\n\nSkip this repo (gitea shouldn\u0027t return a 500, but that\u0027s another\nthing...)\n\nRegenerate the list manually for this run.\n\nChange-Id: I6ed65bcb720d4cb10702cbf66106120e001ec35f\n"
    },
    {
      "commit": "e18325ca67dcb70b01a29563432291e1baf9f46e",
      "tree": "e9972150de6ab0c50a5515636b2bdce6a18f4f16",
      "parents": [
        "2e45f2c267c9ababdbdfc4c505b329398391c5f9"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jan 22 05:54:06 2020 +0000"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jan 22 13:37:11 2020 +0000"
      },
      "message": "Fix pip uncap fallout for nova and barbican\n\nNeed to make PyYAML overridable on Ubuntu, it is a dependency for e.g.\ncloud-init, so we cannot remove it.\n\nDepends-On: https://review.opendev.org/703792\nChange-Id: I4423dfb2c30299903b52a2bb06d846dd487f5b8b\n"
    },
    {
      "commit": "5ae6f5ec37772a0bfcf7f07ce161c5d1628f8ab1",
      "tree": "f639d8734a574086ee9873d9de8b6e27cef2d521",
      "parents": [
        "b9dfa46f0a84015183311f51fab3b026f4596792",
        "279a7589b03db69fd1b85d947cd0171dacef94ee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 21 18:36:06 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 21 18:36:06 2020 +0000"
      },
      "message": "Merge \"Revert \"Do not use pip 10 or higher\"\""
    },
    {
      "commit": "2e6677869925c86c01cae883b3dde6cccad81d30",
      "tree": "de656a3baa337139d15a13cca00c6201ea75f68e",
      "parents": [
        "b0f87b286645ff20ed0bdde5443ecdbe4ae0dbd0"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Nov 20 10:41:34 2019 +1100"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Nov 21 18:38:32 2019 +0000"
      },
      "message": "Drop Xenial support\n\nWith the goals of Ussuri being Python 3.6 [1], the python 3.5\nenvironment on Xenial is too old.  Remove testing and the most obvious\nbits of support from devstack.\n\nAlso drop claimed support for artful, which is long EOL.\n\n[1] https://governance.openstack.org/tc/reference/runtimes/ussuri.html\n\nChange-Id: Iefcca99904dde76b34efbbfc0e04515dfa5a09e5\n"
    },
    {
      "commit": "279a7589b03db69fd1b85d947cd0171dacef94ee",
      "tree": "00d473d08d0fbe73f39ab99af0df13d95453cb27",
      "parents": [
        "48b519b5c62be33388b76fd25eebb5673d1e2c18"
      ],
      "author": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Apr 16 12:08:30 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Nov 20 21:02:39 2019 +0000"
      },
      "message": "Revert \"Do not use pip 10 or higher\"\n\nThis reverts commit f99d1771ba1882dfbb69186212a197edae3ef02c.\n\nAdded workarounds that might want to get split into their own patch\nbefore merging:\n\n- Don\u0027t install python-psutil\n- Don\u0027t run peakmem_tracker\n\nChange-Id: If4fb16555e15082a4d97cffdf3cfa608a682997d\n"
    },
    {
      "commit": "da18895162bababea638b3f28c76cb9766e821b6",
      "tree": "7fbd59acd8855e9ad4ffb483a829b76208cbce19",
      "parents": [
        "b461a092c4a9509eabddea8a917a1628984860f9"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Thu Oct 31 14:49:23 2019 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Wed Nov 06 09:55:47 2019 +0800"
      },
      "message": "Fix brctl calls\n\nSome distros no longer ship brctl, iproute2 should be used\nin its place. The linuxbridge agent plugin script was still\nusing it, as was worlddump, which generates this warning on\na failure:\n\n    Running devstack worlddump.py\n    /bin/sh: 1: brctl: not found\n\nConditionalizing worlddump based on whether brctl is installed\nto make this go away.\n\nChange-Id: Iafbf4038bab08c261d45d117b12d4629ba32d65e\n"
    },
    {
      "commit": "e6f495e2dd550e74ad392f88b67be35fc38b3e0d",
      "tree": "ccea93f77bcb4038d5b19998eaa72d699a9a37dd",
      "parents": [
        "deb3ff50f15bc89921ea548f5b53d49492c5ee65",
        "893817d30af5edded6cae9005ac6f00712fd787d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Oct 07 10:55:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 07 10:55:13 2019 +0000"
      },
      "message": "Merge \"generate-devstack-plugins-list: Retry on opendev.org 500\""
    },
    {
      "commit": "6eb2c5990d738612c4cec34daeb673092303a50a",
      "tree": "3db565d81e9457cc6ad6fdb6e9ff99f420b52e29",
      "parents": [
        "e3cd502252a52c10007a7a39b98359d97d9cc24a"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Wed Sep 25 12:51:23 2019 -0700"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Sep 26 07:26:27 2019 +0000"
      },
      "message": "Fix six package on opensuse for pip 10\n\nopenSUE Leap 15.0 and 15.1 both provide python3-six version 1.11.0.\nSince version 1.12.0 was released, pip\u003e\u003d10 recognizes the version\ndifference and tries to uninstall the distro-provided version and fails.\nThis change adds another hack to remove the egg-info file for the six\nlibrary so that pip can manage it directly. We also have to wait to\ninstall os-testr until after the fixup has happened since trying to\ninstall it triggers the issue.\n\nChange-Id: I4649abe06b5893a5251bfcdd4234abccde6ceda2\n"
    },
    {
      "commit": "893817d30af5edded6cae9005ac6f00712fd787d",
      "tree": "7fb940557f4bb8131e1f3057d860e2c427b15eb7",
      "parents": [
        "1a46c898db9c16173013d95e2bc954992121077c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Sep 25 08:30:07 2019 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Sep 25 08:30:07 2019 +1000"
      },
      "message": "generate-devstack-plugins-list: Retry on opendev.org 500\n\nA 500 error from gitea can occasionally show up as a project dropping\ntheir devstack plugin (I543faced83a685d48706d004ae49800abfb89dc5).\n\nTo avoid noise in the proposal jobs, implement a small retry loop for\n500 errors.\n\nChange-Id: Ide23e4de819a2c751d887eeaa7f0b9d0437f8e2c\n"
    },
    {
      "commit": "bfb176579bb9ea407c84b0c3a840a9d04207333b",
      "tree": "8804846ee07ba076b63ff7f0854a434bf8356d8f",
      "parents": [
        "7d2663d44c18c8d435b268765f23d15d92174c73",
        "ce396d374bc00f21671bcdae30e12c44cd1ef1eb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 13 15:17:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 13 15:17:18 2019 +0000"
      },
      "message": "Merge \"Fix worlddump log collection\""
    },
    {
      "commit": "916659374a27a6960dff044462e93f9712d58474",
      "tree": "a30e96a1d4e1d08ff5578805041f584b141fa26f",
      "parents": [
        "951e14d6dd534236e2710a48fb3d86d66f5c0228",
        "6c7337e80ee10ed180df284e492d36fa1f60ebc2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 13 08:08:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 13 08:08:26 2019 +0000"
      },
      "message": "Merge \"Make stop/disable of apparmor work on all SLE systems\""
    },
    {
      "commit": "ce396d374bc00f21671bcdae30e12c44cd1ef1eb",
      "tree": "644ad5c0d18f844410f1db89ecfec438fe7157a7",
      "parents": [
        "650769a3115704aa8af8b346a57838d46b87ba6a"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Sep 05 08:51:33 2019 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Sep 12 10:21:17 2019 +0000"
      },
      "message": "Fix worlddump log collection\n\nAll credit for figuring this out goes to frickler (and that was the hard\nbit so thank you!). The worlddump files were not being collected because\nthey weren\u0027t in our log collection list. Add worlddump to this list\nso that we collect these files.\n\nOne thing that makes this slightly complicated is the worlddump files\nare named with a timestamp and we can\u0027t have globs in our collection\nlist. To address this we create a copy of the file with a -latest.txt\nsuffix. This gives us a deterministic file name for log collection\nwithout using globs.\n\nNote we do not use a symlink here because some jobs gzip their log files\n(breaking symlinks) and others do not. This makes it painful to always\nhave a valid link. Not having a valid link can break log collection.\n\nHardlinks may be another option but simply making a copy is easier to\nmanage as you don\u0027t have to worry about links preexisting and the\ndumpfiles are not that large.\n\nChange-Id: I96ae5f5290546ad25ca434c1106c01354d2d053c\n"
    },
    {
      "commit": "5406b6f3cceeb3fd3fa8f9f13aa1eb63371a450b",
      "tree": "430ef127a5aa52751aa3c61269182fe3065d7d7a",
      "parents": [
        "3ff4f9ebed14a81a6de8a38926922caf94dc6684",
        "5e2d0e0bb5beffc23087383e7923dabaa2004a98"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 20 10:41:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 20 10:41:05 2019 +0000"
      },
      "message": "Merge \"Permit use of sudo-ldap instead of sudo package\""
    },
    {
      "commit": "8dd89e52d04da2230914deceaee7c4d41e73ccc2",
      "tree": "79e9c9008af28ec54ec290353d45825a4b92de02",
      "parents": [
        "c9abbf5709b04dedde15ca19796908103957f6b2"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Aug 11 16:00:12 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Aug 11 16:15:34 2019 +0200"
      },
      "message": "Update docs building\n\nSwitch to \"modern\" way of building docs using sphinx-build directly,\nremove now unsed parts from setup.cfg.\n\nUpgrade to openstackdocstheme 1.20 and remove obsolete variables from\nconf.py.\n\nConvert external links to internal RST links so that Sphinx can verify\nthat they are correct.\n\nReplace redirected links with new targets.\n\nUse opendev.org instead of github.com where appropriate.\n\nChange-Id: Iedcc008b170821aa74acefc02ec6a243a0dc307c\n"
    },
    {
      "commit": "6c7337e80ee10ed180df284e492d36fa1f60ebc2",
      "tree": "e06005bee606c5ceba6d99bd61a3225047bdb072",
      "parents": [
        "1f6bea1768c2066f3dd5604aee569ad633f45fbc"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Wed Aug 07 14:34:56 2019 +0100"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Thu Aug 08 12:52:07 2019 +0100"
      },
      "message": "Make stop/disable of apparmor work on all SLE systems\n\nThe existing code to disable apparmor on SUSE systems only worked for\nrecent openSUSE / SLE releases.  On SLE12 (at least), aa-enabled and\naa-teardown are not available, so instead use systemd\u0027s interface for\nstop/disable.  However on newer releases, systemctl stop apparmor is a\nno-op:\n\n    https://www.suse.com/releasenotes/x86_64/SUSE-SLES/15/#fate-325343\n    https://gitlab.com/apparmor/apparmor/merge_requests/81\n    https://build.opensuse.org/package/view_file/openSUSE:Leap:15.2/apparmor/apparmor.service?expand\u003d1\n\nSo we still need to call aa-teardown if it\u0027s available.\n\nChange-Id: I8d99c8d743cc1935324e2e4fcb67efaa5241199e\n"
    },
    {
      "commit": "9ee5347e6956f27dbc01a2526bd08b7f7c48f6c0",
      "tree": "86f1219f637fbd682bba62559b0e75f60832fa33",
      "parents": [
        "134064ff8a40778e04f99c8608ffdfccf3c9d233",
        "8d1b20b4c2334dc3045cea93441568657869f6d1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 03 16:38:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 03 16:38:21 2019 +0000"
      },
      "message": "Merge \"Enable universe repository on Ubuntu\""
    },
    {
      "commit": "9b6d2f20b47523ddc51349943dd76bb76d1c58d8",
      "tree": "89c6b25118e2c5078d5600357c53ba65e8afae38",
      "parents": [
        "371a25328525ac16677ad721f725e81628f9d941"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jun 18 10:43:16 2019 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 21 14:35:16 2019 +1000"
      },
      "message": "Update (git|review).openstack.org links to opendev\n\nThis updates links going to git.openstack.org and review.openstack.org\nto go to their respective opendev locations to avoid redirects.\n\nChange-Id: I78e3bb5303718962f591117f9c0ee11f2314b128\nCloses-Bug: #1833256\n"
    },
    {
      "commit": "d5634c4723df4f6b597578a8588ad3730e4b5bbc",
      "tree": "cd1fb8fc20e99bb12bdb0e3b26b67c592a017be7",
      "parents": [
        "f7302e1af10938a0ffc259ab9bfd3919693fe36b"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Jun 04 17:30:13 2019 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 21 14:33:29 2019 +1000"
      },
      "message": "Fix plugin doc generation for opendev transition\n\nUpdate the server to opendev and update paths for gitea, along with\nany other references.\n\nSwitch to a blacklist where we just remove stackforge; this leaves all\nthe new namespaces like x/ and starlingx/ being checked.\n\nUse a common session for checking for the plugin file which makes it a\n*lot* faster.\n\nRemove unsed \"plugins\" array variable\n\nRegenerate the file\n\nChange-Id: Ie3e615ba352a389da22e129c5c67cf6abd8cfdc8\n"
    },
    {
      "commit": "5e2d0e0bb5beffc23087383e7923dabaa2004a98",
      "tree": "b206e6d6065f08343d435c446560c226fd0cc28d",
      "parents": [
        "9ffa41ac39441bd7180496e42af28b3b692a2fc9"
      ],
      "author": {
        "name": "Alex Monk",
        "email": "krenair@gmail.com",
        "time": "Tue Jun 04 01:21:44 2019 +0100"
      },
      "committer": {
        "name": "Alex Monk",
        "email": "krenair@gmail.com",
        "time": "Tue Jun 04 01:23:37 2019 +0100"
      },
      "message": "Permit use of sudo-ldap instead of sudo package\n\nIf the sudo-ldap package is providing the sudo command instead of the plain\nsudo package, accept that instead of breaking the system and requiring direct\nroot login intervention to fix things.\n\nChange-Id: I45d7e4617bd59e72b4f0bf2e91750a6830e2a010\n"
    },
    {
      "commit": "10f44098825d1d13452117dc5ee31e3e895b495f",
      "tree": "6b72f49381cd535e92ae4c3ec14955c5f3dcd889",
      "parents": [
        "7fbc70e2cb17b89259efb70ddcc8bb98ddd844e5"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen@gazlene.net",
        "time": "Thu Feb 28 23:44:14 2019 +0100"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Apr 15 19:03:57 2019 +0000"
      },
      "message": "Add hack to fix ply installation on opensuse\n\nThe python3-ply package is indirectly a dependency of dhcp-client, which\nis not exactly an optional package. Pip \u003e\u003d10 refuses to install ply from\nglobal-requirements with this distro package is installed, so our only\noption is to remove it manually.\n\nChange-Id: I377fdd4a581eb4b6275584d92cafc0b783fe3b84\n"
    },
    {
      "commit": "2b51c291215530fb5535cf35fc1fc491a168b688",
      "tree": "670e5e6c3127b86cede12b5fe8515970bdcb2c81",
      "parents": [
        "03f7c4c2cb2a2a61926d085c77e68a88049876ea",
        "f0dc93dcb4bc69442733056e88de9aff0f890664"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 01 14:50:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 01 14:50:52 2019 +0000"
      },
      "message": "Merge \"Workaround pip10 uninstall of packages\""
    },
    {
      "commit": "1124a055711c01ad61da8063de47eed9d9acffeb",
      "tree": "c26c1cbc62471ea0ec38e189bdbd63ac400f821c",
      "parents": [
        "8213d7c03990c8134cbe12bb6c7dac32bb7a0c50"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 11 13:35:43 2019 +1100"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Mar 29 11:20:19 2019 -0700"
      },
      "message": "Handle pcp-dstat transition\n\ndstat is Python 2, never going to be updated and effectively\nabandonded.  The replacement is pcp-dstat [1] which is mostly\ncompatible, with a few differences.  As distro start transitioning\n(Fedora has), just drop the unsupported args for now.\n\n[1] https://pcp.io/man/man1/pcp-dstat.1.html\n\nChange-Id: Ibec8a37cb18a14656d97e2096c66bc8b21406068\n"
    },
    {
      "commit": "e86a6aa9243ce908c71b2131686dbdeab61e57d9",
      "tree": "3f2326210d0eb9405b9754d573d258895a6a99e5",
      "parents": [
        "50c6378eeffa044874ba06dc97d2aac410af1376",
        "56946cfc5f88d8df3b4b9a1a2530ce2cc9a68cde"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 12 22:22:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 12 22:22:05 2019 +0000"
      },
      "message": "Merge \"Replace deprecated brctl with ip commands\""
    },
    {
      "commit": "6509fd334e0956dc44870d19a80381578e3e3574",
      "tree": "a024bcc383681a57e33d94a1a6d652201041abc4",
      "parents": [
        "8b003e0ed2f41fb1ab0007c969bba33c5701f625"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 04 17:26:20 2019 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 04 17:26:20 2019 +1100"
      },
      "message": "Remove git:// openstack references\n\nThis updates various parts of documentation to use https, rather than\ngit, which is not implemented by gitea\n\nChange-Id: I8d2a93128dcdaba0a00b43d18652781733f90cf0\nStory: #2004627\nTask: #29701\n"
    },
    {
      "commit": "56946cfc5f88d8df3b4b9a1a2530ce2cc9a68cde",
      "tree": "1550088742d9d1b89ca5c4ba8cab78c6d8f742f8",
      "parents": [
        "e3e9ea299601665a295e31a98e90dd9587165850"
      ],
      "author": {
        "name": "Nate Johnston",
        "email": "nate.johnston@redhat.com",
        "time": "Mon Nov 12 11:17:07 2018 -0500"
      },
      "committer": {
        "name": "Nate Johnston",
        "email": "nate.johnston@redhat.com",
        "time": "Fri Mar 01 14:36:38 2019 -0500"
      },
      "message": "Replace deprecated brctl with ip commands\n\nThe bridge-utils package has been deprecated for some time now [1] and\n\u0027brctl\u0027 does not exist on some more recent distros like Fedora 28.\nReplace references to brctl with the proper ip commands.\n\nCalls to \"brctl show\" are not being replaced with calls to \"bridge link\"\nbecause the output format is very different and in testing some bridges\nwere not listed.  So the simpler method of consulting /sys/class/net is\nused.\n\nIn worlddump.py we try running both because failures are handled\ngracefully by _dump_cmd(), as well as \"ip link show type bridge\" for\nadditional info.\n\n[1] https://lwn.net/Articles/703776/ for example\n\nChange-Id: Ie4c8ad6ce4a09c38023c9e4ec7834c249403145f\nPartial-Bug: #1801919\n"
    },
    {
      "commit": "f0dc93dcb4bc69442733056e88de9aff0f890664",
      "tree": "26e5591867c6289d8c852de432bf3e5afd571967",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 20 10:42:07 2018 +1000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Feb 20 14:27:47 2019 +0000"
      },
      "message": "Workaround pip10 uninstall of packages\n\nAs noted in comments, this is a hack to get pip10 to overwrite some\npackage installed libraries.\n\nChange-Id: Iea24a3ea915e13f7e0882144028ec5ff5bfdfae1\n"
    },
    {
      "commit": "5690582073756bdc156550b90a8e284a8d4e0e5f",
      "tree": "feb9281201c0cfcca1109501620c97ea00385660",
      "parents": [
        "a88a22969cb557456d3a8db8ae734a59a1ba8066"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Jan 08 15:29:16 2019 +0000"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Jan 08 23:25:57 2019 +0000"
      },
      "message": "Add devstack-system-admin for system scoped actions\n\nKeystone is moving more things to require a system scoped token to\nwork. Getting one of those requires that domain and project information\nare not set.\n\nChange-Id: I2e1640e9f9ef6cdf56bef49d1ae8f0591570c3e6\n"
    },
    {
      "commit": "e0b375c8ce77ca256d108b2c558d57e17efab4f7",
      "tree": "780cbdbb7e487e1310b67eabd8e47d11a683ea34",
      "parents": [
        "2697e431d290fb52bea92cb1c211ead3b825a088"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Fri Dec 14 17:29:27 2018 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Fri Dec 14 17:29:27 2018 +0900"
      },
      "message": "Use volume v3 API in clouds.yaml by default\n\nVolume API v2 has been deprecated for a long time.\nThere is no reason to use volume v2 in clouds.yaml by default.\n\nThis commit also drops \"--os-identity-api-version 3\" from\nwrite_clouds_yaml in functions -common as \"3\" is the default value\nof tools/update_clouds_yaml.py. They are hardcoded in DevStack\nso there is no reason to pass it.\n\nChange-Id: Ie84026a3d19f7711fc781b7012355096c7ff6b5a\n"
    },
    {
      "commit": "8d1b20b4c2334dc3045cea93441568657869f6d1",
      "tree": "d5b0f9cfaaf2d452049d918a3e01445b15aeea2a",
      "parents": [
        "0c6208c6a07b0616b5982b6e9e7c8216397d49e3"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Nov 22 13:17:01 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Nov 22 13:17:01 2018 +0000"
      },
      "message": "Enable universe repository on Ubuntu\n\nThe universe repository is not enabled when installing Ubuntu from an\nISO (at least for Bionic). This leads to some errors during the devstack\nrun that are not seen when running based on a cloud image which has that\nrepo enabled by default. Enable that repository unconditionally, the\noperation is idempotent.\n\nChange-Id: Ifcb7ecd78fb25ca2136f5848c19b74500e520873\nCloses-Bug: 1792936\n"
    },
    {
      "commit": "eb7d1ad198276821c3037cb6a23f995537572dcd",
      "tree": "5b3a297e5b5c1780751dab6802a476780d9cdcd0",
      "parents": [
        "b38cb6d084ea2c38bc0de1b2d385935552b2bbfd"
      ],
      "author": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Mon Sep 24 10:17:16 2018 +0200"
      },
      "committer": {
        "name": "Antonio Ojea",
        "email": "itsuugo@gmail.com",
        "time": "Mon Oct 08 07:08:47 2018 +0000"
      },
      "message": "Disable apparmor for openSUSE distros\n\nDnsmasq and haproxy are used frequently by neutron and nova, apparmor\nprofiles can block some operations and the deployed cloud can\u0027t\nwork properly so some tests are going to fail.\n\nSome openSUSE distros has apparmor enabled by default so we need to\ndisable it.\n\nChange-Id: I30fda684effb09810643e58bf0b31a73d7d9b378\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "f99d1771ba1882dfbb69186212a197edae3ef02c",
      "tree": "1deb11308d98f31ae0b8c44e6dcafb9dbb79e29d",
      "parents": [
        "d10c0bbed116d0cc0896b689b80385451e4ea885"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin034@gmail.com",
        "time": "Sat Apr 14 19:33:15 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin034@gmail.com",
        "time": "Sat Apr 14 20:58:31 2018 +0000"
      },
      "message": "Do not use pip 10 or higher\n\nIt looks pip 10 failed the uninstallation of distutils installed\npackages. This patch temporarily cap the version of pip to work-around. \n\nCloses-Bug: #1763966\nChange-Id: I8bf80efc04883cd754c19bea0303064080112c6e\n"
    },
    {
      "commit": "23df4da0d4e61e2149e0ec164d0bad02fc8a3f07",
      "tree": "f60e74272384e042b2b5237b841509d2ea899857",
      "parents": [
        "61e0b16c663dd4605301d36313865513a840c674"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Mar 19 14:27:01 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Mar 19 14:27:01 2018 -0400"
      },
      "message": "Use Queens UCA\n\nThis updates the UCA usage from Pike to Queens. As a result,\nthe various volume multiattach checks can also be removed\nbecause the Queens UCA has libvirt 4.0.0.\n\nChange-Id: Icb971831c8d4fe5f940d9e7993d53f1c3765e30f\n"
    },
    {
      "commit": "cc4f6717fb7a525b6b9ea678f535bfa8a8ad13b7",
      "tree": "501c67c1d41c6bfbf653ba125e4a5cf192554304",
      "parents": [
        "8d2f2644d4afe6e09e2814d73fad915cf64fe208",
        "4d835e33b6e901ef87023ce9b7d71bc21170a9e3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 13 07:35:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 13 07:35:05 2018 +0000"
      },
      "message": "Merge \"Break up fixup_stuff\""
    },
    {
      "commit": "4404f680f2447912dcdbcecde14339bc6d1f5175",
      "tree": "bec2809014e5ea791974741829e066b45533820d",
      "parents": [
        "f80c750d75f22026a3f92172b1efaade8ff15f1c"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Mar 02 00:37:58 2018 +0100"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Sun Mar 11 14:04:36 2018 +0100"
      },
      "message": "Add an openSUSE Tumbleweed devstack non-voting check job\n\nThis adds the necessary fixes to pass a devstack run\non openSUSE Tumbleweed. Also removes opensuse 42.2 as it\nis EOL for some time already and no longer actively tested\nin the OpenStack infra.\n\nDepends-On: I1b68c08c07cf6653ea58506f738cbe0054b38f3a\nChange-Id: I2894482deef063fd02b0818c695a2ddbf6767039\n"
    },
    {
      "commit": "8408edbdfd0924634a741a1f9f03f80e11e2a970",
      "tree": "b33b0699a1231e2ca75b3f41379b28865958c7f0",
      "parents": [
        "730ce45466a903c639554b2e70f6e40a02e9e29d",
        "e619603bdab1eebc05690e42de887614a778022a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Feb 25 15:29:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 25 15:29:39 2018 +0000"
      },
      "message": "Merge \"XenAPI: remove xen tools\""
    },
    {
      "commit": "e619603bdab1eebc05690e42de887614a778022a",
      "tree": "e16c867a50513578eb817605cb38fab98b19f649",
      "parents": [
        "a7a8675cc1870a68a4fd91d256cafef8f6863da4"
      ],
      "author": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Fri Feb 23 03:49:18 2018 +0000"
      },
      "committer": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Fri Feb 23 03:58:56 2018 +0000"
      },
      "message": "XenAPI: remove xen tools\n\nThe xen tools have been moved to the project of *os-xenapi* since\nos-xenapi 0.3.0. We also did some refact work on these tools in\nos-xenapi. This commit is to remove these tools from devstack. So\nthat os-xenapi will be the single place for xen tools.\n\nChange-Id: I4fdbe6bce12dfedd0d1e975ab8dd624ee3740c11\n"
    },
    {
      "commit": "83ecb97fec7efde09f543fb1f5ef65bd6d4f1011",
      "tree": "adfc92dfe419a35379aa64c36b7f284b9462cc77",
      "parents": [
        "e033e1b80f70c6e31364218b69f9a4fe5c8135a1"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 06 10:03:34 2018 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 23 08:26:34 2018 +1100"
      },
      "message": "Add VERBOSE_NO_TIMESTAMP flag\n\nAs described in the documentation, this flag is intended for the case\nwhere the console output is being captured by a tool that appends its\nown timestamps.\n\nIn the gate this is the job-output.txt.  We want the console output as\npeople like to watch that scrolling by as part of the live console\nlog.  Although this gets saved to job-output.txt, we still want to\nkeep logging to the individual log files even though it\u0027s technically\na duplicate -- in the multinode case the job-output.txt gets\ninterleaved by all the running nodes; it\u0027s much easier to just look at\nthe individual log files.  Also, people are used to it where it is :)\n\nChange-Id: I3486636f1c76139581f6cd9668426f507b7c621d\n"
    },
    {
      "commit": "e033e1b80f70c6e31364218b69f9a4fe5c8135a1",
      "tree": "464b808aa26843c7885b3701fca31bae8f673978",
      "parents": [
        "a9e946471ef029755d7dd22f70a20273578c9813"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 16 12:56:53 2017 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 23 08:26:34 2018 +1100"
      },
      "message": "py3 changes for outfilter.py\n\nI started running this with dib where we have pure python3\nenvironments and it failed.\n\nYou can\u0027t have unbuffered text i/o in python3 for ... reasons? [1]\nChanging the file to binary mode works around this.  Python3 opens\nsys.stdin in text mode, so we need to manually convert the unicode\nstrings to bytes before we write them to the binary file.\n\n[1] http://bugs.python.org/issue17404\n\nChange-Id: Iebb26f0d3c2347d262cbc10dfd0912840cd05878\n"
    },
    {
      "commit": "4d835e33b6e901ef87023ce9b7d71bc21170a9e3",
      "tree": "c7c2295d46e2e3ae885d49ab58e142c56096e554",
      "parents": [
        "22d70554acf711558c1a5018f9162eb5f1f4086c"
      ],
      "author": {
        "name": "IWAMOTO Toshihiro",
        "email": "iwamoto@valinux.co.jp",
        "time": "Mon Feb 05 16:57:41 2018 +0900"
      },
      "committer": {
        "name": "IWAMOTO Toshihiro",
        "email": "iwamoto@valinux.co.jp",
        "time": "Fri Feb 16 05:04:16 2018 +0000"
      },
      "message": "Break up fixup_stuff\n\nNeutron functional tests want to use ubuntu cloud archive but it\u0027s\nnot possible to source the fixup_stuff.sh from a neutron CI setup\nscript. Break it up so that only the UCA portion can be executed\nfrom neutron.\n\nChange-Id: Ie18833bfa30f1789e63cbe9c86f5ece3453f43fb\n"
    },
    {
      "commit": "ffe691ecd5f77795666baa9317910de8d6b858e1",
      "tree": "be87c69a0f03bf9fce60f15a6709cee44a9f5a02",
      "parents": [
        "b5841fa5d65b2c9899bbf45e6ad65138dc08cfa2"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Jan 12 17:58:44 2016 -0800"
      },
      "committer": {
        "name": "Ildiko Vancsa",
        "email": "ildiko.vancsa@gmail.com",
        "time": "Thu Jan 18 18:00:04 2018 +0100"
      },
      "message": "tempest: set compute-feature-enabled.volume_multiattach\n\nThis adds the ENABLE_VOLUME_MULTIATTACH flag and if True\nconfigures Tempest to run volume multiattach tests.\n\nNote that due to https://bugzilla.redhat.com/show_bug.cgi?id\u003d1378242\nwe can\u0027t run multiattach tests with the Pike UCA packages since\nthose include qemu 2.10 and libvirt 3.6, and the valid versions for\nmultiattach support with libvirt is qemu\u003c2.10 or libvirt\u003e\u003d3.10.\n\nDepends-On: I80c20914c03d7371e798ca3567c37307a0d54aaa\nDepends-On: I158c6f20e3e6a24bd2e5299abbeb3fc5208e5885\n\nPart of nova blueprint multi-attach-volume\n\nChange-Id: I46b7eabf6a28f230666f6933a087f73cb4408348\n"
    },
    {
      "commit": "c396355befb37d31ee8118fb5994aed63b139843",
      "tree": "2041b0f3757fb78de58e8cf1a7a5112c9fcc081b",
      "parents": [
        "28b4be186105888b72300d27166deb771857df06"
      ],
      "author": {
        "name": "Hunt Xu",
        "email": "mhuntxu@gmail.com",
        "time": "Mon Jan 08 16:11:33 2018 +0800"
      },
      "committer": {
        "name": "Hunt Xu",
        "email": "mhuntxu@gmail.com",
        "time": "Mon Jan 08 16:18:32 2018 +0800"
      },
      "message": "Use \"ip neigh\" instead of \"arp -n\" in worlddump.py\n\nWorlddumping on a system without net-tools package gets an error showing\n\"arp: not found\". As iproute2 can also show arp tables, we use it\ninstead.\n\nChange-Id: I0cd83e6d14959dc5a1147c487b11f27fb92aa20a\n"
    },
    {
      "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"
    }
  ],
  "next": "d9386eb0bd26e117503267c15c4d0083204751d2"
}
