)]}'
{
  "log": [
    {
      "commit": "18d1dc99b75d27f321e4789f2ba8961d4cc165a2",
      "tree": "d16a963a4150e0537f12fa2af96a2f88d85d1516",
      "parents": [
        "d52b2f504391a99ec2fc5632628f12bdc4f46400",
        "70d043dd6039fb55aa9d40d593839037bb8c43cf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 22 13:04:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 22 13:04:58 2019 +0000"
      },
      "message": "Merge \"zuul: new variable to easily populate TEMPEST_PLUGINS\""
    },
    {
      "commit": "d52b2f504391a99ec2fc5632628f12bdc4f46400",
      "tree": "16c20bf8291b470ae7879d1e4320dabab3fcc757",
      "parents": [
        "0d7df32cb40d0c5c6da562b6912dc57792d14bf2",
        "ddb6179b0479ea9478cf2a146fe9b0d7592acaec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 22 05:22:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 22 05:22:30 2019 +0000"
      },
      "message": "Merge \"Ease python 3 classifier check in check_python3_support_for_package_local\""
    },
    {
      "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": "ddb6179b0479ea9478cf2a146fe9b0d7592acaec",
      "tree": "a026986f2d74c08990cc6e5681cde42abe7319ea",
      "parents": [
        "2ba01316f37fb2c41b7dbab4a244d712ab6ed8e0"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Mar 19 15:04:12 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Mar 19 15:04:12 2019 -0400"
      },
      "message": "Ease python 3 classifier check in check_python3_support_for_package_local\n\nThis makes the grep match in check_python3_support_for_package_local\nthe same as check_python3_support_for_package_remote.\n\nChange I0349de2026c49279ba7f262d5e86d37018d66326 in grenade started\nsetting the PYTHON3_VERSION variable, and then we recently started\nusing bionic nodes everywhere which means we\u0027re running python 3.6.\n\nThe etcd3gw package has a python 3 and 3.5 classifier, but not 3.6:\n\nhttps://pypi.org/project/etcd3gw/\n\nThe pip_install function code that is dealing with installing py3\npackages is hitting a problem installing etcd3gw if the package is\nlocal because of the more restrictive grep in the\ncheck_python3_support_for_package_local function, and since\nPYTHON3_VERSION\u003d3.6 now, we don\u0027t install from py3 and install\netcd3gw on python 2.7 which makes services like cinder-volume and\ncinder-backup, which use etcd3gw, fail when they are running under\npython 3 (they get module import errors).\n\nThis simply removes the $ restriction on the grep. Looking at the\nchange that added those local/remote functions:\n\n  I243ea4b76f0d5ef57a03b5b0798a05468ee6de9b\n\nThere is no explanation for the difference, it just said:\n\n  Also, since not many packages are classified correctly, fallback\n  to looking for just \"Programming Language :: Python :: 3\" and\n  log a message for the package to highlight the problem.\n\nSo that\u0027s what this change does.\n\nNote that alternatives would be:\n\n1. Update the etcd3gw package to add the 3.6 classifier and do\n   a release (this should probably happen anyway).\n\n2. Add etcd3gw to ENABLED_PYTHON3_PACKAGES but that would be a\n   short-term hack workaround.\n\nChange-Id: Icd3768870ba0f1659bb2e6f002043d975047b73e\nCloses-Bug: #1820892\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": "6d9f3716aabbebe220b5750822894a9356bde64b",
      "tree": "8448ecb79143ab96306d54f4776be4d54188a89a",
      "parents": [
        "32cbddc49d9bcbb9fa82fcb7f10f34db7f353603",
        "676957ffcff78e790134776f71035a3b14974896"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 14:52:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 14:52:45 2019 +0000"
      },
      "message": "Merge \"Update etcd version to 3.3.12\""
    },
    {
      "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": "deadc7c439f1126ba986b9c4f3c4d0b6d7774016",
      "tree": "24f0a59e972a7d8dd5c35228e9f28babc537affd",
      "parents": [
        "357afa971520fd4487c6e7bd2db2366b6c08f4c3"
      ],
      "author": {
        "name": "whoami-rajat",
        "email": "rajatdhasmana@gmail.com",
        "time": "Thu Mar 14 11:01:18 2019 +0530"
      },
      "committer": {
        "name": "whoami-rajat",
        "email": "rajatdhasmana@gmail.com",
        "time": "Thu Mar 14 11:06:15 2019 +0530"
      },
      "message": "Fix : sort variables fetched from env list\n\nIn bionic, when exporting env variables, the env list displays\nvariables in unsorted format.\nWhile fetching we are getting \u0027https_proxy\u0027 before \u0027http_proxy\u0027\nwhich is failing in comparison to our expected values[1].\nThis patch sorts the variables fetched from env.\n\n[1] http://logs.openstack.org/30/643130/3/check/devstack-unit-tests/effbf7a/job-output.txt.gz#_2019-03-13_23_12_35_465026\n\nChange-Id: Ie504eabf0d3fec1b97bc711e2702c06bcf75d158\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": "50c6378eeffa044874ba06dc97d2aac410af1376",
      "tree": "4e84ad31179ae6b6b6ed87f2c177b5a8b3992aff",
      "parents": [
        "b303e2bd3d3bd14f00350b2741c76b5f83503b52",
        "c759706686abb421879148410adced34e44333f2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 12 21:35:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 12 21:35:43 2019 +0000"
      },
      "message": "Merge \"support python 3 on centos 7\""
    },
    {
      "commit": "b303e2bd3d3bd14f00350b2741c76b5f83503b52",
      "tree": "3ce232c985bc632818d6d4fb59e649225d2365c9",
      "parents": [
        "5ad2f212337efc67597fe357044db5831038bf3b",
        "6509fd334e0956dc44870d19a80381578e3e3574"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 12 21:35:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 12 21:35:37 2019 +0000"
      },
      "message": "Merge \"Remove git:// openstack references\""
    },
    {
      "commit": "5ad2f212337efc67597fe357044db5831038bf3b",
      "tree": "694118ab2f25afb32606c1325ba15ce77e2da346",
      "parents": [
        "ca0f2920164a0b3935af6ffa154bdf8aafa50ad2",
        "8b003e0ed2f41fb1ab0007c969bba33c5701f625"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 12 21:35:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 12 21:35:30 2019 +0000"
      },
      "message": "Merge \"Switch GIT_BASE to https://\""
    },
    {
      "commit": "70d043dd6039fb55aa9d40d593839037bb8c43cf",
      "tree": "f3e23c1397226925514c8340398589b008210da1",
      "parents": [
        "ca0f2920164a0b3935af6ffa154bdf8aafa50ad2"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Mar 12 22:25:44 2019 +0100"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Mar 12 22:25:44 2019 +0100"
      },
      "message": "zuul: new variable to easily populate TEMPEST_PLUGINS\n\nTEMPEST_PLUGINS contains the list of the tempest plugins installed\nalongside tempest by lib/tempest.\nIf TEMPEST_PLUGINS is not explicitly set, the new tempest_plugins\nvariable is used to fill it by combining its items with\nthe base devstack path.\n\nChange-Id: I9f1fa2755e16871ff9d6ba33fdeaf3023eedf8d4\n"
    },
    {
      "commit": "ca0f2920164a0b3935af6ffa154bdf8aafa50ad2",
      "tree": "f4f3d99706eb0dbb734a65acaabbe070ac5d424d",
      "parents": [
        "50e12947f89742a50c9a744b7db12d6ea885a33a",
        "4eb455aa287155646f78a4621365b37f9df30793"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 12 20:51:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 12 20:51:16 2019 +0000"
      },
      "message": "Merge \"Capture the content of \u0027audit.log\u0027 file\""
    },
    {
      "commit": "50e12947f89742a50c9a744b7db12d6ea885a33a",
      "tree": "c2a4819252d09a0d22d3615ff44dd0ed77519a75",
      "parents": [
        "8109ce15550132f6f3ec4bdbe29f6f1fe673f2ac",
        "610927f4255f0ed4877a3e85d628202e4af2f7d4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 12 18:45:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 12 18:45:21 2019 +0000"
      },
      "message": "Merge \"zuul job: write the enable_plugin lines last\""
    },
    {
      "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": "610927f4255f0ed4877a3e85d628202e4af2f7d4",
      "tree": "a375fb1539bde10958779663376e1934e014bc86",
      "parents": [
        "5488336545ddc2dadadfae61a0367074cc16e5e2"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Feb 26 18:39:51 2019 +0100"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Mar 12 12:29:40 2019 +0100"
      },
      "message": "zuul job: write the enable_plugin lines last\n\nPlugins must be the last items in the local.conf file\notherwise the configuration set in the rest of the file\nis not applied to them (for example a different value of DEST.)\n\nChange-Id: Ia001badca179c3f3436d5ecd26b0755a3f3a3078\n"
    },
    {
      "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": "676957ffcff78e790134776f71035a3b14974896",
      "tree": "6f7c1764cb0195416ea6bac8c0f36d3114ca7c2d",
      "parents": [
        "16eea25b2645260808c7d063a8308cac6cc68cef"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin034@gmail.com",
        "time": "Sun Mar 10 14:55:48 2019 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin034@gmail.com",
        "time": "Sun Mar 10 15:00:04 2019 +0000"
      },
      "message": "Update etcd version to 3.3.12\n\nThe default version is 3.2.17 which seems to be too old.\nSome external tools are not compatible with this old version.\nFor example, kubeadm cannot support external etcd version that is\nolder than 3.2.18.\n\nThis commit update the etcd version to 3.3.12 wich is the current\nlatest version.\n\nChange-Id: Icfabbe580bb83a3babb98cc9fdbfb8eb388dc108\n"
    },
    {
      "commit": "4eb455aa287155646f78a4621365b37f9df30793",
      "tree": "102a4e004f51f739d55fe64b599828b99b5acf76",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Fri Feb 22 20:11:35 2019 +0100"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Fri Mar 08 13:49:25 2019 +0100"
      },
      "message": "Capture the content of \u0027audit.log\u0027 file\n\nOn CentOS/ Fedora machines, this can be useful when QEMU silently fails\nto start up due to SELinux denials.  For Debian-based machines, which\nuse AppAromor, DevStack already captures the output of \u0027kern.log\u0027 (via\n`journalctl -t kernel` redirected into \u0027syslog.txt.gz\u0027).\n\nChange-Id: I231b22664f0944b905e00568759785615a1d47c3\nAcked-by: Clark Bolyan \u003cclark.boylan@gmail.com\u003e\nSigned-off-by: Kashyap Chamarthy \u003ckchamart@redhat.com\u003e\n"
    },
    {
      "commit": "16eea25b2645260808c7d063a8308cac6cc68cef",
      "tree": "00b8c8526dbcbff4a418d55caab4471e62c0bf48",
      "parents": [
        "5488336545ddc2dadadfae61a0367074cc16e5e2",
        "cf7fc9c757a53113405e8f52af1020e5d21b04fe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 07 12:22:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 07 12:22:38 2019 +0000"
      },
      "message": "Merge \"Add 3 nodes nodeset based on Ubuntu 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": "6509fd334e0956dc44870d19a80381578e3e3574",
      "tree": "a024bcc383681a57e33d94a1a6d652201041abc4",
      "parents": [
        "8b003e0ed2f41fb1ab0007c969bba33c5701f625"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 04 17:26:20 2019 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 04 17:26:20 2019 +1100"
      },
      "message": "Remove git:// openstack references\n\nThis updates various parts of documentation to use https, rather than\ngit, which is not implemented by gitea\n\nChange-Id: I8d2a93128dcdaba0a00b43d18652781733f90cf0\nStory: #2004627\nTask: #29701\n"
    },
    {
      "commit": "8b003e0ed2f41fb1ab0007c969bba33c5701f625",
      "tree": "03fd6a4f41cbd27ddb4802ed72c3033de16cdddb",
      "parents": [
        "5488336545ddc2dadadfae61a0367074cc16e5e2"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 04 16:50:42 2019 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 04 16:50:42 2019 +1100"
      },
      "message": "Switch GIT_BASE to https://\n\nInfra are looking at implementing gitea for serving git, but this does\nnot have a git protocol handler ATM.  Switch GIT_BASE, and some\ntesting, to https:// to be in a better position to handle this.\n\nChange-Id: I97a7b0de7b1ec2dd15d15c58699a631b09273df1\nStory: #2004627\nTask: #29701\n"
    },
    {
      "commit": "5488336545ddc2dadadfae61a0367074cc16e5e2",
      "tree": "fb97d4a6fb5793355ccd631ddf69fa024f225d7f",
      "parents": [
        "36773b262e79c1eb66432cc19862f2097d94ec65"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 02 06:14:21 2019 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 02 06:14:21 2019 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I3a9cbc9186b7555227f0ddef3da134e98b6cfc15\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": "36773b262e79c1eb66432cc19862f2097d94ec65",
      "tree": "093d7f8cd0fc3ca1d1c3e29005c05f484186e974",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 28 17:30:47 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 28 17:32:28 2019 -0500"
      },
      "message": "Document the wonders of scale testing nova with the fake driver\n\nDevstack has some little known variables for running nova\nwith the fake compute driver and running several nova-compute\nservices on a single host, which can be useful for testing\nmove operations and scale testing of controller services like\nnova-api and nova-scheduler.\n\nThis adds documentation about the fake virt driver and related\nvariables and scaling considerations when using them.\n\nChange-Id: Ic89d463d0f3f180b323edd6e2c8ff0404638ef07\n"
    },
    {
      "commit": "c759706686abb421879148410adced34e44333f2",
      "tree": "6be283d2b0d161e8335420839dcc7739b517e262",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Thu Feb 28 11:20:36 2019 +0000"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Thu Feb 28 11:24:05 2019 +0000"
      },
      "message": "support python 3 on centos 7\n\nwhen installing with python 3.6 on centos7 pip installs\npackages to /usr/local/bin as it does on new versions\nof fedora.\n\nthis change updates the check to include centos\n\nChange-Id: I7d16194d6ba1391ca31251d5b50cbb8de033fc38\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": "cf7fc9c757a53113405e8f52af1020e5d21b04fe",
      "tree": "2f395fb958cc6c70b63b7496e674319e9f24006e",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Feb 25 10:46:52 2019 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Feb 25 10:48:46 2019 +0100"
      },
      "message": "Add 3 nodes nodeset based on Ubuntu bionic\n\nIt is needed for example in neutron-tempest-dvr-ha-multinode-full\njob.\n\nChange-Id: I1b9dbb256e338d7018adb8b2ee97999ebd8eda44\nRelated-Bug: #1804844\n"
    },
    {
      "commit": "72f632222f6d90d3545b5d7ca48297da4218e2ea",
      "tree": "5332b20460136dcf5398b83cd45ac05b25cc724f",
      "parents": [
        "f9f11148cf1b43e1f3e9684cc11b0160d3ff4479"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 19 14:06:18 2019 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 19 14:06:18 2019 +1100"
      },
      "message": "Update cirros256 flavor to have some disk\n\nIt seems nova has changed defaults on who can create zero-sized disk\ninstances [1] and now some devstack jobs, like nodepool\u0027s, can\u0027t\ncreate cirros images using this flavor.  It seems the easiest thing to\ndo is just to bump it up.\n\n[1] https://review.openstack.org/#/c/603910/\n\nChange-Id: I1172d4775d608568ccbeb27e2975d83add892ea9\n"
    },
    {
      "commit": "f9f11148cf1b43e1f3e9684cc11b0160d3ff4479",
      "tree": "4f03bc587e357ae45b0477a5cc56f8033d07582d",
      "parents": [
        "53787554d82511874f72246f39e6713f436585bf",
        "b6f04ca5c9c09db2d567ecbf7fad757158fd0aba"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 18 00:44:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 18 00:44:44 2019 +0000"
      },
      "message": "Merge \"Fix distro detection for SUSE Linux Enterprise\""
    },
    {
      "commit": "53787554d82511874f72246f39e6713f436585bf",
      "tree": "05a4dabff202f4a5389ec8ab9286d4cbd8f07517",
      "parents": [
        "a6c3f5886a1dbf27da6585b4958dac2aab566b6a",
        "e729976c82791c513feedd51c9c2c45d79b09f61"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Feb 17 17:42:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 17 17:42:13 2019 +0000"
      },
      "message": "Merge \"Add placement as default project in index webpage\""
    },
    {
      "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": "e729976c82791c513feedd51c9c2c45d79b09f61",
      "tree": "d5335115456a77c1706ff635349147ca04f640bd",
      "parents": [
        "c8df15484d75ee698f2e919650f0de2615e89ab7"
      ],
      "author": {
        "name": "Nguyen Hai",
        "email": "nguyentrihai93@gmail.com",
        "time": "Wed Feb 13 15:04:02 2019 +0900"
      },
      "committer": {
        "name": "Nguyen Hai",
        "email": "nguyentrihai93@gmail.com",
        "time": "Thu Feb 14 05:52:07 2019 +0000"
      },
      "message": "Add placement as default project in index webpage\n\nChange-Id: I101ade5368fbdf108906e89e1c3ba03a46cd6f35\n"
    },
    {
      "commit": "c8df15484d75ee698f2e919650f0de2615e89ab7",
      "tree": "2ab0ca1802f4dbecdf6be3a8c287a67e54ff4a31",
      "parents": [
        "f3302dcee3e11fb4283a28416e1bcf92514b6bf8",
        "1516e720ce1d6eb6eca38feb1ca18dc7fc8c105c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 11 05:37:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 11 05:37:48 2019 +0000"
      },
      "message": "Merge \"Set ETCD_USE_RAMDISK\u003dTrue by default\""
    },
    {
      "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": "f3302dcee3e11fb4283a28416e1bcf92514b6bf8",
      "tree": "e2ee094c33c2db78d39ad2c134f22dd8cbd353a4",
      "parents": [
        "f1275599ad372e7715b5b825d6ab8649867b3679",
        "58243f6203f3385039fe7124b037d5abf7e1d59e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Feb 06 16:34:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 06 16:34:57 2019 +0000"
      },
      "message": "Merge \"Add options for development bindep install\""
    },
    {
      "commit": "f1275599ad372e7715b5b825d6ab8649867b3679",
      "tree": "dbef42f19c3c008a95acea5a55ad01b4cebed316",
      "parents": [
        "12aaa23440692b50adbc197194e1a4913044b521",
        "4a3cc1ce341eca821ddf004ca484bd827d060507"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Feb 06 00:42:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 06 00:42:47 2019 +0000"
      },
      "message": "Merge \"Remove hard-coded VOLUME_BACKING_FILE_SIZE from multinode docs\""
    },
    {
      "commit": "12aaa23440692b50adbc197194e1a4913044b521",
      "tree": "8322fb29418c23d9c3dcb35afc8d32d2bda81e0b",
      "parents": [
        "12467ec408c5e5235c48d0568e6f0e6627fbb06e",
        "d6bbeabb5c5c35eb9ada92656c9b65fbef8aff07"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Feb 06 00:42:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 06 00:42:43 2019 +0000"
      },
      "message": "Merge \"Fix installation of mkisofs on SUSE Linux Enterprise 12\""
    },
    {
      "commit": "4a3cc1ce341eca821ddf004ca484bd827d060507",
      "tree": "0792b2205452211c7c4bbe8803605327131441e1",
      "parents": [
        "ec8285271e0c0b7c97fb6cd8816eca8ad844c5bd"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Jan 30 20:50:47 2019 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 05 22:36:47 2019 +0000"
      },
      "message": "Remove hard-coded VOLUME_BACKING_FILE_SIZE from multinode docs\n\nThe default for VOLUME_BACKING_FILE_SIZE changes over time\nand the docs referencing it are clearly not keeping pace so\nrather than hard-code a default in the docs just remove it\nsince the doc already mentions the variable used to set that\nsize.\n\nChange-Id: I4242584d13250872250689863d1b70c68594eefe\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": "12467ec408c5e5235c48d0568e6f0e6627fbb06e",
      "tree": "29ec163ac1f05802b7b46d7cf108b1c2b770fa9b",
      "parents": [
        "f7be08f7889e4725d7d6bb462428fb577b7354dd",
        "ec8285271e0c0b7c97fb6cd8816eca8ad844c5bd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 05 13:51:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 05 13:51:40 2019 +0000"
      },
      "message": "Merge \"Change \"Options pimp your stack\" heading in multinode docs\""
    },
    {
      "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": "ec8285271e0c0b7c97fb6cd8816eca8ad844c5bd",
      "tree": "49a762162ea9974e4e13b63e669efd4a58ac11d1",
      "parents": [
        "7a52311d803ab76703956969760d63c5d82cffae"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Jan 30 20:48:18 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Jan 30 20:48:18 2019 -0500"
      },
      "message": "Change \"Options pimp your stack\" heading in multinode docs\n\nUses a less offensive and arguably better understood section\nheader in the multinode docs.\n\nChange-Id: Ie6fd58e9abd5c1ce88d88ac55419807790f61851\nCloses-Bug: #1810317\n"
    },
    {
      "commit": "b6f04ca5c9c09db2d567ecbf7fad757158fd0aba",
      "tree": "21fe32c99184eb73f9456430a4ed548cc157308f",
      "parents": [
        "7a52311d803ab76703956969760d63c5d82cffae"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Wed Jan 23 18:55:16 2019 +0000"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Wed Jan 30 16:48:09 2019 +0000"
      },
      "message": "Fix distro detection for SUSE Linux Enterprise\n\nOn SUSE Linux Enterprise distributions, lsb_release -i typically\nreturns \"SUSE\" not \"SUSE LINUX\" as the vendor string.\n\nTo avoid duplication of the same regular expressions in multiple\nplaces, add is_opensuse() and is_sle() helper functions, and modify\nis_suse to invoke those.\n\nThis may also be helpful in the future for distinguishing some corner\ncases where things are handled differently between openSUSE and SLE.\n\nChange-Id: I43bf163bc963758ddbb6289928837f5f6512f265\n"
    },
    {
      "commit": "ee4b6a0128bad7ae64e9ae7a9c79470585e93dc6",
      "tree": "aa8910b92a4474717988437c35d2b7c8bdbb88fd",
      "parents": [
        "7a52311d803ab76703956969760d63c5d82cffae"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Tue Jan 29 18:17:30 2019 +0000"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Tue Jan 29 18:21:44 2019 +0000"
      },
      "message": "set owner and group to no for fetch-devstack-log-dir\n\nAs the user on the node under test may not exist on\nthe zuul executor node we do not copy the log owner\nor group to avoid the rsync task failing when it\ntries to chown the files.\n\nChange-Id: I500cf3692a4d27b0c2a0a4f5586580d180a8778e\n"
    },
    {
      "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": "d6bbeabb5c5c35eb9ada92656c9b65fbef8aff07",
      "tree": "bd50203bf9991501bdd6944c40ad32deb1f8bd9f",
      "parents": [
        "8b9864d7bf2eaad3c42030cf8e7a2a0b764dc552"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Wed Jan 23 19:31:53 2019 +0000"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Fri Jan 25 00:53:18 2019 +0000"
      },
      "message": "Fix installation of mkisofs on SUSE Linux Enterprise 12\n\nIt\u0027s provided by the cdrkit-cdrtools-compat package.\n\nChange-Id: I4b57e03391d47bed777016ab1d735b8ba4aa5ceb\n"
    },
    {
      "commit": "8b9864d7bf2eaad3c42030cf8e7a2a0b764dc552",
      "tree": "be681f1002d6a97bc403924b806cc3a37c830e7a",
      "parents": [
        "a5176e6f921f0aaa1493e146fee31f28bf6bdd64"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Jan 24 10:49:35 2019 -0800"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Jan 24 10:51:17 2019 -0800"
      },
      "message": "Update the devstack LBaaS guide for Octavia\n\nThe existing devstack guide for load balancing is out of date.\nThis patch updates the guide to reflect the current way to install\ndevstack with the Octavia plugin(s).\n\nChange-Id: Id48b70b50e44ec7b965d969b2d93f77543d7364c\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": "7adc401bba47fb6226f4a5827392f0c5d6de6cf4",
      "tree": "a888d970551dfd15bc7202e2015ef8169410b969",
      "parents": [
        "62c832b090021b0c85ade8eb718eabaccc345257",
        "82537871376afe98a286e1ba424cf192ae60869a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jan 21 16:50:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 21 16:50:07 2019 +0000"
      },
      "message": "Merge \"Restrict database access to nova-compute in singleconductor mode\""
    },
    {
      "commit": "62c832b090021b0c85ade8eb718eabaccc345257",
      "tree": "5738bd9d9da75eba8d2e16c071cbc431bd9b632f",
      "parents": [
        "85e6aaf54136409a7944fb645ec1bc78f212529b",
        "15b6ac98cb932488bce77b267f0f27903f0d47d0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Jan 20 15:20:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 20 15:20:35 2019 +0000"
      },
      "message": "Merge \"Update default cirros version\""
    },
    {
      "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": "85e6aaf54136409a7944fb645ec1bc78f212529b",
      "tree": "5e8c4b3b8bed13a46e132f3e0b07d418c84d678a",
      "parents": [
        "cc391e49d987d2810250a13e4281dcc195dd17dd",
        "698796f1aeb0d9a559488bad9f1d03e4941b061e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 17 04:35:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 17 04:35:27 2019 +0000"
      },
      "message": "Merge \"Fix an issue in iniset function\""
    },
    {
      "commit": "cc391e49d987d2810250a13e4281dcc195dd17dd",
      "tree": "4fbe5ea2c54cb22497f158bab9e2ee4ad692215d",
      "parents": [
        "a5aa242dc02f450656f76523c87423e8096355e5",
        "7bb5fff85c0f7b4131bc669abe99c04391682a91"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 16 10:35:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 16 10:35:23 2019 +0000"
      },
      "message": "Merge \"setup-devstack-source-dirs: also copy github libraries\""
    },
    {
      "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": "69af5757da6a9c85c51f9954e5ec79ce8a7db349",
      "tree": "1b41184a4b69e99ac65687b0262c4f05bfbeb955",
      "parents": [
        "772ade5368ff124d219f9e55b61bb9bc763e47a7",
        "bab27cbff1431ebd9f72e595e86b5a1e902092f0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jan 14 23:48:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 14 23:48:53 2019 +0000"
      },
      "message": "Merge \"Rename ironic job name to match zuulv3\""
    },
    {
      "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": "58243f6203f3385039fe7124b037d5abf7e1d59e",
      "tree": "657a7933404290db8f3df9e47de90c1439e51fc3",
      "parents": [
        "8fc227f63fd0820bd9c5725a6023529c742d2041"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Dec 13 14:05:53 2018 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Jan 14 16:35:12 2019 +1100"
      },
      "message": "Add options for development bindep install\n\nThis adds a -bindep option to the key development library install\nfunctions.  With this option the bindep.txt file will be referenced\nand the relevant packages installed.\n\nChange-Id: I856f1f59fca49b6020920d8f859b797f3b904300\n"
    },
    {
      "commit": "698796f1aeb0d9a559488bad9f1d03e4941b061e",
      "tree": "aefe7515b4d236f4182ae982f058d52abfd8921d",
      "parents": [
        "a88a22969cb557456d3a8db8ae734a59a1ba8066"
      ],
      "author": {
        "name": "Yi Wang",
        "email": "yi.c.wang@intel.com",
        "time": "Fri Dec 14 10:35:26 2018 +0800"
      },
      "committer": {
        "name": "Yi Wang",
        "email": "yi.c.wang@intel.com",
        "time": "Sat Jan 12 08:53:26 2019 +0800"
      },
      "message": "Fix an issue in iniset function\n\nGiven the file to be configured, if user \"stack\" even doesn\u0027t have\nread access, the result of configuration is not expected. iniset with\n\"-sudo\" option will always create the section and the option which we\nwant to configure for each calling, no matter whether this section and\nthis option exist in the file or not. The root cause is the calling of\ngrep and ini_has_option in iniset don\u0027t use the \"sudo\" option.\n\nChange-Id: I9d21322046b7be411c4c7c28fefc24894fa2e131\nSigned-off-by: Yi Wang \u003cyi.c.wang@intel.com\u003e\n"
    },
    {
      "commit": "772ade5368ff124d219f9e55b61bb9bc763e47a7",
      "tree": "9ffeaf9d071054b06b64cc4822115b4420915535",
      "parents": [
        "a03b28df39883d4e133cca14130af2929e8c5bcc"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 11 06:04:41 2019 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 11 06:04:41 2019 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I3b4c7e73b0f84f0604fa5e06e612a5bd775d7b02\n"
    },
    {
      "commit": "a03b28df39883d4e133cca14130af2929e8c5bcc",
      "tree": "1903a5b5413920f338d633b0513ad4b65134ec9b",
      "parents": [
        "113e9ad8dd880e82c06d870da0f05609c0c521a9",
        "16fe9646486d0b621c7fb2c15ffec0c004508f73"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 10 23:43:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 10 23:43:48 2019 +0000"
      },
      "message": "Merge \"Ignore local.conf in root of repo\""
    },
    {
      "commit": "113e9ad8dd880e82c06d870da0f05609c0c521a9",
      "tree": "35521d6789552e7bfacef51f2a3542859d1be17f",
      "parents": [
        "88f8c7f02d7553d373abcab91e7af1d9e7334773",
        "0b855007f8d44662ad4fd52bda7df85f94b241c2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 10 16:26:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 10 16:26:41 2019 +0000"
      },
      "message": "Merge \"Allow plugin names to contain non-letter characters\""
    },
    {
      "commit": "88f8c7f02d7553d373abcab91e7af1d9e7334773",
      "tree": "9fce35684a375a68d1852752cf48aec9dd9b1e8d",
      "parents": [
        "6e1d1217f45989f1d901bd562ad4708005d31fcf",
        "b3ee6f46153c46e46493f187b3b246e2229ce208"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 10 12:54:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 10 12:54:41 2019 +0000"
      },
      "message": "Merge \"Correcting typo in plugins section\""
    },
    {
      "commit": "6e1d1217f45989f1d901bd562ad4708005d31fcf",
      "tree": "5e422f379f0f5178f28364370f71d73cfe50a17c",
      "parents": [
        "011b2a51aeaf1c72c77929b311e427932b5730d7",
        "6d103a7ff845076da984afbd317cd8cf4504fb7a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 09 19:40:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 09 19:40:47 2019 +0000"
      },
      "message": "Merge \"Fix testing for the write-devstack-local-conf role\""
    },
    {
      "commit": "011b2a51aeaf1c72c77929b311e427932b5730d7",
      "tree": "d3f7dd7b256269f226ca62dba8caaf27d51aacfd",
      "parents": [
        "5690582073756bdc156550b90a8e284a8d4e0e5f",
        "36377f63e348200cd091b702c74350062a69fff9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 09 19:31:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 09 19:31:36 2019 +0000"
      },
      "message": "Merge \"install under python3 by default when enabled\""
    },
    {
      "commit": "bab27cbff1431ebd9f72e595e86b5a1e902092f0",
      "tree": "0273fd4041c24ecc854fbf37f96b52a8ad8caf65",
      "parents": [
        "a88a22969cb557456d3a8db8ae734a59a1ba8066"
      ],
      "author": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Wed Jan 09 15:55:47 2019 +0100"
      },
      "committer": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Wed Jan 09 15:57:23 2019 +0100"
      },
      "message": "Rename ironic job name to match zuulv3\n\nDepends-On: https://review.openstack.org/#/c/629173/\nChange-Id: Ifa8d075729c6347ecda41c79e4de09c71483b4c6\n"
    },
    {
      "commit": "36377f63e348200cd091b702c74350062a69fff9",
      "tree": "e9962c68b82b43a6b415c7aa71722ce3ce5e841e",
      "parents": [
        "a88a22969cb557456d3a8db8ae734a59a1ba8066"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Tue Dec 04 11:33:03 2018 -0500"
      },
      "committer": {
        "name": "Tom Barron",
        "email": "tpb@dyncloud.net",
        "time": "Wed Jan 09 09:05:36 2019 -0500"
      },
      "message": "install under python3 by default when enabled\n\nRemove the requirement that services explicitly enable python3 support\nin order to be tested under python3 when running with python3\nenabled. Keep the enable_python3_package() function for backwards\ncompatibility, for now, since it is called in some devstack plugins.\n\nExplicitly add swift to the set of packages that should not be installed\nusing python3 by default until full support is available.\n\nChange-Id: I8ab0a7c242bbf5bf3f091f5a85a98e2f4543f856\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n"
    },
    {
      "commit": "0b855007f8d44662ad4fd52bda7df85f94b241c2",
      "tree": "b8207fc705afc4726bab4c251ae0c43f82cd5098",
      "parents": [
        "6d103a7ff845076da984afbd317cd8cf4504fb7a"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Dec 19 12:20:51 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jan 09 14:02:13 2019 +0000"
      },
      "message": "Allow plugin names to contain non-letter characters\n\nThere are already devstack plugins that contain a hyphen in the name,\nlike `networking-baremetal`. In order to allow ordering for these to\nwork properly, amend the regexes we are using to match any\nnon-whitespace characters instead of only alphanumerics.\n\nAmend the test to cover this use case.\n\nChange-Id: I91093a424f8d5e8007f140083e1ea36a81fe849f\nCloses-Bug: 1809016\n"
    },
    {
      "commit": "6d103a7ff845076da984afbd317cd8cf4504fb7a",
      "tree": "702401997206d08e710345b5214b711882c52da1",
      "parents": [
        "a88a22969cb557456d3a8db8ae734a59a1ba8066"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Dec 19 11:53:16 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jan 09 14:01:56 2019 +0000"
      },
      "message": "Fix testing for the write-devstack-local-conf role\n\nThe test_plugin_deps function in the test code for the\nwrite-devstack-local-conf role was missing the import part of actually\nexecuting the code under test and asserting the expected result.\n\nChange-Id: I125870b13d2581cdec0dede11157b19b702565cd\n"
    },
    {
      "commit": "5690582073756bdc156550b90a8e284a8d4e0e5f",
      "tree": "feb9281201c0cfcca1109501620c97ea00385660",
      "parents": [
        "a88a22969cb557456d3a8db8ae734a59a1ba8066"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Jan 08 15:29:16 2019 +0000"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Jan 08 23:25:57 2019 +0000"
      },
      "message": "Add devstack-system-admin for system scoped actions\n\nKeystone is moving more things to require a system scoped token to\nwork. Getting one of those requires that domain and project information\nare not set.\n\nChange-Id: I2e1640e9f9ef6cdf56bef49d1ae8f0591570c3e6\n"
    },
    {
      "commit": "a88a22969cb557456d3a8db8ae734a59a1ba8066",
      "tree": "95d26ff08e40d9808ded019f57d3623db484f525",
      "parents": [
        "8904a4aa3876472d58083db349221e85edbf4d60",
        "6a7e3ec6479097f4918eb66d25b52cfa46953dec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Jan 06 13:38:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 06 13:38:06 2019 +0000"
      },
      "message": "Merge \"typo fixed\""
    },
    {
      "commit": "8904a4aa3876472d58083db349221e85edbf4d60",
      "tree": "a90b578357b1d3ee9e267799b455f83fa3fba759",
      "parents": [
        "2810e95f9eae0cab92e68e2666514f22b7d80381",
        "77866259e4204eb08afd55e8a29994ad49c58e0b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Jan 06 13:38:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 06 13:38:05 2019 +0000"
      },
      "message": "Merge \"Update supported Fedora releases\""
    },
    {
      "commit": "2810e95f9eae0cab92e68e2666514f22b7d80381",
      "tree": "f8fecad666f8c51a05ce81473ea3446b770d852f",
      "parents": [
        "5d7d891380f569deaf403aae46a9354eb0243999",
        "8e802da4069349a2f6ccdef348999304669a6cbe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Jan 05 17:31:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 05 17:31:13 2019 +0000"
      },
      "message": "Merge \"Cleanup LDAP integration guide\""
    },
    {
      "commit": "77866259e4204eb08afd55e8a29994ad49c58e0b",
      "tree": "cd9a842ff16fdc975e96bb33c2c6252e7f748b88",
      "parents": [
        "5d7d891380f569deaf403aae46a9354eb0243999"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Dec 07 18:52:16 2018 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Jan 04 20:53:44 2019 +0000"
      },
      "message": "Update supported Fedora releases\n\nFedora 27 has now hit EOL [1] while Fedora 29 has been released [2].\n\n[1] https://fedoramagazine.org/fedora-27-end-of-life/\n[2] https://fedoramagazine.org/announcing-fedora-29/\n\nChange-Id: I12e287e36f01581f1c7145545ab05be527ed15c6\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": "8e802da4069349a2f6ccdef348999304669a6cbe",
      "tree": "edbc3a7e0b8deacfc772e17850cd9de174b94b42",
      "parents": [
        "9689083d74dcab67aeb34113096d4d94f749af39"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Fri Jan 04 15:21:43 2019 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Fri Jan 04 17:37:09 2019 +0000"
      },
      "message": "Cleanup LDAP integration guide\n\nThis commit fixes a grammar issue in the LDAP integration guide\nand it adds prompts to the command-line examples to be more\nexplicit about where or how commands are being run.\n\nChange-Id: Ic6a5adfbcf2841656929e6c3875889a31d314089\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": "d0264bdcf46a72649ef4445aa74a51b40c336cac",
      "tree": "35f4a0a53c915cbd30d936cd819d2e2d9db2a6b7",
      "parents": [
        "dc33485ff28989db389b57a7d1a9bce97259ad12",
        "e0b375c8ce77ca256d108b2c558d57e17efab4f7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Dec 21 10:50:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 21 10:50:28 2018 +0000"
      },
      "message": "Merge \"Use volume v3 API in clouds.yaml by default\""
    },
    {
      "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": "6a7e3ec6479097f4918eb66d25b52cfa46953dec",
      "tree": "af9fe571c44ddc71c8f372e5216916e00f010c2c",
      "parents": [
        "8c93374cddda59129ac809f159cb554f54c7443c"
      ],
      "author": {
        "name": "npraveen35",
        "email": "npraveen35@gmail.com",
        "time": "Thu Dec 20 18:25:36 2018 +0530"
      },
      "committer": {
        "name": "npraveen35",
        "email": "npraveen35@gmail.com",
        "time": "Thu Dec 20 18:26:31 2018 +0530"
      },
      "message": "typo fixed\n\nChange-Id: Id777576d8876d7ba257f0243f3b4ce5756dd9b58\n"
    },
    {
      "commit": "15b6ac98cb932488bce77b267f0f27903f0d47d0",
      "tree": "026c9ea94cdf879975eecf85b240ccd14baede3d",
      "parents": [
        "8c93374cddda59129ac809f159cb554f54c7443c"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Nov 21 11:55:57 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Dec 19 12:42:14 2018 +0000"
      },
      "message": "Update default cirros version\n\nCirros has a new release 0.4.0, which fixes a couple of issues.\n\nChange-Id: I419348f1784600e3989c8e86a99c04b24f3610c4\n"
    },
    {
      "commit": "7bb5fff85c0f7b4131bc669abe99c04391682a91",
      "tree": "1aabe8e16eb3af42ff54ff145285126fe294427e",
      "parents": [
        "8c93374cddda59129ac809f159cb554f54c7443c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Dec 19 14:16:41 2018 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Dec 19 18:44:47 2018 +1100"
      },
      "message": "setup-devstack-source-dirs: also copy github libraries\n\nThis will help us use standard mechanisms to install libraries that\nZuul has cloned from github\n\nChange-Id: I8ecfeeba9133ce175fb72fc59be696879013d927\n"
    }
  ],
  "next": "dc33485ff28989db389b57a7d1a9bce97259ad12"
}
