)]}'
{
  "log": [
    {
      "commit": "6e5b1384665c0c039222ff6cbea5a120e60e89d1",
      "tree": "d2e44626c6e04235a9820ee342abe850334bf4e6",
      "parents": [
        "66175f1ad6b2818778ddbd53ff433743abdf8485"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Jan 09 17:00:45 2019 -0800"
      },
      "committer": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Tue Jun 11 08:59:18 2019 +0000"
      },
      "message": "Enable vlan networking for newer neutron plugin\n\nIronic\u0027s CI makes extensive use of VLAN based networking\nand the newer neutron plugin hardcodes the tenant networking\ntype to vxlan which is naturally problematic. It also lacks the\nability to set the necessary constraints for vlan networking\nwhich are added for vxlan networking.\n\nThis patch enables the type of tenant networking to be defined\nas vlan, and enables for a physical network vlan range mapping\nsetting to be configured which is required for a vlan to be\nallocated upon network creation.\n\nChange-Id: I55874c1ce82898e9dfb81505d8f3b14abde33579\n"
    },
    {
      "commit": "eadd84b718c2aa10f00e20c3aed9d5007f349712",
      "tree": "09c3cc10f1e444545cb393d748d9c5cd1a79c1e4",
      "parents": [
        "5ffdd616e782441fc6463f85045a681106e6f8d1",
        "4b8cba77fe3444c925b5e4fe39743d54b0243eef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 05 04:11:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 05 04:11:57 2019 +0000"
      },
      "message": "Merge \"Remove n-cells, n-net and n-cauth\""
    },
    {
      "commit": "5ffdd616e782441fc6463f85045a681106e6f8d1",
      "tree": "e84cbc03b440ef80946559265eccd2a89295168d",
      "parents": [
        "16d11d27f375b8c027bbc3a1db1885e90ce6c604",
        "87daf8abe64f9b51fb840a455088b18fd0a791ff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 04 22:08:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 04 22:08:27 2019 +0000"
      },
      "message": "Merge \"End support for changing cinder periodic_interval\""
    },
    {
      "commit": "16d11d27f375b8c027bbc3a1db1885e90ce6c604",
      "tree": "92fae9c9098262adc6861590cd19ce973dfd971a",
      "parents": [
        "63daca4af59083eece53995b0546fac3d75be377",
        "5fe60c1a342f78482042f34f9a6d1a6739cbb1b7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 04 09:18:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 04 09:18:22 2019 +0000"
      },
      "message": "Merge \"Option \"lock_path\" from group \"DEFAULT\" is deprecated\""
    },
    {
      "commit": "4b8cba77fe3444c925b5e4fe39743d54b0243eef",
      "tree": "e4ccc899ff3f9d0fb5f676c09ce12482c7fd183e",
      "parents": [
        "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 21 14:17:11 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 31 15:10:05 2019 +0100"
      },
      "message": "Remove n-cells, n-net and n-cauth\n\nRemove nova cells v1 support, which also allows/necessitates removing\nsupport for nova networks (which was only supported with cells v1) and\nnova-consoleauth (which was required by cells v1 but is unnecessary\notherwise).\n\nThe Depends-On isn\u0027t really necessary, but it\u0027s here to make sure this\ndoesn\u0027t merge until we _really_ have killed cells v1.\n\nI honestly expected this patch would be bigger.\n\nChange-Id: I90316208d1af42c1659d3bee386f95e38aaf2c56\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\nDepends-On: Ib0e0b708c46e4330e51f8f8fdfbb02d45aaf0f44\n"
    },
    {
      "commit": "fdbe849d958594a3195c46ceb51ec0f794f995b6",
      "tree": "f712bde442135b251b0beb6a6949fb684d0f5b1a",
      "parents": [
        "172f02f1e0b981e0867a1e2cf2777f40af88032e",
        "070e4ee65e73584bae5fdb23135abb972baf8ae9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 20 07:46:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 20 07:46:19 2019 +0000"
      },
      "message": "Merge \"Deprecate swift3, use s3api in Swift repo\""
    },
    {
      "commit": "172f02f1e0b981e0867a1e2cf2777f40af88032e",
      "tree": "fcb759ef73dfd0a3ca4a24daa597898f09b9f32f",
      "parents": [
        "ed43ca9856d8187ea6a01a58e6dc52e7411f8f65",
        "d5a68a6b7039a66455d7e320379a6b0b3879891c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun May 19 13:41:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 19 13:41:50 2019 +0000"
      },
      "message": "Merge \"Configure console proxy ports in nova_cellN.conf\""
    },
    {
      "commit": "8b8158ed8f2f448a214ce3b1978b9cb5b039f6ed",
      "tree": "f6df2b0f3b350a2c0476437f094b0edd78d11709",
      "parents": [
        "46b442ca467c6ffdcc3b1358e93a35e9eca952f4"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Apr 05 11:30:14 2019 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue May 14 16:25:48 2019 +0000"
      },
      "message": "\"raw_input()\" deprecated in Python3\n\nBuilt-in function \"raw_input()\" is deprecated in favor of \"input()\" [1].\n\n[1] https://www.python.org/dev/peps/pep-3111/\n\nChange-Id: I31c4c59373a2ad04987da3daffb3eed50916a6db\nCloses-Bug: #1823321\n"
    },
    {
      "commit": "0cb721b790baa8f2929f716dc8945f4bfd25f08f",
      "tree": "f3b4703639bb6f0327b73bd7cc21e6556d1d53e7",
      "parents": [
        "15b098d4701a21403cbb56746e68b9d94aad248d",
        "a9a51ca6382eb01c99fce51084f64a69f4c7d58a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat May 04 22:38:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 04 22:38:45 2019 +0000"
      },
      "message": "Merge \"Fix is_neutron_legacy_enabled function\""
    },
    {
      "commit": "2b4196f89a5b3599df5cf1401a9ec1d2b8feaf3d",
      "tree": "5fc395c6f482ce6b61eb641d8f9f615894493151",
      "parents": [
        "58de715453fd9c55d57ee18e8f915685e8ebb6b7",
        "a13474fd7892312ef42a211c344d8c785f9a5f93"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 03 22:11:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 03 22:11:59 2019 +0000"
      },
      "message": "Merge \"Add region_name to ironic compute configuration\""
    },
    {
      "commit": "070e4ee65e73584bae5fdb23135abb972baf8ae9",
      "tree": "fab77e6c39789ec2c1828504a9d2ad5c1acc4f48",
      "parents": [
        "58de715453fd9c55d57ee18e8f915685e8ebb6b7"
      ],
      "author": {
        "name": "Kota Tsuyuzaki",
        "email": "tsuyuzaki.kota@lab.ntt.co.jp",
        "time": "Thu Sep 13 03:08:19 2018 +0900"
      },
      "committer": {
        "name": "Kota Tsuyuzaki",
        "email": "tsuyuzaki.kota@lab.ntt.co.jp",
        "time": "Wed May 01 18:07:58 2019 +0000"
      },
      "message": "Deprecate swift3, use s3api in Swift repo\n\nswift3 is no longer actively maintained in the upstream.\nThat has been moved to Swift repository as s3api so we should\nuse s3api middleware instead. As well as swift3, s3token is\nalso maintained in Swift upstream.\n\nChange-Id: I4582d81da066ab53e6f11ad1df7af91425f2b0ca\n"
    },
    {
      "commit": "5fe60c1a342f78482042f34f9a6d1a6739cbb1b7",
      "tree": "3c4e33f36caad90235e307e6478626dd7907b89a",
      "parents": [
        "58de715453fd9c55d57ee18e8f915685e8ebb6b7"
      ],
      "author": {
        "name": "ZhongShengping",
        "email": "chdzsp@163.com",
        "time": "Tue Apr 30 10:12:51 2019 +0800"
      },
      "committer": {
        "name": "ZhongShengping",
        "email": "chdzsp@163.com",
        "time": "Tue Apr 30 10:13:27 2019 +0800"
      },
      "message": "Option \"lock_path\" from group \"DEFAULT\" is deprecated\n\nOption \"lock_path\" from group \"DEFAULT\" is deprecated. Use option\n\"lock_path\" from group \"oslo_concurrency\".\n\nChange-Id: I7c7501a4a351155eeba77bb7cd43c8d6f5ea73bc\n"
    },
    {
      "commit": "58de715453fd9c55d57ee18e8f915685e8ebb6b7",
      "tree": "a44568eb37535d7437bfb486d7d1338649af60f3",
      "parents": [
        "dc9ba8b8aee4022ef1598cd0d8cfd7dfe34a4b6b",
        "4705861dd01fdb37bde2a9432571501599d20766"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 29 12:23:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 29 12:23:17 2019 +0000"
      },
      "message": "Merge \"Explicitly set scheduler_available_filters\""
    },
    {
      "commit": "87daf8abe64f9b51fb840a455088b18fd0a791ff",
      "tree": "a82e58495d5c65101f5e57795de536d312f82b3c",
      "parents": [
        "dc9ba8b8aee4022ef1598cd0d8cfd7dfe34a4b6b"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon Apr 15 12:00:07 2019 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Wed Apr 24 09:41:57 2019 -0400"
      },
      "message": "End support for changing cinder periodic_interval\n\nSupport for changing the cinder periodic_interval config option\nwas added way back in havana as a workaround for bug #1180976\nby change I20e52e66fcc94b224476cdd14c88bd6981b4e617.  As the fix\nfor that bug does not require modifying this config value, and\nsuch modification may have unintentional adverse effects, end\nthe support.\n\nChange-Id: I1ef1fe564123216b19582262726cdb1078b7650e\nPartial-bug: #1824837\n"
    },
    {
      "commit": "4705861dd01fdb37bde2a9432571501599d20766",
      "tree": "67182d995e186ff61b07e1b8f0d63e940353d2d8",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed May 23 10:08:56 2018 -0400"
      },
      "committer": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Tue Apr 23 10:15:23 2019 -0500"
      },
      "message": "Explicitly set scheduler_available_filters\n\nTempest\u0027s scheduler_available_filters has a special \u0027all\u0027 value that\nis understood to mean \u0027all filters are enabled\u0027 by various tempest\ntests. However, what it really means is \u0027the default nova filters are\nenabled.\u0027 In an effort to help clean that up, this patch explicitly\nsets scheduler_available_filters to nova\u0027s $FILTERS. Because $FILTERS\nis now used in both lib/nova and lib/tempest, it is renamed\n$NOVA_FILTERS.\n\nChange-Id: I6ffc1e9989cd61d666f9c1db9c94fbabd7151918\nRelated-bug: 1628443\n"
    },
    {
      "commit": "a13474fd7892312ef42a211c344d8c785f9a5f93",
      "tree": "193f74a13ea35a24e7d5a456f7f2af1138cc6f57",
      "parents": [
        "10f44098825d1d13452117dc5ee31e3e895b495f"
      ],
      "author": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Thu Apr 18 12:18:23 2019 -0700"
      },
      "committer": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Thu Apr 18 21:14:40 2019 -0700"
      },
      "message": "Add region_name to ironic compute configuration\n\nWe should always pass on a region when talking to\nironic. This will also help detect and test issues\nspecific to regions.\n\nChange-Id: Iaab3c1bcedc5aaa2106c0758cbb43bade3de2cf5\n"
    },
    {
      "commit": "a9a51ca6382eb01c99fce51084f64a69f4c7d58a",
      "tree": "b9233fd427a46f7b8bc66e8923d44ef0aba27a37",
      "parents": [
        "7fbc70e2cb17b89259efb70ddcc8bb98ddd844e5"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Apr 15 23:54:31 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Apr 18 07:54:34 2019 +0000"
      },
      "message": "Fix is_neutron_legacy_enabled function\n\nThis function will now first filter out all \"neutron-\" strings from\nDISABLED_SERVICES list before looking for \"neutron\" string in it.\n\nChange-Id: I5cab6a3be553713e1257599fb72042c6001f2672\nClose-Bug: #1824884\n"
    },
    {
      "commit": "d5a68a6b7039a66455d7e320379a6b0b3879891c",
      "tree": "c0a1034cfa8456da1720e734082233f8c4d59234",
      "parents": [
        "13e260ea2c3220a217626b12bff538916fdd2caf"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue Apr 02 22:52:23 2019 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Apr 03 04:19:30 2019 +0000"
      },
      "message": "Configure console proxy ports in nova_cellN.conf\n\nWe\u0027re able to run multiple cells in devstack by setting the variable\nNOVA_NUM_CELLS in the devstack local.conf. Since we run console\nproxies per cell, we will start two console proxies if\nNOVA_NUM_CELLS\u003d2. However, we\u0027ve not been configuring the console\nproxy ports in the nova_cellN.conf files, so an attempt to start\nmore than one will result in a port conflict and failure to start\nthe subsequent console proxy services with error:\n\n  ERROR nova error: [Errno 98] Address already in use\n\nThis adds configuration of the console proxy ports based on an offset\nwhile looping across NOVA_NUM_CELLS. The base port values are taken\nfrom the config option defaults in the nova code: nova/conf/vnc.py,\nnova/conf/spice.py, and nova/conf/serial_console.py.\n\nCloses-Bug: #1822873\n\nChange-Id: I8934d0b9392f2976347391c8a650ad260f337762\n"
    },
    {
      "commit": "378d0d5808a0d8371ffc5950f6e29ef1a50d6557",
      "tree": "604fd7bcf135cf9782dd3653fb8bb2a2fd541823",
      "parents": [
        "358cc122c3a6d30bf043b3e478790fd2773e9a88",
        "8213d7c03990c8134cbe12bb6c7dac32bb7a0c50"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 31 06:09:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 31 06:09:21 2019 +0000"
      },
      "message": "Merge \"Add ISCSI_DEBUG option\""
    },
    {
      "commit": "358cc122c3a6d30bf043b3e478790fd2773e9a88",
      "tree": "5ba905f57b5ae9c6e59822b11035146d594f7dc3",
      "parents": [
        "97a320d18b6c13cb42a949f73b3970c538f94bba",
        "2bbc9bbbb8616711a0a52540f9a35d4394f0d0ad"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 31 06:03:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 31 06:03:32 2019 +0000"
      },
      "message": "Merge \"Add service to tcpdump during run\""
    },
    {
      "commit": "b359b960d21486ae9f920fc4e64635459c0ee4b3",
      "tree": "5f8cc2a2868c3f232da281cb18eb1171ce4c80f2",
      "parents": [
        "e769348882ea3e6b4465e3a6af72029633b2485e",
        "0d4c9c9fa37c6f47523359044e5f65629321ff6d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 30 00:06:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 30 00:06:19 2019 +0000"
      },
      "message": "Merge \"Have lib/tempest to create shared network\""
    },
    {
      "commit": "8213d7c03990c8134cbe12bb6c7dac32bb7a0c50",
      "tree": "f8de7f1962fee6533e414edf105ce4fd7f972386",
      "parents": [
        "2bbc9bbbb8616711a0a52540f9a35d4394f0d0ad"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 11 12:28:15 2019 +1100"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Mar 29 11:20:19 2019 -0700"
      },
      "message": "Add ISCSI_DEBUG option\n\nThis option adds a systemd override to start the iscsi daemon with\ndebugging enabled.\n\nChange-Id: Ie27991776aa07a695026036e47513221220332a0\n"
    },
    {
      "commit": "2bbc9bbbb8616711a0a52540f9a35d4394f0d0ad",
      "tree": "8b3a30abe38cb970c00f4b2d22a955fcfe23837e",
      "parents": [
        "59ce1d902e2137bb7346a0d1f223e0ce1cb83216"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 11 12:25:38 2019 +1100"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Mar 29 11:20:19 2019 -0700"
      },
      "message": "Add service to tcpdump during run\n\nThis adds a service to run a tcpdump during the run.  This can be\nuseful to capture various network traffic for post analysis.\n\nThere didn\u0027t seem to quite be an appropriate place to document it, so\na new debugging file is started, with some terse explaination of our\nvarious system-wide debugging services.\n\nChange-Id: I09aaa57611c5047d09a9bce7932d34e9d50b30e6\n"
    },
    {
      "commit": "8bdbf850967b90ebdca428247bb93ad2eb6478c0",
      "tree": "7bfc702c96755e83f65f88ef5ef611d4454d382f",
      "parents": [
        "18d1dc99b75d27f321e4789f2ba8961d4cc165a2",
        "e2853bf2d0a2e63d53d0f2d0cb21fd406f6289b0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 08:07:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 08:07:26 2019 +0000"
      },
      "message": "Merge \"Set ownership of /etc/pki/\u003cconsole\u003e files for TLS\""
    },
    {
      "commit": "e2853bf2d0a2e63d53d0f2d0cb21fd406f6289b0",
      "tree": "fcfce0dbf3c08e4793f7579c2f11817beec1fdd4",
      "parents": [
        "e86a6aa9243ce908c71b2131686dbdeab61e57d9"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Mar 13 13:16:51 2019 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Mon Mar 25 03:42:18 2019 +0000"
      },
      "message": "Set ownership of /etc/pki/\u003cconsole\u003e files for TLS\n\nOpenSSL 1.0.2 generates key files with default permissions: 644 and the\nfiles are copied to the /etc/pki/* directories with sudo.\n\nWhen the default CI node Ubuntu version was changed from Xenial \u003d\u003e\nBionic we changed from OpenSSL 1.0.2 \u003d\u003e 1.1.0. And OpenSSL 1.1.0\ngenerates key files with default permissions: 600. When we copy the key\nfile to /etc/pki/* using sudo, it becomes owned by root and then the\nconsole-related users are unable to read it.\n\nThis sets the ownership of the /etc/pki/\u003cconsole\u003e files to the\nuser:group intended to read them.\n\nCloses-Bug: #1819794\n\nChange-Id: I437a46c875cf633272e8cad0811e5557f2ac3641\n"
    },
    {
      "commit": "0d7df32cb40d0c5c6da562b6912dc57792d14bf2",
      "tree": "233a6f087a7ccf736ad890a890856d4f3e9b429d",
      "parents": [
        "2ba01316f37fb2c41b7dbab4a244d712ab6ed8e0",
        "bcd8a50cc688ee39b4b998efe959e35c4c5b1408"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 21 21:38:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 21 21:38:17 2019 +0000"
      },
      "message": "Merge \"Fix installing tempest plugins\""
    },
    {
      "commit": "2ba01316f37fb2c41b7dbab4a244d712ab6ed8e0",
      "tree": "2664542ac582324a3c2af1ea12e2ee03efeb276b",
      "parents": [
        "d5a3a3e23feb4458ecbcb77813f1f4a4971912cc",
        "30d48ff88782347e5deb31369aa228f7345cfc6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 18 19:20:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 18 19:20:04 2019 +0000"
      },
      "message": "Merge \"Remove admin_domain_scope tempest setting\""
    },
    {
      "commit": "d5a3a3e23feb4458ecbcb77813f1f4a4971912cc",
      "tree": "80fa67fe678124ac3a170ca1426f71ee5d47c513",
      "parents": [
        "6d9f3716aabbebe220b5750822894a9356bde64b",
        "3492feeedda7accb58a179c64932d4b6d154473a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 14:52:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 14:52:46 2019 +0000"
      },
      "message": "Merge \"Use trueorfalse for NEUTRON_DEPLOY_MOD_WSGI\""
    },
    {
      "commit": "32cbddc49d9bcbb9fa82fcb7f10f34db7f353603",
      "tree": "f05c9af20cf643e6d33d38f616870f3a83f893a7",
      "parents": [
        "f28c75f87abdda00dcfc2f673816728676313c95",
        "8c5486993dec738a3e83746af2d62bdba648c999"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 14:52:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 14:52:44 2019 +0000"
      },
      "message": "Merge \"Bump noVNC to 1.0.0\""
    },
    {
      "commit": "bcd8a50cc688ee39b4b998efe959e35c4c5b1408",
      "tree": "bc74a1ad3bee6bde986edc7bcb3e4b09701e9010",
      "parents": [
        "357afa971520fd4487c6e7bd2db2366b6c08f4c3"
      ],
      "author": {
        "name": "Vlad Gridin",
        "email": "vladyslav.gridin@nuagenetworks.net",
        "time": "Thu Mar 14 14:40:55 2019 +0100"
      },
      "committer": {
        "name": "Vlad Gridin",
        "email": "vladyslav.gridin@nuagenetworks.net",
        "time": "Thu Mar 14 14:46:31 2019 +0100"
      },
      "message": "Fix installing tempest plugins\n\nWhen running stack.sh locally on stable branches\nwith tempest enabled and TEMPEST_PLUGINS set,\ndevstack will try to fetch master branch of requirements\nand that fails if branch is not tracked.\n\nChange-Id: Ia1ae6869a8fede2af5cd7c875e0946b6a75eb518\nCloses-Bug: #1820051\n"
    },
    {
      "commit": "f28c75f87abdda00dcfc2f673816728676313c95",
      "tree": "44b45668aacf8aa4d1817c1449b91552e799dc4f",
      "parents": [
        "deadc7c439f1126ba986b9c4f3c4d0b6d7774016"
      ],
      "author": {
        "name": "whoami-rajat",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Mar 13 23:41:05 2019 +0530"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Mar 14 10:20:37 2019 +0000"
      },
      "message": "Cinder: create target directory for targetcli-fb package\n\nWhile installing \u0027targetcli-fb\u0027 on bionic, a dependent package\n\u0027python-rtslib-fb\u0027 requires (but doesn\u0027t create) /etc/target\nand fails[1] when this directory not found.\nThis patch creates the required directory.\n\n[1] http://logs.openstack.org/26/641926/1/check/cinder-tempest-dsvm-lvm-lio-barbican/8f95df1/logs/devstacklog.txt.gz#_2019-03-13_03_36_44_623\n\nRelated-bug: #1819819\nChange-Id: I7efefead873037da4aaacbdc6284458bdaad0f6b\n"
    },
    {
      "commit": "357afa971520fd4487c6e7bd2db2366b6c08f4c3",
      "tree": "8d8bf7bf79a765a71142f9a28149d65b699563f7",
      "parents": [
        "e86a6aa9243ce908c71b2131686dbdeab61e57d9",
        "55f172961a2b5422baa6ce3d9e46989c7902bbd1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 13 21:00:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 13 21:00:11 2019 +0000"
      },
      "message": "Merge \"Revert \"Revert \"remove external_network_bridge option\"\"\""
    },
    {
      "commit": "e86a6aa9243ce908c71b2131686dbdeab61e57d9",
      "tree": "3f2326210d0eb9405b9754d573d258895a6a99e5",
      "parents": [
        "50c6378eeffa044874ba06dc97d2aac410af1376",
        "56946cfc5f88d8df3b4b9a1a2530ce2cc9a68cde"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 12 22:22:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 12 22:22:05 2019 +0000"
      },
      "message": "Merge \"Replace deprecated brctl with ip commands\""
    },
    {
      "commit": "8109ce15550132f6f3ec4bdbe29f6f1fe673f2ac",
      "tree": "9ec615d56a77c1026433fe2bb7e5eb5a610779e5",
      "parents": [
        "10e31b481de6d21c46d489d992516df767d3182b",
        "0d83e09464551a8eb4ee5c66dc82de7053b14d70"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 12 16:15:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 12 16:15:56 2019 +0000"
      },
      "message": "Merge \"Use master upper-constraints when installing tempest plugins\""
    },
    {
      "commit": "10e31b481de6d21c46d489d992516df767d3182b",
      "tree": "01ef4a933ec9d69ce02177e22106bf2f650aaf40",
      "parents": [
        "16eea25b2645260808c7d063a8308cac6cc68cef",
        "363acd9d3d83af2ab088d84b069c1ffba2512e3b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 11 07:09:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 11 07:09:24 2019 +0000"
      },
      "message": "Merge \"Cinder: install targetcli-fb for Bionic\""
    },
    {
      "commit": "363acd9d3d83af2ab088d84b069c1ffba2512e3b",
      "tree": "70aaac7fd80d98287124aa979b01e27149c7e78b",
      "parents": [
        "f9f11148cf1b43e1f3e9684cc11b0160d3ff4479"
      ],
      "author": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Mon Mar 04 17:50:47 2019 -0500"
      },
      "committer": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Mon Mar 04 17:50:47 2019 -0500"
      },
      "message": "Cinder: install targetcli-fb for Bionic\n\nThe \"targetcli\" package no longer exists\nin Bionic and has been superseded by\n\"targetcli-fb\".\n\nChange-Id: I99e4e8ad8fbb6e7c86571af8b0c222dafacf6447\n"
    },
    {
      "commit": "56946cfc5f88d8df3b4b9a1a2530ce2cc9a68cde",
      "tree": "1550088742d9d1b89ca5c4ba8cab78c6d8f742f8",
      "parents": [
        "e3e9ea299601665a295e31a98e90dd9587165850"
      ],
      "author": {
        "name": "Nate Johnston",
        "email": "nate.johnston@redhat.com",
        "time": "Mon Nov 12 11:17:07 2018 -0500"
      },
      "committer": {
        "name": "Nate Johnston",
        "email": "nate.johnston@redhat.com",
        "time": "Fri Mar 01 14:36:38 2019 -0500"
      },
      "message": "Replace deprecated brctl with ip commands\n\nThe bridge-utils package has been deprecated for some time now [1] and\n\u0027brctl\u0027 does not exist on some more recent distros like Fedora 28.\nReplace references to brctl with the proper ip commands.\n\nCalls to \"brctl show\" are not being replaced with calls to \"bridge link\"\nbecause the output format is very different and in testing some bridges\nwere not listed.  So the simpler method of consulting /sys/class/net is\nused.\n\nIn worlddump.py we try running both because failures are handled\ngracefully by _dump_cmd(), as well as \"ip link show type bridge\" for\nadditional info.\n\n[1] https://lwn.net/Articles/703776/ for example\n\nChange-Id: Ie4c8ad6ce4a09c38023c9e4ec7834c249403145f\nPartial-Bug: #1801919\n"
    },
    {
      "commit": "8c5486993dec738a3e83746af2d62bdba648c999",
      "tree": "be2d1fa8e273bee7229e5b8074fd9b065af793e2",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 11 16:12:17 2018 +0530"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Thu Feb 28 10:20:39 2019 +0000"
      },
      "message": "Bump noVNC to 1.0.0\n\nThis introduces a breaking change in the URLs used to access the console\n[1]. This is updated in both the documentation and linked nova change.\n\n[1] https://github.com/novnc/noVNC/commit/83391ffc\n\nChange-Id: I14a0be0034f4a76ab37eb90325967500c3bf1ff9\nDepends-On: I9a50a111ff4911f4364a1b24d646095c72af3d2c\nRelated-bug: #1682020\n"
    },
    {
      "commit": "30d48ff88782347e5deb31369aa228f7345cfc6f",
      "tree": "062ae19a6ee20579bdac9a6edc66c8884fc5be1d",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Dec 12 19:41:36 2018 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Feb 27 19:53:58 2019 +0000"
      },
      "message": "Remove admin_domain_scope tempest setting\n\nKeystone is currently working through a bunch of changes to add proper\nsystem, domain, and project scope support for its API. This includes\nimplementing ``admin``, ``member``, and ``reader`` roles for system,\ndomain, and project assignments. More informaiton on those specific\nchanges can be found here:\n\n  https://review.openstack.org/#/q/(status:open+OR+status:closed)+project:openstack/keystone+branch:master+topic:implement-default-roles\n\nOne thing that was uncovered in implementing that support for the\nproject API was that setting tempest\n``CONF.identity.admin_domain_scope \u003d True`` meant domain admins of one\ndomain would be able to list projects in other domains, highlighted in\nthe following patch:\n\n  https://review.openstack.org/#/c/624218/2\n\nThis commit doesn\u0027t set this option and assumes the proper\ndomain-scoping behavior being built into keystone natively.\n\nChange-Id: I12a57cc43de0b17eababa19b7b94de5277689f82\nRelated-Bug: 1750660\n"
    },
    {
      "commit": "55f172961a2b5422baa6ce3d9e46989c7902bbd1",
      "tree": "c84a706f6f635f83d0dc6febe43007bd6e69afc6",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Tue Nov 20 19:22:01 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Feb 27 14:57:22 2019 +0000"
      },
      "message": "Revert \"Revert \"remove external_network_bridge option\"\"\n\nThis reverts commit e3e9ea299601665a295e31a98e90dd9587165850.\n\nChange-Id: I23e1b98bd2839b79226b55700ee404a8fda83f83\n"
    },
    {
      "commit": "0d83e09464551a8eb4ee5c66dc82de7053b14d70",
      "tree": "72795c8c3cde37d686c230d9c1c3a463450be752",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 27 11:10:05 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 27 11:10:05 2019 +0000"
      },
      "message": "Use master upper-constraints when installing tempest plugins\n\nwhen tempst venv is build, it use the master upper_contraint[1]\nbut when we install tempest plugin, it use branch upper_contraint.\n\nThis leads to mismatch the dependency version between tempest and required\ntempest plugins setup.\n\nCurrent flow after this change is:\n\n1. install tempest form master (until you explicitly change TEMPEST_BRANCH\n   which is default to master in all stable branch). It applies the upper_constraint\n   from the stable branch but that will be overridden in step2\n2. configure tempest, here the created venv will install all dependency with\n   master\u0027s upper_constraint.\n3. install tempest plugins in same venv created above. Now tempest plugin\n   will also use the master upper_constraint.\n\nWith this tempest venv which has all enabled plugin will be contsraint with\nmaster.\n\n[1] https://github.com/openstack-dev/devstack/blob/72f632222f6d90d3545b5d7ca48297da4218e2ea/lib/tempest#L590\n\nChange-Id: I89314e8391e8f26c622fc090cbe27997b3cf049a\nCloses-Bug: #1816022\n"
    },
    {
      "commit": "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": "a6c3f5886a1dbf27da6585b4958dac2aab566b6a",
      "tree": "85dd09ec98e509cdd3b0e25139392638d3048dd9",
      "parents": [
        "59206372eedd5c4f204e37b5168d277bbe615403",
        "bc2a88d1f493f4f0784650e5ac959e8677495669"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 14 11:23:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 11:23:28 2019 +0000"
      },
      "message": "Merge \"On SUSE-based systems, check whether we have mariadb or mysql service\""
    },
    {
      "commit": "59206372eedd5c4f204e37b5168d277bbe615403",
      "tree": "f01500442a54fbfc56c349f93c7128e62f105801",
      "parents": [
        "2a9900d8f21ec4d5a77893cab931c4fb03851c52",
        "96269d8e758e168fb857fca6e96cbd9a50628ac0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 14 11:23:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 11:23:25 2019 +0000"
      },
      "message": "Merge \"Change config-file to config-dir for g-api start\""
    },
    {
      "commit": "2a9900d8f21ec4d5a77893cab931c4fb03851c52",
      "tree": "f1cba1e42a239ebb69aa9b76bffaec58e0cfadd6",
      "parents": [
        "51e1e08960ceb0b66e8662a3fc79521bd0524119",
        "b43810a36635f1d0fe9291b157506fcf20272adf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 14 11:23:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 11:23:23 2019 +0000"
      },
      "message": "Merge \"Glance should not reference Cinder v1\""
    },
    {
      "commit": "51e1e08960ceb0b66e8662a3fc79521bd0524119",
      "tree": "695f417908925ae51601f9bdb0bac6c61f72274d",
      "parents": [
        "c8df15484d75ee698f2e919650f0de2615e89ab7",
        "bfd2a54c13b8f3235991e534d5aa822be2aeaf19"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 14 11:23:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 14 11:23:21 2019 +0000"
      },
      "message": "Merge \"Stop creating the cinderv1 endpoint\""
    },
    {
      "commit": "bfd2a54c13b8f3235991e534d5aa822be2aeaf19",
      "tree": "9ab7f728dc2d0d609fde83df1df431264a45c935",
      "parents": [
        "f3302dcee3e11fb4283a28416e1bcf92514b6bf8"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Feb 08 14:49:16 2019 -0500"
      },
      "committer": {
        "name": "Alan Bishop",
        "email": "abishop@redhat.com",
        "time": "Fri Feb 08 14:53:37 2019 -0500"
      },
      "message": "Stop creating the cinderv1 endpoint\n\nThe cinder v1 api is disabled by default,\nthe catalog entry is confusing.\n\nChange-Id: Ifea283d8aff9f7a70b68d601c5225c3d4fe250e6\n"
    },
    {
      "commit": "b43810a36635f1d0fe9291b157506fcf20272adf",
      "tree": "8650c6f29e02b95f96553a7bef04353e8c0866ee",
      "parents": [
        "f3302dcee3e11fb4283a28416e1bcf92514b6bf8"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Thu Feb 07 16:46:49 2019 -0500"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Thu Feb 07 16:46:49 2019 -0500"
      },
      "message": "Glance should not reference Cinder v1\n\nCinder v1 was removed over a year ago.  Change the cinder template\nURLs devstack defines in the glance-api.conf to use cinder v3\ninstead.\n\nChange-Id: I4a68dc0b53631be0708e7411c37619dd6dfd4fa6\n"
    },
    {
      "commit": "1516e720ce1d6eb6eca38feb1ca18dc7fc8c105c",
      "tree": "461a3a9715fdf920fa6a97b1d80ef3d67b7c66fd",
      "parents": [
        "12467ec408c5e5235c48d0568e6f0e6627fbb06e"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Feb 05 11:21:39 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Feb 05 11:21:39 2019 -0500"
      },
      "message": "Set ETCD_USE_RAMDISK\u003dTrue by default\n\nCinder and etcd are enabled by default and by default\ncinder uses etcd as a distributed lock manager with\ntooz as an intermediary. We see a lot of ToozConnectionErrors [1]\nin the cinder logs when etcd is backed up [2] which results in\ncinder operations timing out causing test failures, like\nwhen a volume is not deleted within a given time.\n\nThis changes ETCD_USE_RAMDISK\u003dTrue by default to try and\nalleviate some of the pressure. An alternative is if we know\nwe\u0027re in a single-node job we could just not use a DLM for\nCinder.\n\n[1] http://status.openstack.org/elastic-recheck/#1810526\n[2] etcd[26824]: sync duration of 12.076762123s, expected less than 1s\n\nChange-Id: I5f82aa40e9d84114e7b7b5cf19ec4942d6552490\nPartial-Bug: #1810526\n"
    },
    {
      "commit": "f7be08f7889e4725d7d6bb462428fb577b7354dd",
      "tree": "a32cd02c226d17b618cfec38c24ba10ef0f2c6e7",
      "parents": [
        "ee4b6a0128bad7ae64e9ae7a9c79470585e93dc6",
        "29ab9b8e3065488842a2477a8a8c48020d955094"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 05 10:47:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 05 10:47:37 2019 +0000"
      },
      "message": "Merge \"Always start iscsid for nova-compute\""
    },
    {
      "commit": "7a52311d803ab76703956969760d63c5d82cffae",
      "tree": "6c20d7b2d9f76213f6feb62be06b967f4370fede",
      "parents": [
        "bbb6b0c2409278a4c9266c39bd1f5d91f7066bb8",
        "6757a9c5dec32f39b984ceaaa0eb9e903602769a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 29 03:49:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 29 03:49:08 2019 +0000"
      },
      "message": "Merge \"Add option to place etcd data dir on RAM disk\""
    },
    {
      "commit": "96269d8e758e168fb857fca6e96cbd9a50628ac0",
      "tree": "9d9f922c21bc44062d7de093af837351e2fb5482",
      "parents": [
        "bbb6b0c2409278a4c9266c39bd1f5d91f7066bb8"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon Dec 17 10:38:42 2018 -0500"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon Jan 28 09:19:45 2019 -0500"
      },
      "message": "Change config-file to config-dir for g-api start\n\nThe glance-api service may use multiple config files, so\ntell oslo.config about the config dir instead of a specific\nconfig file when the service is started.\n\nChange-Id: Iad3602d209cbb31e10683c67e1fd6b465d19f560\nPartial-bug: #1805765\n"
    },
    {
      "commit": "bbb6b0c2409278a4c9266c39bd1f5d91f7066bb8",
      "tree": "2c99f6d96a47fe7f3d9eb88343c26d5d2c6772df",
      "parents": [
        "8b9864d7bf2eaad3c42030cf8e7a2a0b764dc552"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Fri Jan 25 00:29:42 2019 +0000"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Fri Jan 25 01:05:58 2019 +0000"
      },
      "message": "Fix version comparison for SUSE Linux Enterprise 12\n\nThe version comparison introduced in\nI5152f2585c3d4d18853988d6290039d6b1713b99 was broken, because it tried\nto use bash\u0027s -lt operator for floating point comparison, but bash\nonly supports integer arithmetic.\n\nSo instead use devstack\u0027s vercmp() function.\n\nChange-Id: I8aac71c5bb6c2e82479d62831ea0672ba6a9a534\n"
    },
    {
      "commit": "bc2a88d1f493f4f0784650e5ac959e8677495669",
      "tree": "c4fb2a729a2325c0b9a20b52d12d4d4da16276fb",
      "parents": [
        "8b9864d7bf2eaad3c42030cf8e7a2a0b764dc552"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Thu Jan 24 18:57:33 2019 +0000"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Fri Jan 25 00:57:41 2019 +0000"
      },
      "message": "On SUSE-based systems, check whether we have mariadb or mysql service\n\nOlder mariadb packages on SLES 12 provided mysql.service.  The newer\nones on SLES 12 and 15 use mariadb.service; they also provide a\nmysql.service symlink for backwards-compatibility, but let\u0027s not rely\non that.\n\nChange-Id: Ife6bd007ba30af0b77d44832b19d518034bdb12b\n"
    },
    {
      "commit": "6757a9c5dec32f39b984ceaaa0eb9e903602769a",
      "tree": "6102ce29498e2573e0fa66db057865d2c3a1386c",
      "parents": [
        "7adc401bba47fb6226f4a5827392f0c5d6de6cf4"
      ],
      "author": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Fri Dec 21 13:17:05 2018 +0100"
      },
      "committer": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Thu Jan 24 13:43:47 2019 +0100"
      },
      "message": "Add option to place etcd data dir on RAM disk\n\nSeems like for etcd-heavy services like Kubernetes, the fsync\nperformance of gate VM\u0027s are too low [1]. This commit implements an\noption to put etcd data directory on RAM disk (tmpfs) to work this\naround.\n\n[1] http://lists.openstack.org/pipermail/openstack-discuss/2019-January/001849.html\n\nChange-Id: I5a17099cb9d6941b1a009dc82daefd2c7946d892\n"
    },
    {
      "commit": "a5176e6f921f0aaa1493e146fee31f28bf6bdd64",
      "tree": "5556ffdaddf8bc18ac6bdb6303b6905baedb98f2",
      "parents": [
        "7adc401bba47fb6226f4a5827392f0c5d6de6cf4",
        "16a10d7435be54c97982b93bbc07686ebeb536ac"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 24 01:54:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 24 01:54:52 2019 +0000"
      },
      "message": "Merge \"Configure nova\u0027s use of placement more correctly\""
    },
    {
      "commit": "29ab9b8e3065488842a2477a8a8c48020d955094",
      "tree": "7cb8fceba1940d9715cb141d07029fd0c3f3c263",
      "parents": [
        "7adc401bba47fb6226f4a5827392f0c5d6de6cf4"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Jan 22 16:23:42 2019 +0100"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Jan 22 16:23:42 2019 +0100"
      },
      "message": "Always start iscsid for nova-compute\n\nRecently iscsid was disabled by default on Ubuntu 18.04 (bionic),\nand it may be on Xenial too, see:\n\nhttps://bugs.launchpad.net/ubuntu/+source/open-iscsi/+bug/1755858\n\nOn a local Bionic deployment with Python 3, the lack of iscsid makes\nnova-compute fail with an exception when trying to attach a volume:\n\nInvalid input received: Connector doesn\u0027t have required information: initiator\n\nAsking for the service to be started even if it is already running should not\nhurt, so remove the check for the distribution.\n\nThis does not seem to be an issue on CentOS 7 (but Python 2) where\nthe socket activation of iscsid seems to work, so maybe there is\nanother way to make this working. Also, the service could be\nenabled, not just started.\n\nChange-Id: Ifa995dcf8eb930e959f54e96af6f5fce3eac28ae\n"
    },
    {
      "commit": "82537871376afe98a286e1ba424cf192ae60869a",
      "tree": "a9675d76f2d83843b221b8e775ea1a2662af9b06",
      "parents": [
        "85e6aaf54136409a7944fb645ec1bc78f212529b"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jan 18 10:42:13 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jan 18 10:42:13 2019 -0500"
      },
      "message": "Restrict database access to nova-compute in singleconductor mode\n\nChange I4820abe57a023050dd8d067c77e26028801ff288 removed access\nto the database for the nova-compute process but only in\nsuperconductor mode. Grenade runs in singleconductor mode though\nso we are getting tracebacks in nova-compute logs during grenade\nruns because nova-compute is running with nova.conf which is\nconfigured with access to the nova API database.\n\nThis change handles removing database access for nova-compute\ngenerically to cover both the singleconductor and superconductor\ncases.\n\nChange-Id: I81301eeecc7669a169deeb1e2c5d298a595aab94\nCloses-Bug: #1812398\n"
    },
    {
      "commit": "a5aa242dc02f450656f76523c87423e8096355e5",
      "tree": "af586c1a65f18c9f5767ec8b7ac6b1ab4a1971cb",
      "parents": [
        "69af5757da6a9c85c51f9954e5ec79ce8a7db349",
        "23d33a8b5bc945bd98c8fffe86b38f97247afbd9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 16 01:42:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 16 01:42:15 2019 +0000"
      },
      "message": "Merge \"Set non-0 disk sizes for tempest flavors\""
    },
    {
      "commit": "16a10d7435be54c97982b93bbc07686ebeb536ac",
      "tree": "5138072622c6c10e9136a6db647112fd9b0e5cba",
      "parents": [
        "772ade5368ff124d219f9e55b61bb9bc763e47a7"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Mon Jan 14 17:16:01 2019 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Mon Jan 14 17:16:01 2019 +0000"
      },
      "message": "Configure nova\u0027s use of placement more correctly\n\nThis change addresses a few inconsistencies in how nova processes\nare configured to speak to the placement service.\n\nThe initial inspiration was that region_name was not being set in the\n[placement] section, despite $REGION_NAME being used when setting\nthe endpoint in the catalog. That\u0027s fixed.\n\nWhile fixing that two other issues became clear:\n\n* Configuring nova process to use placement should happen in lib/nova\n  not lib/placement so the function has been moved.\n* auth_strategy is not relevant in the [placement] section of a\n  nova process\n\nThe name of the function is maintained, in case there are plugins which\ncall it, but a comment is added to indicate that other services besides\nnova compute (such as the cell conductor) may use the function.\n\nChange-Id: I4a46b6460596e9a445bd90de2d52dbb71fb963df\n"
    },
    {
      "commit": "5d7d891380f569deaf403aae46a9354eb0243999",
      "tree": "bb83790118b69e69c6ee9a9292822f775ec76cfb",
      "parents": [
        "9689083d74dcab67aeb34113096d4d94f749af39"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Dec 03 14:21:06 2018 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Jan 04 20:53:29 2019 +0000"
      },
      "message": "Drop the deprecated and now removed barrier XFS mount options\n\nBoth barrier and nobarrier were deprecated with the 4.10 kernel [1] and\nthen removed [2] with the 4.19 kernel as now used by Fedora \u003e\u003d 28. Both\nshould be safe to drop at this point.\n\n[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id\u003d4cf4573\n[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id\u003d1c02d50\n\nChange-Id: I6871a7765e3e04122d8d546f43d36bb8415383fc\n"
    },
    {
      "commit": "9689083d74dcab67aeb34113096d4d94f749af39",
      "tree": "66bd9a070659575d597b1b428688002377a1d2ef",
      "parents": [
        "d0264bdcf46a72649ef4445aa74a51b40c336cac",
        "119ee66cded7d6e1ed04419a00e59c269eea1c54"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Dec 21 11:52:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 21 11:52:16 2018 +0000"
      },
      "message": "Merge \"Log debug on etcd if $ENABLE_DEBUG_LOG_LEVEL is on\""
    },
    {
      "commit": "119ee66cded7d6e1ed04419a00e59c269eea1c54",
      "tree": "1de50e0c25f94312d71642f01f253148e30aa611",
      "parents": [
        "2697e431d290fb52bea92cb1c211ead3b825a088"
      ],
      "author": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Thu Dec 20 18:55:29 2018 +0100"
      },
      "committer": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Thu Dec 20 18:55:29 2018 +0100"
      },
      "message": "Log debug on etcd if $ENABLE_DEBUG_LOG_LEVEL is on\n\nChange-Id: I452a2e4882377d165e3c28fcec18e237e45db8a4\n"
    },
    {
      "commit": "93a94f503b058a1452cc8b1eef389cbec5975863",
      "tree": "d2545f40aeae139b9ccaf4b037586ac2287f9ac3",
      "parents": [
        "8fc227f63fd0820bd9c5725a6023529c742d2041"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Dec 14 06:39:59 2018 -0800"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Dec 17 09:34:35 2018 +1100"
      },
      "message": "Enable direct-io on LVM loop devices\n\nThis enables direct-io on the loop devices that we create for LVM backing\nstores. The goal here is to reduce the buffer cache overhead involved with\nloop mounting a very large file on a filesystem, as well as potentially\nproviding a little more block-device-like behavior for things that expect\nthem. We are hoping this will address some of the very long LVM calls that\ncinder does, which randomly take a very long time, causing timeouts.\n\nThe loop direct-io support was added in kernel 4.4.0, which was xenial,\nbut the losetup binary does not have the required flag. Thus, this patch\nchecks the \"losetup -h\" output for the flag before deciding to enable it.\n\nChange-Id: Idc69cf3598d6ed6646c0145733c90ad0b1b60883\n"
    },
    {
      "commit": "2697e431d290fb52bea92cb1c211ead3b825a088",
      "tree": "1a3c1d21f101eb8a936f4168ceaa487be187b594",
      "parents": [
        "5b5cf9dd31a3c01602e4ea7bf7a1a4c63c89e96d",
        "80769c5714770c02c300ac9f3e9c06a44791dbfc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Dec 12 14:16:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 14:16:55 2018 +0000"
      },
      "message": "Merge \"Migration logic for neutron policy-in-code\""
    },
    {
      "commit": "e344c97c0eb93e1d96ca8ebe250bb08d227ef5ac",
      "tree": "a5ae10e73d706aa0b60509907b9a68a1e0c7b940",
      "parents": [
        "2f11f6666657e9231b4b8a815efbe7d31814290c"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Dec 07 14:49:15 2018 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Dec 08 18:24:26 2018 +0000"
      },
      "message": "Set apache proxy-initial-not-pooled env var\n\nWe\u0027ve run into what appears to be a race with apache trying to reuse a\npooled connection to a backend when that pool connection is closing.\nThis leads to errors like:\n\n  [Fri Dec 07 21:44:10.752362 2018] [proxy_http:error] [pid 19073:tid 139654393218816] (20014)Internal error (specific information not available): [client 104.130.127.213:45408] AH01102: error reading status line from remote server 127.0.0.1:60999\n  [Fri Dec 07 21:44:10.752405 2018] [proxy:error] [pid 19073:tid 139654393218816] [client 104.130.127.213:45408] AH00898: Error reading from remote server returned by /image/v2/images/ec31a4fd-e22b-4e97-8c6c-1ef330823fc1/file\n\nAccording to the internets this can be addressed (at the cost of some\nperformance) by setting the proxy-initial-not-pooled env var for mod\nproxy. From the mod_proxy docs:\n\n  If this variable is set, no pooled connection will be reused if the client\n  request is the initial request on the frontend connection. This avoids the\n  \"proxy: error reading status line from remote server\" error message caused\n  by the race condition that the backend server closed the pooled connection\n  after the connection check by the proxy and before data sent by the proxy\n  reached the backend. It has to be kept in mind that setting this variable\n  downgrades performance, especially with HTTP/1.0 clients.\n\nCloses-Bug: #1807518\n\nChange-Id: I374deddefaa033de858b7bc15f893bf731ad7ff2\n"
    },
    {
      "commit": "3492feeedda7accb58a179c64932d4b6d154473a",
      "tree": "46540ce6f558098fd460a797057509941875702c",
      "parents": [
        "0c6208c6a07b0616b5982b6e9e7c8216397d49e3"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Nov 30 13:57:17 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Nov 30 13:57:17 2018 +0000"
      },
      "message": "Use trueorfalse for NEUTRON_DEPLOY_MOD_WSGI\n\nCurrent code assumes the variable is being set to either \"True\" or\n\"False\", which will lead to weird errors if it is being set to something\nlike \"true\" instead.\n\nChange-Id: I88983c9150efad882cd867c2d14d86ba6b2522c9\n"
    },
    {
      "commit": "3027c20545688a39c1db84a83e0e8252d238603c",
      "tree": "0be2c80501cee48608bdbee437fcb9772e311530",
      "parents": [
        "78a564bb0304b6f930e1491e7e116a0a0f6d9ab6"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Tue Nov 20 22:18:26 2018 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Tue Nov 27 17:19:56 2018 +0000"
      },
      "message": "Address nits on lib/placement for extracted placement\n\nEarlier review [1] suggested some cleanups which have been\ndone here:\n\n* Removing a redundant call from cleanup_placement\n* Fixing a typo in a comment\n\n[1] https://review.openstack.org/#/c/600162/15/lib/placement\n\nChange-Id: I8abd2f02b123c6c1937c026ff13eb4e600de3202\n"
    },
    {
      "commit": "78a564bb0304b6f930e1491e7e116a0a0f6d9ab6",
      "tree": "0e564e55f50caac17d160e7b63ee30294add9319",
      "parents": [
        "0c6208c6a07b0616b5982b6e9e7c8216397d49e3"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Fri Oct 05 10:17:56 2018 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Tue Nov 27 10:35:04 2018 +0000"
      },
      "message": "Use openstack/placement instead of placement-in-nova\n\nWe introduce and set PLACEMENT_REPO, add a placement-manage command\nto sync database tables (see one of the commits on which this\ndepends), use /etc/placement/placement.conf for config, and put the\nuwsgi config file (pointing to placement-api instead of\nnova-placement-api) in /etc/placement.\n\nopenstack/placement is also added to the required-projects in\nthe devstack zuul job.\n\nChange-Id: I0b217e7a8c68a637b7a3445f6c44b7574117e320\n"
    },
    {
      "commit": "23d33a8b5bc945bd98c8fffe86b38f97247afbd9",
      "tree": "3a9d0125eb6e734c8bb3b1d3e3dfa36fb9d94d68",
      "parents": [
        "0c6208c6a07b0616b5982b6e9e7c8216397d49e3"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Nov 21 12:10:32 2018 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Nov 26 13:03:28 2018 -0500"
      },
      "message": "Set non-0 disk sizes for tempest flavors\n\nNova change https://review.openstack.org/603910/ is\ngoing to change the default rule on policy\nos_compute_api:servers:create:zero_disk_flavor to\nadmin-only, which will prevent non-admins from\ncreating image-backed servers with a flavor that\nhas disk\u003d0 since it\u0027s a potential security exposure.\n\nTherefore we need the test flavors that are created\nfor tempest to use non-0 disk values. Since the flavor_ref\nand flavor_ref_alt can be aligned to the image_ref and\nimage_ref_alt in tempest.conf, we get the image sizes\nfrom glance (in bytes) and convert those to GiB disk\nsizes for each flavor, respectively. Since we\u0027re using\nCirros images by default, we need to make sure to round\nup otherwise we\u0027d still have a 0-disk flavor.\n\nThere are lots of ways the math could be done here\nusing numfmt, bash, awk, bc, etc, but it\u0027s simplest to\nwrite and probably easiest to read by using python for\nthe size conversion code.\n\nChange-Id: I537c299b0cd400982189f35b31df74755422737e\nRelated-Bug: #1739646\n"
    },
    {
      "commit": "80769c5714770c02c300ac9f3e9c06a44791dbfc",
      "tree": "9d07317ea6ea31226ca5751249093c9b1a52edee",
      "parents": [
        "0c6208c6a07b0616b5982b6e9e7c8216397d49e3"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Fri Nov 23 05:18:40 2018 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Sat Nov 24 01:42:34 2018 +0900"
      },
      "message": "Migration logic for neutron policy-in-code\n\nNeutron is in a process to migrate to policy-in-code.\nDevStack needs to be able to handle both cases with and\nwithout policy.json in the neutron repo.\n\nNote that nova assumes neutron API access with admin\nso user_name:neutron needs to be included in context_is_admin\nto make DevStack work properly. Hopefully this can be cleanup\nbut this is a separate topic from policy-in-code.\n\nNeeded-By: https://review.openstack.org/#/c/585037/\nChange-Id: Id1b0600d92e839ade1790a15c372e82e8e16ee9f\n"
    },
    {
      "commit": "e3e9ea299601665a295e31a98e90dd9587165850",
      "tree": "c827cd4d030ba19c0b9fb18f5210b640c5e3212d",
      "parents": [
        "7c3df6b700d9d1dcdb4a2ec9864295f91f30c529"
      ],
      "author": {
        "name": "Derek Higgins",
        "email": "derekh@redhat.com",
        "time": "Fri Nov 09 15:43:13 2018 +0000"
      },
      "committer": {
        "name": "Derek Higgins",
        "email": "derekh@redhat.com",
        "time": "Fri Nov 09 15:45:46 2018 +0000"
      },
      "message": "Revert \"remove external_network_bridge option\"\n\nThis reverts commit faaf96bfb15c5f4c45a72b149dc6fe1e1f907a71.\n\nIronic jobs were still using this option, it needs to be\nswitched to an alternative first.\n\nChange-Id: I1683d7cfa81f5fe2497cc7045e87f8b20fed4968\n"
    },
    {
      "commit": "7c3df6b700d9d1dcdb4a2ec9864295f91f30c529",
      "tree": "d686dffc7d858bfd39f02d03fe70158310428535",
      "parents": [
        "a61b4704871e7b0ae88a50932576e961eca615e4",
        "faaf96bfb15c5f4c45a72b149dc6fe1e1f907a71"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 07 00:35:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 07 00:35:02 2018 +0000"
      },
      "message": "Merge \"remove external_network_bridge option\""
    },
    {
      "commit": "0d4c9c9fa37c6f47523359044e5f65629321ff6d",
      "tree": "97fca02de5b0cf5cd22be351e62a7acff350d9b9",
      "parents": [
        "a61b4704871e7b0ae88a50932576e961eca615e4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Sep 10 15:52:46 2018 -0600"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Nov 04 13:28:46 2018 +0100"
      },
      "message": "Have lib/tempest to create shared network\n\nIn order to make sure not possible to introduce a change in tempest\nwhich breaks the shared network compatibility.\n\nDepends-On: I6e3e53c4ac26b4fef09fefb9c590dfa91f577565\n\nChange-Id: Ib2e7096175c991acf35de04e840ac188752d3c17\n"
    },
    {
      "commit": "a61b4704871e7b0ae88a50932576e961eca615e4",
      "tree": "c827cd4d030ba19c0b9fb18f5210b640c5e3212d",
      "parents": [
        "ee9846132dcdb6ee8f87e592da433b0101e950f4",
        "770690eda1c4578dcca5c5cdfed6688e7e084b24"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Nov 02 15:29:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 02 15:29:37 2018 +0000"
      },
      "message": "Merge \"Remove cgroup natty or less block\""
    },
    {
      "commit": "84f72d2170fb0dbf9f3491a25a58ab65d295943b",
      "tree": "3294021b800e5894fd566729da76f7ac58f4a8ea",
      "parents": [
        "86db593653f6252331e42244aa11b59b06bde63f",
        "7d0003ef7ed2c2609ffe6782e0ce6147f9c9a3bf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 18 16:58:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 18 16:58:31 2018 +0000"
      },
      "message": "Merge \"Make sure nova-compute is not configured with database access\""
    },
    {
      "commit": "86db593653f6252331e42244aa11b59b06bde63f",
      "tree": "0d1a7987a70665127f2d03e3cf6c00375e430d3b",
      "parents": [
        "80417ef53b23867e1575f9b8fa5dfce6b22c0659",
        "9a543a81acb808e4275765da7ff0f613109b6603"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 16 17:30:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 16 17:30:29 2018 +0000"
      },
      "message": "Merge \"Don\u0027t use ipv6 for DNS SAN fields with python3\""
    },
    {
      "commit": "80417ef53b23867e1575f9b8fa5dfce6b22c0659",
      "tree": "efd87faca81162de20ddc9a4e652b0d09e5b5825",
      "parents": [
        "f578b2eebbf27fa493a9e1b8019c2a0fea09b816",
        "35485ca21f13788958a636829e135ee639881a76"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Oct 14 12:44:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 14 12:44:01 2018 +0000"
      },
      "message": "Merge \"Remove setting of unnecessary tempest config options\""
    },
    {
      "commit": "7d0003ef7ed2c2609ffe6782e0ce6147f9c9a3bf",
      "tree": "13c8392d4916f5a4c6f1eab5d8d77f982c3b2ca6",
      "parents": [
        "e9f3988a57498f8593ff51055be212402fec60ce"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Oct 11 08:59:26 2018 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Oct 11 18:12:58 2018 +0000"
      },
      "message": "Make sure nova-compute is not configured with database access\n\nApparently we\u0027re inheriting some database config from the main file,\nwhich should not be set for nova-compute. If we\u0027re properly in superconductor\nmode where we have a dedicated config for compute, remove those lines\nif present.\n\nCloses-Bug: #1797413\n\nChange-Id: I4820abe57a023050dd8d067c77e26028801ff288\n"
    },
    {
      "commit": "dd0f884b7e08eff920d27b10b53b1301b9ffd9c3",
      "tree": "8c1f9ccfa215e0e183792be5228ab07e09711c0c",
      "parents": [
        "afde40943187ed9964cc0b8670086d76a0a544f1",
        "297a50ac86e597cb31c7f4347925ad0e5984960f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 09 08:51:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 09 08:51:41 2018 +0000"
      },
      "message": "Merge \"Convert to openSUSE Leap 15.0 platform testing\""
    },
    {
      "commit": "35485ca21f13788958a636829e135ee639881a76",
      "tree": "b52e1246f704ab2c4881c7c9d176ba7e8057a473",
      "parents": [
        "afde40943187ed9964cc0b8670086d76a0a544f1"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 09 07:39:07 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 09 07:44:48 2018 +0000"
      },
      "message": "Remove setting of unnecessary tempest config options\n\nTempest have removed the volume-feature-enabled.api_v1\nconfig options[1] and modified the default value of\nvolume-feature-enabled.api_v3 to True.\n\nThese config options not needed to be set from devstack\nside.\n\n[1] https://review.openstack.org/#/c/573135/\n\nChange-Id: Ic35cf4482ab4d3c2e69348ec92568e68f6ea74ee\n"
    },
    {
      "commit": "bb90b9cd668e96fa1a7be646d4158df4515e0d93",
      "tree": "4cffceb8f71d56fe4a873a4cd8e8169e790c852b",
      "parents": [
        "f292fb2922bb99f9010ebb3d68fef5e217b187a5",
        "866efef17af8f0d04240bf05714cb12452185822"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 08 08:17:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 08 08:17:33 2018 +0000"
      },
      "message": "Merge \"Allow ipv6 ECMP in devstack\""
    },
    {
      "commit": "297a50ac86e597cb31c7f4347925ad0e5984960f",
      "tree": "0b99dfefc2522ed4013aff9be747ba76b59b32c4",
      "parents": [
        "eb7d1ad198276821c3037cb6a23f995537572dcd"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Jun 20 11:08:54 2018 +0200"
      },
      "committer": {
        "name": "Antonio Ojea",
        "email": "itsuugo@gmail.com",
        "time": "Mon Oct 08 07:09:21 2018 +0000"
      },
      "message": "Convert to openSUSE Leap 15.0 platform testing\n\nLeap 15.0 has been released May 25th, 2018 (see\nhttps://en.opensuse.org/Portal:15.0 ) and we\u0027d like to\ntransition devstack against it and remove Leap 42.3 from\nthe testing matrix. Leap 15.0 is newer than Leap 42.3 as\nthe numbering schema of openSUSE was changed.\n\nCo-Authored-By: Antonio Ojea \u003citsuugo@gmail.com\u003e\n\nChange-Id: I078f9a2580160c564c33e575008516f5e92239d6\n"
    },
    {
      "commit": "9a543a81acb808e4275765da7ff0f613109b6603",
      "tree": "7080c74347342c76fe148aac48ed1a8d3b6a3bca",
      "parents": [
        "02ca8da102798608599f8e4adb7b1dc890a6f124"
      ],
      "author": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Fri Sep 28 08:55:49 2018 +0200"
      },
      "committer": {
        "name": "Antonio Ojea",
        "email": "itsuugo@gmail.com",
        "time": "Sun Oct 07 21:21:12 2018 +0000"
      },
      "message": "Don\u0027t use ipv6 for DNS SAN fields with python3\n\nPython2 match routines for x509 fields are broken and have to use\nthe DNS field for ip addresses.\n\nThe problem is that if you use ipv6 addresses in the DNS field,\nurllib3 fails when trying to encode it.\n\nSince python3 match routines for x509 fields are correct, this patch\ndisables the hack for python3, encoding the ip address in the\ncorresponding field only of the certificate.\n\nPartial-Bug: #1794929\nDepends-On: https://review.openstack.org/#/c/608468\n\nChange-Id: I7b9cb15ccfa181648afb12be51ee48bed14f9156\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "bb99f1f677beac272c541da0d85ef36d0ff5910a",
      "tree": "2dea29e2738048060299651b8a729f66227556f0",
      "parents": [
        "d9e40256f2a0282e41c51c4d2b1299d30bd231d4",
        "61f6cafed7030a70e76b1836fba2390a22b052dd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 03 17:51:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 03 17:51:33 2018 +0000"
      },
      "message": "Merge \"Switch to lioadm in openSUSE distros\""
    },
    {
      "commit": "866efef17af8f0d04240bf05714cb12452185822",
      "tree": "6cc08923a47d3be2bf86f6d7bd40e12063e2fd5f",
      "parents": [
        "02ca8da102798608599f8e4adb7b1dc890a6f124"
      ],
      "author": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Fri Sep 28 10:43:46 2018 +0200"
      },
      "committer": {
        "name": "Antonio Ojea",
        "email": "itsuugo@gmail.com",
        "time": "Fri Sep 28 08:48:55 2018 +0000"
      },
      "message": "Allow ipv6 ECMP in devstack\n\nIt turns out that a host can have multiple valid default gateways,\nsomething that\u0027s not common in ipv4.\n\nThis patches add supports for multiple default gateways in ipv6\nenvironments.\n\nCloses-Bug: #1786259\n\nChange-Id: I30bf655f7160dd19c427ee79acdf145671a3e520\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "991b1f13f0aed578dccec2e761be69005357444f",
      "tree": "5f75185550cc7b717c92b5efa2bab25581237a6a",
      "parents": [
        "02ca8da102798608599f8e4adb7b1dc890a6f124"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Sep 27 18:30:38 2018 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Sep 27 18:37:49 2018 +0000"
      },
      "message": "Update cinder backup_driver to full class name\n\nLegacy backup service support was recently dropped from cinder in\nchange I3ada2dee1857074746b1893b82dd5f6641c6e579 and we need to\nadjust how we set the config option in devstack accordingly. This\nupdates the backup_driver option to specify a full class name instead\nof only the module name.\n\nCloses-Bug: #1794859\n\nChange-Id: I3a72f38b564b8b83b233fccba7685833b6394d45\n"
    },
    {
      "commit": "faaf96bfb15c5f4c45a72b149dc6fe1e1f907a71",
      "tree": "0a9fade3bf6b494f682f7b3365d6ed541d06d840",
      "parents": [
        "66ca7f552084673d229f6b0f416f6f2b4d4dd397"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Thu Sep 20 17:16:23 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Sep 26 14:49:07 2018 +0000"
      },
      "message": "remove external_network_bridge option\n\nThe external_network_bridge option is deprecated/legacy and being\nremoved from neutron (see I07474713206c218710544ad98c08caaa37dbf53a).\nThis patch removes the external_network_bridge option iniset from\ndevstack scripts.\n\nChange-Id: I4d9641cc9bb83719c9af1edabb89a63c4c2b1d96\n"
    },
    {
      "commit": "61f6cafed7030a70e76b1836fba2390a22b052dd",
      "tree": "3914591cba1eca22384eaed9911cc4ef0101793f",
      "parents": [
        "b38cb6d084ea2c38bc0de1b2d385935552b2bbfd"
      ],
      "author": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Mon Sep 24 12:34:15 2018 +0200"
      },
      "committer": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Mon Sep 24 12:34:15 2018 +0200"
      },
      "message": "Switch to lioadm in openSUSE distros\n\nThis patch switches the CINDER_ISCSI_HELPER from tgtadm\nto lioadm in openSUSE distros, as it increase the performance\nand reduce the flakiness on some tests.\n\nChange-Id: Ic3ee9c6baabe20f8f4d14246f6e29808796a5db9\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "5ed05394ffddcd7db278db7c30b1315dcd37f724",
      "tree": "72eef445767697db5e7cad42dfe8ffb5b38a65ae",
      "parents": [
        "66ca7f552084673d229f6b0f416f6f2b4d4dd397"
      ],
      "author": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Thu Sep 20 10:45:10 2018 +0800"
      },
      "committer": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Thu Sep 20 10:47:16 2018 +0800"
      },
      "message": "fix a typo\n\nChange-Id: I3cc4633b125ef3c5be40dd444cad78a888f832e4\n"
    },
    {
      "commit": "770690eda1c4578dcca5c5cdfed6688e7e084b24",
      "tree": "08cd960513255b3c3ace19b13766b40aaa8799ac",
      "parents": [
        "53db72c6c64229db62649fc31965e024fbfec365"
      ],
      "author": {
        "name": "Steve Kowalik",
        "email": "steven@wedontsleep.org",
        "time": "Mon Sep 10 16:17:54 2018 -0600"
      },
      "committer": {
        "name": "Steve Kowalik",
        "email": "steven@wedontsleep.org",
        "time": "Mon Sep 10 16:20:27 2018 -0600"
      },
      "message": "Remove cgroup natty or less block\n\nGiven that Natty and other releases that don\u0027t use cgroups have been out\nof support in Ubuntu for years now, it\u0027s high time we removed the\nspecial case code block that sets up the cgroup mount.\n\nChange-Id: I5403a4b1b64a95236b4dfcb66c35c594a3460cca\n"
    },
    {
      "commit": "6f4b7fc99c4029d25a924bcad968089d89e9d296",
      "tree": "81c2851f75046b649b57065592adffcac8d253bb",
      "parents": [
        "393c95fdef2bbb43876481bd026a7d6a336a68af",
        "6465219ec39ea3ec75e796b3bd80b96550470546"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Sep 04 07:29:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 04 07:29:50 2018 +0000"
      },
      "message": "Merge \"Fixed git show for upper-constraints.txt in lib/tempest\""
    },
    {
      "commit": "6465219ec39ea3ec75e796b3bd80b96550470546",
      "tree": "cba8f5d1664b3ef36a194c4e3c73dbc624eedb3f",
      "parents": [
        "8288bccc3cabc0ef255cd0c432d3ae7775dd433b"
      ],
      "author": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Wed Aug 29 16:41:04 2018 +0300"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Wed Aug 29 16:41:04 2018 +0300"
      },
      "message": "Fixed git show for upper-constraints.txt in lib/tempest\n\nChange-Id: Id133108e0436018be81fca74a15ff29a4fe2e796\nCloses-Bug: #1789643\n"
    },
    {
      "commit": "9b4b4c6919186e56675069d68493033a224b842f",
      "tree": "f07b86bb582a0cf9142591d587addd01b395c5d1",
      "parents": [
        "7711d7f196e946b0cf9a091fd6be0cf35e48fd31",
        "3cdff78fbac6a88c4864d4effa8126610bcce2fd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Aug 22 23:24:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 22 23:24:16 2018 +0000"
      },
      "message": "Merge \"Rename \"Member\" role in tempest_roles to \"member\"\""
    },
    {
      "commit": "8c1052001629d62f001d04c182500fa293858f47",
      "tree": "fdc32f65596240e9149390be64747ad3b31592e4",
      "parents": [
        "3c1a90ce0a1991a23bb49e7bb88edfee9b32b604",
        "11b8649e839f55b1d7e17fa3636f7b160e6c5d22"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 13 15:08:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 13 15:08:10 2018 +0000"
      },
      "message": "Merge \"Fix TEMPEST_AUTH_VERSION comparision condition for identity v2\""
    },
    {
      "commit": "f02f0e0574d1718a103aab027781e01b97242eb3",
      "tree": "20e9365c13574f63dd6069877231df763b385352",
      "parents": [
        "2c42fd09d555981234fd88b9522c366e42e4e7c6",
        "ed6e1d0996a910eca42a202f17dfeee53d250c00"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 13 14:13:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 13 14:13:24 2018 +0000"
      },
      "message": "Merge \"Set transport_url in proper keystone config section\""
    },
    {
      "commit": "59f50c7967de9274d4c125e40fee8b2bfbe9cfc7",
      "tree": "e687b49bb1130a0225367a4db4ad76bb29c72e86",
      "parents": [
        "ce0759d2d0030f5e578a6ebd648eed827135e584"
      ],
      "author": {
        "name": "zhubx007",
        "email": "zhu.boxiang@99cloud.net",
        "time": "Mon Jul 23 11:42:07 2018 +0800"
      },
      "committer": {
        "name": "zhubx007",
        "email": "zhu.boxiang@99cloud.net",
        "time": "Wed Aug 08 15:09:01 2018 +0800"
      },
      "message": "BUG Fix: add sudo to run command arping\n\nSet \u0027PUBLIC_INTERFACE\u0027 in local.conf, so the code will\nbe entered into _move_neutron_addresses_route of\nneutron-legacy.\n\nBut if lack of sudo to run command arping, the information\n\"arping: socket: Operation not permitted\" occurs. So add\n\u0027sudo\u0027 for \u0027ARP_CMD\u0027 of lib/neutron-legacy.\n\nChange-Id: I8ac8a9bc2bbba049c45b28bf9b93d9a10e398fe6\nCloses-Bug: #1783046\n"
    },
    {
      "commit": "11b8649e839f55b1d7e17fa3636f7b160e6c5d22",
      "tree": "1b6a3c93e97f6b96ce94f075ae279dbbcfc8bd97",
      "parents": [
        "ce0759d2d0030f5e578a6ebd648eed827135e584"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 07 08:37:24 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 07 08:37:24 2018 +0000"
      },
      "message": "Fix TEMPEST_AUTH_VERSION comparision condition for identity v2\n\nTEMPEST_AUTH_VERSION should be \u0027v3\u0027 or \u0027v2\u0027 not \u0027v2.0\u0027.\nTo disable the identity v2 admin tests TEMPEST_AUTH_VERSION is\nbeing compared with \u0027v2.0\u0027 which is incorrect.\n\nChange-Id: I5f7e3bcf733edbbee06016bcad4845dda552815e\n"
    },
    {
      "commit": "ce0759d2d0030f5e578a6ebd648eed827135e584",
      "tree": "188c59b8f557e6c89e3035bec08d76ef873de266",
      "parents": [
        "66b361b53884ef1755d18cbab1b6898ebd78caa1",
        "31c7d5c796fac2d3d67e893388166f7cf26c6a33"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 06 13:51:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 06 13:51:46 2018 +0000"
      },
      "message": "Merge \"cinder: configure backup_swift_url in subnodes\""
    },
    {
      "commit": "ed6e1d0996a910eca42a202f17dfeee53d250c00",
      "tree": "6fc63693c923d22fdd313b743fb92b415533afdb",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Aug 01 18:03:44 2018 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Aug 01 18:05:54 2018 +0000"
      },
      "message": "Set transport_url in proper keystone config section\n\nThe RPC transport_url for keystone was being set in the DEFAULT\nsection, even though keystone doesn\u0027t do anything with it. Instead,\nkeystone leans on the [oslo_messaging_notification] section from\noslo.messaging to register the transport_url option.\n\nThis change sets the transport_url in the proper section instead of\nusing the DEFAULT section.\n\nChange-Id: I11590d0175da7ea310d5529f2d7c0bf8d7fb25b3\n"
    }
  ],
  "next": "66b361b53884ef1755d18cbab1b6898ebd78caa1"
}
