)]}'
{
  "log": [
    {
      "commit": "edc239d1ea02580bf9cbb23bbe433758cfaafb6e",
      "tree": "78d80638e64b7542002fb36455dbe308c2069a3a",
      "parents": [
        "eeb444bc4355916598e06462369eac0e364b60b7",
        "594885c80864710846f4fed35f19dc30a060f446"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 05 06:26:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 05 06:26:54 2019 +0000"
      },
      "message": "Merge \"Centralize and configure nova with cinder service user access\""
    },
    {
      "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": "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": "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": "594885c80864710846f4fed35f19dc30a060f446",
      "tree": "002b4496773e9ec13b9c8be0f14867f62c488185",
      "parents": [
        "12e5ddcc2d0058ead4de76053db698ed21d4e813"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Sep 27 16:45:09 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Sep 30 10:23:44 2019 -0400"
      },
      "message": "Centralize and configure nova with cinder service user access\n\nSince Queens [1] nova has been able to be configured with\ncinder service user credentials for operating on cinder\nresources without a user auth token similar to things nova\nneeds to do without a user auth token for working with neutron\nand placement resources.\n\nThis change:\n\n- centralizes the nova [cinder] section configuration\n- adds the necessary auth configuration\n\nNeeded by: https://review.opendev.org/549130/\n\n[1] I3c35bba43fee81baebe8261f546c1424ce3a3383\n\nChange-Id: I5640ee431f6856853f6b00ec7ed1ea21d05117dd\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "52c2886f7ede0e47f53b65fd1fd30f7d6ca7c086",
      "tree": "a3bdfed3320e0c1b70caacd2d7ca5d73aaa8ef28",
      "parents": [
        "fc9b41d7331374c58143154a7fe70f7d3f92d5db"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 20 07:42:31 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jun 21 17:05:01 2019 +0000"
      },
      "message": "Add capability of adding additional network API extensions\n\nCurrently, devstack has NETWORK_API_EXTENSIONS var to define\nthe network API extensions. NETWORK_API_EXTENSIONS is defaulted\nto \u0027all\u0027 for master and hard coded list of extensions per release.\nZuul jobs of network extensions (for example neutron-fwaas) need\nadd the some extra extensions in the default list. To do so, they\nneed to duplicate all the defaults extensions and then add the extra\nextensions. Much difficult situation is when defaults extensions list\nvary from release to release so they have to keep updating the\nNETWORK_API_EXTENSIONS per release.\n\nThis commit defines a new var ADDITIONAL_NETWORK_API_EXTENSIONS which\nwill take extra extensions and append into the default list. This way\nZuul jobs do not need to duplicate the default extensions.\n\nChange-Id: I7270c9b9e047a851970439522c0356c9089a5b74\n"
    },
    {
      "commit": "ad8f03da503beeea6b4a615d473ecf680b88d95a",
      "tree": "d252b53bbe7b81f09b4200f1689173f6823f1db1",
      "parents": [
        "f7302e1af10938a0ffc259ab9bfd3919693fe36b",
        "fc207050988e236c32b0736f44c6bf2883cea95f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 21 07:22:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 21 07:22:51 2019 +0000"
      },
      "message": "Merge \"Add setting of placement microversion on tempest conf\""
    },
    {
      "commit": "5b8656e748dca1c822556b27f51d67ab238e0721",
      "tree": "dc3aaf72d9d92ae37ce12e30bdfbc6d32764cd14",
      "parents": [
        "fc9b41d7331374c58143154a7fe70f7d3f92d5db"
      ],
      "author": {
        "name": "Kenichi Omichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 18 23:38:28 2019 +0000"
      },
      "committer": {
        "name": "Kenichi Omichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 18 23:40:15 2019 +0000"
      },
      "message": "Remove RetryFilter from config\n\nSince Ic0a03e89903bf925638fa26cca3dac7db710dca3 RetryFilter has been\ndeprecated. So we should not enable the RetryFilter on our tests.\n\nChange-Id: I48c2c4d0714f582af8948dc88b48df1c2c62fcd2\n"
    },
    {
      "commit": "fc9b41d7331374c58143154a7fe70f7d3f92d5db",
      "tree": "b9f0049ad15e658bb0cfe8784055a365afc22dc6",
      "parents": [
        "66175f1ad6b2818778ddbd53ff433743abdf8485",
        "b57757ae14a54e78ebd533198564d24af77c51da"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jun 15 10:03:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 15 10:03:05 2019 +0000"
      },
      "message": "Merge \"Add NOVA_NOTIFICATION_FORMAT variable\""
    },
    {
      "commit": "b57757ae14a54e78ebd533198564d24af77c51da",
      "tree": "bfda5af2a57b692d7903dc1873bd2709d52ec579",
      "parents": [
        "9ffa41ac39441bd7180496e42af28b3b692a2fc9"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 03 16:08:09 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jun 11 13:53:51 2019 -0400"
      },
      "message": "Add NOVA_NOTIFICATION_FORMAT variable\n\nNova change https://review.opendev.org/603079/ changed the\ndefault configuration to send only unversioned notfications rather\nthan both versioned and unversioned notifications. This could break\nunsuspecting downstream projects (like Watcher) whose CI jobs are\nnot explicitly configuring nova for the types of notifications\nthey need but are just relying on getting both per the previous\ndefault of the config option.\n\nThis adds a variable which defaults to \"unversioned\" to match the\nnova default but allows downstream CI jobs to easily configure\nanother value.\n\nNeeded by https://review.opendev.org/663332/\n\nChange-Id: Ied9d50b07c368d5c2be658c744f340a8d1ee41e0\n"
    },
    {
      "commit": "6e5b1384665c0c039222ff6cbea5a120e60e89d1",
      "tree": "d2e44626c6e04235a9820ee342abe850334bf4e6",
      "parents": [
        "66175f1ad6b2818778ddbd53ff433743abdf8485"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Jan 09 17:00:45 2019 -0800"
      },
      "committer": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Tue Jun 11 08:59:18 2019 +0000"
      },
      "message": "Enable vlan networking for newer neutron plugin\n\nIronic\u0027s CI makes extensive use of VLAN based networking\nand the newer neutron plugin hardcodes the tenant networking\ntype to vxlan which is naturally problematic. It also lacks the\nability to set the necessary constraints for vlan networking\nwhich are added for vxlan networking.\n\nThis patch enables the type of tenant networking to be defined\nas vlan, and enables for a physical network vlan range mapping\nsetting to be configured which is required for a vlan to be\nallocated upon network creation.\n\nChange-Id: I55874c1ce82898e9dfb81505d8f3b14abde33579\n"
    },
    {
      "commit": "fc207050988e236c32b0736f44c6bf2883cea95f",
      "tree": "a24d82ae9a8d4234c4f4d5059d48f4b9c9967222",
      "parents": [
        "eadd84b718c2aa10f00e20c3aed9d5007f349712"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 05 08:24:45 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 05 08:24:45 2019 +0000"
      },
      "message": "Add setting of placement microversion on tempest conf\n\nTempest not support placement microversion setting so that\ntest can call APIs with specific placement microversion.\n\nThis commit adds the setting of placement API microversion on\nTempest conf.\n\nChange-Id: Ie04aa993ec7a1495740d9267b076a40f4291e25e\n"
    },
    {
      "commit": "eadd84b718c2aa10f00e20c3aed9d5007f349712",
      "tree": "09c3cc10f1e444545cb393d748d9c5cd1a79c1e4",
      "parents": [
        "5ffdd616e782441fc6463f85045a681106e6f8d1",
        "4b8cba77fe3444c925b5e4fe39743d54b0243eef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 05 04:11:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 05 04:11:57 2019 +0000"
      },
      "message": "Merge \"Remove n-cells, n-net and n-cauth\""
    },
    {
      "commit": "5ffdd616e782441fc6463f85045a681106e6f8d1",
      "tree": "e84cbc03b440ef80946559265eccd2a89295168d",
      "parents": [
        "16d11d27f375b8c027bbc3a1db1885e90ce6c604",
        "87daf8abe64f9b51fb840a455088b18fd0a791ff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 04 22:08:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 04 22:08:27 2019 +0000"
      },
      "message": "Merge \"End support for changing cinder periodic_interval\""
    },
    {
      "commit": "16d11d27f375b8c027bbc3a1db1885e90ce6c604",
      "tree": "92fae9c9098262adc6861590cd19ce973dfd971a",
      "parents": [
        "63daca4af59083eece53995b0546fac3d75be377",
        "5fe60c1a342f78482042f34f9a6d1a6739cbb1b7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 04 09:18:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 04 09:18:22 2019 +0000"
      },
      "message": "Merge \"Option \"lock_path\" from group \"DEFAULT\" is deprecated\""
    },
    {
      "commit": "a23e4153ef6711ebddc05290bb19c4c2d4fc2c18",
      "tree": "8655d19d1cd82465e1e360bef46b86e3a6b2bcfd",
      "parents": [
        "283e86fbb59aa11afb21b916d3a106e442baee0e"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed May 22 10:46:02 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 31 15:12:04 2019 +0100"
      },
      "message": "nova: Stop setting \u0027[DEFAULT] use_ipv6\u0027\n\nChange I188fc2cd1b26fe7a71804f7e7d66b111d6f15e30 in nova stopped us\nrespecting this when generating the network templates injected into\ninstances on boot. With the removal of nova-network, there is no longer\nany other reason to set this.\n\nChange-Id: I925b7c6c23133cd5a835960f4507c979f615d78e\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "283e86fbb59aa11afb21b916d3a106e442baee0e",
      "tree": "5233f4a5b76f5deef7606aa968dd793f8673aace",
      "parents": [
        "4b8cba77fe3444c925b5e4fe39743d54b0243eef"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed May 22 10:38:28 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 31 15:12:04 2019 +0100"
      },
      "message": "nova: Set \u0027[neutron] default_floating_pool\u0027 instead\n\nIn change I2ce8ff3d7c33a402b8af50182ec01f512859c388, we duplicated the\n\u0027default_floating_pool\u0027 option, found in the \u0027[DEFAULT]\u0027 group, to the\n\u0027[neutron]\u0027 group. This allowed us to continue with our deprecation\nplans for the former option, which should be retired along with\nnova-network.\n\nUpdate the nova lib module so it\u0027ll set the new option, we can safely\nassume to be the correct one now that we\u0027ve removed support for cells v1\nand nova-network.\n\nChange-Id: If9a02b640e6c2e1300c7b11b7552ba13c1496d79\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "4b8cba77fe3444c925b5e4fe39743d54b0243eef",
      "tree": "e4ccc899ff3f9d0fb5f676c09ce12482c7fd183e",
      "parents": [
        "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 21 14:17:11 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 31 15:10:05 2019 +0100"
      },
      "message": "Remove n-cells, n-net and n-cauth\n\nRemove nova cells v1 support, which also allows/necessitates removing\nsupport for nova networks (which was only supported with cells v1) and\nnova-consoleauth (which was required by cells v1 but is unnecessary\notherwise).\n\nThe Depends-On isn\u0027t really necessary, but it\u0027s here to make sure this\ndoesn\u0027t merge until we _really_ have killed cells v1.\n\nI honestly expected this patch would be bigger.\n\nChange-Id: I90316208d1af42c1659d3bee386f95e38aaf2c56\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\nDepends-On: Ib0e0b708c46e4330e51f8f8fdfbb02d45aaf0f44\n"
    },
    {
      "commit": "fdbe849d958594a3195c46ceb51ec0f794f995b6",
      "tree": "f712bde442135b251b0beb6a6949fb684d0f5b1a",
      "parents": [
        "172f02f1e0b981e0867a1e2cf2777f40af88032e",
        "070e4ee65e73584bae5fdb23135abb972baf8ae9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 20 07:46:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 20 07:46:19 2019 +0000"
      },
      "message": "Merge \"Deprecate swift3, use s3api in Swift repo\""
    },
    {
      "commit": "172f02f1e0b981e0867a1e2cf2777f40af88032e",
      "tree": "fcb759ef73dfd0a3ca4a24daa597898f09b9f32f",
      "parents": [
        "ed43ca9856d8187ea6a01a58e6dc52e7411f8f65",
        "d5a68a6b7039a66455d7e320379a6b0b3879891c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun May 19 13:41:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 19 13:41:50 2019 +0000"
      },
      "message": "Merge \"Configure console proxy ports in nova_cellN.conf\""
    },
    {
      "commit": "9bf7e2654124205cd71343c2af175d730c634ab7",
      "tree": "e05a10a9cc61eb1401f60efe3cb42b66f803338d",
      "parents": [
        "58de715453fd9c55d57ee18e8f915685e8ebb6b7"
      ],
      "author": {
        "name": "Swaminathan Vasudevan",
        "email": "SVasudevan@suse.com",
        "time": "Thu May 02 13:45:46 2019 -0700"
      },
      "committer": {
        "name": "Swaminathan Vasudevan",
        "email": "SVasudevan@suse.com",
        "time": "Thu May 16 19:08:58 2019 +0000"
      },
      "message": "DVR-Enable ARP Responder when DVR and L2pop is enabled\n\nThis patch enables ARP Responder with DVR routers along with\nl2pop in devstack.\n\nRelated-Bug: #1774459\n\nChange-Id: I82f628c32f6e38c2419b6ffe90d9f9adf96777b1\n"
    },
    {
      "commit": "8b8158ed8f2f448a214ce3b1978b9cb5b039f6ed",
      "tree": "f6df2b0f3b350a2c0476437f094b0edd78d11709",
      "parents": [
        "46b442ca467c6ffdcc3b1358e93a35e9eca952f4"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Apr 05 11:30:14 2019 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue May 14 16:25:48 2019 +0000"
      },
      "message": "\"raw_input()\" deprecated in Python3\n\nBuilt-in function \"raw_input()\" is deprecated in favor of \"input()\" [1].\n\n[1] https://www.python.org/dev/peps/pep-3111/\n\nChange-Id: I31c4c59373a2ad04987da3daffb3eed50916a6db\nCloses-Bug: #1823321\n"
    },
    {
      "commit": "0cb721b790baa8f2929f716dc8945f4bfd25f08f",
      "tree": "f3b4703639bb6f0327b73bd7cc21e6556d1d53e7",
      "parents": [
        "15b098d4701a21403cbb56746e68b9d94aad248d",
        "a9a51ca6382eb01c99fce51084f64a69f4c7d58a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat May 04 22:38:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 04 22:38:45 2019 +0000"
      },
      "message": "Merge \"Fix is_neutron_legacy_enabled function\""
    },
    {
      "commit": "2b4196f89a5b3599df5cf1401a9ec1d2b8feaf3d",
      "tree": "5fc395c6f482ce6b61eb641d8f9f615894493151",
      "parents": [
        "58de715453fd9c55d57ee18e8f915685e8ebb6b7",
        "a13474fd7892312ef42a211c344d8c785f9a5f93"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 03 22:11:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 03 22:11:59 2019 +0000"
      },
      "message": "Merge \"Add region_name to ironic compute configuration\""
    },
    {
      "commit": "070e4ee65e73584bae5fdb23135abb972baf8ae9",
      "tree": "fab77e6c39789ec2c1828504a9d2ad5c1acc4f48",
      "parents": [
        "58de715453fd9c55d57ee18e8f915685e8ebb6b7"
      ],
      "author": {
        "name": "Kota Tsuyuzaki",
        "email": "tsuyuzaki.kota@lab.ntt.co.jp",
        "time": "Thu Sep 13 03:08:19 2018 +0900"
      },
      "committer": {
        "name": "Kota Tsuyuzaki",
        "email": "tsuyuzaki.kota@lab.ntt.co.jp",
        "time": "Wed May 01 18:07:58 2019 +0000"
      },
      "message": "Deprecate swift3, use s3api in Swift repo\n\nswift3 is no longer actively maintained in the upstream.\nThat has been moved to Swift repository as s3api so we should\nuse s3api middleware instead. As well as swift3, s3token is\nalso maintained in Swift upstream.\n\nChange-Id: I4582d81da066ab53e6f11ad1df7af91425f2b0ca\n"
    },
    {
      "commit": "5fe60c1a342f78482042f34f9a6d1a6739cbb1b7",
      "tree": "3c4e33f36caad90235e307e6478626dd7907b89a",
      "parents": [
        "58de715453fd9c55d57ee18e8f915685e8ebb6b7"
      ],
      "author": {
        "name": "ZhongShengping",
        "email": "chdzsp@163.com",
        "time": "Tue Apr 30 10:12:51 2019 +0800"
      },
      "committer": {
        "name": "ZhongShengping",
        "email": "chdzsp@163.com",
        "time": "Tue Apr 30 10:13:27 2019 +0800"
      },
      "message": "Option \"lock_path\" from group \"DEFAULT\" is deprecated\n\nOption \"lock_path\" from group \"DEFAULT\" is deprecated. Use option\n\"lock_path\" from group \"oslo_concurrency\".\n\nChange-Id: I7c7501a4a351155eeba77bb7cd43c8d6f5ea73bc\n"
    },
    {
      "commit": "58de715453fd9c55d57ee18e8f915685e8ebb6b7",
      "tree": "a44568eb37535d7437bfb486d7d1338649af60f3",
      "parents": [
        "dc9ba8b8aee4022ef1598cd0d8cfd7dfe34a4b6b",
        "4705861dd01fdb37bde2a9432571501599d20766"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 29 12:23:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 29 12:23:17 2019 +0000"
      },
      "message": "Merge \"Explicitly set scheduler_available_filters\""
    },
    {
      "commit": "87daf8abe64f9b51fb840a455088b18fd0a791ff",
      "tree": "a82e58495d5c65101f5e57795de536d312f82b3c",
      "parents": [
        "dc9ba8b8aee4022ef1598cd0d8cfd7dfe34a4b6b"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon Apr 15 12:00:07 2019 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Wed Apr 24 09:41:57 2019 -0400"
      },
      "message": "End support for changing cinder periodic_interval\n\nSupport for changing the cinder periodic_interval config option\nwas added way back in havana as a workaround for bug #1180976\nby change I20e52e66fcc94b224476cdd14c88bd6981b4e617.  As the fix\nfor that bug does not require modifying this config value, and\nsuch modification may have unintentional adverse effects, end\nthe support.\n\nChange-Id: I1ef1fe564123216b19582262726cdb1078b7650e\nPartial-bug: #1824837\n"
    },
    {
      "commit": "4705861dd01fdb37bde2a9432571501599d20766",
      "tree": "67182d995e186ff61b07e1b8f0d63e940353d2d8",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed May 23 10:08:56 2018 -0400"
      },
      "committer": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Tue Apr 23 10:15:23 2019 -0500"
      },
      "message": "Explicitly set scheduler_available_filters\n\nTempest\u0027s scheduler_available_filters has a special \u0027all\u0027 value that\nis understood to mean \u0027all filters are enabled\u0027 by various tempest\ntests. However, what it really means is \u0027the default nova filters are\nenabled.\u0027 In an effort to help clean that up, this patch explicitly\nsets scheduler_available_filters to nova\u0027s $FILTERS. Because $FILTERS\nis now used in both lib/nova and lib/tempest, it is renamed\n$NOVA_FILTERS.\n\nChange-Id: I6ffc1e9989cd61d666f9c1db9c94fbabd7151918\nRelated-bug: 1628443\n"
    },
    {
      "commit": "a13474fd7892312ef42a211c344d8c785f9a5f93",
      "tree": "193f74a13ea35a24e7d5a456f7f2af1138cc6f57",
      "parents": [
        "10f44098825d1d13452117dc5ee31e3e895b495f"
      ],
      "author": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Thu Apr 18 12:18:23 2019 -0700"
      },
      "committer": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Thu Apr 18 21:14:40 2019 -0700"
      },
      "message": "Add region_name to ironic compute configuration\n\nWe should always pass on a region when talking to\nironic. This will also help detect and test issues\nspecific to regions.\n\nChange-Id: Iaab3c1bcedc5aaa2106c0758cbb43bade3de2cf5\n"
    },
    {
      "commit": "a9a51ca6382eb01c99fce51084f64a69f4c7d58a",
      "tree": "b9233fd427a46f7b8bc66e8923d44ef0aba27a37",
      "parents": [
        "7fbc70e2cb17b89259efb70ddcc8bb98ddd844e5"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Apr 15 23:54:31 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Apr 18 07:54:34 2019 +0000"
      },
      "message": "Fix is_neutron_legacy_enabled function\n\nThis function will now first filter out all \"neutron-\" strings from\nDISABLED_SERVICES list before looking for \"neutron\" string in it.\n\nChange-Id: I5cab6a3be553713e1257599fb72042c6001f2672\nClose-Bug: #1824884\n"
    },
    {
      "commit": "d5a68a6b7039a66455d7e320379a6b0b3879891c",
      "tree": "c0a1034cfa8456da1720e734082233f8c4d59234",
      "parents": [
        "13e260ea2c3220a217626b12bff538916fdd2caf"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue Apr 02 22:52:23 2019 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Apr 03 04:19:30 2019 +0000"
      },
      "message": "Configure console proxy ports in nova_cellN.conf\n\nWe\u0027re able to run multiple cells in devstack by setting the variable\nNOVA_NUM_CELLS in the devstack local.conf. Since we run console\nproxies per cell, we will start two console proxies if\nNOVA_NUM_CELLS\u003d2. However, we\u0027ve not been configuring the console\nproxy ports in the nova_cellN.conf files, so an attempt to start\nmore than one will result in a port conflict and failure to start\nthe subsequent console proxy services with error:\n\n  ERROR nova error: [Errno 98] Address already in use\n\nThis adds configuration of the console proxy ports based on an offset\nwhile looping across NOVA_NUM_CELLS. The base port values are taken\nfrom the config option defaults in the nova code: nova/conf/vnc.py,\nnova/conf/spice.py, and nova/conf/serial_console.py.\n\nCloses-Bug: #1822873\n\nChange-Id: I8934d0b9392f2976347391c8a650ad260f337762\n"
    },
    {
      "commit": "378d0d5808a0d8371ffc5950f6e29ef1a50d6557",
      "tree": "604fd7bcf135cf9782dd3653fb8bb2a2fd541823",
      "parents": [
        "358cc122c3a6d30bf043b3e478790fd2773e9a88",
        "8213d7c03990c8134cbe12bb6c7dac32bb7a0c50"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 31 06:09:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 31 06:09:21 2019 +0000"
      },
      "message": "Merge \"Add ISCSI_DEBUG option\""
    },
    {
      "commit": "358cc122c3a6d30bf043b3e478790fd2773e9a88",
      "tree": "5ba905f57b5ae9c6e59822b11035146d594f7dc3",
      "parents": [
        "97a320d18b6c13cb42a949f73b3970c538f94bba",
        "2bbc9bbbb8616711a0a52540f9a35d4394f0d0ad"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 31 06:03:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 31 06:03:32 2019 +0000"
      },
      "message": "Merge \"Add service to tcpdump during run\""
    },
    {
      "commit": "b359b960d21486ae9f920fc4e64635459c0ee4b3",
      "tree": "5f8cc2a2868c3f232da281cb18eb1171ce4c80f2",
      "parents": [
        "e769348882ea3e6b4465e3a6af72029633b2485e",
        "0d4c9c9fa37c6f47523359044e5f65629321ff6d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 30 00:06:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 30 00:06:19 2019 +0000"
      },
      "message": "Merge \"Have lib/tempest to create shared network\""
    },
    {
      "commit": "8213d7c03990c8134cbe12bb6c7dac32bb7a0c50",
      "tree": "f8de7f1962fee6533e414edf105ce4fd7f972386",
      "parents": [
        "2bbc9bbbb8616711a0a52540f9a35d4394f0d0ad"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 11 12:28:15 2019 +1100"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Mar 29 11:20:19 2019 -0700"
      },
      "message": "Add ISCSI_DEBUG option\n\nThis option adds a systemd override to start the iscsi daemon with\ndebugging enabled.\n\nChange-Id: Ie27991776aa07a695026036e47513221220332a0\n"
    },
    {
      "commit": "2bbc9bbbb8616711a0a52540f9a35d4394f0d0ad",
      "tree": "8b3a30abe38cb970c00f4b2d22a955fcfe23837e",
      "parents": [
        "59ce1d902e2137bb7346a0d1f223e0ce1cb83216"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 11 12:25:38 2019 +1100"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Mar 29 11:20:19 2019 -0700"
      },
      "message": "Add service to tcpdump during run\n\nThis adds a service to run a tcpdump during the run.  This can be\nuseful to capture various network traffic for post analysis.\n\nThere didn\u0027t seem to quite be an appropriate place to document it, so\na new debugging file is started, with some terse explaination of our\nvarious system-wide debugging services.\n\nChange-Id: I09aaa57611c5047d09a9bce7932d34e9d50b30e6\n"
    },
    {
      "commit": "8bdbf850967b90ebdca428247bb93ad2eb6478c0",
      "tree": "7bfc702c96755e83f65f88ef5ef611d4454d382f",
      "parents": [
        "18d1dc99b75d27f321e4789f2ba8961d4cc165a2",
        "e2853bf2d0a2e63d53d0f2d0cb21fd406f6289b0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 08:07:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 08:07:26 2019 +0000"
      },
      "message": "Merge \"Set ownership of /etc/pki/\u003cconsole\u003e files for TLS\""
    },
    {
      "commit": "e2853bf2d0a2e63d53d0f2d0cb21fd406f6289b0",
      "tree": "fcfce0dbf3c08e4793f7579c2f11817beec1fdd4",
      "parents": [
        "e86a6aa9243ce908c71b2131686dbdeab61e57d9"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Mar 13 13:16:51 2019 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Mon Mar 25 03:42:18 2019 +0000"
      },
      "message": "Set ownership of /etc/pki/\u003cconsole\u003e files for TLS\n\nOpenSSL 1.0.2 generates key files with default permissions: 644 and the\nfiles are copied to the /etc/pki/* directories with sudo.\n\nWhen the default CI node Ubuntu version was changed from Xenial \u003d\u003e\nBionic we changed from OpenSSL 1.0.2 \u003d\u003e 1.1.0. And OpenSSL 1.1.0\ngenerates key files with default permissions: 600. When we copy the key\nfile to /etc/pki/* using sudo, it becomes owned by root and then the\nconsole-related users are unable to read it.\n\nThis sets the ownership of the /etc/pki/\u003cconsole\u003e files to the\nuser:group intended to read them.\n\nCloses-Bug: #1819794\n\nChange-Id: I437a46c875cf633272e8cad0811e5557f2ac3641\n"
    },
    {
      "commit": "0d7df32cb40d0c5c6da562b6912dc57792d14bf2",
      "tree": "233a6f087a7ccf736ad890a890856d4f3e9b429d",
      "parents": [
        "2ba01316f37fb2c41b7dbab4a244d712ab6ed8e0",
        "bcd8a50cc688ee39b4b998efe959e35c4c5b1408"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 21 21:38:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 21 21:38:17 2019 +0000"
      },
      "message": "Merge \"Fix installing tempest plugins\""
    },
    {
      "commit": "245445b1bd35e580259f4decd9b0b047fe728794",
      "tree": "569cfd5efbf87c3b23c0e96d6824c324b789e566",
      "parents": [
        "2ba01316f37fb2c41b7dbab4a244d712ab6ed8e0"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Thu Mar 21 11:40:17 2019 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Thu Mar 21 11:40:17 2019 -0400"
      },
      "message": "Use L3RouterPlugin alias\n\nThe \u0027router\u0027 alias for the L3RouterPlugin has been in\nsetup.cfg for a while, let\u0027s use it.\n\nChange-Id: Ifa196bd33959f1425df9a34cdab4acf4c3b8071b\n"
    },
    {
      "commit": "2ba01316f37fb2c41b7dbab4a244d712ab6ed8e0",
      "tree": "2664542ac582324a3c2af1ea12e2ee03efeb276b",
      "parents": [
        "d5a3a3e23feb4458ecbcb77813f1f4a4971912cc",
        "30d48ff88782347e5deb31369aa228f7345cfc6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 18 19:20:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 18 19:20:04 2019 +0000"
      },
      "message": "Merge \"Remove admin_domain_scope tempest setting\""
    },
    {
      "commit": "d5a3a3e23feb4458ecbcb77813f1f4a4971912cc",
      "tree": "80fa67fe678124ac3a170ca1426f71ee5d47c513",
      "parents": [
        "6d9f3716aabbebe220b5750822894a9356bde64b",
        "3492feeedda7accb58a179c64932d4b6d154473a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 14:52:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 14:52:46 2019 +0000"
      },
      "message": "Merge \"Use trueorfalse for NEUTRON_DEPLOY_MOD_WSGI\""
    },
    {
      "commit": "32cbddc49d9bcbb9fa82fcb7f10f34db7f353603",
      "tree": "f05c9af20cf643e6d33d38f616870f3a83f893a7",
      "parents": [
        "f28c75f87abdda00dcfc2f673816728676313c95",
        "8c5486993dec738a3e83746af2d62bdba648c999"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 14:52:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 14:52:44 2019 +0000"
      },
      "message": "Merge \"Bump noVNC to 1.0.0\""
    },
    {
      "commit": "bcd8a50cc688ee39b4b998efe959e35c4c5b1408",
      "tree": "bc74a1ad3bee6bde986edc7bcb3e4b09701e9010",
      "parents": [
        "357afa971520fd4487c6e7bd2db2366b6c08f4c3"
      ],
      "author": {
        "name": "Vlad Gridin",
        "email": "vladyslav.gridin@nuagenetworks.net",
        "time": "Thu Mar 14 14:40:55 2019 +0100"
      },
      "committer": {
        "name": "Vlad Gridin",
        "email": "vladyslav.gridin@nuagenetworks.net",
        "time": "Thu Mar 14 14:46:31 2019 +0100"
      },
      "message": "Fix installing tempest plugins\n\nWhen running stack.sh locally on stable branches\nwith tempest enabled and TEMPEST_PLUGINS set,\ndevstack will try to fetch master branch of requirements\nand that fails if branch is not tracked.\n\nChange-Id: Ia1ae6869a8fede2af5cd7c875e0946b6a75eb518\nCloses-Bug: #1820051\n"
    },
    {
      "commit": "f28c75f87abdda00dcfc2f673816728676313c95",
      "tree": "44b45668aacf8aa4d1817c1449b91552e799dc4f",
      "parents": [
        "deadc7c439f1126ba986b9c4f3c4d0b6d7774016"
      ],
      "author": {
        "name": "whoami-rajat",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Mar 13 23:41:05 2019 +0530"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Mar 14 10:20:37 2019 +0000"
      },
      "message": "Cinder: create target directory for targetcli-fb package\n\nWhile installing \u0027targetcli-fb\u0027 on bionic, a dependent package\n\u0027python-rtslib-fb\u0027 requires (but doesn\u0027t create) /etc/target\nand fails[1] when this directory not found.\nThis patch creates the required directory.\n\n[1] http://logs.openstack.org/26/641926/1/check/cinder-tempest-dsvm-lvm-lio-barbican/8f95df1/logs/devstacklog.txt.gz#_2019-03-13_03_36_44_623\n\nRelated-bug: #1819819\nChange-Id: I7efefead873037da4aaacbdc6284458bdaad0f6b\n"
    },
    {
      "commit": "357afa971520fd4487c6e7bd2db2366b6c08f4c3",
      "tree": "8d8bf7bf79a765a71142f9a28149d65b699563f7",
      "parents": [
        "e86a6aa9243ce908c71b2131686dbdeab61e57d9",
        "55f172961a2b5422baa6ce3d9e46989c7902bbd1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 13 21:00:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 13 21:00:11 2019 +0000"
      },
      "message": "Merge \"Revert \"Revert \"remove external_network_bridge option\"\"\""
    },
    {
      "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": "8109ce15550132f6f3ec4bdbe29f6f1fe673f2ac",
      "tree": "9ec615d56a77c1026433fe2bb7e5eb5a610779e5",
      "parents": [
        "10e31b481de6d21c46d489d992516df767d3182b",
        "0d83e09464551a8eb4ee5c66dc82de7053b14d70"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 12 16:15:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 12 16:15:56 2019 +0000"
      },
      "message": "Merge \"Use master upper-constraints when installing tempest plugins\""
    },
    {
      "commit": "10e31b481de6d21c46d489d992516df767d3182b",
      "tree": "01ef4a933ec9d69ce02177e22106bf2f650aaf40",
      "parents": [
        "16eea25b2645260808c7d063a8308cac6cc68cef",
        "363acd9d3d83af2ab088d84b069c1ffba2512e3b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 11 07:09:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 11 07:09:24 2019 +0000"
      },
      "message": "Merge \"Cinder: install targetcli-fb for Bionic\""
    },
    {
      "commit": "363acd9d3d83af2ab088d84b069c1ffba2512e3b",
      "tree": "70aaac7fd80d98287124aa979b01e27149c7e78b",
      "parents": [
        "f9f11148cf1b43e1f3e9684cc11b0160d3ff4479"
      ],
      "author": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Mon Mar 04 17:50:47 2019 -0500"
      },
      "committer": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Mon Mar 04 17:50:47 2019 -0500"
      },
      "message": "Cinder: install targetcli-fb for Bionic\n\nThe \"targetcli\" package no longer exists\nin Bionic and has been superseded by\n\"targetcli-fb\".\n\nChange-Id: I99e4e8ad8fbb6e7c86571af8b0c222dafacf6447\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": "8c5486993dec738a3e83746af2d62bdba648c999",
      "tree": "be2d1fa8e273bee7229e5b8074fd9b065af793e2",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 11 16:12:17 2018 +0530"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Thu Feb 28 10:20:39 2019 +0000"
      },
      "message": "Bump noVNC to 1.0.0\n\nThis introduces a breaking change in the URLs used to access the console\n[1]. This is updated in both the documentation and linked nova change.\n\n[1] https://github.com/novnc/noVNC/commit/83391ffc\n\nChange-Id: I14a0be0034f4a76ab37eb90325967500c3bf1ff9\nDepends-On: I9a50a111ff4911f4364a1b24d646095c72af3d2c\nRelated-bug: #1682020\n"
    },
    {
      "commit": "30d48ff88782347e5deb31369aa228f7345cfc6f",
      "tree": "062ae19a6ee20579bdac9a6edc66c8884fc5be1d",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Dec 12 19:41:36 2018 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Feb 27 19:53:58 2019 +0000"
      },
      "message": "Remove admin_domain_scope tempest setting\n\nKeystone is currently working through a bunch of changes to add proper\nsystem, domain, and project scope support for its API. This includes\nimplementing ``admin``, ``member``, and ``reader`` roles for system,\ndomain, and project assignments. More informaiton on those specific\nchanges can be found here:\n\n  https://review.openstack.org/#/q/(status:open+OR+status:closed)+project:openstack/keystone+branch:master+topic:implement-default-roles\n\nOne thing that was uncovered in implementing that support for the\nproject API was that setting tempest\n``CONF.identity.admin_domain_scope \u003d True`` meant domain admins of one\ndomain would be able to list projects in other domains, highlighted in\nthe following patch:\n\n  https://review.openstack.org/#/c/624218/2\n\nThis commit doesn\u0027t set this option and assumes the proper\ndomain-scoping behavior being built into keystone natively.\n\nChange-Id: I12a57cc43de0b17eababa19b7b94de5277689f82\nRelated-Bug: 1750660\n"
    },
    {
      "commit": "55f172961a2b5422baa6ce3d9e46989c7902bbd1",
      "tree": "c84a706f6f635f83d0dc6febe43007bd6e69afc6",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Tue Nov 20 19:22:01 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Feb 27 14:57:22 2019 +0000"
      },
      "message": "Revert \"Revert \"remove external_network_bridge option\"\"\n\nThis reverts commit e3e9ea299601665a295e31a98e90dd9587165850.\n\nChange-Id: I23e1b98bd2839b79226b55700ee404a8fda83f83\n"
    },
    {
      "commit": "0d83e09464551a8eb4ee5c66dc82de7053b14d70",
      "tree": "72795c8c3cde37d686c230d9c1c3a463450be752",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 27 11:10:05 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 27 11:10:05 2019 +0000"
      },
      "message": "Use master upper-constraints when installing tempest plugins\n\nwhen tempst venv is build, it use the master upper_contraint[1]\nbut when we install tempest plugin, it use branch upper_contraint.\n\nThis leads to mismatch the dependency version between tempest and required\ntempest plugins setup.\n\nCurrent flow after this change is:\n\n1. install tempest form master (until you explicitly change TEMPEST_BRANCH\n   which is default to master in all stable branch). It applies the upper_constraint\n   from the stable branch but that will be overridden in step2\n2. configure tempest, here the created venv will install all dependency with\n   master\u0027s upper_constraint.\n3. install tempest plugins in same venv created above. Now tempest plugin\n   will also use the master upper_constraint.\n\nWith this tempest venv which has all enabled plugin will be contsraint with\nmaster.\n\n[1] https://github.com/openstack-dev/devstack/blob/72f632222f6d90d3545b5d7ca48297da4218e2ea/lib/tempest#L590\n\nChange-Id: I89314e8391e8f26c622fc090cbe27997b3cf049a\nCloses-Bug: #1816022\n"
    },
    {
      "commit": "29771c1c1e09e6bf2cad0f67cf4c176735f5ac0a",
      "tree": "4db7deda32e90b99ddd4f5a694a61eb7ebea9a85",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Feb 21 10:36:18 2019 +0100"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Feb 21 10:37:45 2019 +0100"
      },
      "message": "Remove the usage of read_password from library files\n\nThe read_password function is defined inside stack.sh\nand it cannot be used inside the \"public library interface\"\nprovided by DevStack.\n\nMove the calls found inside library files to stack.sh,\nfollowing the same pattern of the other calls to read_password.\n\nChange-Id: I8adc6723b677dfac2bef735f660e056c498bf773\n"
    }
  ],
  "next": "72f632222f6d90d3545b5d7ca48297da4218e2ea"
}
