)]}'
{
  "log": [
    {
      "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": "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": "dc33485ff28989db389b57a7d1a9bce97259ad12",
      "tree": "3fe4edb99014fc41cd13228ce4316f04a670afaa",
      "parents": [
        "8c93374cddda59129ac809f159cb554f54c7443c"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Dec 19 04:23:30 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Dec 19 04:23:30 2018 +0000"
      },
      "message": "Use renamed template \u0027integrated-gate-py3\u0027\n\n\u0027integrated-gate-py35\u0027 template is going to be\nrenamed to \u0027integrated-gate-py3\u0027 in https://review.openstack.org/#/c/626078/\n\nIntegrated jobs are running on Bionic now where python 3.6 is available.\nWhich means gate jobs in \u0027integrated-gate-py35\u0027 template are\nrunning on python 3.6 not on 3.5 which makes this template name confusing.\n\ndepends on commit rename the \u0027integrated-gate-py35\u0027 to \u0027integrated-gate-py3\u0027\nso that it can convey that template will use available python 3 version\nin used distro. For example: 3.5 in xenial and 3.6 in bionic and so on.\n\nThis commit starts using the new template name so that old\ntemplate name can be removed.\n\nDepends-On: https://review.openstack.org/#/c/626078/\nChange-Id: I07048817eb826337dd5bd89a97711bb9d43495cf\n"
    },
    {
      "commit": "b3ee6f46153c46e46493f187b3b246e2229ce208",
      "tree": "6320b8806bcf89213da87c3c858e6551f23cf6cf",
      "parents": [
        "8c93374cddda59129ac809f159cb554f54c7443c"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Tue Dec 18 11:19:59 2018 +0100"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Tue Dec 18 17:06:27 2018 +0100"
      },
      "message": "Correcting typo in plugins section\n\nFixing the example of the plugin\u0027s name as the last component\nof the git repo path should be foo.\n\nChange-Id: I2f12d4d26993ec192517de7f5541c4219ee59ed9\n"
    },
    {
      "commit": "16fe9646486d0b621c7fb2c15ffec0c004508f73",
      "tree": "d69764c327f62ba608ec07eaca41d90f9d82beb2",
      "parents": [
        "8c93374cddda59129ac809f159cb554f54c7443c"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Dec 18 09:01:36 2018 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Dec 18 09:04:49 2018 +0000"
      },
      "message": "Ignore local.conf in root of repo\n\ngitignore is not parsing regex, only shell globs,\nso \u0027^\u0027 has no meaning, and local.conf is being thus tracked.\n\nThis patch properly ignores only local.conf in root of repo but still\ntracks samples/local.conf and others.\n\nChange-Id: I93ef778f1f3ee8101ce21cce377f7b527b7153f3\n"
    },
    {
      "commit": "8c93374cddda59129ac809f159cb554f54c7443c",
      "tree": "f64d2512459018246f84ecdb99e487107ca23aa4",
      "parents": [
        "e812d284b8970d0242f35b3d15b923d246fa7308",
        "584979ce2eeb0c2e590a996657e601bfd5543eee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 17 06:46:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 17 06:46:48 2018 +0000"
      },
      "message": "Merge \"docs: cleanup install docs\""
    },
    {
      "commit": "e812d284b8970d0242f35b3d15b923d246fa7308",
      "tree": "3e00f6c8d84c5cde0bb7a6b679dd8593d908ea1e",
      "parents": [
        "86011b700a89dc4e7e156eb662f435271934d5f1",
        "93a94f503b058a1452cc8b1eef389cbec5975863"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 17 02:15:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 17 02:15:14 2018 +0000"
      },
      "message": "Merge \"Enable direct-io on LVM loop devices\""
    },
    {
      "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": "86011b700a89dc4e7e156eb662f435271934d5f1",
      "tree": "7d5679d45f547d62d817cb3d7afa58ce17bf38da",
      "parents": [
        "8fc227f63fd0820bd9c5725a6023529c742d2041",
        "0ce6ae813707678541697b2ffe24056f0f8e26b7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Dec 15 10:24:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 15 10:24:47 2018 +0000"
      },
      "message": "Merge \"Update cirros version\""
    },
    {
      "commit": "e0b375c8ce77ca256d108b2c558d57e17efab4f7",
      "tree": "780cbdbb7e487e1310b67eabd8e47d11a683ea34",
      "parents": [
        "2697e431d290fb52bea92cb1c211ead3b825a088"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Fri Dec 14 17:29:27 2018 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Fri Dec 14 17:29:27 2018 +0900"
      },
      "message": "Use volume v3 API in clouds.yaml by default\n\nVolume API v2 has been deprecated for a long time.\nThere is no reason to use volume v2 in clouds.yaml by default.\n\nThis commit also drops \"--os-identity-api-version 3\" from\nwrite_clouds_yaml in functions -common as \"3\" is the default value\nof tools/update_clouds_yaml.py. They are hardcoded in DevStack\nso there is no reason to pass it.\n\nChange-Id: Ie84026a3d19f7711fc781b7012355096c7ff6b5a\n"
    },
    {
      "commit": "584979ce2eeb0c2e590a996657e601bfd5543eee",
      "tree": "adb2892f6ac7cae0985daf36b1559bab3fbe9833",
      "parents": [
        "8fc227f63fd0820bd9c5725a6023529c742d2041"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Dec 13 08:22:12 2018 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Dec 13 08:31:03 2018 -0500"
      },
      "message": "docs: cleanup install docs\n\nThis does a few things to the home page and all-in-one single\nmachine install guide:\n\n* Uses code blocks for formatting\n* Adds the customary \"$\" to the console blocks in the\n  all-in-one single machine install guide\n* Instructs to use \"sudo su stack\" and adds a note about\n  \"sudo visudo\" in the all-in-one single machine doc\n* Creates a symbolic link to the sample local.conf and links to\n  it from the install guide (note that local.conf might be old\n  by now)\n* Fixes the .gitignore file to only ignore local.conf in the root\n  of the repository, otherwise it would ignore local.conf everywhere\n  including the samples and doc/source/assets directories.\n\nChange-Id: I50ae7bd32c4c1caa2ac8551fc54b31dd2dfae568\n"
    },
    {
      "commit": "0ce6ae813707678541697b2ffe24056f0f8e26b7",
      "tree": "74550e7a9050796d7251c7f9b563bffc113f14ea",
      "parents": [
        "e03b6bd8f8d14db3533b68a0cb97e4baad901dc1"
      ],
      "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": "Thu Dec 13 11:09:54 2018 +0000"
      },
      "message": "Update cirros version\n\nThis is the next release in the 0.3.x stable series, containing a fix\nfor getting out of disk errors when cirros reads metadata from a\nconfig-drive[0].\n\n[0] https://bugs.launchpad.net/cirros/+bug/1808119\n\nChange-Id: Id2f20ebafdd78c2dadf81b8f80f22e7bd6db7755\n"
    },
    {
      "commit": "8fc227f63fd0820bd9c5725a6023529c742d2041",
      "tree": "976fd7a62cf8cfa4ab18241dbd5897a85fd9fd99",
      "parents": [
        "2697e431d290fb52bea92cb1c211ead3b825a088",
        "5a9e32afeb723dac3f0111b96cea7da77cdc722e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Dec 12 23:29:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 23:29:07 2018 +0000"
      },
      "message": "Merge \"Update comment about nova-cells-v1 job\""
    },
    {
      "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": "5b5cf9dd31a3c01602e4ea7bf7a1a4c63c89e96d",
      "tree": "ede56f3d44ba8629338b1729c961bd0e323d9c8e",
      "parents": [
        "2dad33b4ba43c30b5c06bd52248fcdd49aeb2ad5",
        "4727aaa742e142427cc5138fe09b3c69c559b5e5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Dec 11 22:20:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 11 22:20:14 2018 +0000"
      },
      "message": "Merge \"Switch devstack jobs to run on Bionic\""
    },
    {
      "commit": "2dad33b4ba43c30b5c06bd52248fcdd49aeb2ad5",
      "tree": "eece18c0c6cb75baf7b8e84a17536cb1b2d98021",
      "parents": [
        "19ad608ba78de62d057d7ac788f720c801f259c6"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Dec 11 06:11:25 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Dec 11 06:11:25 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ia5998eaec8f470ec584079f4639a84b2bf1430e1\n"
    },
    {
      "commit": "19ad608ba78de62d057d7ac788f720c801f259c6",
      "tree": "aac440bd0e69fe1ac0cd416c28e738bbe107401a",
      "parents": [
        "07a59da59f6f7929b2875da35647e4aaa05608cc",
        "e344c97c0eb93e1d96ca8ebe250bb08d227ef5ac"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Dec 09 17:29:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 09 17:29:05 2018 +0000"
      },
      "message": "Merge \"Set apache proxy-initial-not-pooled env var\""
    },
    {
      "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": "07a59da59f6f7929b2875da35647e4aaa05608cc",
      "tree": "0d2cf74f2f6b39f9be80c3ee8de2f5739c52bce3",
      "parents": [
        "14764152c2123d4b6acb94a7462a9e46998bd72c",
        "994e82e57f78a4c302d620e44bcdda36c4c0d5f0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Dec 08 10:05:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 08 10:05:18 2018 +0000"
      },
      "message": "Merge \"Update ETCD_DOWNLOAD_URL\""
    },
    {
      "commit": "14764152c2123d4b6acb94a7462a9e46998bd72c",
      "tree": "c4037c4b5136a6e40c8122e9147bd4ba78ff3888",
      "parents": [
        "2f11f6666657e9231b4b8a815efbe7d31814290c",
        "d2a927264aa71e3103a9b265f1e0d9911fd4653e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Dec 08 05:15:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 08 05:15:46 2018 +0000"
      },
      "message": "Merge \"Enable the SCL repository for CentOS\""
    },
    {
      "commit": "5a9e32afeb723dac3f0111b96cea7da77cdc722e",
      "tree": "b527ffd8d5fe6f69240fd740f1accc7710ece7c8",
      "parents": [
        "2f11f6666657e9231b4b8a815efbe7d31814290c"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Dec 07 10:26:18 2018 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Dec 07 10:42:56 2018 -0500"
      },
      "message": "Update comment about nova-cells-v1 job\n\nNova is moving nova-cells-v1 to its experimental\nqueue set of jobs so the comment in devstack should\nbe updated.\n\nDepends-On: https://review.openstack.org/623538\n\nChange-Id: Iefbaa9b809d1426640cbd47a42213f28c9ec5ff3\nRelated-Bug: #1807407\n"
    },
    {
      "commit": "2f11f6666657e9231b4b8a815efbe7d31814290c",
      "tree": "c9304289c860803f77b79c1df2692b224274ec5d",
      "parents": [
        "d2397e7fc2561e04642bc523f5c3aa0de8cb6d7c",
        "0f5a20fb79380806b7fd81d9e6d9c8afcd7dfbed"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Dec 07 13:39:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 07 13:39:42 2018 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "d2397e7fc2561e04642bc523f5c3aa0de8cb6d7c",
      "tree": "3079b74ccf5d9ab1941d31328fc5e353bb5d9f95",
      "parents": [
        "f714d72a6381b4b3584a775dbdf8f67c2ef5387e",
        "67394b02417802842021fdef95f68edbf723eb71"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Dec 07 13:39:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 07 13:39:41 2018 +0000"
      },
      "message": "Merge \"Remove is_in_projects_txt\""
    },
    {
      "commit": "f714d72a6381b4b3584a775dbdf8f67c2ef5387e",
      "tree": "7c3104401d5de66cf25d70debfce2b559382b154",
      "parents": [
        "e9de494cd05dc7f69eec2f9038be28210fbc8a99",
        "14a22dff3429b9bf237dcd6d92572f2e53b76d9a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Dec 07 13:37:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 07 13:37:43 2018 +0000"
      },
      "message": "Merge \"Fix README for rolevar name \u0027devstack_sources_branch\u0027\""
    },
    {
      "commit": "e9de494cd05dc7f69eec2f9038be28210fbc8a99",
      "tree": "895fe799965c7e3cacdaf1ec5e776e05aca3617c",
      "parents": [
        "7cc83a01caa70786bf6de6f272c1187da37be3a3",
        "3027c20545688a39c1db84a83e0e8252d238603c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Dec 07 13:25:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 07 13:25:02 2018 +0000"
      },
      "message": "Merge \"Address nits on lib/placement for extracted placement\""
    },
    {
      "commit": "7cc83a01caa70786bf6de6f272c1187da37be3a3",
      "tree": "f41b4d93e7e52ef9c62417158f50d77469b2fcae",
      "parents": [
        "d1fe5ad507c6dcb6955d66fab0b6bc9fb59a80f2",
        "147388466daef8e6589013d9bae684f9f8b8c57a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Dec 07 00:35:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 07 00:35:19 2018 +0000"
      },
      "message": "Merge \"Setup branch in setup-devstack-source-dirs\""
    },
    {
      "commit": "14a22dff3429b9bf237dcd6d92572f2e53b76d9a",
      "tree": "cb5148c5d8c81773c742f8527cb70f624cfd6583",
      "parents": [
        "147388466daef8e6589013d9bae684f9f8b8c57a"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Dec 06 10:23:51 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Dec 06 10:23:51 2018 +0000"
      },
      "message": "Fix README for rolevar name \u0027devstack_sources_branch\u0027\n\nThis commit fixes the name of role in README file\n- https://review.openstack.org/#/c/549517\n\nChange-Id: I0b7ada56339e5e3ff461c2b62e27f226720bb52f\n"
    },
    {
      "commit": "d2a927264aa71e3103a9b265f1e0d9911fd4653e",
      "tree": "654ad6abcf1421b459161557a21ed95a86b03c48",
      "parents": [
        "14f67268e5ea3a1786042890e5383a5417b79471"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Tue Dec 04 21:59:55 2018 +0100"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Dec 04 21:15:56 2018 +0000"
      },
      "message": "Enable the SCL repository for CentOS\n\nEnable the Software Collections (SCL) repository for CentOS. This\nrepository includes useful software (e.g. the Go Toolset) which is not\npresent in the main repository.\n\nFor example, Octavia uses a Go based testing tool and its CentOS-based\njobs got broken now with the update to CentOS 7.6 which no longer\nprovides golang.\n\nChange-Id: Ic68a6d6cd7da41510e624b6bea7976d9a960af98\n"
    },
    {
      "commit": "d1fe5ad507c6dcb6955d66fab0b6bc9fb59a80f2",
      "tree": "d14cd03a411ec6d8a357785770b2664c364bce2b",
      "parents": [
        "14f67268e5ea3a1786042890e5383a5417b79471"
      ],
      "author": {
        "name": "qingszhao",
        "email": "zhao.daqing@99cloud.net",
        "time": "Tue Dec 04 13:03:28 2018 +0000"
      },
      "committer": {
        "name": "qingszhao",
        "email": "zhao.daqing@99cloud.net",
        "time": "Tue Dec 04 13:03:49 2018 +0000"
      },
      "message": "Change openstack-dev to openstack-discuss\n\nMailinglists have been updated. Openstack-discuss replaces openstack-dev.\n\nChange-Id: Id639a45680b149ca1ffe8e91fcdea713576b355d\n"
    },
    {
      "commit": "14f67268e5ea3a1786042890e5383a5417b79471",
      "tree": "5bb8c8294aba0567ada102c922d91298a0113b9e",
      "parents": [
        "78a564bb0304b6f930e1491e7e116a0a0f6d9ab6",
        "a6017b6eec743981fdbc9b50bf6b6752d1c86c0d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Dec 02 10:23:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 02 10:23:09 2018 +0000"
      },
      "message": "Merge \"Add openstack-single-node-xenial nodeset\""
    },
    {
      "commit": "4727aaa742e142427cc5138fe09b3c69c559b5e5",
      "tree": "242eb0af199e145bd93e5165b648a04af548a4e9",
      "parents": [
        "a6017b6eec743981fdbc9b50bf6b6752d1c86c0d"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Oct 16 13:57:23 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Nov 29 12:57:10 2018 +0000"
      },
      "message": "Switch devstack jobs to run on Bionic\n\nSwitch the nodesets that devstack job run on from Xenial to Bionic,\ni.e. the latest Ubuntu LTS release. Keep variants running on Xenial\nin order to make sure that we stay backwards compatible while we keep\nrunning Xenial jobs on the older stable branches.\n\nChange-Id: I8749ed24d5f451d29f767ebb2761abd743b7d306\n"
    },
    {
      "commit": "a6017b6eec743981fdbc9b50bf6b6752d1c86c0d",
      "tree": "c094b2023794286d1937e9b8ecc9ef7378d68a63",
      "parents": [
        "7ddd733b7251259ddd67b93be6305380582f7ce7"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Oct 16 13:57:23 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Nov 29 12:55:12 2018 +0000"
      },
      "message": "Add openstack-single-node-xenial nodeset\n\nAllow other jobs to explicitly require a node running Xenial. This seems\nclearer than having a generic openstack-single-node nodeset which\nimplicitly uses Xenial.\n\nChange-Id: I013fb8abd4e6ab6539bd9410acbc8446e57ec70c\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": "67394b02417802842021fdef95f68edbf723eb71",
      "tree": "8f586ee638d8cf5297cd2a9ab6196bd48c8e3f35",
      "parents": [
        "0c6208c6a07b0616b5982b6e9e7c8216397d49e3"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat Nov 24 10:14:46 2018 +0100"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat Nov 24 10:18:07 2018 +0100"
      },
      "message": "Remove is_in_projects_txt\n\nThis function is nowhere used as confirmed by codesearch:\nhttp://codesearch.openstack.org/?q\u003dis_in_projects_txt\u0026i\u003dnope\u0026files\u003d\u0026repos\u003d\n\nWe can remove the function.\n\nNote that usage of this function was removed in change\nI843208e2e982eb04931b76f5cb4bd219fbcd70de in 2015.\n\nThis came up in context of https://review.openstack.org/619089 where\nrequirements/projects.txt is getting removed.\n\nChange-Id: I487d3f9e340bd45e83245b9ca91e8e3b5ac3ae02\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": "0f5a20fb79380806b7fd81d9e6d9c8afcd7dfbed",
      "tree": "d58bfa45706509750a45e863449da45aac1bd4de",
      "parents": [
        "0c6208c6a07b0616b5982b6e9e7c8216397d49e3"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 22 06:19:15 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 22 06:19:15 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I992065186ed4a4c5811a7c82ac09a0bc85ca11e8\n"
    },
    {
      "commit": "0c6208c6a07b0616b5982b6e9e7c8216397d49e3",
      "tree": "2eab44961077761ca0ec14f2cc621e99df88edd6",
      "parents": [
        "e3e9ea299601665a295e31a98e90dd9587165850",
        "7ddd733b7251259ddd67b93be6305380582f7ce7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 20 15:55:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 20 15:55:26 2018 +0000"
      },
      "message": "Merge \"Drop devstack-platform-opensuse-tumbleweed\""
    },
    {
      "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": "994e82e57f78a4c302d620e44bcdda36c4c0d5f0",
      "tree": "c0afdfd75aa5f56116123b4eda9928c2a8188ca9",
      "parents": [
        "7c3df6b700d9d1dcdb4a2ec9864295f91f30c529"
      ],
      "author": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Fri Oct 19 12:08:12 2018 +0200"
      },
      "committer": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Wed Nov 07 18:00:30 2018 +0100"
      },
      "message": "Update ETCD_DOWNLOAD_URL\n\nLooks like https://github.com/coreos/etcd is redirecting to\nhttps://github.com/etcd-io/etcd, so let\u0027s use that official address as\nthe download URL.\n\nChange-Id: I39355b4deb17ae11927a5339e73fb8ec3a274cf7\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": "ee9846132dcdb6ee8f87e592da433b0101e950f4",
      "tree": "4da47651ad6cac94cf00d73c2e89936f3e99f4e3",
      "parents": [
        "79d492c5d5c77098cdec5859b85c6e4280f8cbf5",
        "c3a33fb6911a5618eb1dc2e7448652ab844a191a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Nov 02 15:29:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 02 15:29:36 2018 +0000"
      },
      "message": "Merge \"Fix Virtuozzo CI\""
    },
    {
      "commit": "7ddd733b7251259ddd67b93be6305380582f7ce7",
      "tree": "9cd6fa7c49d079fe7352bed387cb2eed3d3bf6a5",
      "parents": [
        "e7fa2061e659ff5bbe033ce95a05c7f18dfc4371"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed May 09 06:36:38 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Nov 02 13:34:35 2018 +0000"
      },
      "message": "Drop devstack-platform-opensuse-tumbleweed\n\nBuilds of opensuse-tumbleweed nodes are currently failing, so these jobs\nare receiving NODE_FAILURE.\n\nChange-Id: I3c2d73a150df009e7dadc76277be36eb72e0dfa7\n"
    },
    {
      "commit": "79d492c5d5c77098cdec5859b85c6e4280f8cbf5",
      "tree": "2d1e9827a7025a6cc26f61c263a220d056b093ca",
      "parents": [
        "e7fa2061e659ff5bbe033ce95a05c7f18dfc4371",
        "606e6bc446a421646b84ae7c143dbfb76cb416da"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 30 08:58:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 30 08:58:24 2018 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "e7fa2061e659ff5bbe033ce95a05c7f18dfc4371",
      "tree": "bdf9c9bc530a309523adcbc3e5d4122e205edf95",
      "parents": [
        "4daef3b712b2ae877495cffcfa06c46c38a01840",
        "0d91c29d9e363ac09d98d17bae90da1acd5ee66a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 25 11:39:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 25 11:39:54 2018 +0000"
      },
      "message": "Merge \"Add devstack ipv6 jobs\""
    },
    {
      "commit": "606e6bc446a421646b84ae7c143dbfb76cb416da",
      "tree": "43589d795791a58184b9c37729934e07f09f5052",
      "parents": [
        "4daef3b712b2ae877495cffcfa06c46c38a01840"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Oct 25 06:29:11 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Oct 25 06:29:11 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ie132b6898b44d24e71aa2f3534931ffac2a9efa1\n"
    },
    {
      "commit": "4daef3b712b2ae877495cffcfa06c46c38a01840",
      "tree": "db962d37701e37dd33dc36d2f5e5e503cfb5d540",
      "parents": [
        "84f72d2170fb0dbf9f3491a25a58ab65d295943b",
        "99cd16574604fc36e4fa9a8264100fe2ef17c808"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 18 18:58:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 18 18:58:16 2018 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "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": "99cd16574604fc36e4fa9a8264100fe2ef17c808",
      "tree": "2dad8e36e376a309d0279dad0184a742309dc797",
      "parents": [
        "86db593653f6252331e42244aa11b59b06bde63f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Oct 18 06:18:46 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Oct 18 06:18:46 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I2ba736a97377ba1823b3d48983ebf6e4640c72aa\n"
    },
    {
      "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": "f578b2eebbf27fa493a9e1b8019c2a0fea09b816",
      "tree": "faf6bfd6f4dc97835fc2f8ddff2d23c8da611067",
      "parents": [
        "1c75d2f06c03b0ed0517b499674d36052bcc3793",
        "2c90239acc840659d8ae08e66be01917a2395bac"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Oct 14 10:09:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 14 10:09:27 2018 +0000"
      },
      "message": "Merge \"Use tempest-pg-full\""
    },
    {
      "commit": "1c75d2f06c03b0ed0517b499674d36052bcc3793",
      "tree": "efb3afc936d2b71480be147a2ad4a88240375906",
      "parents": [
        "e9f3988a57498f8593ff51055be212402fec60ce"
      ],
      "author": {
        "name": "Laura Sofia Enriquez",
        "email": "lsofia.enriquez@gmail.com",
        "time": "Thu Oct 11 19:13:17 2018 -0300"
      },
      "committer": {
        "name": "Laura Sofia Enriquez",
        "email": "lsofia.enriquez@gmail.com",
        "time": "Fri Oct 12 14:04:14 2018 -0300"
      },
      "message": "Fedora version updated in Devstack doc\n\nDocs say that you require Fedora 24/25 to run Devstack, but Devstack\nis working in newer versions. Update document to say that Fedora 28\ncan be used instead.\n\nCloses-Bug: #1797239\n\nChange-Id: Ie5227db9943e5ddb93cd37440165eabbae22f4fc\nSigned-off-by: Laura Sofia Enriquez \u003clsofia.enriquez@gmail.com\u003e\n"
    },
    {
      "commit": "2c90239acc840659d8ae08e66be01917a2395bac",
      "tree": "1411fe82bea1be16b89f4456e5050d5cc6099d97",
      "parents": [
        "e9f3988a57498f8593ff51055be212402fec60ce"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Oct 12 10:09:17 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Oct 12 10:09:17 2018 +0200"
      },
      "message": "Use tempest-pg-full\n\nThe legacy job legacy-tempest-dsvm-neutron-pg-full is now named\ntempest-pg-full - using the new tempest and Zuul v3 frameworks.\n\nChange experimental job to use new job.\n\nChange-Id: If16397724fb4facd2a0db8148bdf7ba427ca10b6\nDepends-On: https://review.openstack.org/609530\n"
    },
    {
      "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": "e9f3988a57498f8593ff51055be212402fec60ce",
      "tree": "46aab41d11a57a3f57958037175d32bb8f9a396b",
      "parents": [
        "b138df3d39cb838e274416d430f4949cbfb723a9"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Oct 11 07:02:16 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Oct 11 07:02:16 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Iae7700901060efa7687138dc6adf93604afa3ef6\n"
    },
    {
      "commit": "0d91c29d9e363ac09d98d17bae90da1acd5ee66a",
      "tree": "44280ae73f341260263b3405ee1d731c7a880d56",
      "parents": [
        "9a543a81acb808e4275765da7ff0f613109b6603"
      ],
      "author": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Mon Oct 08 16:43:19 2018 +0200"
      },
      "committer": {
        "name": "Antonio Ojea",
        "email": "itsuugo@gmail.com",
        "time": "Wed Oct 10 16:05:21 2018 +0000"
      },
      "message": "Add devstack ipv6 jobs\n\nWe can see that there is more demand on using ipv6 as the underlay\ninfrastructure to deploy new services, and OpenStack should be ready for\nthat.\n\nThese devstack ipv6 jobs are based on the work started by Jens Harbott in\nhttps://review.openstack.org/#/c/608168/\n\nChange-Id: I55bd067487665e5026e82a0737cb0f38a69499fb\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "b138df3d39cb838e274416d430f4949cbfb723a9",
      "tree": "e9452cf535692a8fd09f94c4dd1e161e6332ac74",
      "parents": [
        "a1ffc4f1ebef16077844bb4b547c502bdd5c9272",
        "da863fab1d54f285fdf964c7d09602e4801b627d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 15:27:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 15:27:37 2018 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "a1ffc4f1ebef16077844bb4b547c502bdd5c9272",
      "tree": "f94de2f6f30070e0905bdbea4d81d2df62b7a417",
      "parents": [
        "dd0f884b7e08eff920d27b10b53b1301b9ffd9c3",
        "e8a6a0261c8118e8f89b51f1e31015a236a0fba3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 13:01:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 13:01:04 2018 +0000"
      },
      "message": "Merge \"Quote error messages\""
    },
    {
      "commit": "da863fab1d54f285fdf964c7d09602e4801b627d",
      "tree": "36d103beeb98ba703581fbf92b9f8871c77a664e",
      "parents": [
        "dd0f884b7e08eff920d27b10b53b1301b9ffd9c3"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 10 06:20:08 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 10 06:20:08 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I53db3e407e9495cbff758e823ea95485c888e706\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": "afde40943187ed9964cc0b8670086d76a0a544f1",
      "tree": "8e45cbf3f4bd2a4a02bed4aa709c94d9ae7ec49d",
      "parents": [
        "e1276ba32d65f14a297fc33a5d1d3e0ef1ceb11d",
        "eb7d1ad198276821c3037cb6a23f995537572dcd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 08 23:27:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 08 23:27:41 2018 +0000"
      },
      "message": "Merge \"Disable apparmor for openSUSE distros\""
    },
    {
      "commit": "e1276ba32d65f14a297fc33a5d1d3e0ef1ceb11d",
      "tree": "31b2ba6d015207cb5c8b74c34e3763d6090e9ce6",
      "parents": [
        "bb90b9cd668e96fa1a7be646d4158df4515e0d93",
        "41fe3ebd4b1570c83ddf45cb8c240528aa06a56c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 08 08:17:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 08 08:17:35 2018 +0000"
      },
      "message": "Merge \"Update horizon wsgi wrapper to the recommended one\""
    },
    {
      "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": "f292fb2922bb99f9010ebb3d68fef5e217b187a5",
      "tree": "b21f9ebf932958c3bc1a1966b7033e515226af13",
      "parents": [
        "52514d39e39c2f4985f46afefd7378329f7ed2ea",
        "4e16c3dd5f4c5740ab92facf2083282440df9ac0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 08 08:17:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 08 08:17:32 2018 +0000"
      },
      "message": "Merge \"Fix common systemd pitfalls die msg\""
    },
    {
      "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": "eb7d1ad198276821c3037cb6a23f995537572dcd",
      "tree": "5b3a297e5b5c1780751dab6802a476780d9cdcd0",
      "parents": [
        "b38cb6d084ea2c38bc0de1b2d385935552b2bbfd"
      ],
      "author": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Mon Sep 24 10:17:16 2018 +0200"
      },
      "committer": {
        "name": "Antonio Ojea",
        "email": "itsuugo@gmail.com",
        "time": "Mon Oct 08 07:08:47 2018 +0000"
      },
      "message": "Disable apparmor for openSUSE distros\n\nDnsmasq and haproxy are used frequently by neutron and nova, apparmor\nprofiles can block some operations and the deployed cloud can\u0027t\nwork properly so some tests are going to fail.\n\nSome openSUSE distros has apparmor enabled by default so we need to\ndisable it.\n\nChange-Id: I30fda684effb09810643e58bf0b31a73d7d9b378\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "52514d39e39c2f4985f46afefd7378329f7ed2ea",
      "tree": "a010a1f2d5e55cb7eefdff13552197749095c52d",
      "parents": [
        "62105de4666d21486128e1abdcc8897c4bff7a31",
        "e991f7da457e0f1343ca13e8adeb0f6334b04990"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 08 05:28:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 08 05:28:29 2018 +0000"
      },
      "message": "Merge \"Use bash-style test for Fedora version\""
    },
    {
      "commit": "62105de4666d21486128e1abdcc8897c4bff7a31",
      "tree": "dff45dc3fbd69240974b0e7fb1c48c3935806228",
      "parents": [
        "bb99f1f677beac272c541da0d85ef36d0ff5910a",
        "51aec325e6252703371ab001bea0853af05ca2d8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 08 05:28:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 08 05:28:28 2018 +0000"
      },
      "message": "Merge \"fix tox python3 overrides\""
    },
    {
      "commit": "e8a6a0261c8118e8f89b51f1e31015a236a0fba3",
      "tree": "81c389e8122cf4098e8c55e811b44240e8852b79",
      "parents": [
        "4e16c3dd5f4c5740ab92facf2083282440df9ac0"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Oct 08 15:20:34 2018 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Oct 08 15:20:34 2018 +1100"
      },
      "message": "Quote error messages\n\nAs a follow-on to I28aebffce6c5561360a9e44c1abc44b709054c30; make sure\nwe quote the error messages on the way through so they retain their\nnewlines.\n\nChange-Id: I493317948264941b4788b100a0b0bc13d2698acf\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": "e991f7da457e0f1343ca13e8adeb0f6334b04990",
      "tree": "917162302ab82adbc4051d90b765b4c08d35e33b",
      "parents": [
        "bb99f1f677beac272c541da0d85ef36d0ff5910a"
      ],
      "author": {
        "name": "imacdonn",
        "email": "iain.macdonnell@oracle.com",
        "time": "Thu Oct 04 19:41:59 2018 +0000"
      },
      "committer": {
        "name": "imacdonn",
        "email": "iain.macdonnell@oracle.com",
        "time": "Thu Oct 04 19:42:21 2018 +0000"
      },
      "message": "Use bash-style test for Fedora version\n\nOld-style test fails on Ubuntu when python3 enabled, with:\n\n.../devstack/inc/python: line 52: [: 16.04: integer expression expected\n\nUse bash-style test, which doesn\u0027t attempt to evaluate the RHS if the\nLHS evaluates to false\n\nChange-Id: If18031ab98c9060e5825c3a8d3c647bd3705cd9c\nCloses-Bug: #1796174\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": "d9e40256f2a0282e41c51c4d2b1299d30bd231d4",
      "tree": "f1bcb3486dec96905550bc8e9334e8c85fd07200",
      "parents": [
        "991b1f13f0aed578dccec2e761be69005357444f",
        "d543ecb737507cae19d5e9d4b4c9fe1265ffbb6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Sep 29 07:54:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 29 07:54:27 2018 +0000"
      },
      "message": "Merge \"Add a Bionic Beaver nodeset\""
    },
    {
      "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"
    }
  ],
  "next": "d543ecb737507cae19d5e9d4b4c9fe1265ffbb6f"
}
