)]}'
{
  "log": [
    {
      "commit": "a6c3f5886a1dbf27da6585b4958dac2aab566b6a",
      "tree": "85dd09ec98e509cdd3b0e25139392638d3048dd9",
      "parents": [
        "59206372eedd5c4f204e37b5168d277bbe615403",
        "bc2a88d1f493f4f0784650e5ac959e8677495669"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 14 11:23:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 11:23:28 2019 +0000"
      },
      "message": "Merge \"On SUSE-based systems, check whether we have mariadb or mysql service\""
    },
    {
      "commit": "59206372eedd5c4f204e37b5168d277bbe615403",
      "tree": "f01500442a54fbfc56c349f93c7128e62f105801",
      "parents": [
        "2a9900d8f21ec4d5a77893cab931c4fb03851c52",
        "96269d8e758e168fb857fca6e96cbd9a50628ac0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 14 11:23:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 11:23:25 2019 +0000"
      },
      "message": "Merge \"Change config-file to config-dir for g-api start\""
    },
    {
      "commit": "2a9900d8f21ec4d5a77893cab931c4fb03851c52",
      "tree": "f1cba1e42a239ebb69aa9b76bffaec58e0cfadd6",
      "parents": [
        "51e1e08960ceb0b66e8662a3fc79521bd0524119",
        "b43810a36635f1d0fe9291b157506fcf20272adf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 14 11:23:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 11:23:23 2019 +0000"
      },
      "message": "Merge \"Glance should not reference Cinder v1\""
    },
    {
      "commit": "51e1e08960ceb0b66e8662a3fc79521bd0524119",
      "tree": "695f417908925ae51601f9bdb0bac6c61f72274d",
      "parents": [
        "c8df15484d75ee698f2e919650f0de2615e89ab7",
        "bfd2a54c13b8f3235991e534d5aa822be2aeaf19"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 14 11:23:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 11:23:21 2019 +0000"
      },
      "message": "Merge \"Stop creating the cinderv1 endpoint\""
    },
    {
      "commit": "bfd2a54c13b8f3235991e534d5aa822be2aeaf19",
      "tree": "9ab7f728dc2d0d609fde83df1df431264a45c935",
      "parents": [
        "f3302dcee3e11fb4283a28416e1bcf92514b6bf8"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 08 14:49:16 2019 -0500"
      },
      "committer": {
        "name": "Alan Bishop",
        "email": "abishop@redhat.com",
        "time": "Fri Feb 08 14:53:37 2019 -0500"
      },
      "message": "Stop creating the cinderv1 endpoint\n\nThe cinder v1 api is disabled by default,\nthe catalog entry is confusing.\n\nChange-Id: Ifea283d8aff9f7a70b68d601c5225c3d4fe250e6\n"
    },
    {
      "commit": "b43810a36635f1d0fe9291b157506fcf20272adf",
      "tree": "8650c6f29e02b95f96553a7bef04353e8c0866ee",
      "parents": [
        "f3302dcee3e11fb4283a28416e1bcf92514b6bf8"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Thu Feb 07 16:46:49 2019 -0500"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Thu Feb 07 16:46:49 2019 -0500"
      },
      "message": "Glance should not reference Cinder v1\n\nCinder v1 was removed over a year ago.  Change the cinder template\nURLs devstack defines in the glance-api.conf to use cinder v3\ninstead.\n\nChange-Id: I4a68dc0b53631be0708e7411c37619dd6dfd4fa6\n"
    },
    {
      "commit": "1516e720ce1d6eb6eca38feb1ca18dc7fc8c105c",
      "tree": "461a3a9715fdf920fa6a97b1d80ef3d67b7c66fd",
      "parents": [
        "12467ec408c5e5235c48d0568e6f0e6627fbb06e"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Feb 05 11:21:39 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Feb 05 11:21:39 2019 -0500"
      },
      "message": "Set ETCD_USE_RAMDISK\u003dTrue by default\n\nCinder and etcd are enabled by default and by default\ncinder uses etcd as a distributed lock manager with\ntooz as an intermediary. We see a lot of ToozConnectionErrors [1]\nin the cinder logs when etcd is backed up [2] which results in\ncinder operations timing out causing test failures, like\nwhen a volume is not deleted within a given time.\n\nThis changes ETCD_USE_RAMDISK\u003dTrue by default to try and\nalleviate some of the pressure. An alternative is if we know\nwe\u0027re in a single-node job we could just not use a DLM for\nCinder.\n\n[1] http://status.openstack.org/elastic-recheck/#1810526\n[2] etcd[26824]: sync duration of 12.076762123s, expected less than 1s\n\nChange-Id: I5f82aa40e9d84114e7b7b5cf19ec4942d6552490\nPartial-Bug: #1810526\n"
    },
    {
      "commit": "f7be08f7889e4725d7d6bb462428fb577b7354dd",
      "tree": "a32cd02c226d17b618cfec38c24ba10ef0f2c6e7",
      "parents": [
        "ee4b6a0128bad7ae64e9ae7a9c79470585e93dc6",
        "29ab9b8e3065488842a2477a8a8c48020d955094"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 05 10:47:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 05 10:47:37 2019 +0000"
      },
      "message": "Merge \"Always start iscsid for nova-compute\""
    },
    {
      "commit": "7a52311d803ab76703956969760d63c5d82cffae",
      "tree": "6c20d7b2d9f76213f6feb62be06b967f4370fede",
      "parents": [
        "bbb6b0c2409278a4c9266c39bd1f5d91f7066bb8",
        "6757a9c5dec32f39b984ceaaa0eb9e903602769a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 29 03:49:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 29 03:49:08 2019 +0000"
      },
      "message": "Merge \"Add option to place etcd data dir on RAM disk\""
    },
    {
      "commit": "96269d8e758e168fb857fca6e96cbd9a50628ac0",
      "tree": "9d9f922c21bc44062d7de093af837351e2fb5482",
      "parents": [
        "bbb6b0c2409278a4c9266c39bd1f5d91f7066bb8"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon Dec 17 10:38:42 2018 -0500"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon Jan 28 09:19:45 2019 -0500"
      },
      "message": "Change config-file to config-dir for g-api start\n\nThe glance-api service may use multiple config files, so\ntell oslo.config about the config dir instead of a specific\nconfig file when the service is started.\n\nChange-Id: Iad3602d209cbb31e10683c67e1fd6b465d19f560\nPartial-bug: #1805765\n"
    },
    {
      "commit": "bbb6b0c2409278a4c9266c39bd1f5d91f7066bb8",
      "tree": "2c99f6d96a47fe7f3d9eb88343c26d5d2c6772df",
      "parents": [
        "8b9864d7bf2eaad3c42030cf8e7a2a0b764dc552"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Fri Jan 25 00:29:42 2019 +0000"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Fri Jan 25 01:05:58 2019 +0000"
      },
      "message": "Fix version comparison for SUSE Linux Enterprise 12\n\nThe version comparison introduced in\nI5152f2585c3d4d18853988d6290039d6b1713b99 was broken, because it tried\nto use bash\u0027s -lt operator for floating point comparison, but bash\nonly supports integer arithmetic.\n\nSo instead use devstack\u0027s vercmp() function.\n\nChange-Id: I8aac71c5bb6c2e82479d62831ea0672ba6a9a534\n"
    },
    {
      "commit": "bc2a88d1f493f4f0784650e5ac959e8677495669",
      "tree": "c4fb2a729a2325c0b9a20b52d12d4d4da16276fb",
      "parents": [
        "8b9864d7bf2eaad3c42030cf8e7a2a0b764dc552"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Thu Jan 24 18:57:33 2019 +0000"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Fri Jan 25 00:57:41 2019 +0000"
      },
      "message": "On SUSE-based systems, check whether we have mariadb or mysql service\n\nOlder mariadb packages on SLES 12 provided mysql.service.  The newer\nones on SLES 12 and 15 use mariadb.service; they also provide a\nmysql.service symlink for backwards-compatibility, but let\u0027s not rely\non that.\n\nChange-Id: Ife6bd007ba30af0b77d44832b19d518034bdb12b\n"
    },
    {
      "commit": "6757a9c5dec32f39b984ceaaa0eb9e903602769a",
      "tree": "6102ce29498e2573e0fa66db057865d2c3a1386c",
      "parents": [
        "7adc401bba47fb6226f4a5827392f0c5d6de6cf4"
      ],
      "author": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Fri Dec 21 13:17:05 2018 +0100"
      },
      "committer": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Thu Jan 24 13:43:47 2019 +0100"
      },
      "message": "Add option to place etcd data dir on RAM disk\n\nSeems like for etcd-heavy services like Kubernetes, the fsync\nperformance of gate VM\u0027s are too low [1]. This commit implements an\noption to put etcd data directory on RAM disk (tmpfs) to work this\naround.\n\n[1] http://lists.openstack.org/pipermail/openstack-discuss/2019-January/001849.html\n\nChange-Id: I5a17099cb9d6941b1a009dc82daefd2c7946d892\n"
    },
    {
      "commit": "a5176e6f921f0aaa1493e146fee31f28bf6bdd64",
      "tree": "5556ffdaddf8bc18ac6bdb6303b6905baedb98f2",
      "parents": [
        "7adc401bba47fb6226f4a5827392f0c5d6de6cf4",
        "16a10d7435be54c97982b93bbc07686ebeb536ac"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 24 01:54:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 24 01:54:52 2019 +0000"
      },
      "message": "Merge \"Configure nova\u0027s use of placement more correctly\""
    },
    {
      "commit": "29ab9b8e3065488842a2477a8a8c48020d955094",
      "tree": "7cb8fceba1940d9715cb141d07029fd0c3f3c263",
      "parents": [
        "7adc401bba47fb6226f4a5827392f0c5d6de6cf4"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Jan 22 16:23:42 2019 +0100"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Jan 22 16:23:42 2019 +0100"
      },
      "message": "Always start iscsid for nova-compute\n\nRecently iscsid was disabled by default on Ubuntu 18.04 (bionic),\nand it may be on Xenial too, see:\n\nhttps://bugs.launchpad.net/ubuntu/+source/open-iscsi/+bug/1755858\n\nOn a local Bionic deployment with Python 3, the lack of iscsid makes\nnova-compute fail with an exception when trying to attach a volume:\n\nInvalid input received: Connector doesn\u0027t have required information: initiator\n\nAsking for the service to be started even if it is already running should not\nhurt, so remove the check for the distribution.\n\nThis does not seem to be an issue on CentOS 7 (but Python 2) where\nthe socket activation of iscsid seems to work, so maybe there is\nanother way to make this working. Also, the service could be\nenabled, not just started.\n\nChange-Id: Ifa995dcf8eb930e959f54e96af6f5fce3eac28ae\n"
    },
    {
      "commit": "82537871376afe98a286e1ba424cf192ae60869a",
      "tree": "a9675d76f2d83843b221b8e775ea1a2662af9b06",
      "parents": [
        "85e6aaf54136409a7944fb645ec1bc78f212529b"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jan 18 10:42:13 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jan 18 10:42:13 2019 -0500"
      },
      "message": "Restrict database access to nova-compute in singleconductor mode\n\nChange I4820abe57a023050dd8d067c77e26028801ff288 removed access\nto the database for the nova-compute process but only in\nsuperconductor mode. Grenade runs in singleconductor mode though\nso we are getting tracebacks in nova-compute logs during grenade\nruns because nova-compute is running with nova.conf which is\nconfigured with access to the nova API database.\n\nThis change handles removing database access for nova-compute\ngenerically to cover both the singleconductor and superconductor\ncases.\n\nChange-Id: I81301eeecc7669a169deeb1e2c5d298a595aab94\nCloses-Bug: #1812398\n"
    },
    {
      "commit": "a5aa242dc02f450656f76523c87423e8096355e5",
      "tree": "af586c1a65f18c9f5767ec8b7ac6b1ab4a1971cb",
      "parents": [
        "69af5757da6a9c85c51f9954e5ec79ce8a7db349",
        "23d33a8b5bc945bd98c8fffe86b38f97247afbd9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 16 01:42:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 16 01:42:15 2019 +0000"
      },
      "message": "Merge \"Set non-0 disk sizes for tempest flavors\""
    },
    {
      "commit": "16a10d7435be54c97982b93bbc07686ebeb536ac",
      "tree": "5138072622c6c10e9136a6db647112fd9b0e5cba",
      "parents": [
        "772ade5368ff124d219f9e55b61bb9bc763e47a7"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Mon Jan 14 17:16:01 2019 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Mon Jan 14 17:16:01 2019 +0000"
      },
      "message": "Configure nova\u0027s use of placement more correctly\n\nThis change addresses a few inconsistencies in how nova processes\nare configured to speak to the placement service.\n\nThe initial inspiration was that region_name was not being set in the\n[placement] section, despite $REGION_NAME being used when setting\nthe endpoint in the catalog. That\u0027s fixed.\n\nWhile fixing that two other issues became clear:\n\n* Configuring nova process to use placement should happen in lib/nova\n  not lib/placement so the function has been moved.\n* auth_strategy is not relevant in the [placement] section of a\n  nova process\n\nThe name of the function is maintained, in case there are plugins which\ncall it, but a comment is added to indicate that other services besides\nnova compute (such as the cell conductor) may use the function.\n\nChange-Id: I4a46b6460596e9a445bd90de2d52dbb71fb963df\n"
    },
    {
      "commit": "5d7d891380f569deaf403aae46a9354eb0243999",
      "tree": "bb83790118b69e69c6ee9a9292822f775ec76cfb",
      "parents": [
        "9689083d74dcab67aeb34113096d4d94f749af39"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Dec 03 14:21:06 2018 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Jan 04 20:53:29 2019 +0000"
      },
      "message": "Drop the deprecated and now removed barrier XFS mount options\n\nBoth barrier and nobarrier were deprecated with the 4.10 kernel [1] and\nthen removed [2] with the 4.19 kernel as now used by Fedora \u003e\u003d 28. Both\nshould be safe to drop at this point.\n\n[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id\u003d4cf4573\n[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id\u003d1c02d50\n\nChange-Id: I6871a7765e3e04122d8d546f43d36bb8415383fc\n"
    },
    {
      "commit": "9689083d74dcab67aeb34113096d4d94f749af39",
      "tree": "66bd9a070659575d597b1b428688002377a1d2ef",
      "parents": [
        "d0264bdcf46a72649ef4445aa74a51b40c336cac",
        "119ee66cded7d6e1ed04419a00e59c269eea1c54"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Dec 21 11:52:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 21 11:52:16 2018 +0000"
      },
      "message": "Merge \"Log debug on etcd if $ENABLE_DEBUG_LOG_LEVEL is on\""
    },
    {
      "commit": "119ee66cded7d6e1ed04419a00e59c269eea1c54",
      "tree": "1de50e0c25f94312d71642f01f253148e30aa611",
      "parents": [
        "2697e431d290fb52bea92cb1c211ead3b825a088"
      ],
      "author": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Thu Dec 20 18:55:29 2018 +0100"
      },
      "committer": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Thu Dec 20 18:55:29 2018 +0100"
      },
      "message": "Log debug on etcd if $ENABLE_DEBUG_LOG_LEVEL is on\n\nChange-Id: I452a2e4882377d165e3c28fcec18e237e45db8a4\n"
    },
    {
      "commit": "93a94f503b058a1452cc8b1eef389cbec5975863",
      "tree": "d2545f40aeae139b9ccaf4b037586ac2287f9ac3",
      "parents": [
        "8fc227f63fd0820bd9c5725a6023529c742d2041"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Dec 14 06:39:59 2018 -0800"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Dec 17 09:34:35 2018 +1100"
      },
      "message": "Enable direct-io on LVM loop devices\n\nThis enables direct-io on the loop devices that we create for LVM backing\nstores. The goal here is to reduce the buffer cache overhead involved with\nloop mounting a very large file on a filesystem, as well as potentially\nproviding a little more block-device-like behavior for things that expect\nthem. We are hoping this will address some of the very long LVM calls that\ncinder does, which randomly take a very long time, causing timeouts.\n\nThe loop direct-io support was added in kernel 4.4.0, which was xenial,\nbut the losetup binary does not have the required flag. Thus, this patch\nchecks the \"losetup -h\" output for the flag before deciding to enable it.\n\nChange-Id: Idc69cf3598d6ed6646c0145733c90ad0b1b60883\n"
    },
    {
      "commit": "2697e431d290fb52bea92cb1c211ead3b825a088",
      "tree": "1a3c1d21f101eb8a936f4168ceaa487be187b594",
      "parents": [
        "5b5cf9dd31a3c01602e4ea7bf7a1a4c63c89e96d",
        "80769c5714770c02c300ac9f3e9c06a44791dbfc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Dec 12 14:16:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 14:16:55 2018 +0000"
      },
      "message": "Merge \"Migration logic for neutron policy-in-code\""
    },
    {
      "commit": "e344c97c0eb93e1d96ca8ebe250bb08d227ef5ac",
      "tree": "a5ae10e73d706aa0b60509907b9a68a1e0c7b940",
      "parents": [
        "2f11f6666657e9231b4b8a815efbe7d31814290c"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Dec 07 14:49:15 2018 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Dec 08 18:24:26 2018 +0000"
      },
      "message": "Set apache proxy-initial-not-pooled env var\n\nWe\u0027ve run into what appears to be a race with apache trying to reuse a\npooled connection to a backend when that pool connection is closing.\nThis leads to errors like:\n\n  [Fri Dec 07 21:44:10.752362 2018] [proxy_http:error] [pid 19073:tid 139654393218816] (20014)Internal error (specific information not available): [client 104.130.127.213:45408] AH01102: error reading status line from remote server 127.0.0.1:60999\n  [Fri Dec 07 21:44:10.752405 2018] [proxy:error] [pid 19073:tid 139654393218816] [client 104.130.127.213:45408] AH00898: Error reading from remote server returned by /image/v2/images/ec31a4fd-e22b-4e97-8c6c-1ef330823fc1/file\n\nAccording to the internets this can be addressed (at the cost of some\nperformance) by setting the proxy-initial-not-pooled env var for mod\nproxy. From the mod_proxy docs:\n\n  If this variable is set, no pooled connection will be reused if the client\n  request is the initial request on the frontend connection. This avoids the\n  \"proxy: error reading status line from remote server\" error message caused\n  by the race condition that the backend server closed the pooled connection\n  after the connection check by the proxy and before data sent by the proxy\n  reached the backend. It has to be kept in mind that setting this variable\n  downgrades performance, especially with HTTP/1.0 clients.\n\nCloses-Bug: #1807518\n\nChange-Id: I374deddefaa033de858b7bc15f893bf731ad7ff2\n"
    },
    {
      "commit": "3027c20545688a39c1db84a83e0e8252d238603c",
      "tree": "0be2c80501cee48608bdbee437fcb9772e311530",
      "parents": [
        "78a564bb0304b6f930e1491e7e116a0a0f6d9ab6"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Tue Nov 20 22:18:26 2018 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Tue Nov 27 17:19:56 2018 +0000"
      },
      "message": "Address nits on lib/placement for extracted placement\n\nEarlier review [1] suggested some cleanups which have been\ndone here:\n\n* Removing a redundant call from cleanup_placement\n* Fixing a typo in a comment\n\n[1] https://review.openstack.org/#/c/600162/15/lib/placement\n\nChange-Id: I8abd2f02b123c6c1937c026ff13eb4e600de3202\n"
    },
    {
      "commit": "78a564bb0304b6f930e1491e7e116a0a0f6d9ab6",
      "tree": "0e564e55f50caac17d160e7b63ee30294add9319",
      "parents": [
        "0c6208c6a07b0616b5982b6e9e7c8216397d49e3"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Fri Oct 05 10:17:56 2018 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Tue Nov 27 10:35:04 2018 +0000"
      },
      "message": "Use openstack/placement instead of placement-in-nova\n\nWe introduce and set PLACEMENT_REPO, add a placement-manage command\nto sync database tables (see one of the commits on which this\ndepends), use /etc/placement/placement.conf for config, and put the\nuwsgi config file (pointing to placement-api instead of\nnova-placement-api) in /etc/placement.\n\nopenstack/placement is also added to the required-projects in\nthe devstack zuul job.\n\nChange-Id: I0b217e7a8c68a637b7a3445f6c44b7574117e320\n"
    },
    {
      "commit": "23d33a8b5bc945bd98c8fffe86b38f97247afbd9",
      "tree": "3a9d0125eb6e734c8bb3b1d3e3dfa36fb9d94d68",
      "parents": [
        "0c6208c6a07b0616b5982b6e9e7c8216397d49e3"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Nov 21 12:10:32 2018 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Nov 26 13:03:28 2018 -0500"
      },
      "message": "Set non-0 disk sizes for tempest flavors\n\nNova change https://review.openstack.org/603910/ is\ngoing to change the default rule on policy\nos_compute_api:servers:create:zero_disk_flavor to\nadmin-only, which will prevent non-admins from\ncreating image-backed servers with a flavor that\nhas disk\u003d0 since it\u0027s a potential security exposure.\n\nTherefore we need the test flavors that are created\nfor tempest to use non-0 disk values. Since the flavor_ref\nand flavor_ref_alt can be aligned to the image_ref and\nimage_ref_alt in tempest.conf, we get the image sizes\nfrom glance (in bytes) and convert those to GiB disk\nsizes for each flavor, respectively. Since we\u0027re using\nCirros images by default, we need to make sure to round\nup otherwise we\u0027d still have a 0-disk flavor.\n\nThere are lots of ways the math could be done here\nusing numfmt, bash, awk, bc, etc, but it\u0027s simplest to\nwrite and probably easiest to read by using python for\nthe size conversion code.\n\nChange-Id: I537c299b0cd400982189f35b31df74755422737e\nRelated-Bug: #1739646\n"
    },
    {
      "commit": "80769c5714770c02c300ac9f3e9c06a44791dbfc",
      "tree": "9d07317ea6ea31226ca5751249093c9b1a52edee",
      "parents": [
        "0c6208c6a07b0616b5982b6e9e7c8216397d49e3"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Fri Nov 23 05:18:40 2018 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Sat Nov 24 01:42:34 2018 +0900"
      },
      "message": "Migration logic for neutron policy-in-code\n\nNeutron is in a process to migrate to policy-in-code.\nDevStack needs to be able to handle both cases with and\nwithout policy.json in the neutron repo.\n\nNote that nova assumes neutron API access with admin\nso user_name:neutron needs to be included in context_is_admin\nto make DevStack work properly. Hopefully this can be cleanup\nbut this is a separate topic from policy-in-code.\n\nNeeded-By: https://review.openstack.org/#/c/585037/\nChange-Id: Id1b0600d92e839ade1790a15c372e82e8e16ee9f\n"
    },
    {
      "commit": "e3e9ea299601665a295e31a98e90dd9587165850",
      "tree": "c827cd4d030ba19c0b9fb18f5210b640c5e3212d",
      "parents": [
        "7c3df6b700d9d1dcdb4a2ec9864295f91f30c529"
      ],
      "author": {
        "name": "Derek Higgins",
        "email": "derekh@redhat.com",
        "time": "Fri Nov 09 15:43:13 2018 +0000"
      },
      "committer": {
        "name": "Derek Higgins",
        "email": "derekh@redhat.com",
        "time": "Fri Nov 09 15:45:46 2018 +0000"
      },
      "message": "Revert \"remove external_network_bridge option\"\n\nThis reverts commit faaf96bfb15c5f4c45a72b149dc6fe1e1f907a71.\n\nIronic jobs were still using this option, it needs to be\nswitched to an alternative first.\n\nChange-Id: I1683d7cfa81f5fe2497cc7045e87f8b20fed4968\n"
    },
    {
      "commit": "7c3df6b700d9d1dcdb4a2ec9864295f91f30c529",
      "tree": "d686dffc7d858bfd39f02d03fe70158310428535",
      "parents": [
        "a61b4704871e7b0ae88a50932576e961eca615e4",
        "faaf96bfb15c5f4c45a72b149dc6fe1e1f907a71"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 07 00:35:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 07 00:35:02 2018 +0000"
      },
      "message": "Merge \"remove external_network_bridge option\""
    },
    {
      "commit": "a61b4704871e7b0ae88a50932576e961eca615e4",
      "tree": "c827cd4d030ba19c0b9fb18f5210b640c5e3212d",
      "parents": [
        "ee9846132dcdb6ee8f87e592da433b0101e950f4",
        "770690eda1c4578dcca5c5cdfed6688e7e084b24"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Nov 02 15:29:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 02 15:29:37 2018 +0000"
      },
      "message": "Merge \"Remove cgroup natty or less block\""
    },
    {
      "commit": "84f72d2170fb0dbf9f3491a25a58ab65d295943b",
      "tree": "3294021b800e5894fd566729da76f7ac58f4a8ea",
      "parents": [
        "86db593653f6252331e42244aa11b59b06bde63f",
        "7d0003ef7ed2c2609ffe6782e0ce6147f9c9a3bf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 18 16:58:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 18 16:58:31 2018 +0000"
      },
      "message": "Merge \"Make sure nova-compute is not configured with database access\""
    },
    {
      "commit": "86db593653f6252331e42244aa11b59b06bde63f",
      "tree": "0d1a7987a70665127f2d03e3cf6c00375e430d3b",
      "parents": [
        "80417ef53b23867e1575f9b8fa5dfce6b22c0659",
        "9a543a81acb808e4275765da7ff0f613109b6603"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 16 17:30:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 16 17:30:29 2018 +0000"
      },
      "message": "Merge \"Don\u0027t use ipv6 for DNS SAN fields with python3\""
    },
    {
      "commit": "80417ef53b23867e1575f9b8fa5dfce6b22c0659",
      "tree": "efd87faca81162de20ddc9a4e652b0d09e5b5825",
      "parents": [
        "f578b2eebbf27fa493a9e1b8019c2a0fea09b816",
        "35485ca21f13788958a636829e135ee639881a76"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Oct 14 12:44:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 14 12:44:01 2018 +0000"
      },
      "message": "Merge \"Remove setting of unnecessary tempest config options\""
    },
    {
      "commit": "7d0003ef7ed2c2609ffe6782e0ce6147f9c9a3bf",
      "tree": "13c8392d4916f5a4c6f1eab5d8d77f982c3b2ca6",
      "parents": [
        "e9f3988a57498f8593ff51055be212402fec60ce"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Oct 11 08:59:26 2018 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Oct 11 18:12:58 2018 +0000"
      },
      "message": "Make sure nova-compute is not configured with database access\n\nApparently we\u0027re inheriting some database config from the main file,\nwhich should not be set for nova-compute. If we\u0027re properly in superconductor\nmode where we have a dedicated config for compute, remove those lines\nif present.\n\nCloses-Bug: #1797413\n\nChange-Id: I4820abe57a023050dd8d067c77e26028801ff288\n"
    },
    {
      "commit": "dd0f884b7e08eff920d27b10b53b1301b9ffd9c3",
      "tree": "8c1f9ccfa215e0e183792be5228ab07e09711c0c",
      "parents": [
        "afde40943187ed9964cc0b8670086d76a0a544f1",
        "297a50ac86e597cb31c7f4347925ad0e5984960f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 09 08:51:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 09 08:51:41 2018 +0000"
      },
      "message": "Merge \"Convert to openSUSE Leap 15.0 platform testing\""
    },
    {
      "commit": "35485ca21f13788958a636829e135ee639881a76",
      "tree": "b52e1246f704ab2c4881c7c9d176ba7e8057a473",
      "parents": [
        "afde40943187ed9964cc0b8670086d76a0a544f1"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 09 07:39:07 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 09 07:44:48 2018 +0000"
      },
      "message": "Remove setting of unnecessary tempest config options\n\nTempest have removed the volume-feature-enabled.api_v1\nconfig options[1] and modified the default value of\nvolume-feature-enabled.api_v3 to True.\n\nThese config options not needed to be set from devstack\nside.\n\n[1] https://review.openstack.org/#/c/573135/\n\nChange-Id: Ic35cf4482ab4d3c2e69348ec92568e68f6ea74ee\n"
    },
    {
      "commit": "bb90b9cd668e96fa1a7be646d4158df4515e0d93",
      "tree": "4cffceb8f71d56fe4a873a4cd8e8169e790c852b",
      "parents": [
        "f292fb2922bb99f9010ebb3d68fef5e217b187a5",
        "866efef17af8f0d04240bf05714cb12452185822"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 08 08:17:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 08 08:17:33 2018 +0000"
      },
      "message": "Merge \"Allow ipv6 ECMP in devstack\""
    },
    {
      "commit": "297a50ac86e597cb31c7f4347925ad0e5984960f",
      "tree": "0b99dfefc2522ed4013aff9be747ba76b59b32c4",
      "parents": [
        "eb7d1ad198276821c3037cb6a23f995537572dcd"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Jun 20 11:08:54 2018 +0200"
      },
      "committer": {
        "name": "Antonio Ojea",
        "email": "itsuugo@gmail.com",
        "time": "Mon Oct 08 07:09:21 2018 +0000"
      },
      "message": "Convert to openSUSE Leap 15.0 platform testing\n\nLeap 15.0 has been released May 25th, 2018 (see\nhttps://en.opensuse.org/Portal:15.0 ) and we\u0027d like to\ntransition devstack against it and remove Leap 42.3 from\nthe testing matrix. Leap 15.0 is newer than Leap 42.3 as\nthe numbering schema of openSUSE was changed.\n\nCo-Authored-By: Antonio Ojea \u003citsuugo@gmail.com\u003e\n\nChange-Id: I078f9a2580160c564c33e575008516f5e92239d6\n"
    },
    {
      "commit": "9a543a81acb808e4275765da7ff0f613109b6603",
      "tree": "7080c74347342c76fe148aac48ed1a8d3b6a3bca",
      "parents": [
        "02ca8da102798608599f8e4adb7b1dc890a6f124"
      ],
      "author": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Fri Sep 28 08:55:49 2018 +0200"
      },
      "committer": {
        "name": "Antonio Ojea",
        "email": "itsuugo@gmail.com",
        "time": "Sun Oct 07 21:21:12 2018 +0000"
      },
      "message": "Don\u0027t use ipv6 for DNS SAN fields with python3\n\nPython2 match routines for x509 fields are broken and have to use\nthe DNS field for ip addresses.\n\nThe problem is that if you use ipv6 addresses in the DNS field,\nurllib3 fails when trying to encode it.\n\nSince python3 match routines for x509 fields are correct, this patch\ndisables the hack for python3, encoding the ip address in the\ncorresponding field only of the certificate.\n\nPartial-Bug: #1794929\nDepends-On: https://review.openstack.org/#/c/608468\n\nChange-Id: I7b9cb15ccfa181648afb12be51ee48bed14f9156\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "bb99f1f677beac272c541da0d85ef36d0ff5910a",
      "tree": "2dea29e2738048060299651b8a729f66227556f0",
      "parents": [
        "d9e40256f2a0282e41c51c4d2b1299d30bd231d4",
        "61f6cafed7030a70e76b1836fba2390a22b052dd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 03 17:51:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 03 17:51:33 2018 +0000"
      },
      "message": "Merge \"Switch to lioadm in openSUSE distros\""
    },
    {
      "commit": "866efef17af8f0d04240bf05714cb12452185822",
      "tree": "6cc08923a47d3be2bf86f6d7bd40e12063e2fd5f",
      "parents": [
        "02ca8da102798608599f8e4adb7b1dc890a6f124"
      ],
      "author": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Fri Sep 28 10:43:46 2018 +0200"
      },
      "committer": {
        "name": "Antonio Ojea",
        "email": "itsuugo@gmail.com",
        "time": "Fri Sep 28 08:48:55 2018 +0000"
      },
      "message": "Allow ipv6 ECMP in devstack\n\nIt turns out that a host can have multiple valid default gateways,\nsomething that\u0027s not common in ipv4.\n\nThis patches add supports for multiple default gateways in ipv6\nenvironments.\n\nCloses-Bug: #1786259\n\nChange-Id: I30bf655f7160dd19c427ee79acdf145671a3e520\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "991b1f13f0aed578dccec2e761be69005357444f",
      "tree": "5f75185550cc7b717c92b5efa2bab25581237a6a",
      "parents": [
        "02ca8da102798608599f8e4adb7b1dc890a6f124"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Sep 27 18:30:38 2018 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Sep 27 18:37:49 2018 +0000"
      },
      "message": "Update cinder backup_driver to full class name\n\nLegacy backup service support was recently dropped from cinder in\nchange I3ada2dee1857074746b1893b82dd5f6641c6e579 and we need to\nadjust how we set the config option in devstack accordingly. This\nupdates the backup_driver option to specify a full class name instead\nof only the module name.\n\nCloses-Bug: #1794859\n\nChange-Id: I3a72f38b564b8b83b233fccba7685833b6394d45\n"
    },
    {
      "commit": "faaf96bfb15c5f4c45a72b149dc6fe1e1f907a71",
      "tree": "0a9fade3bf6b494f682f7b3365d6ed541d06d840",
      "parents": [
        "66ca7f552084673d229f6b0f416f6f2b4d4dd397"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Thu Sep 20 17:16:23 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Sep 26 14:49:07 2018 +0000"
      },
      "message": "remove external_network_bridge option\n\nThe external_network_bridge option is deprecated/legacy and being\nremoved from neutron (see I07474713206c218710544ad98c08caaa37dbf53a).\nThis patch removes the external_network_bridge option iniset from\ndevstack scripts.\n\nChange-Id: I4d9641cc9bb83719c9af1edabb89a63c4c2b1d96\n"
    },
    {
      "commit": "61f6cafed7030a70e76b1836fba2390a22b052dd",
      "tree": "3914591cba1eca22384eaed9911cc4ef0101793f",
      "parents": [
        "b38cb6d084ea2c38bc0de1b2d385935552b2bbfd"
      ],
      "author": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Mon Sep 24 12:34:15 2018 +0200"
      },
      "committer": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Mon Sep 24 12:34:15 2018 +0200"
      },
      "message": "Switch to lioadm in openSUSE distros\n\nThis patch switches the CINDER_ISCSI_HELPER from tgtadm\nto lioadm in openSUSE distros, as it increase the performance\nand reduce the flakiness on some tests.\n\nChange-Id: Ic3ee9c6baabe20f8f4d14246f6e29808796a5db9\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "5ed05394ffddcd7db278db7c30b1315dcd37f724",
      "tree": "72eef445767697db5e7cad42dfe8ffb5b38a65ae",
      "parents": [
        "66ca7f552084673d229f6b0f416f6f2b4d4dd397"
      ],
      "author": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Thu Sep 20 10:45:10 2018 +0800"
      },
      "committer": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Thu Sep 20 10:47:16 2018 +0800"
      },
      "message": "fix a typo\n\nChange-Id: I3cc4633b125ef3c5be40dd444cad78a888f832e4\n"
    },
    {
      "commit": "770690eda1c4578dcca5c5cdfed6688e7e084b24",
      "tree": "08cd960513255b3c3ace19b13766b40aaa8799ac",
      "parents": [
        "53db72c6c64229db62649fc31965e024fbfec365"
      ],
      "author": {
        "name": "Steve Kowalik",
        "email": "steven@wedontsleep.org",
        "time": "Mon Sep 10 16:17:54 2018 -0600"
      },
      "committer": {
        "name": "Steve Kowalik",
        "email": "steven@wedontsleep.org",
        "time": "Mon Sep 10 16:20:27 2018 -0600"
      },
      "message": "Remove cgroup natty or less block\n\nGiven that Natty and other releases that don\u0027t use cgroups have been out\nof support in Ubuntu for years now, it\u0027s high time we removed the\nspecial case code block that sets up the cgroup mount.\n\nChange-Id: I5403a4b1b64a95236b4dfcb66c35c594a3460cca\n"
    },
    {
      "commit": "6f4b7fc99c4029d25a924bcad968089d89e9d296",
      "tree": "81c2851f75046b649b57065592adffcac8d253bb",
      "parents": [
        "393c95fdef2bbb43876481bd026a7d6a336a68af",
        "6465219ec39ea3ec75e796b3bd80b96550470546"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Sep 04 07:29:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 04 07:29:50 2018 +0000"
      },
      "message": "Merge \"Fixed git show for upper-constraints.txt in lib/tempest\""
    },
    {
      "commit": "6465219ec39ea3ec75e796b3bd80b96550470546",
      "tree": "cba8f5d1664b3ef36a194c4e3c73dbc624eedb3f",
      "parents": [
        "8288bccc3cabc0ef255cd0c432d3ae7775dd433b"
      ],
      "author": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Wed Aug 29 16:41:04 2018 +0300"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Wed Aug 29 16:41:04 2018 +0300"
      },
      "message": "Fixed git show for upper-constraints.txt in lib/tempest\n\nChange-Id: Id133108e0436018be81fca74a15ff29a4fe2e796\nCloses-Bug: #1789643\n"
    },
    {
      "commit": "9b4b4c6919186e56675069d68493033a224b842f",
      "tree": "f07b86bb582a0cf9142591d587addd01b395c5d1",
      "parents": [
        "7711d7f196e946b0cf9a091fd6be0cf35e48fd31",
        "3cdff78fbac6a88c4864d4effa8126610bcce2fd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Aug 22 23:24:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 22 23:24:16 2018 +0000"
      },
      "message": "Merge \"Rename \"Member\" role in tempest_roles to \"member\"\""
    },
    {
      "commit": "8c1052001629d62f001d04c182500fa293858f47",
      "tree": "fdc32f65596240e9149390be64747ad3b31592e4",
      "parents": [
        "3c1a90ce0a1991a23bb49e7bb88edfee9b32b604",
        "11b8649e839f55b1d7e17fa3636f7b160e6c5d22"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 13 15:08:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 13 15:08:10 2018 +0000"
      },
      "message": "Merge \"Fix TEMPEST_AUTH_VERSION comparision condition for identity v2\""
    },
    {
      "commit": "f02f0e0574d1718a103aab027781e01b97242eb3",
      "tree": "20e9365c13574f63dd6069877231df763b385352",
      "parents": [
        "2c42fd09d555981234fd88b9522c366e42e4e7c6",
        "ed6e1d0996a910eca42a202f17dfeee53d250c00"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 13 14:13:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 13 14:13:24 2018 +0000"
      },
      "message": "Merge \"Set transport_url in proper keystone config section\""
    },
    {
      "commit": "59f50c7967de9274d4c125e40fee8b2bfbe9cfc7",
      "tree": "e687b49bb1130a0225367a4db4ad76bb29c72e86",
      "parents": [
        "ce0759d2d0030f5e578a6ebd648eed827135e584"
      ],
      "author": {
        "name": "zhubx007",
        "email": "zhu.boxiang@99cloud.net",
        "time": "Mon Jul 23 11:42:07 2018 +0800"
      },
      "committer": {
        "name": "zhubx007",
        "email": "zhu.boxiang@99cloud.net",
        "time": "Wed Aug 08 15:09:01 2018 +0800"
      },
      "message": "BUG Fix: add sudo to run command arping\n\nSet \u0027PUBLIC_INTERFACE\u0027 in local.conf, so the code will\nbe entered into _move_neutron_addresses_route of\nneutron-legacy.\n\nBut if lack of sudo to run command arping, the information\n\"arping: socket: Operation not permitted\" occurs. So add\n\u0027sudo\u0027 for \u0027ARP_CMD\u0027 of lib/neutron-legacy.\n\nChange-Id: I8ac8a9bc2bbba049c45b28bf9b93d9a10e398fe6\nCloses-Bug: #1783046\n"
    },
    {
      "commit": "11b8649e839f55b1d7e17fa3636f7b160e6c5d22",
      "tree": "1b6a3c93e97f6b96ce94f075ae279dbbcfc8bd97",
      "parents": [
        "ce0759d2d0030f5e578a6ebd648eed827135e584"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 07 08:37:24 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 07 08:37:24 2018 +0000"
      },
      "message": "Fix TEMPEST_AUTH_VERSION comparision condition for identity v2\n\nTEMPEST_AUTH_VERSION should be \u0027v3\u0027 or \u0027v2\u0027 not \u0027v2.0\u0027.\nTo disable the identity v2 admin tests TEMPEST_AUTH_VERSION is\nbeing compared with \u0027v2.0\u0027 which is incorrect.\n\nChange-Id: I5f7e3bcf733edbbee06016bcad4845dda552815e\n"
    },
    {
      "commit": "ce0759d2d0030f5e578a6ebd648eed827135e584",
      "tree": "188c59b8f557e6c89e3035bec08d76ef873de266",
      "parents": [
        "66b361b53884ef1755d18cbab1b6898ebd78caa1",
        "31c7d5c796fac2d3d67e893388166f7cf26c6a33"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 06 13:51:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 06 13:51:46 2018 +0000"
      },
      "message": "Merge \"cinder: configure backup_swift_url in subnodes\""
    },
    {
      "commit": "ed6e1d0996a910eca42a202f17dfeee53d250c00",
      "tree": "6fc63693c923d22fdd313b743fb92b415533afdb",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Aug 01 18:03:44 2018 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Aug 01 18:05:54 2018 +0000"
      },
      "message": "Set transport_url in proper keystone config section\n\nThe RPC transport_url for keystone was being set in the DEFAULT\nsection, even though keystone doesn\u0027t do anything with it. Instead,\nkeystone leans on the [oslo_messaging_notification] section from\noslo.messaging to register the transport_url option.\n\nThis change sets the transport_url in the proper section instead of\nusing the DEFAULT section.\n\nChange-Id: I11590d0175da7ea310d5529f2d7c0bf8d7fb25b3\n"
    },
    {
      "commit": "66b361b53884ef1755d18cbab1b6898ebd78caa1",
      "tree": "e825a1507f676077b3aee4651e5edc108e33767d",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Tue Jun 13 00:31:01 2017 -0700"
      },
      "committer": {
        "name": "Nguyen Phuong An",
        "email": "AnNP@vn.fujitsu.com",
        "time": "Mon Jul 30 12:30:37 2018 +0700"
      },
      "message": "WSGI Neutron integration\n\nThis patch provides a new mechanism to deploy Neutron using\nWSGI script. This also starts a Neutron RPC server process\nwhen the Neutron API is loaded via a WSGI entry point to\nserve the agents.\n\nCo-Authored-By: Victor Morales \u003cvictor.morales@intel.com\u003e\nCo-Authored-By: Nguyen Phuong An \u003cAnNP@vn.fujitsu.com\u003e\n\nChange-Id: I16a199b04858bfc03ef50d9883154dba8b0d66ea\nDepends-On: https://review.openstack.org/#/c/580049/\nPartially-implements: blueprint run-in-wsgi-server\n"
    },
    {
      "commit": "31c7d5c796fac2d3d67e893388166f7cf26c6a33",
      "tree": "397a060010e778a7d9b5f76dd6fbef4ce72092a0",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jul 23 09:25:08 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jul 23 09:25:08 2018 -0400"
      },
      "message": "cinder: configure backup_swift_url in subnodes\n\nThe tempest-multinode-full job is running the c-bak\nservice on the subnode where swift isn\u0027t running, and\nbecause of the \"is_enabled_service swift\" check, cinder\non the subnode wasn\u0027t getting configured to talk to\nswift so the c-bak service was down. Since chances are\ngood that we\u0027re running swift, just configure cinder\nto always use it.\n\nChange-Id: I86b090967dadeeefc017ff0311beeea9441b6ba6\nCloses-Bug: #1783128\n"
    },
    {
      "commit": "3cdff78fbac6a88c4864d4effa8126610bcce2fd",
      "tree": "a54c3d2b0ec9310a9638691700c10fb834045627",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jul 09 20:25:08 2018 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 18 20:10:28 2018 +0000"
      },
      "message": "Rename \"Member\" role in tempest_roles to \"member\"\n\nRecently, Keystone renamed \"Member\" role to \"member\"\n(case-sensitive) with https://review.openstack.org/#/c/572243/14\n\nCase-sensitivity role requirement in Keystone was recently\nformalized with https://review.openstack.org/#/c/576640/\n\nFrom the above reference:\n\n\"Role names are case-insensitive. for example, when keystone\nbootstraps default roles, it creates `admin`, `member`, and\n`reader`. If another role `Member` (note the upper case \u0027M\u0027) is\ncreated, keystone will return a `409` Conflict since it considers\nthe name \"Member\" \u003d\u003d \"member\". Note that case is preserved in these\ncases.\"\n\nIt follows that Tempest should use \"member\" role by default.\n\nChange-Id: Iebf04fdb4c195b6779c74f66da3f7822cf174494\n"
    },
    {
      "commit": "274287598252b04f0ddf9741d7145a71cbb953a1",
      "tree": "2717d84f34cf84fa00505fc379e7a1c68daa601c",
      "parents": [
        "5da7e4a22ede5f3049e7607a54a0f5ca2b413a29"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 10 09:21:46 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 11 01:00:15 2018 +0000"
      },
      "message": "Cleanup keystone\u0027s removed config options\n\ntoken.provider.drvier.uuid and token.driver\nhas been removed from keystone[1].\n\nDevstack has reference/setting of those config\noptions which is confusing for user and it can\nlead to import error like[2]\n\nThis commit cleanup the devstack bits of removed\nconfig options.\n\nbp removed-as-of-rocky\n\n[1] https://blueprints.launchpad.net/keystone/+spec/removed-as-of-rocky\n\n[2] http://paste.openstack.org/show/725391/\n\nChange-Id: I29b3b356622c485c4c1046679234a38e7b645071\n"
    },
    {
      "commit": "5da7e4a22ede5f3049e7607a54a0f5ca2b413a29",
      "tree": "79fc2ab71026afcb588696cf1930370f832167c8",
      "parents": [
        "0530ceec9e190828bb6e9962db65a3ce89e89be8",
        "dc7b4294632172d0b743f98448942fe260a8a3ff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jul 10 06:10:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 10 06:10:28 2018 +0000"
      },
      "message": "Merge \"Fix running with SERVICE_IP_VERSION\u003d6\""
    },
    {
      "commit": "16d46483dd83dd4117fd4980208910d4be6a2c8e",
      "tree": "e3060e3982de6ee49ac9866ce22982b19121a09a",
      "parents": [
        "6f38cf4ad846f394489334caae7a38b8e49b646c"
      ],
      "author": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Tue Jul 03 07:14:16 2018 -0700"
      },
      "committer": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Tue Jul 03 07:16:24 2018 -0700"
      },
      "message": "Keystone no longer uses paste-ini\n\nWith the move to flask, Keystone does not utilize paste-ini. This\npatchset removes the paste-ini support from devstack for Keystone.\n\nChange-Id: I8dd629937c9178660992fd648175dbef80ffa3c2\n"
    },
    {
      "commit": "e63859362487856f1f53c173909cb8aa3bb55bab",
      "tree": "ee68a4518d4c10dc01bdc0fe6e094bbdfb5fcd03",
      "parents": [
        "282145a480fb72a9515641de2e7c638f7e0d951e"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Jun 28 11:00:28 2018 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Jun 28 11:24:47 2018 +0100"
      },
      "message": "Make configure_neutron_nova_new and create_nova_conf_neutron param optional\n\nThe commit e95f2a36645b58b172855213cb8311a3486bfcd9 broke\nnetworking-ovn (and potentially other ml2 drivers) by making the config\nparameter mandatory. It doesn\u0027t need to be.\n\nChange-Id: I0d5738ac3a6d27ddb7655835d77689409a6ff6f4\n"
    },
    {
      "commit": "282145a480fb72a9515641de2e7c638f7e0d951e",
      "tree": "0a5fc5dce06837e5e5267e91d57ab034df502280",
      "parents": [
        "94ca9f6756e7b677b1ee3fd2e32b555447e950dd",
        "a7d0c6fa2c443b2b4b5f4680faff09c6b2bd00d2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jun 27 09:06:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 27 09:06:11 2018 +0000"
      },
      "message": "Merge \"Use `member` instead of `Member`\""
    },
    {
      "commit": "e95f2a36645b58b172855213cb8311a3486bfcd9",
      "tree": "f2a575786e3e722dc59ea30dca866431e8380f30",
      "parents": [
        "5e3a2942104bdb26ee332ac302f80c83168d7656"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 18 16:17:29 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 18 16:20:39 2018 -0400"
      },
      "message": "Configure [neutron] in nova_cell*.conf\n\nThe nova-conductor service running in the cell\nneeds to be configured to talk to neutron for\nthings like deallocating networks during server\nbuild failure. This changes the configure_neutron_nova\nflows such that the top-level nova.conf is configured\nas before, but we also configure each nova_cell*.conf\ncell conductor config files to also be able to talk\nto neutron.\n\nChange-Id: Ic5e17298996b5fb085272425bb3b68583247aa34\nCloses-Bug: #1777505\n"
    },
    {
      "commit": "a7d0c6fa2c443b2b4b5f4680faff09c6b2bd00d2",
      "tree": "d1a1f1532927222c7e6aa82e31b9053fb16da701",
      "parents": [
        "5e3a2942104bdb26ee332ac302f80c83168d7656"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Mon Jun 18 15:06:48 2018 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Mon Jun 18 15:54:36 2018 +0000"
      },
      "message": "Use `member` instead of `Member`\n\nKeystone now provides a set of default roles in addition to `admin`\nby default [0]. This is done during the `keystone-manage bootstrap`\nprocess.\n\nThis change aligns the `Member` role override from devstack with the\n`member` role provided from keystone.\n\n[0] https://review.openstack.org/#/c/572243/\n\nChange-Id: I3da3530aa73a8a1500116bcefdcba7b947d5e05e\nCloses-Bug: 1777359\n"
    },
    {
      "commit": "9fd97998059529b55f2042b7c453236fc030aa28",
      "tree": "e79f08211e150bbcb1d96465aa2dbf6483e37a9a",
      "parents": [
        "9106b291bd5577cec4dd29dc6598bb82f2ac31c7",
        "5e832d3061a9edd77dff6b9a051df7f116104ea2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 14 12:20:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 12:20:42 2018 +0000"
      },
      "message": "Merge \"Modernize VIRT_DRIVER\u003dfake usage\""
    },
    {
      "commit": "9106b291bd5577cec4dd29dc6598bb82f2ac31c7",
      "tree": "ed7c924db0678537b051d6983f9230fa95832210",
      "parents": [
        "aed9300b715f2d3f0d77ee22d34225a5c1b5c89e",
        "e8bad5cd6a65821c54d66bbc5f7ba17091439d34"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 14 12:20:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 12:20:41 2018 +0000"
      },
      "message": "Merge \"Init placement before nova\""
    },
    {
      "commit": "226dac2166fcfdc966192c17c8d437f1eb2704be",
      "tree": "924749a2dcc8cbcd13e94b121ac88cf3bf0b79e4",
      "parents": [
        "cd2924c363db6e1525d16dc97ea053fe16a9848a",
        "2b3bb30d9906f70894a1945956fb8216cd929ad0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 07 07:29:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 07 07:29:30 2018 +0000"
      },
      "message": "Merge \"Only sync the local cell in superconductor mode\""
    },
    {
      "commit": "cd2924c363db6e1525d16dc97ea053fe16a9848a",
      "tree": "eb842a02b69c82f675e5b4dd78b0f100de7f195c",
      "parents": [
        "6b6d1f22a16ef059d3aa0aaf636f155596af3afd",
        "0f4af398a98e7a9e742162910135e300521ea026"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 07 07:29:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 07 07:29:28 2018 +0000"
      },
      "message": "Merge \"Set workers\u003d$API_WORKERS in glance-registry.conf\""
    },
    {
      "commit": "6b6d1f22a16ef059d3aa0aaf636f155596af3afd",
      "tree": "6835249ef65f77d97490b14b52e756f313b48690",
      "parents": [
        "0d1bee17680d55c654e9b804d1b55e1437b65d06",
        "a99ab7002cfea539e035e203c0d05415fac3eb6a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jun 06 16:06:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 06 16:06:31 2018 +0000"
      },
      "message": "Merge \"neutron: Use openvswitch firewall driver by default\""
    },
    {
      "commit": "5e832d3061a9edd77dff6b9a051df7f116104ea2",
      "tree": "251519367965596b5022d66d47067283a4e3b3c3",
      "parents": [
        "0d1bee17680d55c654e9b804d1b55e1437b65d06"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 12:40:58 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 12:40:58 2018 -0400"
      },
      "message": "Modernize VIRT_DRIVER\u003dfake usage\n\nThis makes three changes:\n\n1. The quota options set when using the fake\n   virt driver have been renamed so we\u0027re getting\n   deprecation warnings on using the old names.\n   Rather than set each quota limit value individually,\n   we can just use the noop quota driver for the same\n   effect.\n\n2. The enabled_filters list for the scheduler was last\n   updated when using the fake virt driver back in Juno\n   via Ic7ec87e4d497d9db58eec93f2b304fe9770a2bbc - with\n   the Placement service, we don\u0027t need the CoreFilter,\n   RamFilter or DiskFilter. Also, in general, we just\n   don\u0027t need to hard-code a list of scheduler filters\n   when using the fake virt driver. If one needs to set\n   their own scheduler filter list, they can do so using\n   the $FILTERS variable (or post-config for nova.conf).\n\n3. The largeops job, which ran the Tempest scenario tests,\n   has been gone for a few years now, as have the Tempest\n   scenario tests, so the API_WORKERS modification when\n   using the fake virt driver should be removed. If we had\n   a CI job like the largeops job today, we would set the\n   worker config via the job rather than in devstack.\n\nChange-Id: I8d2bb2af40b5db8a555482a0852b1604aec29f15\n"
    },
    {
      "commit": "0f4af398a98e7a9e742162910135e300521ea026",
      "tree": "a9aff071844253d677cc2c505298ca340c337e3a",
      "parents": [
        "0d1bee17680d55c654e9b804d1b55e1437b65d06"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 09:34:20 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 09:34:20 2018 -0400"
      },
      "message": "Set workers\u003d$API_WORKERS in glance-registry.conf\n\nWe use $API_WORKERS to throttle the number of workers\nin other services but were not doing it for g-reg for\nsome reason, which by default will run ncpu workers\nup to a limit of 8.\n\nChange-Id: Idc81ce05546e6d625c10e2229256eafbe7c057a5\nCloses-Bug: #1774781\n"
    },
    {
      "commit": "0d1bee17680d55c654e9b804d1b55e1437b65d06",
      "tree": "25bf087cb167430394c8d2f68813d1c5c4421643",
      "parents": [
        "36b69c0b02813d76d3ba793d4c5fc86839a6bf24",
        "1fccf0b3391ca9d60fa47cc2f9f7ccbae841d483"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu May 31 14:36:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 31 14:36:31 2018 +0000"
      },
      "message": "Merge \"swift expects an internal client config to start\""
    },
    {
      "commit": "36b69c0b02813d76d3ba793d4c5fc86839a6bf24",
      "tree": "ae2423b794d89850cff248dff5b11fb2df010e9e",
      "parents": [
        "007cbab4b9dfd6be3bedbdd00ec21186e820d6f0",
        "7a8d850dcc31597d80ddecd4c4bbba3dd37914ce"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu May 31 12:25:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 31 12:25:10 2018 +0000"
      },
      "message": "Merge \"Add variable to set volume service version on tempest\""
    },
    {
      "commit": "1fccf0b3391ca9d60fa47cc2f9f7ccbae841d483",
      "tree": "cad23cbf4ef760eb1864c15eb14d659d258391c4",
      "parents": [
        "007cbab4b9dfd6be3bedbdd00ec21186e820d6f0"
      ],
      "author": {
        "name": "Sumit Jamgade",
        "email": "sjamgade@suse.com",
        "time": "Thu May 24 16:24:00 2018 +0200"
      },
      "committer": {
        "name": "Sumit Jamgade",
        "email": "sjamgade@suse.com",
        "time": "Tue May 29 12:07:13 2018 +0200"
      },
      "message": "swift expects an internal client config to start\n\nusing the sample form the source\n\nChange-Id: I01874b650cd5d662ca2feabe58cc880155c9421e\n"
    },
    {
      "commit": "270a8e65e23d896c50b5632d4ea003fe0b0ce083",
      "tree": "bf115199edf4ec7ac555b8bf61e673afdd2113c9",
      "parents": [
        "4bf4e1884c1018ab10e7556bf2aaad191c158f4e",
        "21221d1ad1462cdcaed4d052c3324ae384b407d4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon May 21 20:00:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 21 20:00:37 2018 +0000"
      },
      "message": "Merge \"Configure nova to auto-calculate compute RPC upgrade levels\""
    },
    {
      "commit": "4bf4e1884c1018ab10e7556bf2aaad191c158f4e",
      "tree": "ef737db26a4ef8435ba0dcfbe0a054b770376155",
      "parents": [
        "7c66d9cde9711f701a67106736c91e56b606a803",
        "59e6ff10ce65509beefb3fdee7aa0c8ca966a8a9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon May 21 19:55:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 21 19:55:14 2018 +0000"
      },
      "message": "Merge \"Remove IRONIC_USE_RESOURCE_CLASSES check\""
    },
    {
      "commit": "a99ab7002cfea539e035e203c0d05415fac3eb6a",
      "tree": "0cecda9c4c6098aae9cd4d3d72e19c71941cbfe7",
      "parents": [
        "827f6c1a4a8af662eba038da0fd0ab5eab1305c8"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Mon May 14 16:12:52 2018 +0200"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Mon May 14 16:16:08 2018 +0200"
      },
      "message": "neutron: Use openvswitch firewall driver by default\n\nopenvswitch firewall has been in Neutron tree since Newton and has gone\nthrough lots of improvements since including simple upgrade path from\nthe iptables hybrid driver.\n\nWe have a tempest job running in Neutron tree with openvswitch firewall\nthat\u0027s been voting and stable for a while. For neutron_tempest_plugin,\nwe have had the openvswitch firewall in use since the beginning.\n\nThis patch proposes openvswitch firewall driver to become a default\ndriver for openvswitch agent deployments.\n\nChange-Id: If26d0180e459210511f25f1faa83dd8ccea25ff4\n"
    },
    {
      "commit": "65ad79409537a76aec5cdba4360094a3047a025d",
      "tree": "6f10eafc00fa8020e61e3bc054e0834e4cf9a698",
      "parents": [
        "b89bfa21b0e144d8160478b54a45a1087ea3e1df"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed May 09 17:55:40 2018 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri May 11 04:30:54 2018 +0000"
      },
      "message": "Configure console proxy settings for nova-cpu.conf\n\nChange 12579c3db7b28381c8ec97945aa23ee02d54d22b moved console-related\nsettings from the global nova.conf to the per cell nova_cellN.conf\nbecause of a recent change in nova that moved console token\nauthorizations from the nova-consoleauth service backend to the\ndatabase backend and thus changed the deployment layout requirements\nfrom global console proxies to per cell console proxies.\n\nThe change erroneously also removed console configuration settings from\nthe nova-compute config file nova-cpu.conf because the nova-cpu.conf\nbegins as a copy of the global nova.conf.\n\nThis adds configuration of console proxies to the nova-cpu.conf in the\nstart_nova_compute routine. The settings have also been split up to\nclarify which settings are used by the console proxy and which settings\nare used by nova-compute.\n\nCloses-Bug: #1770143\n\nChange-Id: I2a98795674183e2c05c29e15a3a3bad1a22c0891\n"
    },
    {
      "commit": "12579c3db7b28381c8ec97945aa23ee02d54d22b",
      "tree": "873ea8bfe87e1d6abfe7a7ef5221746e1500cb7c",
      "parents": [
        "3051d3ceff805037fb84477a887c67a327394be4"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Sat May 05 23:55:32 2018 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Mon May 07 15:16:22 2018 +0000"
      },
      "message": "Set console proxy configuration according to cells v2 setup\n\nChange 969239029d4a13956747e6e0b850d6c6ab4035f0 completed the\nconversion of console token authorization storage from the\nnova-consoleauth service to the database backend. With this change,\nconsole proxies need to be configured on a per cell basis instead\nof globally.\n\nThere was a devstack change 6645cf7a26428f3af1e4739ac29c6a90b67f99dc\nfollowing it that re-enabled the novnc tempest tests, but the nova-next\njob that runs the console proxies with TLS is *not* part of the normal\nset of jobs that run on devstack changes (it\u0027s in the experimental\nqueue), so it was able to merge without the nova-next job passing.\n\nThis configures the nova console proxies in the per cell configuration\nfile if cells v2 is configured for multiple cells in order to pass the\nnova-next job.\n\nCloses-Bug: #1769286\n\nChange-Id: Ic4fff4c59eda43dd1bc6e7b645b513b46b57c235\n"
    },
    {
      "commit": "3051d3ceff805037fb84477a887c67a327394be4",
      "tree": "1ef1b50b335d15b92c78d2928677d61f070b756b",
      "parents": [
        "8cdf31e232b365ee438a9fa14c2d53a96919e28b",
        "6645cf7a26428f3af1e4739ac29c6a90b67f99dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri May 04 22:34:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 04 22:34:21 2018 +0000"
      },
      "message": "Merge \"Re-enable novnc tempest tests\""
    },
    {
      "commit": "8cdf31e232b365ee438a9fa14c2d53a96919e28b",
      "tree": "e9520aacb8520dccdd75875148859d2cc438b7a0",
      "parents": [
        "200f8dd0fe91b92b867c5b50924044a7ec1f32fb",
        "ed2d491960138f92e819b6f6ed9dd5eb99d4a54f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri May 04 16:16:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 04 16:16:10 2018 +0000"
      },
      "message": "Merge \"Run console proxies per cell instead of globally\""
    },
    {
      "commit": "59e6ff10ce65509beefb3fdee7aa0c8ca966a8a9",
      "tree": "384987a69113439f452682338c7932c990f69830",
      "parents": [
        "200f8dd0fe91b92b867c5b50924044a7ec1f32fb"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed May 02 11:45:09 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed May 02 11:45:09 2018 -0400"
      },
      "message": "Remove IRONIC_USE_RESOURCE_CLASSES check\n\nNova has dropped support for non-resource class\nbaremetal scheduling, so the IRONIC_USE_RESOURCE_CLASSES\nflag is no longer useful and has been removed.\n\nDepends-On: https://review.openstack.org/565805/\nChange-Id: Ib2e6c96409c98877f6a43b76f176c1420d2d415e\n"
    },
    {
      "commit": "200f8dd0fe91b92b867c5b50924044a7ec1f32fb",
      "tree": "a2b7250d5c05183cbb1534863258518584cd203c",
      "parents": [
        "69057d46556db95267a4bc4156dadc88b5064ab9",
        "295610c89edc60faba1f5d8d80f40ab00b73a39c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed May 02 11:01:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 02 11:01:26 2018 +0000"
      },
      "message": "Merge \"Remove [placement]/os_region_name usage\""
    },
    {
      "commit": "69057d46556db95267a4bc4156dadc88b5064ab9",
      "tree": "61d1ea1ff325bbfb211d6a9680e8af50ef344e38",
      "parents": [
        "24fa317234a1282478bc22b666d0f026b6cddad6"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue May 01 05:57:21 2018 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue May 01 05:57:21 2018 -0500"
      },
      "message": "Register versioned endpoint for block-storage service\n\ncinder does not yet support operations without project_id in the url.\nThe unversioned endpoint is not a usable endpoint for a user that\nrequests the block-storage service. Although it would be lovely to have\nthe block-storage service have the unversioned endpoint in the catalog,\nwe need to get project-id out of the urls first.\n\nChange-Id: I4246708b6ea31496ba4d565ab422abc76f730ee7\nNeeded-By: https://review.openstack.org/564494\n"
    },
    {
      "commit": "6645cf7a26428f3af1e4739ac29c6a90b67f99dc",
      "tree": "f4d8f358063024b9bd89da79adce946e898561f1",
      "parents": [
        "ed2d491960138f92e819b6f6ed9dd5eb99d4a54f"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Dec 13 23:59:09 2017 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue May 01 00:07:38 2018 +0000"
      },
      "message": "Re-enable novnc tempest tests\n\nOnce the nova patch series that converts from the nova-consoleauth\nbackend -\u003e cell database backend lands, we can re-enable the novnc\ntests in tempest.\n\nDepends-On: If1b6e5f20d2ea82d94f5f0550f13189fc9bc16c4\n\nChange-Id: I2939191a1c3ce49fa2104b4ffdf795fc416a1c33\n"
    },
    {
      "commit": "ed2d491960138f92e819b6f6ed9dd5eb99d4a54f",
      "tree": "5513684db385c0cbd7f9d9648e89eba9e01d21e0",
      "parents": [
        "e46d6ad2b7a1033385eb80fc641be930c985a7ca"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue Jul 18 22:29:41 2017 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue May 01 00:07:27 2018 +0000"
      },
      "message": "Run console proxies per cell instead of globally\n\nAlong with converting to the database backend for console token auth,\nthe console proxies need to run per cell instead of globally. This way,\nthe instance UUID isn\u0027t needed in the access url as users will be\nhanded an access url local to the cell their instances is in. With\nconsole proxies sharded across cells, a large cloud will no longer have\na bottleneck of one console proxy for the entire deployment.\n\nThis also disables the novnc tempest tests with a TODO to re-enable\nthem once the nova patch series that converts from the nova-consoleauth\nbackend -\u003e cell database backend lands.\n\nChange-Id: I67894a31b887a93de26f3d2d8a1fa84be5b9ea89\n"
    },
    {
      "commit": "e8bad5cd6a65821c54d66bbc5f7ba17091439d34",
      "tree": "5b20eca678b76ff893c9fbdd44b1fff7c1d18f69",
      "parents": [
        "24fa317234a1282478bc22b666d0f026b6cddad6"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Wed Apr 25 13:01:03 2018 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Wed Apr 25 14:55:59 2018 +0100"
      },
      "message": "Init placement before nova\n\nWith change I7e1e89cd66397883453935dcf7172d977bf82e84 the placement\nservice may optionally use its own database. In order for this to\nwork, however, the ordering of how both nova and placement are\nconfigured and initialized in stack.sh requires careful control.\n\n* nova.conf must be created first\n* then placement must make some adjustments to it\n* then lib/placement needs to create the placement database\n* before nova does a database sync (of both databases)\n\nOtherwise, when the placement_database/connection is defined, the nova\ndb_sync command will fail because the placement database does not yet\nexist. If we try to do a sync before the nova_api database is created\n_that_ sync will fail.\n\nThis patch adjusts the ordering and also removes a comment that will\nno longer be true when I7e1e89cd66397883453935dcf7172d977bf82e84 is\nmerged.\n\nChange-Id: Id5b5911c04d198fe7b94c7d827afeb5cdf43a076\n"
    },
    {
      "commit": "24fa317234a1282478bc22b666d0f026b6cddad6",
      "tree": "f8d04833c96a53422fb135cd656c16bfdfdf3567",
      "parents": [
        "928a463d61d29ba0d217ecc5c1105e6b1389221d",
        "44a19b4fdceb0d13190b26af04e5092873cd0866"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 24 15:13:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 24 15:13:37 2018 +0000"
      },
      "message": "Merge \"Clean up Glance config files\""
    },
    {
      "commit": "928a463d61d29ba0d217ecc5c1105e6b1389221d",
      "tree": "c859bd09c3f4739794908f23f0fad01608c079c8",
      "parents": [
        "4d4e237e690f950eeb5ce3d05a1e4f4437d3eb98",
        "931f82dc291dae10b9a484f25e044aed788311e1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 23 22:21:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 23 22:21:42 2018 +0000"
      },
      "message": "Merge \"Enable tempest tests for application credentials\""
    },
    {
      "commit": "fe628b9fb2e9511e78a7dc6883fa1d4766413a54",
      "tree": "f5be936239991249aeda4e5b908146498bea8ad3",
      "parents": [
        "f99d1771ba1882dfbb69186212a197edae3ef02c"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Tue Apr 17 17:01:46 2018 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Fri Apr 20 02:13:14 2018 +0000"
      },
      "message": "Remove the sample configuration file for keystone\n\nThis commit just makes sure that the configuration file for keystone\nexists on the system. We use iniset to actually populate the values\nwe want before we run keystone anyway.\n\nThis results in a cleaner configuration file that isn\u0027t bloated with\ncomments and help text.\n\nChange-Id: I7a1f879e9e242a11e2c4663ec116e33da28db7f5\n"
    },
    {
      "commit": "d10c0bbed116d0cc0896b689b80385451e4ea885",
      "tree": "6f2c5e9319d5c3e424425aeb50a4553a19890d08",
      "parents": [
        "219184504c7cd08a6f158d6f0a9013c04f873647",
        "dc5d88bc0b2233ee8490d31ce67d6a8f6e503b23"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 13 11:50:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 13 11:50:34 2018 +0000"
      },
      "message": "Merge \"Apply contraints to tempest plugins\""
    },
    {
      "commit": "dc5d88bc0b2233ee8490d31ce67d6a8f6e503b23",
      "tree": "4f137344720740b640a66a672575d9b828d2ff5c",
      "parents": [
        "4dde3b8b7cf0a0ea96a9b8fe8cb1de8cfa97250e"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Thu Apr 12 11:41:59 2018 -0400"
      },
      "committer": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Thu Apr 12 17:54:07 2018 +0200"
      },
      "message": "Apply contraints to tempest plugins\n\nThis commit applies the constraints for the tempest plugin installation\nso they won\u0027t go over the upper reqs.\n\nCloses-Bug: 1763436\nChange-Id: I5cf91157bbdae79dec01d5b3db32efea21f1b2b7\n"
    },
    {
      "commit": "c114449bdb6fc8c4ede2b7845aa2ba049bdc332f",
      "tree": "2ccf31d9df730569fd2748c667ca6d1127ae736e",
      "parents": [
        "486057f3391ce3a262f8226f7652ed14b3b444f3"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Apr 11 21:33:50 2018 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Apr 11 23:44:48 2018 +0200"
      },
      "message": "Switch to mkisofs for openSUSE distributions\n\nIn Tumbleweed genisoimage was dropped in favor of cdrtools,\nso installing that no longer works. We can however install\nmkisofs directly and switch to that as that is also available\nin Leap 42.3 and Leap 15.0+ family distros.\n\nAlso drop dependency on libmysqlclient-devel which appears\nunnecessary (and is no longer available with mariadb 10.2+)\n\nChange-Id: Ie8402204b6cdf94c21865caba116d3fd1298c5ad\n"
    },
    {
      "commit": "486057f3391ce3a262f8226f7652ed14b3b444f3",
      "tree": "e379095da67726d0af50cbdd14e102dc6effd63d",
      "parents": [
        "935a89801b838ab71ece56b2e51cd79ab713625d"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Mar 21 13:59:18 2018 +0100"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Apr 11 21:31:53 2018 +0200"
      },
      "message": "Start OVS as root on Tumblweed to workaround bsc#1085971\n\nThere is currently a OVS 2.9.0 update in Tumbleweed that\nfails to start as it is having a race with systemd on creating\nthe home directory. Workaround is to run it as root for now.\n\nChange-Id: Ief610c6473834b02a1d644d8f50d11138a48e6e6\n"
    },
    {
      "commit": "931f82dc291dae10b9a484f25e044aed788311e1",
      "tree": "cbf08b9274c3f757af17eb6189cbf24139864b7d",
      "parents": [
        "935a89801b838ab71ece56b2e51cd79ab713625d"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen@gazlene.net",
        "time": "Sun Feb 18 14:11:10 2018 +0100"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 09 00:11:48 2018 +0000"
      },
      "message": "Enable tempest tests for application credentials\n\nIn Queens and later, the application credentials feature is available on\nkeystone and enabled by default. It should be tested in devstack.\n\nDepends-on: https://review.openstack.org/545627\nChange-Id: I4b0dc823487e79df16e1e603012ba4a7dc438389\n"
    },
    {
      "commit": "295610c89edc60faba1f5d8d80f40ab00b73a39c",
      "tree": "d88a33baa46dacee0b2d4247e74de0dab1d2c08e",
      "parents": [
        "f68884ae62d5f3977a07f1dfdd7c4e6a0348ca43"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Mar 20 10:54:39 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Apr 05 12:10:30 2018 -0400"
      },
      "message": "Remove [placement]/os_region_name usage\n\nThe [placement]/os_region_name config option is deprecated\nand no longer required to be set (the default is fine for\ndevstack) with the dependent nova change.\n\nDepends-On: I973180d6a384b32838ab61d4e6aaf73c255fd116\n\nChange-Id: I6379acf179ed511f1cdadbd7fb09e2454182a5d3\n"
    },
    {
      "commit": "a62ede7d5034185a85c8ee99a916f41c0f2bde75",
      "tree": "293c1f7ddb5b628e187afc7ffc8c9d9d06437734",
      "parents": [
        "d9060111d9496306c90e0349f4df1167e9b01ad5"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Wed Mar 14 11:58:56 2018 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Sat Mar 31 19:20:24 2018 -0400"
      },
      "message": "Use NOVA_BIN_DIR / SWIFT_BIN_DIR for binaries\n\nFix a few path issues where we didn\u0027t properly use NOVA_BIN_DIR /\nSWIFT_BIN_DIR.\n\nThis is part of the effort to start using a virtualenv for openstack\nservices.\n\nChange-Id: I6eb383db65cc902c67c43e5cb1a16a9716a914b2\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "aab248bc89b11aa527ebf185ec4b12a2e951b11c",
      "tree": "f83d5b519a74ca3ac669e789992b50e09623675a",
      "parents": [
        "95e988ddaf1fddebd482777f13fd7a73e103e6f3"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 28 10:05:05 2018 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 28 13:51:31 2018 -0500"
      },
      "message": "Another openstacksdk rename fix\n\nMissed one, this is blocking OSc\u0027s functional-tips tests\n\nChange-Id: Iecf848c1791b1f204b0867e9da3e2ed994f02da3\n"
    }
  ],
  "next": "2b3bb30d9906f70894a1945956fb8216cd929ad0"
}
