)]}'
{
  "log": [
    {
      "commit": "8579f583077e5df3358605e4cdfe418b1d46f53b",
      "tree": "48978f4e71e38945dd906bce8afd410dd2e3d9b3",
      "parents": [
        "595759c764eebbaffeb120f178dcd9069fbba070"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Nov 04 11:37:54 2019 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Nov 29 13:56:45 2019 +0000"
      },
      "message": "Dump the upper constraints for tempest in a temporary file\n\nThis will avoid the creation of an unneeded file in the \"tempest\"\nrepository directory.\n\nTrivialFix\n\nChange-Id: Id3f46b3537cd3232cb29c42808bde44c667565f1\n"
    },
    {
      "commit": "595759c764eebbaffeb120f178dcd9069fbba070",
      "tree": "c69a892618ee25fbda6dc6a4ade13de944c0ee1d",
      "parents": [
        "48b519b5c62be33388b76fd25eebb5673d1e2c18",
        "277f29f68300a5598c02f48ebeb4039528435774"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 21 15:50:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 21 15:50:54 2019 +0000"
      },
      "message": "Merge \"Drop centos7 platform job\""
    },
    {
      "commit": "48b519b5c62be33388b76fd25eebb5673d1e2c18",
      "tree": "7a0f826b13bbe18d26e359c52b3b8e72d34f20eb",
      "parents": [
        "39082a3b4ede7ba84fcc01a6d00e9cd66e2f582d"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Apr 01 12:22:42 2019 -0400"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Nov 19 20:12:14 2019 +0000"
      },
      "message": "Change USE_PYTHON3\u003dTrue by default\n\nSince Stein, gate jobs have been using bionic nodes so they\nare running with python 3.6, so it makes sense to also default\ndevstack itself to run with python3 by default.\n\nDepends-On: https://review.opendev.org/688731\n\nChange-Id: I52b03caee0ba700da3a15035201ea6cd91baa06b\n"
    },
    {
      "commit": "39082a3b4ede7ba84fcc01a6d00e9cd66e2f582d",
      "tree": "25cba2dce170e9d2922e65c7cabc2464975d4982",
      "parents": [
        "2d112db86b1b6861f6b4844bef324bda3a89248b"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Apr 02 11:03:06 2019 +0000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Nov 19 20:11:23 2019 +0000"
      },
      "message": "Handle localrc early enough in stackrc\n\nWe need to source the environment overrides before they get evaluated.\nOtherwise e.g. USE_PYTHON3 is factually being ignored for some settings.\n\nAlso fix creating python3 venvs by using the \"virtualenv\" command for\nthat task.\n\nChange-Id: I16c78a7fef80372d9a1684c3256c5b50b052ecae\n"
    },
    {
      "commit": "2d112db86b1b6861f6b4844bef324bda3a89248b",
      "tree": "c7d0b1d213a818f0a3c391ee025951ba05253654",
      "parents": [
        "b0f87b286645ff20ed0bdde5443ecdbe4ae0dbd0"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Nov 14 11:35:29 2019 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Nov 19 19:34:11 2019 +0000"
      },
      "message": "Drop old neutron-grenade job\n\nThis job is still running python 2.7. As we are dropping py2 support in\nUssuri cycle, lets drop this job now.\nThere is same job called \"grenade-py3\" which runs on python 3 already\nand this will be now used in project\u0027s CI.\n\nDepends-On: https://review.opendev.org/#/c/695036/\n\nChange-Id: I5cd8e137a3ae06e49a4351629c5eb207c4e6bf1a\n"
    },
    {
      "commit": "277f29f68300a5598c02f48ebeb4039528435774",
      "tree": "e8e617e330c324ae27338f1751c3a268aabbf127",
      "parents": [
        "b0f87b286645ff20ed0bdde5443ecdbe4ae0dbd0"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Nov 19 10:09:11 2019 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Nov 19 10:09:11 2019 +0000"
      },
      "message": "Drop centos7 platform job\n\nThe centos7 job is running with python2, which is no longer supported by\nnova, so we can drop it in master.\n\nChange-Id: Id9ef507dd6f4226d65c6ed3043666b0aa6a3bd1c\n"
    },
    {
      "commit": "b0f87b286645ff20ed0bdde5443ecdbe4ae0dbd0",
      "tree": "d9ba2ae7a610434a266a3f44c121ad2ec6a04362",
      "parents": [
        "0610413f0561eede3f44182c0896da7ff6f8cd05",
        "da18895162bababea638b3f28c76cb9766e821b6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Nov 16 16:49:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 16 16:49:02 2019 +0000"
      },
      "message": "Merge \"Fix brctl calls\""
    },
    {
      "commit": "0610413f0561eede3f44182c0896da7ff6f8cd05",
      "tree": "dd5854180d6f37bb6716ceb626323117fda92020",
      "parents": [
        "63ab664baf99716e9a5d29eb82f974f8c3456816",
        "5c6b3c32791f6a1b6e3646e739d41ae86d866d45"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Nov 08 01:30:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 08 01:30:31 2019 +0000"
      },
      "message": "Merge \"Add override variable for LIBVIRT_TYPE\""
    },
    {
      "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": "63ab664baf99716e9a5d29eb82f974f8c3456816",
      "tree": "5d5733ca4451c83fb89a0380e9365d0b46bce7e6",
      "parents": [
        "b461a092c4a9509eabddea8a917a1628984860f9",
        "16bccbcea410ce426f83b5086424080b5bfaf925"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 04 20:18:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 04 20:18:13 2019 +0000"
      },
      "message": "Merge \"Revert \"install LIBS_FROM_GIT using python 2 and 3 where appropriate\"\""
    },
    {
      "commit": "b461a092c4a9509eabddea8a917a1628984860f9",
      "tree": "1d0cba249ec9a96fd1c1375a269f4025f58979af",
      "parents": [
        "8d614d0a42d6ab61ff119a110bf4169fab692d76",
        "1d378dcf6d3699d99838050cc804c64a1862ba8f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Oct 25 12:10:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 25 12:10:55 2019 +0000"
      },
      "message": "Merge \"Remove n-novnc service requirement for TLS configuration\""
    },
    {
      "commit": "8d614d0a42d6ab61ff119a110bf4169fab692d76",
      "tree": "bb40503d4036b763f9df48bda221b5b4da27bcd4",
      "parents": [
        "b14665f0dde0d0862d8755a796b9f680e42f790b",
        "97096e0a29fca0bc5194a8b5d7950bc244963267"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Oct 24 01:28:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 24 01:28:28 2019 +0000"
      },
      "message": "Merge \"Fix benign epmd@0.0.0.0.socket failure\""
    },
    {
      "commit": "1d378dcf6d3699d99838050cc804c64a1862ba8f",
      "tree": "dc005c1c09519cd534dd43d6515738e7ba90caef",
      "parents": [
        "b14665f0dde0d0862d8755a796b9f680e42f790b"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Oct 23 04:20:23 2019 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Oct 23 04:53:42 2019 +0000"
      },
      "message": "Remove n-novnc service requirement for TLS configuration\n\nWhen configuring TLS between the console proxy (where the n-novnc\nservice runs) and the compute host, some configuration for QEMU needs\nto be done on the compute host. The existing code for this requires the\nn-novnc service to be running, which it is in a single node all-in-one\ndeployment. However, when running in a multinode deployment, the\nn-novnc service runs only on the controller and not on the subnode.\nYet, we need to configure QEMU on the subnode compute host as well.\n\nThis removes the n-novnc service requirement to enable TLS QEMU\nconfiguration to occur on a compute subnode in a multinode deployment.\n\nCloses-Bug: #1849418\n\nChange-Id: I8b6970e91ad7f52ff489cb9f776ca216d8f86aa4\n"
    },
    {
      "commit": "b14665f0dde0d0862d8755a796b9f680e42f790b",
      "tree": "fd89582cba0124dc3c033b3922b5347b487a8670",
      "parents": [
        "cf1c8471910924d154158f78027e46b3e0d3d840"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Oct 17 19:34:05 2019 +0000"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Oct 17 15:58:34 2019 -0400"
      },
      "message": "Revert \"Remove deprecated PostgreSQL database driver\"\n\nThis reverts commit 168ca7f0a474f1207ee01dab0ca2e70f34783e9c.\n\nRemoving postgresql support from devstack was unnecessary\nsince it\u0027s not broken and not causing maintenance issues\nas far as I know. The commit being reverted said that pg\nsupport was deprecated in Pike but nothing in the docs or\ncommit message refer to official deprecation of postgres\nsupport in devstack or openstack in general. Not to mention\nthat there are still postgres-based jobs that will no\nlonger work *and* the notification to the mailing list about\ndoing this happened *after* it was already done [1] leaving\nstakeholders with no time to reply.\n\n[1] http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010196.html\n\nChange-Id: Ie7036d37d79e6aba462b7c97f917e2e7aed108f9\n"
    },
    {
      "commit": "cf1c8471910924d154158f78027e46b3e0d3d840",
      "tree": "ff83a169bceefa93540ced9f4d3adecf5c3a4dae",
      "parents": [
        "7840b6e291b5e28ba96ce871b5e01d66c14d9201",
        "168ca7f0a474f1207ee01dab0ca2e70f34783e9c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Oct 17 11:39:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 17 11:39:34 2019 +0000"
      },
      "message": "Merge \"Remove deprecated PostgreSQL database driver\""
    },
    {
      "commit": "7840b6e291b5e28ba96ce871b5e01d66c14d9201",
      "tree": "fd89582cba0124dc3c033b3922b5347b487a8670",
      "parents": [
        "56f23cc50df3beb1792c9c0ef6c0602534d025dc",
        "c67a689fe56f55fa3cd288fba76f88d3aa5b9b8d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 08 19:33:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 08 19:33:53 2019 +0000"
      },
      "message": "Merge \"Ensure that the zuul home can be traversed\""
    },
    {
      "commit": "56f23cc50df3beb1792c9c0ef6c0602534d025dc",
      "tree": "86f6e4ba89e985413340d4955de72dfa6caeb633",
      "parents": [
        "dad5665036c83dfc25de28fe82ad7831b6f0915c",
        "c6f588df02bfc01bde463cb63f19f90a5935839b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 08 19:33:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 08 19:33:51 2019 +0000"
      },
      "message": "Merge \"Fix target branch for pbr and diskimage-builder\""
    },
    {
      "commit": "dad5665036c83dfc25de28fe82ad7831b6f0915c",
      "tree": "a09e1c8fbaede9cb2063708aa36b28ab595161f3",
      "parents": [
        "e6f495e2dd550e74ad392f88b67be35fc38b3e0d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Oct 07 17:21:46 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Oct 07 17:21:46 2019 +0000"
      },
      "message": "Update DEVSTACK_SERIES to ussuri\n\nstable/train branch has been created now and\ncurrent master is for ussuri.\n\nChange-Id: I2bb84cb4b32e344572a7c3e6f300c1aa19e486df\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": "5c6b3c32791f6a1b6e3646e739d41ae86d866d45",
      "tree": "7468b9f025c595db13757f96ba4661357ff9d5a7",
      "parents": [
        "deb3ff50f15bc89921ea548f5b53d49492c5ee65"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Oct 04 09:31:53 2019 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Oct 04 09:31:53 2019 +1000"
      },
      "message": "Add override variable for LIBVIRT_TYPE\n\nAllow jobs to set LIBVIRT_TYPE, but retain the current default.  This\nis for testing nested virt.\n\nChange-Id: Ife215db3f59f011574a50b0d1cbd5565a7408dfe\n"
    },
    {
      "commit": "deb3ff50f15bc89921ea548f5b53d49492c5ee65",
      "tree": "e34fd7a917094a2de4ab81a26957d8837f18f459",
      "parents": [
        "729f8b8ca62d0e6cba339be82ff371fa5abee62c"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Wed Jul 24 17:08:44 2019 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Wed Oct 02 16:33:46 2019 +0900"
      },
      "message": "lib/horizon: no need to specify keystone v3 to API version\n\nkeystone v3 is the default API version in horizon now,\nso there is no need to specify it in local_settings.py explicitly.\n\nThis commit also makes minor changes in lib/horizon\n_horizon_config_set().\n\n* Do not insert a blank line after each setting.\n* Use the local variable $file to specify the target file\n  consistently.\n\nChange-Id: I5faea3e1f357726a256d2b48fc1afeabfead4998\n"
    },
    {
      "commit": "c67a689fe56f55fa3cd288fba76f88d3aa5b9b8d",
      "tree": "dd8b53ea1599601785f83ffc0a23af70c256b9fb",
      "parents": [
        "729f8b8ca62d0e6cba339be82ff371fa5abee62c"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Oct 01 20:14:22 2019 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Oct 01 20:14:22 2019 +0200"
      },
      "message": "Ensure that the zuul home can be traversed\n\nThe default permissions for the zuul home directory\nare not the same in the various distributions.\nAs /home/zuul contains the sources, a 700 default may be\nproblematic when accessing those files, so make sure\nthat the executable permissions are set.\n\nCloses-Bug: 1846251\nChange-Id: Ic9769e56274d7205844b86d3b5200a6415e4acad\n"
    },
    {
      "commit": "729f8b8ca62d0e6cba339be82ff371fa5abee62c",
      "tree": "7c831d910e1915967091050833ec375058cfff52",
      "parents": [
        "12e5ddcc2d0058ead4de76053db698ed21d4e813",
        "6eb2c5990d738612c4cec34daeb673092303a50a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 30 17:15:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 30 17:15:28 2019 +0000"
      },
      "message": "Merge \"Fix six package on opensuse for pip 10\""
    },
    {
      "commit": "12e5ddcc2d0058ead4de76053db698ed21d4e813",
      "tree": "19cd419921859aefb0f80e8983daf2f9aac5f6de",
      "parents": [
        "e3cd502252a52c10007a7a39b98359d97d9cc24a"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Sep 25 12:23:16 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Sep 26 18:06:46 2019 +0900"
      },
      "message": "Add PDF documentation build\n\nThis commit adds PDF documentation build target \u0027pdf-docs\u0027 that will\nbuild PDF versions of our docs. As per the Train community goal:\n\n https://governance.openstack.org/tc/goals/selected/train/pdf-doc-generation.html\n\nChange-Id: Iecb0fe5b957af7dae66bea04dfbd9c2fb4f74a99\nStory: #2006070\nTask: #35456\n"
    },
    {
      "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": "c6f588df02bfc01bde463cb63f19f90a5935839b",
      "tree": "a4efb6c8b8d44676eed5415f18d1d5d1c5b5ebff",
      "parents": [
        "e3cd502252a52c10007a7a39b98359d97d9cc24a"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Sep 25 10:31:09 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Sep 25 10:31:09 2019 -0400"
      },
      "message": "Fix target branch for pbr and diskimage-builder\n\nThe target branch was centralized in change\nI82aa19e739eeda3721bac1cb5153ad0bf2d1125a but there\nare two issues, pbr and diskimage-builder are using\nTARGET_BRANCH which gets changed to stable/* for\neach openstack stable branch that gets created for\ndevstack, e.g. I861068ae1a9902cef61c52c70dda7bb42f4371a0,\nbut pbr and diskimage-builder don\u0027t have stable branches\nso they should be using BRANCHLESS_TARGET_BRANCH i.e. master.\n\nChange-Id: I47ac7a7e194ca6d613d0ccaebfd557346644c2df\n"
    },
    {
      "commit": "e3cd502252a52c10007a7a39b98359d97d9cc24a",
      "tree": "84ef6fd3fc8752b41a34c2ef18c48ea008243e51",
      "parents": [
        "1a46c898db9c16173013d95e2bc954992121077c",
        "0c9a6cab9118fd4ebcdb5277ccf66756fe4f2ec8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 24 22:41:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 24 22:41:48 2019 +0000"
      },
      "message": "Merge \"Enable accept_ra before enabling forwarding\""
    },
    {
      "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": "1a46c898db9c16173013d95e2bc954992121077c",
      "tree": "04da5367b7dedbaf19018e0a9023e13e8078582f",
      "parents": [
        "ba50347526ea76b501dacf774ea6f0997361358c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Sep 20 08:11:08 2019 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Sep 20 08:11:08 2019 +1000"
      },
      "message": "Restrict iscsi package hack to Fedora\n\nI forgot in I2f16658c5a3e22cac70912a0f3ad65cdd7071a1e that \"is_fedora\"\nmatches rhel/centos for historical reasons.  Restrict the install to\njust the Fedora platforms by checking DISTRO matches\n\nChange-Id: Ica4a690a4f2894a03ceb8557a947ed2ea4a60e53\n"
    },
    {
      "commit": "0c9a6cab9118fd4ebcdb5277ccf66756fe4f2ec8",
      "tree": "25588caa01acf20ed295c5022dea07658f80980a",
      "parents": [
        "c6a4c4547d5aedbd17fb3c38c5e9283602376e51"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Sep 19 13:57:43 2019 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Sep 19 13:59:28 2019 +0000"
      },
      "message": "Enable accept_ra before enabling forwarding\n\nWe need to enable accept_ra before we enable forwarding, otherwise\nexisting addresses and routes may get dropped until the next RA is\nreceived, possibly causing connection errors in the meantime.\n\nChange-Id: I1fdeede59547de896ed89222ecf121fd9e6b810d\n"
    },
    {
      "commit": "ba50347526ea76b501dacf774ea6f0997361358c",
      "tree": "34506283951e03d96f3af6bb48b33a5821d2ba91",
      "parents": [
        "c6a4c4547d5aedbd17fb3c38c5e9283602376e51"
      ],
      "author": {
        "name": "Artem Goncharov",
        "email": "artem.goncharov@gmail.com",
        "time": "Wed Nov 21 15:28:27 2018 +0100"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Sep 16 10:15:17 2019 +0000"
      },
      "message": "Update for f29\n\nIn Fedora 29 dstat was merged with pcp-system-tools (see\nhttps://pagure.io/fesco/issue/1956)\n\nWork around a iscsi bug with external packages until we can get the\npackage fixed.\n\nObsolete F27\n\nChange-Id: I2f16658c5a3e22cac70912a0f3ad65cdd7071a1e\n"
    },
    {
      "commit": "c6a4c4547d5aedbd17fb3c38c5e9283602376e51",
      "tree": "bda516cc014b50bcb7b2c475858d4d7e235a7968",
      "parents": [
        "bfb176579bb9ea407c84b0c3a840a9d04207333b",
        "005004eded47ee840b78e6e0c94701c5bd253816"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 13 15:17:20 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 13 15:17:20 2019 +0000"
      },
      "message": "Merge \"Switch to fedora-29 for fedora-latest nodeset\""
    },
    {
      "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": "7d2663d44c18c8d435b268765f23d15d92174c73",
      "tree": "9dfc86c0b61ee37b4a218d54a224f413af8cc550",
      "parents": [
        "916659374a27a6960dff044462e93f9712d58474",
        "474f535a14598133728fedda884b437b1ce6e5e2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 13 10:00:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 13 10:00:44 2019 +0000"
      },
      "message": "Merge \"oscwrap: make a little quieter\""
    },
    {
      "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": "16bccbcea410ce426f83b5086424080b5bfaf925",
      "tree": "d29b241c280fd43c9d416295add55f0281d47b03",
      "parents": [
        "650769a3115704aa8af8b346a57838d46b87ba6a"
      ],
      "author": {
        "name": "Peter Penchev",
        "email": "openstack-dev@storpool.com",
        "time": "Mon Sep 09 15:14:11 2019 +0300"
      },
      "committer": {
        "name": "Peter Penchev",
        "email": "openstack-dev@storpool.com",
        "time": "Mon Sep 09 15:14:11 2019 +0300"
      },
      "message": "Revert \"install LIBS_FROM_GIT using python 2 and 3 where appropriate\"\n\nAll the OpenStack projects should be able to run under Python 3 now so\nthe fallback installation of the Python 2 libraries should not be\nneeded any longer. This also avoids the problem of script files\ninstalled by the libraries sometimes being overwritten by the Python 2\nversion leading to incorrect execution later, as discussed in\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-September/009226.html\n\nThis reverts commit a2eb89417fbb6d61526b1819cbe3d0a60537eedd.\n\nChange-Id: I1cdb7e4a209872f1620be556b7278879a4b86df5\n"
    },
    {
      "commit": "951e14d6dd534236e2710a48fb3d86d66f5c0228",
      "tree": "85b93c5f018cfe0d672f899a00769ae363b17fd1",
      "parents": [
        "650769a3115704aa8af8b346a57838d46b87ba6a"
      ],
      "author": {
        "name": "Bharat Kunwar",
        "email": "brtknr@bath.edu",
        "time": "Thu Aug 08 16:20:19 2019 +0000"
      },
      "committer": {
        "name": "Bharat Kunwar",
        "email": "brtknr@bath.edu",
        "time": "Thu Sep 05 14:30:41 2019 +0000"
      },
      "message": "Fix default security group in samples/local.sh\n\nThe script currently complains about multiple default security groups. This\nobtains the default and uses it when creating security group rules.\n\nChange-Id: I81e59eae5df79889ed1fb02d45af26e3a55aa0e9\n"
    },
    {
      "commit": "650769a3115704aa8af8b346a57838d46b87ba6a",
      "tree": "318dee6c92b0e3aee1b852852d7141ea29a99eb7",
      "parents": [
        "2b6e83d7c8686c63cdc8142e11f3d69a7d0791c8",
        "f1a794e1326b79aa5c5e67530f2169479b9bf1f2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 30 16:12:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 30 16:12:11 2019 +0000"
      },
      "message": "Merge \"flat_networks - Don\u0027t hardcode public network name\""
    },
    {
      "commit": "2b6e83d7c8686c63cdc8142e11f3d69a7d0791c8",
      "tree": "1f6abda04bee4f2054e9ff669a4df0eae4dcf7a0",
      "parents": [
        "0e8934c5ba866c7f909f2318b52e50c8857ed1e5",
        "f92c346131db2c89b930b1a23f8489419a2217dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 30 16:12:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 30 16:12:09 2019 +0000"
      },
      "message": "Merge \"Fix MySQL log collection\""
    },
    {
      "commit": "0e8934c5ba866c7f909f2318b52e50c8857ed1e5",
      "tree": "07e58c0ae0f2d452c517f13cbbb21c1ab9ac0322",
      "parents": [
        "e966ba1519007180298c0f27b672c92de9b28e13",
        "d331fa7a2d027e98c08aba442c05ba54abc7d6d8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 30 07:24:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 30 07:24:38 2019 +0000"
      },
      "message": "Merge \"Set cinder\u0027s my_ip based on SERVICE_IP_VERSION value\""
    },
    {
      "commit": "e966ba1519007180298c0f27b672c92de9b28e13",
      "tree": "a0025dbbc659c042e55e208e7392ed89bdead50c",
      "parents": [
        "6926ed8ac5f04baabf0bef16e2b30f41747b8cf9",
        "28c498150d89a8a414a50ad307a79b764514e424"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 29 07:21:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 29 07:21:37 2019 +0000"
      },
      "message": "Merge \"Select proper flavor_ref_alt for Tempest\""
    },
    {
      "commit": "168ca7f0a474f1207ee01dab0ca2e70f34783e9c",
      "tree": "7ddf64ff526663d53483b8baa3f7ca859d7f6a36",
      "parents": [
        "6926ed8ac5f04baabf0bef16e2b30f41747b8cf9"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Mon Aug 26 10:11:03 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Mon Aug 26 10:16:06 2019 +0100"
      },
      "message": "Remove deprecated PostgreSQL database driver\n\nThis was deprecated for removal in Pike. It\u0027s probably time to drop it.\nNote that the \u0027postgresql-devel\u0027/\u0027postgresql-server-dev-all\u0027 packages\nare retained since some packages still include \u0027psycopg2\u0027 in their\ngeneral requirements.\n\nChange-Id: I51e8354e99972757253ce259e6c03c91da24398c\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "28c498150d89a8a414a50ad307a79b764514e424",
      "tree": "b54f80fd5419c00a4688562c6bce22544af50d74",
      "parents": [
        "78e94096cea12d6f254159de4bedd66c2edf5402"
      ],
      "author": {
        "name": "Szymon Datko",
        "email": "szymon.datko@corp.ovh.com",
        "time": "Thu Aug 22 15:39:53 2019 +0200"
      },
      "committer": {
        "name": "Szymon Datko",
        "email": "szymon.datko@corp.ovh.com",
        "time": "Fri Aug 23 12:57:42 2019 +0200"
      },
      "message": "Select proper flavor_ref_alt for Tempest\n\nCurrently if user selects the default instance type for Tempest\ntests, some of resize-related tests may fail due to resize attempt\ninto flavor with smaller disk size. It is because there is just\nsimple check if flavor_ref and flavor_ref_alt (IDs) aren\u0027t the same.\nTo ensure resize is really possible, there shall be additional\nverification introduced.\n\nCo-Authored-By: Michał Madarasz \u003cmichal.madarasz@corp.ovh.com\u003e\nChange-Id: Iaa1bfa9cb76cbe54be658d2d70d97d99e7fb5be9\n"
    },
    {
      "commit": "6926ed8ac5f04baabf0bef16e2b30f41747b8cf9",
      "tree": "274656f8fc488145cd3948f2407486cbf7752925",
      "parents": [
        "78e94096cea12d6f254159de4bedd66c2edf5402",
        "2468ceaa724aa5c8c44fb87ae223eb6687ff85f2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 22 18:37:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 22 18:37:26 2019 +0000"
      },
      "message": "Merge \"Merge (don\u0027t overwrite) $NOVA_CPU_CONF\""
    },
    {
      "commit": "f92c346131db2c89b930b1a23f8489419a2217dc",
      "tree": "2a19d6d2076df451cf4871a1499c5824519c9268",
      "parents": [
        "78e94096cea12d6f254159de4bedd66c2edf5402"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Aug 22 12:15:09 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Aug 22 12:15:09 2019 -0400"
      },
      "message": "Fix MySQL log collection\n\nThe mysql logs weren\u0027t being copied to logs and published.\n\nChange-Id: I20740b468e4b310ac07e77f3930cae92026942fb\n"
    },
    {
      "commit": "2468ceaa724aa5c8c44fb87ae223eb6687ff85f2",
      "tree": "e578f15e7736239c698cdf549d2f4459d3625a35",
      "parents": [
        "4106e46b2ed042ebeec533ac9022baa5d623ae06"
      ],
      "author": {
        "name": "Eric Fried",
        "email": "openstack@fried.cc",
        "time": "Thu Jul 25 13:18:58 2019 -0500"
      },
      "committer": {
        "name": "Eric Fried",
        "email": "openstack@fried.cc",
        "time": "Thu Aug 22 13:34:17 2019 +0000"
      },
      "message": "Merge (don\u0027t overwrite) $NOVA_CPU_CONF\n\nPer the referenced bug, $NOVA_CPU_CONF was previously being initialized\nby copying $NOVA_CONF, thereby trashing any values already configured in\n$NOVA_CPU_CONF.\n\nWith this commit, we merge the values from $NOVA_CPU_CONF in after the\ncopy.\n\nNote that this makes use of the merge_config_file function, which is\ndefined in inc/meta-config, which wasn\u0027t being sourced from every code\npath that hit start_nova_compute; so this commit also moves that import\nfrom stack.sh to functions (next to the other imports from inc/, which\nmakes sense anyway).\n\nChange-Id: Id3e2baa2221e13f512f8dcf1248e1e15b6a7597f\nCloses-Bug: #1802143\n"
    },
    {
      "commit": "78e94096cea12d6f254159de4bedd66c2edf5402",
      "tree": "d801854f7410a125d14502f7ec5c5791772eeb0b",
      "parents": [
        "7bc5220493e1278042f31aa43c822dc90a8f050c",
        "e273c0433f40ba581703dae4378a74af40410c9f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 22 12:15:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 22 12:15:04 2019 +0000"
      },
      "message": "Merge \"Set ksa retry conf options for n-cpu [ironic]\""
    },
    {
      "commit": "7bc5220493e1278042f31aa43c822dc90a8f050c",
      "tree": "5451ce81613acd03e889e51a9fd1524b522e7ed0",
      "parents": [
        "03f94cc40308978ac608f24ae111acad79cf7ed4",
        "9bf7e2654124205cd71343c2af175d730c634ab7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 21 17:34:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 21 17:34:47 2019 +0000"
      },
      "message": "Merge \"DVR-Enable ARP Responder when DVR and L2pop is enabled\""
    },
    {
      "commit": "e273c0433f40ba581703dae4378a74af40410c9f",
      "tree": "e6aa4d731a542c4ba0a448617e73bc8dc976a9ed",
      "parents": [
        "0a3288c1b40a4338df351a3fef9a346e78e12191"
      ],
      "author": {
        "name": "Eric Fried",
        "email": "openstack@fried.cc",
        "time": "Tue Aug 13 14:28:24 2019 -0500"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Aug 21 08:59:51 2019 +0000"
      },
      "message": "Set ksa retry conf options for n-cpu [ironic]\n\nWe\u0027re trying to get nova to talk to ironic through openstacksdk and need\nto be able to specify retry limits/intervals there. We could reuse the\nexisting conf options, but better to support the standard ones exposed\nfrom keystoneauth1 via [1] and [2].\n\nNote that these will be ignored unless you have keystoneauth1 3.15.0\n(for [1]) or 3.16.0 ([1] and [2]) and are building your adapter using\nksa-derived conf options (see the Needed-By).\n\nNeeded-By: https://review.opendev.org/642899\n\n[1] https://review.opendev.org/#/c/666287/\n[2] https://review.opendev.org/#/c/672930/\n\nChange-Id: I79c416e25d635b0ffa419640b4bd91e36f78b1ab\n"
    },
    {
      "commit": "f1a794e1326b79aa5c5e67530f2169479b9bf1f2",
      "tree": "69647c4c1b4846477097593536592fe2a130fbf7",
      "parents": [
        "03f94cc40308978ac608f24ae111acad79cf7ed4"
      ],
      "author": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Wed Aug 21 10:49:57 2019 +0200"
      },
      "committer": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Wed Aug 21 10:52:08 2019 +0200"
      },
      "message": "flat_networks - Don\u0027t hardcode public network name\n\nUse the PUBLIC_NETWORK_NAME variable instead of hardcoding\nit when setting the [ml2_type_flat]/flat_networks option.\n\nChange-Id: I8bfc37089ec90eb06ee41d85744dad0f3f734c16\n"
    },
    {
      "commit": "d331fa7a2d027e98c08aba442c05ba54abc7d6d8",
      "tree": "0d190a68d77b086906098f8fdba503c16f5950fa",
      "parents": [
        "80725951501b4127f765291aa59e9aa4bfab20fc"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jul 29 10:42:24 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Aug 21 05:42:08 2019 +0000"
      },
      "message": "Set cinder\u0027s my_ip based on SERVICE_IP_VERSION value\n\nDevstack\u0027s lib/cinder set the my_ip on cinder side but it\nhard-code it with HOST_IP[1]. It is no issue for IPv4 env\nbut when you build or run the IPv6 job then this ip is left\nto set with IPv6. my_ip should be set to HOST_IP or HOST_IPV6\nbased on SERVICE_IP_VERSION value.\n\nAs part of Train community goal \u0027Support IPv6-Only Deployments\u0027,\nwe will expand the \u0027devstack-tempest-ipv6\u0027 job to do IPv6-only\ndeployments verification so we need fix the the my_ip setting.\n\nCloses-Bug: #1838250\n\nDepends-On: https://review.opendev.org/#/c/677524/\n\n[1]https://github.com/openstack/devstack/blob/6aeaceb0c4ef078d028fb6605cac2a37444097d8/lib/cinder#L231\n\nChange-Id: I71c74e46467a5d3c1bf9c7d683f364cba7cf9d80\n"
    },
    {
      "commit": "03f94cc40308978ac608f24ae111acad79cf7ed4",
      "tree": "74336636b00f100f8999b721a7e1687ac9b50ffd",
      "parents": [
        "5406b6f3cceeb3fd3fa8f9f13aa1eb63371a450b",
        "a23e4153ef6711ebddc05290bb19c4c2d4fc2c18"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 20 18:37:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 20 18:37:05 2019 +0000"
      },
      "message": "Merge \"nova: Stop setting \u0027[DEFAULT] use_ipv6\u0027\""
    },
    {
      "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": "3ff4f9ebed14a81a6de8a38926922caf94dc6684",
      "tree": "afce4874cb87eaf9d3b5efa33c2c4a5e426a7bb3",
      "parents": [
        "9d53f615a0709e2de45c5e435b8d4e9788d97546",
        "0fe25e31a8ff40d76279e55c731fd31a93f0d21c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 15 11:23:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 15 11:23:56 2019 +0000"
      },
      "message": "Merge \"Add the IPv6 IP to the TLS cert\""
    },
    {
      "commit": "005004eded47ee840b78e6e0c94701c5bd253816",
      "tree": "bacaeb187703c978064dfc692a245e0afd34f894",
      "parents": [
        "9d53f615a0709e2de45c5e435b8d4e9788d97546"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Fri May 31 13:50:55 2019 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Wed Aug 14 17:10:20 2019 -0400"
      },
      "message": "Switch to fedora-29 for fedora-latest nodeset\n\nF28 is EOL as of 5.29.19, so change to use fedora-29\nand remove it from stack.sh.\n\nDepends-on: https://review.opendev.org/#/c/662538/\nChange-Id: I5ebdb68fcd01a1e63be4b3c0735a274783aad818\n"
    },
    {
      "commit": "9d53f615a0709e2de45c5e435b8d4e9788d97546",
      "tree": "33b1147965467ea1d178474771b7e1c7d0610910",
      "parents": [
        "ae73b23373f8673722fac2fbd349fa2075fda8d6",
        "d3a2fcf48597ab7486a193567a02e650188370dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 14 15:59:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 14 15:59:39 2019 +0000"
      },
      "message": "Merge \"Use list tables\""
    },
    {
      "commit": "d3a2fcf48597ab7486a193567a02e650188370dc",
      "tree": "3980b57e2b34bc1eeb394bb421f9ec4f0cfd016e",
      "parents": [
        "8dd89e52d04da2230914deceaee7c4d41e73ccc2"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Aug 13 19:27:06 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Aug 14 14:45:02 2019 +0200"
      },
      "message": "Use list tables\n\nReformat overlong table into a list-table to make it easier to edit.\nThe change contains no wording changes besides giving titles to the\nlist-tables.\n\nFix formatting for setup-devstack-source-dirs so that the variable does\nnot get displayed with a grey bar at\nhttps://docs.openstack.org/devstack/latest/zuul_roles.html#role-setup-devstack-source-dirs\n\nChange-Id: I7378d46c507b1d86f1d5319655a55f2a8c5a8f60\n"
    },
    {
      "commit": "ae73b23373f8673722fac2fbd349fa2075fda8d6",
      "tree": "153bdb10fa20aed7bbeae257c51937fbec6184f4",
      "parents": [
        "0a3288c1b40a4338df351a3fef9a346e78e12191",
        "8dd89e52d04da2230914deceaee7c4d41e73ccc2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 14 03:11:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 14 03:11:02 2019 +0000"
      },
      "message": "Merge \"Update docs building\""
    },
    {
      "commit": "0fe25e31a8ff40d76279e55c731fd31a93f0d21c",
      "tree": "498341c669dbdd2685fa708912ecd17ac9f35391",
      "parents": [
        "f7302e1af10938a0ffc259ab9bfd3919693fe36b"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "jkreger@gmail.com",
        "time": "Thu Jun 20 20:39:53 2019 -0700"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Mon Aug 12 08:46:56 2019 +0200"
      },
      "message": "Add the IPv6 IP to the TLS cert\n\nFor some crazy reason, we\u0027ve forgotten about trying\nto use IPv6 addresses directly with the SSL certificates.\n\nSo lets add some logic so clients can connect directly\nwith the v6 IP.\n\nChange-Id: Ie8b8a2d99945f028bebe805b83bfd863b7b72d57\n"
    },
    {
      "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": "0a3288c1b40a4338df351a3fef9a346e78e12191",
      "tree": "d2f48c5f5b57df8386e4c58b73b30135a3693284",
      "parents": [
        "c9abbf5709b04dedde15ca19796908103957f6b2"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Aug 09 15:57:50 2019 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Sat Aug 10 08:24:12 2019 +0000"
      },
      "message": "Set console server host/address in nova-cpu.conf for multi-host\n\nCurrently, the console server host and listen address on the compute\nhost is always being set to localhost. This works fine in a single\nnode all-in-one deployment, but will not work properly when\nnova-compute is running on a separate host in a multi-node deployment.\n\nThis sets the console server host and listen address on the compute\nhost to the nova host IP and service listen address instead of the\nlocalhost.\n\nCo-Authored-By: Matt Riedemann \u003cmriedem.os@gmail.com\u003e\n\nCloses-Bug: #1669468\n\nChange-Id: Id8b0b4159b98c7ff3c85ec3daa03d556d9897ce9\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": "c9abbf5709b04dedde15ca19796908103957f6b2",
      "tree": "d8476330675ea65888b2ced4352839d7a6756c07",
      "parents": [
        "1f6bea1768c2066f3dd5604aee569ad633f45fbc",
        "99bcaf5721b89a7e74b6ac8888d82e3f83b04ef4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 08 05:24:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 08 05:24:10 2019 +0000"
      },
      "message": "Merge \"Add \u0027tempest-ipv6-only\u0027 job on devstack gate\""
    },
    {
      "commit": "474f535a14598133728fedda884b437b1ce6e5e2",
      "tree": "3eab000329aa8f50ddb62a3e17f0c58282a646fd",
      "parents": [
        "1f6bea1768c2066f3dd5604aee569ad633f45fbc"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Aug 08 09:15:11 2019 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Aug 08 09:15:11 2019 +1000"
      },
      "message": "oscwrap: make a little quieter\n\nA huge part of the logs is irrelevant bash aliases captured by the\nopenstack client timing wrapper from the run of \"openstack complete\",\nwhich is only helpful on interactive systems where you\u0027ll interact\nwith the command line.  Call it directly to avoid capturing the logs.\n\nWhile we\u0027re here, turn off tracing inside the oscwrap function, which\nis called frequently.  It\u0027s not useful for debugging.\n\nChange-Id: I1cb5399fe7ee6f0e547a9cfff70396aa2007632e\n"
    },
    {
      "commit": "1f6bea1768c2066f3dd5604aee569ad633f45fbc",
      "tree": "9ceb72d634b5b685ad808b54e45ad854223ed081",
      "parents": [
        "aae311a1bedc75e355bf9748eed8423866e85993",
        "d33cdd01f83b891b010e0fd238f1816910f3fd77"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 02 17:38:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 17:38:42 2019 +0000"
      },
      "message": "Merge \"Add options to configure cache in nova\""
    },
    {
      "commit": "aae311a1bedc75e355bf9748eed8423866e85993",
      "tree": "3fbd5497bb8bc11c4996207b82d49cea6e92bd5f",
      "parents": [
        "b9f4a73e5a671f7bbddf2db40aefefe822f684bf",
        "352d58a7afd9e2261e639af78e4fb4c99d8f9f81"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 02 13:17:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 13:17:49 2019 +0000"
      },
      "message": "Merge \"Only modify folders created by devstack\""
    },
    {
      "commit": "b9f4a73e5a671f7bbddf2db40aefefe822f684bf",
      "tree": "5f88877d7d7fa51fececabe2e20d58be061006ba",
      "parents": [
        "76a58003c4bc4fbd8efec064f4de4bb67000cade",
        "a54919180b1316b998739f8b2ba0cc4b79c6b759"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 02 13:17:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 13:17:48 2019 +0000"
      },
      "message": "Merge \"Un-quote metadata address if it is IPv6\""
    },
    {
      "commit": "76a58003c4bc4fbd8efec064f4de4bb67000cade",
      "tree": "1d6bf4abd77461c92ea0badcf1d02dc4f61b93b8",
      "parents": [
        "0fc6b2c5a87a1884bf3cff086081b3a253cd9302",
        "d7d902f6b60298d56359a07a63b2355373e54956"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 02 12:07:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 12:07:35 2019 +0000"
      },
      "message": "Merge \"Configure console proxy ports in nova-cpu.conf\""
    },
    {
      "commit": "d33cdd01f83b891b010e0fd238f1816910f3fd77",
      "tree": "5fae09ac1598df1e2110dc715123ad82e89f3640",
      "parents": [
        "0fc6b2c5a87a1884bf3cff086081b3a253cd9302"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Aug 01 14:58:37 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Aug 01 18:16:30 2019 +0200"
      },
      "message": "Add options to configure cache in nova\n\nThis patch adds new options:\n* CACHE_BACKEND - with default \"dogpile.cache.memcached\"\n* MEMCACHE_SERVERS - with default \"localhost:1121\"\n\nto add possibility to configure various backends as cache in\nNova and Keystone.\nIt also adds options:\n* KEYSTONE_ENABLE_CACHE - True by default\n* NOVA_ENABLE_CACHE - True by default\n\nTo make possibility to enable and disable cache in those projects\u0027\nconfig files.\n\nDefault values configured there are the same as before were\nhardcoded for Keystone config.\n\nNova has also enabled this cache by default.\n\nChange-Id: I9082be077b59acd3a39910fa64e29147cb5c2dd7\nCloses-Bug: #1836642\n"
    },
    {
      "commit": "99bcaf5721b89a7e74b6ac8888d82e3f83b04ef4",
      "tree": "40c266af997d543123b2dc78f952aa50c074364d",
      "parents": [
        "0fc6b2c5a87a1884bf3cff086081b3a253cd9302"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 31 12:39:49 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Aug 01 05:01:38 2019 +0000"
      },
      "message": "Add \u0027tempest-ipv6-only\u0027 job on devstack gate\n\nWe recently added the \u0027tempest-ipv6-only\u0027 job on\ntempest side which will use the devstack base job\n\u0027devstack-ipv6\u0027 job and add more verification and testing\nfor IPv6 deployment.\n\nLet\u0027s add that job on devstack gate also to avoid any\nbreak due to devstack changes.\n\nChange-Id: Ib2c85ec262b027351872e2b5a39b06a4ba1b880a\nStory: #2005477\nTask: #35923\n"
    },
    {
      "commit": "a54919180b1316b998739f8b2ba0cc4b79c6b759",
      "tree": "e933eaaead871ab9d3ab5bb70a20bfdb00a96e02",
      "parents": [
        "0fc6b2c5a87a1884bf3cff086081b3a253cd9302"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Wed Jul 31 12:18:39 2019 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Wed Jul 31 12:18:39 2019 -0400"
      },
      "message": "Un-quote metadata address if it is IPv6\n\nIn lib/neutron-legacy, the Nova metadata host address is\nun-quoted if it is IPv6, i.e. 2001:db8::1, not [2001:db8::1].\nWe should be doing the same in lib/neutron.\n\nChange-Id: I80c96603a41ef9d289712ef15b464859aa9257be\n"
    },
    {
      "commit": "0fc6b2c5a87a1884bf3cff086081b3a253cd9302",
      "tree": "5bbd21d7df781353a2a2bc053e8f103e7d2a99ad",
      "parents": [
        "6f9fc85af1647cf32d624f30392d4cf478b069f7"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Jul 30 17:52:55 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Jul 30 17:52:55 2019 +0200"
      },
      "message": "Update api-ref location\n\nThe api documentation is now published on docs.openstack.org instead\nof developer.openstack.org. Update all links that are changed to the\nnew location.\n\nNote that redirects will be set up as well but let\u0027s point now to the\nnew location.\n\nFor details, see:\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-July/007828.html\n\nChange-Id: I8a6c3403192d1416cb66cc9e92ec827b339f1270\n"
    },
    {
      "commit": "6f9fc85af1647cf32d624f30392d4cf478b069f7",
      "tree": "7f7c8ac9d21c7cfeebc14d24b1dfa62ab9abdb2d",
      "parents": [
        "df70dfaf8a37ea44ff4e3e804a4da39a4d9800dd",
        "b0b80d76e1b8787fbfa66aedaf700c2abe44e22d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 30 12:31:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 30 12:31:36 2019 +0000"
      },
      "message": "Merge \"Remove VNC server listen addresses seeting to IPv4 from base job\""
    },
    {
      "commit": "df70dfaf8a37ea44ff4e3e804a4da39a4d9800dd",
      "tree": "19b1d0b4831c74583aa2fe2ae088129694484275",
      "parents": [
        "2542354fb5b22953aa1a02d1f634660cda62ce92",
        "420d3df48125a276974741a4f14a50df55184b8d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 30 05:16:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 30 05:16:25 2019 +0000"
      },
      "message": "Merge \"Make \u0027devstack-ipv6\u0027 job as voting\""
    },
    {
      "commit": "2542354fb5b22953aa1a02d1f634660cda62ce92",
      "tree": "ac29839773fd86347717aa6d5d9ec5c1b8c8f49f",
      "parents": [
        "6aeaceb0c4ef078d028fb6605cac2a37444097d8",
        "705e9cb5dc8b63c902f588d29271686501be0c6e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 29 12:51:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 29 12:51:58 2019 +0000"
      },
      "message": "Merge \"Fix error in configure_nova_hypervisor with hardware Ironic node\""
    },
    {
      "commit": "97096e0a29fca0bc5194a8b5d7950bc244963267",
      "tree": "19c335160c6a6837a686a84bfb44c539573403c1",
      "parents": [
        "6aeaceb0c4ef078d028fb6605cac2a37444097d8"
      ],
      "author": {
        "name": "Jan Gutter",
        "email": "jan.gutter@netronome.com",
        "time": "Fri Jul 26 17:46:44 2019 +0200"
      },
      "committer": {
        "name": "Jan Gutter",
        "email": "jan.gutter@netronome.com",
        "time": "Sat Jul 27 13:32:43 2019 +0200"
      },
      "message": "Fix benign epmd@0.0.0.0.socket failure\n\n* The restart loop for rabbitmq-server can trigger socket activation\n  of epmd without rabbitmq-server running. This can lead to \u0027systemctl\n  status\u0027 reporting \u0027State: degraded\u0027 with no simple way to reset to\n  \u0027State: running\u0027.\n* It\u0027s important to note that this socket activation failure is benign\n  and is not an indicator of system failure.\n\nChange-Id: Iede4f5ebeffb59644dee4a17b6331b3cdd04d146\nSigned-off-by: Jan Gutter \u003cjan.gutter@netronome.com\u003e\n"
    },
    {
      "commit": "352d58a7afd9e2261e639af78e4fb4c99d8f9f81",
      "tree": "a4b3f764357c43156cb1a2580c7a0f61be154976",
      "parents": [
        "6aeaceb0c4ef078d028fb6605cac2a37444097d8"
      ],
      "author": {
        "name": "Graham Hayes",
        "email": "graham.hayes@hp.com",
        "time": "Mon Jul 20 16:28:52 2015 +0100"
      },
      "committer": {
        "name": "Graham Hayes",
        "email": "gr@ham.ie",
        "time": "Fri Jul 26 11:49:29 2019 +0100"
      },
      "message": "Only modify folders created by devstack\n\nrunning chown and chmod on files and folders not created by\ndevstack causes a few issues:\n\n* On nfs mounted directories it can take an extremely\n  long time to chown -R some of the git repos, especially\n  if any tox commands have been ran in the host\n* chown can cause the host files to get into a weird state\n  if nfs is set up wrong.\n\nIf files and folders are pre-existing we should assume\nthey are in the correct state, and not modify them.\n\nFix setup-devstack-log-dir to create the logs directory with\ncorrect permissions in the first place.\n\nChange-Id: I5ebdaded3ffd0a5bc70c5e9ab5b18daefb358f58\nSigned-off-by: Graham Hayes \u003cgr@ham.ie\u003e\n"
    },
    {
      "commit": "6aeaceb0c4ef078d028fb6605cac2a37444097d8",
      "tree": "63ea8cf9fb191957f726f961223276d09ba2f808",
      "parents": [
        "ffbab01c08ac3105a7fff577b5c430a795320504",
        "764ccd07a7f30ecf6549bad618bc05ffb97fae35"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 26 09:56:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 26 09:56:46 2019 +0000"
      },
      "message": "Merge \"Remove Swift from default DISABLED_PYTHON3_PACKAGES\""
    },
    {
      "commit": "ffbab01c08ac3105a7fff577b5c430a795320504",
      "tree": "4e181a3646311fde28063cb6eea5db97cd808c73",
      "parents": [
        "c17ad84a00cea30e9bc72da38c246a77f986047e",
        "70fca49de75a77fd766d5b72f8757e4f7c0a7a48"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 26 09:52:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 26 09:52:04 2019 +0000"
      },
      "message": "Merge \"Add and switch to the newly created opensuse-15 nodeset\""
    },
    {
      "commit": "b0b80d76e1b8787fbfa66aedaf700c2abe44e22d",
      "tree": "dd46614e4d34afd460fa28a92e5eb81345e702a2",
      "parents": [
        "420d3df48125a276974741a4f14a50df55184b8d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 24 10:31:27 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 26 08:25:56 2019 +0000"
      },
      "message": "Remove VNC server listen addresses seeting to IPv4 from base job\n\n\u0027devstack\u0027 job set the VNC listen addresses \u0027VNCSERVER_LISTEN\u0027 and\n\u0027VNCSERVER_PROXYCLIENT_ADDRESS\u0027 IPv4 which makes \u0027devstack-ipv6\u0027 job\nto either unset those or set for IPv6 values.\n\nLet\u0027s remove the setting of those in base job and let lib/nova\nset based on configured ip version from job.\n\n\u0027devstack-ipv6\u0027 base job will be used to define the IPv6-only jobs\non Tempest and project side gate.\n\nChange-Id: Iea469128b15298aee61245e702d20603c8d376fb\nStory: #2005477\nTask: #35923\n"
    },
    {
      "commit": "c17ad84a00cea30e9bc72da38c246a77f986047e",
      "tree": "a334e090771a292c8bccd2423b49db6d023a69c7",
      "parents": [
        "b36afa110b84ce61d6d1fc1efe16a559c8eb16c4",
        "6e5b1384665c0c039222ff6cbea5a120e60e89d1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 26 08:20:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 26 08:20:32 2019 +0000"
      },
      "message": "Merge \"Enable vlan networking for newer neutron plugin\""
    },
    {
      "commit": "b36afa110b84ce61d6d1fc1efe16a559c8eb16c4",
      "tree": "00af934ed65b2927200b014a8d6433982cd48a17",
      "parents": [
        "4106e46b2ed042ebeec533ac9022baa5d623ae06",
        "5b8656e748dca1c822556b27f51d67ab238e0721"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 25 22:06:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 25 22:06:30 2019 +0000"
      },
      "message": "Merge \"Remove RetryFilter from config\""
    },
    {
      "commit": "420d3df48125a276974741a4f14a50df55184b8d",
      "tree": "d5689a360a28496d0c439a1e582542c9a3ad3ff3",
      "parents": [
        "80725951501b4127f765291aa59e9aa4bfab20fc"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jul 25 06:48:39 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jul 25 06:48:39 2019 +0000"
      },
      "message": "Make \u0027devstack-ipv6\u0027 job as voting\n\n\u0027devstack-ipv6\u0027 job set the devstack to deploy\nthe services on IPv6. As part of community goal\n\u0027Support IPv6-Only Deployments\u0027[1], this is going\nto be the base job for all project specific or tempest\nIPv6 jobs. Running this as voting make sure any devstack\nsetting or changes would not break the IPv6 jobs.\n\nStory: #2005477\nTask: #35923\n\n[1] https://storyboard.openstack.org/#!/story/2005477\n\nChange-Id: Id6580e8b29b6b04e34c2c1eca3125fa08920eb1d\n"
    },
    {
      "commit": "4106e46b2ed042ebeec533ac9022baa5d623ae06",
      "tree": "29b5f694e0cea03c6be2c9ab500dfe4d44cc8c8f",
      "parents": [
        "80725951501b4127f765291aa59e9aa4bfab20fc"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 24 06:12:42 2019 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 24 06:12:42 2019 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ie46214ed8a5a5887f04805b9157b76ebf44f9616\n"
    },
    {
      "commit": "80725951501b4127f765291aa59e9aa4bfab20fc",
      "tree": "4e2b995914513423ea563157cd93182a172afc65",
      "parents": [
        "d51baee40d0e50675d8055cab67b262ef0fc9f1f",
        "29771c1c1e09e6bf2cad0f67cf4c176735f5ac0a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 15 12:15:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 15 12:15:42 2019 +0000"
      },
      "message": "Merge \"Remove the usage of read_password from library files\""
    },
    {
      "commit": "d51baee40d0e50675d8055cab67b262ef0fc9f1f",
      "tree": "e97bed3f244ed0bec28c355c768a35461e0b6c2f",
      "parents": [
        "15c64f109e4a46404f4b553c6b566f80653e0887"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jul 12 11:51:17 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jul 12 11:51:17 2019 -0400"
      },
      "message": "Add NOVA_SHUTDOWN_TIMEOUT variable\n\nThis adds a variable to control the [DEFAULT]/shutdown_timeout\nconfig in nova to control whether or not a guest should have\na graceful shutdown of the OS or if it should just stop\nimmediately (no timeout). Since devstack uses CirrOS images\nby default, the default value for the NOVA_SHUTDOWN_TIMEOUT\nvariable is 0 which should speed up tempest runs. The default\nin nova.conf [1] is 60 seconds.\n\n[1] https://docs.openstack.org/nova/latest/configuration/config.html#DEFAULT.shutdown_timeout\n\nChange-Id: Ida83f70a1c4e61e5248f2bd42b4c24f7ac6d2310\nRelated-Bug: #1829896\n"
    },
    {
      "commit": "764ccd07a7f30ecf6549bad618bc05ffb97fae35",
      "tree": "bf8234badc3f83566ed949bba6c83a91069d42d6",
      "parents": [
        "15c64f109e4a46404f4b553c6b566f80653e0887"
      ],
      "author": {
        "name": "Tim Burke",
        "email": "tim.burke@gmail.com",
        "time": "Thu Jul 11 09:47:48 2019 -0700"
      },
      "committer": {
        "name": "Tim Burke",
        "email": "tim.burke@gmail.com",
        "time": "Thu Jul 11 09:47:52 2019 -0700"
      },
      "message": "Remove Swift from default DISABLED_PYTHON3_PACKAGES\n\nAs of https://review.opendev.org/#/c/653548/ this is no longer\nnecessary.\n\nChange-Id: Iab43d77c3444fa97f3339f0e5fa4ad24e87e3fd6\n"
    },
    {
      "commit": "705e9cb5dc8b63c902f588d29271686501be0c6e",
      "tree": "2f47106452d8174863f696719116c1e12a3d30e1",
      "parents": [
        "15c64f109e4a46404f4b553c6b566f80653e0887"
      ],
      "author": {
        "name": "Vanou Ishii",
        "email": "ishii.vanou@fujitsu.com",
        "time": "Tue Jul 02 00:40:24 2019 -0400"
      },
      "committer": {
        "name": "Yushiro FURUKAWA",
        "email": "y.furukawa_2@jp.fujitsu.com",
        "time": "Fri Jul 05 01:22:09 2019 +0000"
      },
      "message": "Fix error in configure_nova_hypervisor with hardware Ironic node\n\nTrying to deploy OpenStack environment consisting of ironic nova\nhypervisor \u0026 hardware Ironic node (not VM Ironic node) with devstack\ngot failed.\n\nDevstack error says error occurred while calling configure_libvirt\nin configure_nova_hypervisor. This happens because libvirt related\npackages are not installed when specifying \"VIRT_DRIVER\u003dironic\"\nand \"IRONIC_IS_HARDWARE\u003dTrue\".\n\nTo fix this problem, this commit add \"if\" statement to check\nIronic node is hardware or not using \"is_ironic_hardware\" function\nin \"function-common\" file.\n\nChange-Id: I1113478175fadec79d0f8bf6ae842ed86e5e686b\nCloses-Bug: #1834985\n"
    },
    {
      "commit": "15c64f109e4a46404f4b553c6b566f80653e0887",
      "tree": "abf30c1a81cc8eff51f7d371396a8695625b5eb6",
      "parents": [
        "5674ce8e372a1a46d747d5d6e36b6d6d1a703e09",
        "52c2886f7ede0e47f53b65fd1fd30f7d6ca7c086"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 04 11:46:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 04 11:46:33 2019 +0000"
      },
      "message": "Merge \"Add capability of adding additional network API extensions\""
    },
    {
      "commit": "70fca49de75a77fd766d5b72f8757e4f7c0a7a48",
      "tree": "4861e059541bedd4a36f60ae65cf630f0d0da1ef",
      "parents": [
        "46f05ea2372d1cfa799d850d5e5aea37dea135d3"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Jun 26 09:57:02 2019 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Jul 03 19:16:03 2019 +0200"
      },
      "message": "Add and switch to the newly created opensuse-15 nodeset\n\nopensuse-150 nodeset is referring to openSUSE 15.0, which is still in\nmaintenance but openSUSE 15.1 has been released already. \"opensuse-15\"\nis going to refer to the \"latest openSUSE 15.x\" build released and\nworking for OpenStack going forward, so add this nodeset and use\nit by default going forward.\n\nChange-Id: Ic3f4d6998a66da5226bc95088d7e3c83dfe737ce\n"
    },
    {
      "commit": "5674ce8e372a1a46d747d5d6e36b6d6d1a703e09",
      "tree": "6b1cace187bf1b1cf36750872739a01871045ea6",
      "parents": [
        "9ee5347e6956f27dbc01a2526bd08b7f7c48f6c0",
        "45ded1cca01bfa31dcb3ad1591125e4890d6f562"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 03 16:38:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 03 16:38:23 2019 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "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": "134064ff8a40778e04f99c8608ffdfccf3c9d233",
      "tree": "b496dfc7a6bb538c24b4666328002067387872e2",
      "parents": [
        "8b31dce38b630ba3ed1883bcf91a90d296ae44f2",
        "283e86fbb59aa11afb21b916d3a106e442baee0e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 03 14:35:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 03 14:35:49 2019 +0000"
      },
      "message": "Merge \"nova: Set \u0027[neutron] default_floating_pool\u0027 instead\""
    },
    {
      "commit": "d7d902f6b60298d56359a07a63b2355373e54956",
      "tree": "5c66e4733ddd0e603c501d7f83e2b0517504b47c",
      "parents": [
        "8b31dce38b630ba3ed1883bcf91a90d296ae44f2"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri May 24 20:09:28 2019 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed Jul 03 10:45:01 2019 +0100"
      },
      "message": "Configure console proxy ports in nova-cpu.conf\n\nIn change I8934d0b9392f2976347391c8a650ad260f337762, we began\nconfiguring console proxy ports for multiple cells in the nova\ncontroller config files to avoid \"Address already in use\" errors from\nport collisions when running multiple cells on a single host.\n\nThis correspondingly configures the console proxy ports in the nova\ncompute config file based on what cell we\u0027re in, according to the\nNOVA_CPU_CELL variable.\n\nThe base_url config for serial console is also added where the default\nwas previously used. The url is taken from the config option default in\nthe nova code: nova/conf/serial_console.py [1].\n\n[1] https://github.com/openstack/nova/blob/8f00b5d/nova/conf/serial_console.py#L54\n\nChange-Id: Id885fc5a769bce8111f1052a1b55d26be817c890\nCloses-Bug: #1830417\n"
    },
    {
      "commit": "45ded1cca01bfa31dcb3ad1591125e4890d6f562",
      "tree": "7f70262f74b9d8bf69465fbd232f252d0529bc61",
      "parents": [
        "8b31dce38b630ba3ed1883bcf91a90d296ae44f2"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 03 06:12:23 2019 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 03 06:12:23 2019 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I1b4c9571b8f3dece270865fb336e73aca3a36a76\n"
    },
    {
      "commit": "8b31dce38b630ba3ed1883bcf91a90d296ae44f2",
      "tree": "f04ec6a00333bd0d081604037db9d5659a3f40ae",
      "parents": [
        "8ab64b3236c93c8449edf80165017898b83f1269"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Fri Jun 21 13:13:40 2019 +0200"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Jul 01 13:05:51 2019 +0200"
      },
      "message": "Fix rdo-release install\n\nThe URL for rdo-release package is version-less and redirects to latest\nstable version. This becomes problematic when stacking older stable\nversions as dependencies might not be met or newer and incompatibile\nones might get installed.\n\nCloses-Bug: #1833696\n\nChange-Id: Icb07dcb4c9a3950a3c31a3a8dcb8d0b4c713fdb1\n"
    },
    {
      "commit": "8ab64b3236c93c8449edf80165017898b83f1269",
      "tree": "dc7f6c4055bb851efbe4d8cc03d71f9db8749d9b",
      "parents": [
        "20190ee83ab05f6b4b39690a6ac6c2286eefa5da"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Nov 17 19:52:29 2017 +0100"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jun 28 16:28:03 2019 +0000"
      },
      "message": "Drop signing_dir option from configure_auth_token_middleware\n\nThis is no longer being used due to Keystone PKI tokens no longer\nbeing implemented.\n\nIn order to not break backward compatibility we create a new function\nthat is to be used instead and deprecate the old one. Modify the old\nfunction to ignore the 3rd argument and display a deprecation warning.\nAdjust callers to no longer create and set that directory, calling the\nnew function instead.\n\nChange-Id: Id0dec1ba72467cce5cacfcfdb2bc0af2bd3a3610\n"
    },
    {
      "commit": "20190ee83ab05f6b4b39690a6ac6c2286eefa5da",
      "tree": "38a16116386d3d96bd830ab2f04d25160b65260c",
      "parents": [
        "2d7b8cf5023f3b8853a7efd3043aff9ff653c2b1",
        "245445b1bd35e580259f4decd9b0b047fe728794"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 28 09:05:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 28 09:05:16 2019 +0000"
      },
      "message": "Merge \"Use L3RouterPlugin alias\""
    },
    {
      "commit": "2d7b8cf5023f3b8853a7efd3043aff9ff653c2b1",
      "tree": "551cb3cb132355a19e1f3000f4d602d9d3f36453",
      "parents": [
        "46f05ea2372d1cfa799d850d5e5aea37dea135d3",
        "58abccb89f46576b573733fd424056b2f5a0203d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 26 15:44:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 26 15:44:08 2019 +0000"
      },
      "message": "Merge \"Add nova-multi-cell job to experimental queue\""
    }
  ],
  "next": "46f05ea2372d1cfa799d850d5e5aea37dea135d3"
}
