)]}'
{
  "log": [
    {
      "commit": "78e94096cea12d6f254159de4bedd66c2edf5402",
      "tree": "d801854f7410a125d14502f7ec5c5791772eeb0b",
      "parents": [
        "7bc5220493e1278042f31aa43c822dc90a8f050c",
        "e273c0433f40ba581703dae4378a74af40410c9f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 22 12:15:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 22 12:15:04 2019 +0000"
      },
      "message": "Merge \"Set ksa retry conf options for n-cpu [ironic]\""
    },
    {
      "commit": "7bc5220493e1278042f31aa43c822dc90a8f050c",
      "tree": "5451ce81613acd03e889e51a9fd1524b522e7ed0",
      "parents": [
        "03f94cc40308978ac608f24ae111acad79cf7ed4",
        "9bf7e2654124205cd71343c2af175d730c634ab7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 21 17:34:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 21 17:34:47 2019 +0000"
      },
      "message": "Merge \"DVR-Enable ARP Responder when DVR and L2pop is enabled\""
    },
    {
      "commit": "e273c0433f40ba581703dae4378a74af40410c9f",
      "tree": "e6aa4d731a542c4ba0a448617e73bc8dc976a9ed",
      "parents": [
        "0a3288c1b40a4338df351a3fef9a346e78e12191"
      ],
      "author": {
        "name": "Eric Fried",
        "email": "openstack@fried.cc",
        "time": "Tue Aug 13 14:28:24 2019 -0500"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Aug 21 08:59:51 2019 +0000"
      },
      "message": "Set ksa retry conf options for n-cpu [ironic]\n\nWe\u0027re trying to get nova to talk to ironic through openstacksdk and need\nto be able to specify retry limits/intervals there. We could reuse the\nexisting conf options, but better to support the standard ones exposed\nfrom keystoneauth1 via [1] and [2].\n\nNote that these will be ignored unless you have keystoneauth1 3.15.0\n(for [1]) or 3.16.0 ([1] and [2]) and are building your adapter using\nksa-derived conf options (see the Needed-By).\n\nNeeded-By: https://review.opendev.org/642899\n\n[1] https://review.opendev.org/#/c/666287/\n[2] https://review.opendev.org/#/c/672930/\n\nChange-Id: I79c416e25d635b0ffa419640b4bd91e36f78b1ab\n"
    },
    {
      "commit": "03f94cc40308978ac608f24ae111acad79cf7ed4",
      "tree": "74336636b00f100f8999b721a7e1687ac9b50ffd",
      "parents": [
        "5406b6f3cceeb3fd3fa8f9f13aa1eb63371a450b",
        "a23e4153ef6711ebddc05290bb19c4c2d4fc2c18"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 20 18:37:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 20 18:37:05 2019 +0000"
      },
      "message": "Merge \"nova: Stop setting \u0027[DEFAULT] use_ipv6\u0027\""
    },
    {
      "commit": "5406b6f3cceeb3fd3fa8f9f13aa1eb63371a450b",
      "tree": "430ef127a5aa52751aa3c61269182fe3065d7d7a",
      "parents": [
        "3ff4f9ebed14a81a6de8a38926922caf94dc6684",
        "5e2d0e0bb5beffc23087383e7923dabaa2004a98"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 20 10:41:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 20 10:41:05 2019 +0000"
      },
      "message": "Merge \"Permit use of sudo-ldap instead of sudo package\""
    },
    {
      "commit": "3ff4f9ebed14a81a6de8a38926922caf94dc6684",
      "tree": "afce4874cb87eaf9d3b5efa33c2c4a5e426a7bb3",
      "parents": [
        "9d53f615a0709e2de45c5e435b8d4e9788d97546",
        "0fe25e31a8ff40d76279e55c731fd31a93f0d21c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 15 11:23:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 15 11:23:56 2019 +0000"
      },
      "message": "Merge \"Add the IPv6 IP to the TLS cert\""
    },
    {
      "commit": "9d53f615a0709e2de45c5e435b8d4e9788d97546",
      "tree": "33b1147965467ea1d178474771b7e1c7d0610910",
      "parents": [
        "ae73b23373f8673722fac2fbd349fa2075fda8d6",
        "d3a2fcf48597ab7486a193567a02e650188370dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 14 15:59:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 14 15:59:39 2019 +0000"
      },
      "message": "Merge \"Use list tables\""
    },
    {
      "commit": "d3a2fcf48597ab7486a193567a02e650188370dc",
      "tree": "3980b57e2b34bc1eeb394bb421f9ec4f0cfd016e",
      "parents": [
        "8dd89e52d04da2230914deceaee7c4d41e73ccc2"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Aug 13 19:27:06 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Aug 14 14:45:02 2019 +0200"
      },
      "message": "Use list tables\n\nReformat overlong table into a list-table to make it easier to edit.\nThe change contains no wording changes besides giving titles to the\nlist-tables.\n\nFix formatting for setup-devstack-source-dirs so that the variable does\nnot get displayed with a grey bar at\nhttps://docs.openstack.org/devstack/latest/zuul_roles.html#role-setup-devstack-source-dirs\n\nChange-Id: I7378d46c507b1d86f1d5319655a55f2a8c5a8f60\n"
    },
    {
      "commit": "ae73b23373f8673722fac2fbd349fa2075fda8d6",
      "tree": "153bdb10fa20aed7bbeae257c51937fbec6184f4",
      "parents": [
        "0a3288c1b40a4338df351a3fef9a346e78e12191",
        "8dd89e52d04da2230914deceaee7c4d41e73ccc2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 14 03:11:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 14 03:11:02 2019 +0000"
      },
      "message": "Merge \"Update docs building\""
    },
    {
      "commit": "0fe25e31a8ff40d76279e55c731fd31a93f0d21c",
      "tree": "498341c669dbdd2685fa708912ecd17ac9f35391",
      "parents": [
        "f7302e1af10938a0ffc259ab9bfd3919693fe36b"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "jkreger@gmail.com",
        "time": "Thu Jun 20 20:39:53 2019 -0700"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Mon Aug 12 08:46:56 2019 +0200"
      },
      "message": "Add the IPv6 IP to the TLS cert\n\nFor some crazy reason, we\u0027ve forgotten about trying\nto use IPv6 addresses directly with the SSL certificates.\n\nSo lets add some logic so clients can connect directly\nwith the v6 IP.\n\nChange-Id: Ie8b8a2d99945f028bebe805b83bfd863b7b72d57\n"
    },
    {
      "commit": "8dd89e52d04da2230914deceaee7c4d41e73ccc2",
      "tree": "79e9c9008af28ec54ec290353d45825a4b92de02",
      "parents": [
        "c9abbf5709b04dedde15ca19796908103957f6b2"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Aug 11 16:00:12 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Aug 11 16:15:34 2019 +0200"
      },
      "message": "Update docs building\n\nSwitch to \"modern\" way of building docs using sphinx-build directly,\nremove now unsed parts from setup.cfg.\n\nUpgrade to openstackdocstheme 1.20 and remove obsolete variables from\nconf.py.\n\nConvert external links to internal RST links so that Sphinx can verify\nthat they are correct.\n\nReplace redirected links with new targets.\n\nUse opendev.org instead of github.com where appropriate.\n\nChange-Id: Iedcc008b170821aa74acefc02ec6a243a0dc307c\n"
    },
    {
      "commit": "0a3288c1b40a4338df351a3fef9a346e78e12191",
      "tree": "d2f48c5f5b57df8386e4c58b73b30135a3693284",
      "parents": [
        "c9abbf5709b04dedde15ca19796908103957f6b2"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Aug 09 15:57:50 2019 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Sat Aug 10 08:24:12 2019 +0000"
      },
      "message": "Set console server host/address in nova-cpu.conf for multi-host\n\nCurrently, the console server host and listen address on the compute\nhost is always being set to localhost. This works fine in a single\nnode all-in-one deployment, but will not work properly when\nnova-compute is running on a separate host in a multi-node deployment.\n\nThis sets the console server host and listen address on the compute\nhost to the nova host IP and service listen address instead of the\nlocalhost.\n\nCo-Authored-By: Matt Riedemann \u003cmriedem.os@gmail.com\u003e\n\nCloses-Bug: #1669468\n\nChange-Id: Id8b0b4159b98c7ff3c85ec3daa03d556d9897ce9\n"
    },
    {
      "commit": "c9abbf5709b04dedde15ca19796908103957f6b2",
      "tree": "d8476330675ea65888b2ced4352839d7a6756c07",
      "parents": [
        "1f6bea1768c2066f3dd5604aee569ad633f45fbc",
        "99bcaf5721b89a7e74b6ac8888d82e3f83b04ef4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 08 05:24:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 08 05:24:10 2019 +0000"
      },
      "message": "Merge \"Add \u0027tempest-ipv6-only\u0027 job on devstack gate\""
    },
    {
      "commit": "1f6bea1768c2066f3dd5604aee569ad633f45fbc",
      "tree": "9ceb72d634b5b685ad808b54e45ad854223ed081",
      "parents": [
        "aae311a1bedc75e355bf9748eed8423866e85993",
        "d33cdd01f83b891b010e0fd238f1816910f3fd77"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 02 17:38:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 17:38:42 2019 +0000"
      },
      "message": "Merge \"Add options to configure cache in nova\""
    },
    {
      "commit": "aae311a1bedc75e355bf9748eed8423866e85993",
      "tree": "3fbd5497bb8bc11c4996207b82d49cea6e92bd5f",
      "parents": [
        "b9f4a73e5a671f7bbddf2db40aefefe822f684bf",
        "352d58a7afd9e2261e639af78e4fb4c99d8f9f81"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 02 13:17:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 13:17:49 2019 +0000"
      },
      "message": "Merge \"Only modify folders created by devstack\""
    },
    {
      "commit": "b9f4a73e5a671f7bbddf2db40aefefe822f684bf",
      "tree": "5f88877d7d7fa51fececabe2e20d58be061006ba",
      "parents": [
        "76a58003c4bc4fbd8efec064f4de4bb67000cade",
        "a54919180b1316b998739f8b2ba0cc4b79c6b759"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 02 13:17:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 13:17:48 2019 +0000"
      },
      "message": "Merge \"Un-quote metadata address if it is IPv6\""
    },
    {
      "commit": "76a58003c4bc4fbd8efec064f4de4bb67000cade",
      "tree": "1d6bf4abd77461c92ea0badcf1d02dc4f61b93b8",
      "parents": [
        "0fc6b2c5a87a1884bf3cff086081b3a253cd9302",
        "d7d902f6b60298d56359a07a63b2355373e54956"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 02 12:07:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 12:07:35 2019 +0000"
      },
      "message": "Merge \"Configure console proxy ports in nova-cpu.conf\""
    },
    {
      "commit": "d33cdd01f83b891b010e0fd238f1816910f3fd77",
      "tree": "5fae09ac1598df1e2110dc715123ad82e89f3640",
      "parents": [
        "0fc6b2c5a87a1884bf3cff086081b3a253cd9302"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Aug 01 14:58:37 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Aug 01 18:16:30 2019 +0200"
      },
      "message": "Add options to configure cache in nova\n\nThis patch adds new options:\n* CACHE_BACKEND - with default \"dogpile.cache.memcached\"\n* MEMCACHE_SERVERS - with default \"localhost:1121\"\n\nto add possibility to configure various backends as cache in\nNova and Keystone.\nIt also adds options:\n* KEYSTONE_ENABLE_CACHE - True by default\n* NOVA_ENABLE_CACHE - True by default\n\nTo make possibility to enable and disable cache in those projects\u0027\nconfig files.\n\nDefault values configured there are the same as before were\nhardcoded for Keystone config.\n\nNova has also enabled this cache by default.\n\nChange-Id: I9082be077b59acd3a39910fa64e29147cb5c2dd7\nCloses-Bug: #1836642\n"
    },
    {
      "commit": "99bcaf5721b89a7e74b6ac8888d82e3f83b04ef4",
      "tree": "40c266af997d543123b2dc78f952aa50c074364d",
      "parents": [
        "0fc6b2c5a87a1884bf3cff086081b3a253cd9302"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 31 12:39:49 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Aug 01 05:01:38 2019 +0000"
      },
      "message": "Add \u0027tempest-ipv6-only\u0027 job on devstack gate\n\nWe recently added the \u0027tempest-ipv6-only\u0027 job on\ntempest side which will use the devstack base job\n\u0027devstack-ipv6\u0027 job and add more verification and testing\nfor IPv6 deployment.\n\nLet\u0027s add that job on devstack gate also to avoid any\nbreak due to devstack changes.\n\nChange-Id: Ib2c85ec262b027351872e2b5a39b06a4ba1b880a\nStory: #2005477\nTask: #35923\n"
    },
    {
      "commit": "a54919180b1316b998739f8b2ba0cc4b79c6b759",
      "tree": "e933eaaead871ab9d3ab5bb70a20bfdb00a96e02",
      "parents": [
        "0fc6b2c5a87a1884bf3cff086081b3a253cd9302"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Wed Jul 31 12:18:39 2019 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Wed Jul 31 12:18:39 2019 -0400"
      },
      "message": "Un-quote metadata address if it is IPv6\n\nIn lib/neutron-legacy, the Nova metadata host address is\nun-quoted if it is IPv6, i.e. 2001:db8::1, not [2001:db8::1].\nWe should be doing the same in lib/neutron.\n\nChange-Id: I80c96603a41ef9d289712ef15b464859aa9257be\n"
    },
    {
      "commit": "0fc6b2c5a87a1884bf3cff086081b3a253cd9302",
      "tree": "5bbd21d7df781353a2a2bc053e8f103e7d2a99ad",
      "parents": [
        "6f9fc85af1647cf32d624f30392d4cf478b069f7"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Jul 30 17:52:55 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Jul 30 17:52:55 2019 +0200"
      },
      "message": "Update api-ref location\n\nThe api documentation is now published on docs.openstack.org instead\nof developer.openstack.org. Update all links that are changed to the\nnew location.\n\nNote that redirects will be set up as well but let\u0027s point now to the\nnew location.\n\nFor details, see:\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-July/007828.html\n\nChange-Id: I8a6c3403192d1416cb66cc9e92ec827b339f1270\n"
    },
    {
      "commit": "6f9fc85af1647cf32d624f30392d4cf478b069f7",
      "tree": "7f7c8ac9d21c7cfeebc14d24b1dfa62ab9abdb2d",
      "parents": [
        "df70dfaf8a37ea44ff4e3e804a4da39a4d9800dd",
        "b0b80d76e1b8787fbfa66aedaf700c2abe44e22d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 30 12:31:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 30 12:31:36 2019 +0000"
      },
      "message": "Merge \"Remove VNC server listen addresses seeting to IPv4 from base job\""
    },
    {
      "commit": "df70dfaf8a37ea44ff4e3e804a4da39a4d9800dd",
      "tree": "19b1d0b4831c74583aa2fe2ae088129694484275",
      "parents": [
        "2542354fb5b22953aa1a02d1f634660cda62ce92",
        "420d3df48125a276974741a4f14a50df55184b8d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 30 05:16:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 30 05:16:25 2019 +0000"
      },
      "message": "Merge \"Make \u0027devstack-ipv6\u0027 job as voting\""
    },
    {
      "commit": "2542354fb5b22953aa1a02d1f634660cda62ce92",
      "tree": "ac29839773fd86347717aa6d5d9ec5c1b8c8f49f",
      "parents": [
        "6aeaceb0c4ef078d028fb6605cac2a37444097d8",
        "705e9cb5dc8b63c902f588d29271686501be0c6e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 29 12:51:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 29 12:51:58 2019 +0000"
      },
      "message": "Merge \"Fix error in configure_nova_hypervisor with hardware Ironic node\""
    },
    {
      "commit": "352d58a7afd9e2261e639af78e4fb4c99d8f9f81",
      "tree": "a4b3f764357c43156cb1a2580c7a0f61be154976",
      "parents": [
        "6aeaceb0c4ef078d028fb6605cac2a37444097d8"
      ],
      "author": {
        "name": "Graham Hayes",
        "email": "graham.hayes@hp.com",
        "time": "Mon Jul 20 16:28:52 2015 +0100"
      },
      "committer": {
        "name": "Graham Hayes",
        "email": "gr@ham.ie",
        "time": "Fri Jul 26 11:49:29 2019 +0100"
      },
      "message": "Only modify folders created by devstack\n\nrunning chown and chmod on files and folders not created by\ndevstack causes a few issues:\n\n* On nfs mounted directories it can take an extremely\n  long time to chown -R some of the git repos, especially\n  if any tox commands have been ran in the host\n* chown can cause the host files to get into a weird state\n  if nfs is set up wrong.\n\nIf files and folders are pre-existing we should assume\nthey are in the correct state, and not modify them.\n\nFix setup-devstack-log-dir to create the logs directory with\ncorrect permissions in the first place.\n\nChange-Id: I5ebdaded3ffd0a5bc70c5e9ab5b18daefb358f58\nSigned-off-by: Graham Hayes \u003cgr@ham.ie\u003e\n"
    },
    {
      "commit": "6aeaceb0c4ef078d028fb6605cac2a37444097d8",
      "tree": "63ea8cf9fb191957f726f961223276d09ba2f808",
      "parents": [
        "ffbab01c08ac3105a7fff577b5c430a795320504",
        "764ccd07a7f30ecf6549bad618bc05ffb97fae35"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 26 09:56:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 26 09:56:46 2019 +0000"
      },
      "message": "Merge \"Remove Swift from default DISABLED_PYTHON3_PACKAGES\""
    },
    {
      "commit": "ffbab01c08ac3105a7fff577b5c430a795320504",
      "tree": "4e181a3646311fde28063cb6eea5db97cd808c73",
      "parents": [
        "c17ad84a00cea30e9bc72da38c246a77f986047e",
        "70fca49de75a77fd766d5b72f8757e4f7c0a7a48"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 26 09:52:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 26 09:52:04 2019 +0000"
      },
      "message": "Merge \"Add and switch to the newly created opensuse-15 nodeset\""
    },
    {
      "commit": "b0b80d76e1b8787fbfa66aedaf700c2abe44e22d",
      "tree": "dd46614e4d34afd460fa28a92e5eb81345e702a2",
      "parents": [
        "420d3df48125a276974741a4f14a50df55184b8d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 24 10:31:27 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 26 08:25:56 2019 +0000"
      },
      "message": "Remove VNC server listen addresses seeting to IPv4 from base job\n\n\u0027devstack\u0027 job set the VNC listen addresses \u0027VNCSERVER_LISTEN\u0027 and\n\u0027VNCSERVER_PROXYCLIENT_ADDRESS\u0027 IPv4 which makes \u0027devstack-ipv6\u0027 job\nto either unset those or set for IPv6 values.\n\nLet\u0027s remove the setting of those in base job and let lib/nova\nset based on configured ip version from job.\n\n\u0027devstack-ipv6\u0027 base job will be used to define the IPv6-only jobs\non Tempest and project side gate.\n\nChange-Id: Iea469128b15298aee61245e702d20603c8d376fb\nStory: #2005477\nTask: #35923\n"
    },
    {
      "commit": "c17ad84a00cea30e9bc72da38c246a77f986047e",
      "tree": "a334e090771a292c8bccd2423b49db6d023a69c7",
      "parents": [
        "b36afa110b84ce61d6d1fc1efe16a559c8eb16c4",
        "6e5b1384665c0c039222ff6cbea5a120e60e89d1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 26 08:20:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 26 08:20:32 2019 +0000"
      },
      "message": "Merge \"Enable vlan networking for newer neutron plugin\""
    },
    {
      "commit": "b36afa110b84ce61d6d1fc1efe16a559c8eb16c4",
      "tree": "00af934ed65b2927200b014a8d6433982cd48a17",
      "parents": [
        "4106e46b2ed042ebeec533ac9022baa5d623ae06",
        "5b8656e748dca1c822556b27f51d67ab238e0721"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 25 22:06:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 25 22:06:30 2019 +0000"
      },
      "message": "Merge \"Remove RetryFilter from config\""
    },
    {
      "commit": "420d3df48125a276974741a4f14a50df55184b8d",
      "tree": "d5689a360a28496d0c439a1e582542c9a3ad3ff3",
      "parents": [
        "80725951501b4127f765291aa59e9aa4bfab20fc"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jul 25 06:48:39 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jul 25 06:48:39 2019 +0000"
      },
      "message": "Make \u0027devstack-ipv6\u0027 job as voting\n\n\u0027devstack-ipv6\u0027 job set the devstack to deploy\nthe services on IPv6. As part of community goal\n\u0027Support IPv6-Only Deployments\u0027[1], this is going\nto be the base job for all project specific or tempest\nIPv6 jobs. Running this as voting make sure any devstack\nsetting or changes would not break the IPv6 jobs.\n\nStory: #2005477\nTask: #35923\n\n[1] https://storyboard.openstack.org/#!/story/2005477\n\nChange-Id: Id6580e8b29b6b04e34c2c1eca3125fa08920eb1d\n"
    },
    {
      "commit": "4106e46b2ed042ebeec533ac9022baa5d623ae06",
      "tree": "29b5f694e0cea03c6be2c9ab500dfe4d44cc8c8f",
      "parents": [
        "80725951501b4127f765291aa59e9aa4bfab20fc"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 24 06:12:42 2019 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 24 06:12:42 2019 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ie46214ed8a5a5887f04805b9157b76ebf44f9616\n"
    },
    {
      "commit": "80725951501b4127f765291aa59e9aa4bfab20fc",
      "tree": "4e2b995914513423ea563157cd93182a172afc65",
      "parents": [
        "d51baee40d0e50675d8055cab67b262ef0fc9f1f",
        "29771c1c1e09e6bf2cad0f67cf4c176735f5ac0a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 15 12:15:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 15 12:15:42 2019 +0000"
      },
      "message": "Merge \"Remove the usage of read_password from library files\""
    },
    {
      "commit": "d51baee40d0e50675d8055cab67b262ef0fc9f1f",
      "tree": "e97bed3f244ed0bec28c355c768a35461e0b6c2f",
      "parents": [
        "15c64f109e4a46404f4b553c6b566f80653e0887"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jul 12 11:51:17 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jul 12 11:51:17 2019 -0400"
      },
      "message": "Add NOVA_SHUTDOWN_TIMEOUT variable\n\nThis adds a variable to control the [DEFAULT]/shutdown_timeout\nconfig in nova to control whether or not a guest should have\na graceful shutdown of the OS or if it should just stop\nimmediately (no timeout). Since devstack uses CirrOS images\nby default, the default value for the NOVA_SHUTDOWN_TIMEOUT\nvariable is 0 which should speed up tempest runs. The default\nin nova.conf [1] is 60 seconds.\n\n[1] https://docs.openstack.org/nova/latest/configuration/config.html#DEFAULT.shutdown_timeout\n\nChange-Id: Ida83f70a1c4e61e5248f2bd42b4c24f7ac6d2310\nRelated-Bug: #1829896\n"
    },
    {
      "commit": "764ccd07a7f30ecf6549bad618bc05ffb97fae35",
      "tree": "bf8234badc3f83566ed949bba6c83a91069d42d6",
      "parents": [
        "15c64f109e4a46404f4b553c6b566f80653e0887"
      ],
      "author": {
        "name": "Tim Burke",
        "email": "tim.burke@gmail.com",
        "time": "Thu Jul 11 09:47:48 2019 -0700"
      },
      "committer": {
        "name": "Tim Burke",
        "email": "tim.burke@gmail.com",
        "time": "Thu Jul 11 09:47:52 2019 -0700"
      },
      "message": "Remove Swift from default DISABLED_PYTHON3_PACKAGES\n\nAs of https://review.opendev.org/#/c/653548/ this is no longer\nnecessary.\n\nChange-Id: Iab43d77c3444fa97f3339f0e5fa4ad24e87e3fd6\n"
    },
    {
      "commit": "705e9cb5dc8b63c902f588d29271686501be0c6e",
      "tree": "2f47106452d8174863f696719116c1e12a3d30e1",
      "parents": [
        "15c64f109e4a46404f4b553c6b566f80653e0887"
      ],
      "author": {
        "name": "Vanou Ishii",
        "email": "ishii.vanou@fujitsu.com",
        "time": "Tue Jul 02 00:40:24 2019 -0400"
      },
      "committer": {
        "name": "Yushiro FURUKAWA",
        "email": "y.furukawa_2@jp.fujitsu.com",
        "time": "Fri Jul 05 01:22:09 2019 +0000"
      },
      "message": "Fix error in configure_nova_hypervisor with hardware Ironic node\n\nTrying to deploy OpenStack environment consisting of ironic nova\nhypervisor \u0026 hardware Ironic node (not VM Ironic node) with devstack\ngot failed.\n\nDevstack error says error occurred while calling configure_libvirt\nin configure_nova_hypervisor. This happens because libvirt related\npackages are not installed when specifying \"VIRT_DRIVER\u003dironic\"\nand \"IRONIC_IS_HARDWARE\u003dTrue\".\n\nTo fix this problem, this commit add \"if\" statement to check\nIronic node is hardware or not using \"is_ironic_hardware\" function\nin \"function-common\" file.\n\nChange-Id: I1113478175fadec79d0f8bf6ae842ed86e5e686b\nCloses-Bug: #1834985\n"
    },
    {
      "commit": "15c64f109e4a46404f4b553c6b566f80653e0887",
      "tree": "abf30c1a81cc8eff51f7d371396a8695625b5eb6",
      "parents": [
        "5674ce8e372a1a46d747d5d6e36b6d6d1a703e09",
        "52c2886f7ede0e47f53b65fd1fd30f7d6ca7c086"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 04 11:46:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 04 11:46:33 2019 +0000"
      },
      "message": "Merge \"Add capability of adding additional network API extensions\""
    },
    {
      "commit": "70fca49de75a77fd766d5b72f8757e4f7c0a7a48",
      "tree": "4861e059541bedd4a36f60ae65cf630f0d0da1ef",
      "parents": [
        "46f05ea2372d1cfa799d850d5e5aea37dea135d3"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Jun 26 09:57:02 2019 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Jul 03 19:16:03 2019 +0200"
      },
      "message": "Add and switch to the newly created opensuse-15 nodeset\n\nopensuse-150 nodeset is referring to openSUSE 15.0, which is still in\nmaintenance but openSUSE 15.1 has been released already. \"opensuse-15\"\nis going to refer to the \"latest openSUSE 15.x\" build released and\nworking for OpenStack going forward, so add this nodeset and use\nit by default going forward.\n\nChange-Id: Ic3f4d6998a66da5226bc95088d7e3c83dfe737ce\n"
    },
    {
      "commit": "5674ce8e372a1a46d747d5d6e36b6d6d1a703e09",
      "tree": "6b1cace187bf1b1cf36750872739a01871045ea6",
      "parents": [
        "9ee5347e6956f27dbc01a2526bd08b7f7c48f6c0",
        "45ded1cca01bfa31dcb3ad1591125e4890d6f562"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 03 16:38:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 03 16:38:23 2019 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "9ee5347e6956f27dbc01a2526bd08b7f7c48f6c0",
      "tree": "86f1219f637fbd682bba62559b0e75f60832fa33",
      "parents": [
        "134064ff8a40778e04f99c8608ffdfccf3c9d233",
        "8d1b20b4c2334dc3045cea93441568657869f6d1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 03 16:38:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 03 16:38:21 2019 +0000"
      },
      "message": "Merge \"Enable universe repository on Ubuntu\""
    },
    {
      "commit": "134064ff8a40778e04f99c8608ffdfccf3c9d233",
      "tree": "b496dfc7a6bb538c24b4666328002067387872e2",
      "parents": [
        "8b31dce38b630ba3ed1883bcf91a90d296ae44f2",
        "283e86fbb59aa11afb21b916d3a106e442baee0e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 03 14:35:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 03 14:35:49 2019 +0000"
      },
      "message": "Merge \"nova: Set \u0027[neutron] default_floating_pool\u0027 instead\""
    },
    {
      "commit": "d7d902f6b60298d56359a07a63b2355373e54956",
      "tree": "5c66e4733ddd0e603c501d7f83e2b0517504b47c",
      "parents": [
        "8b31dce38b630ba3ed1883bcf91a90d296ae44f2"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri May 24 20:09:28 2019 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed Jul 03 10:45:01 2019 +0100"
      },
      "message": "Configure console proxy ports in nova-cpu.conf\n\nIn change I8934d0b9392f2976347391c8a650ad260f337762, we began\nconfiguring console proxy ports for multiple cells in the nova\ncontroller config files to avoid \"Address already in use\" errors from\nport collisions when running multiple cells on a single host.\n\nThis correspondingly configures the console proxy ports in the nova\ncompute config file based on what cell we\u0027re in, according to the\nNOVA_CPU_CELL variable.\n\nThe base_url config for serial console is also added where the default\nwas previously used. The url is taken from the config option default in\nthe nova code: nova/conf/serial_console.py [1].\n\n[1] https://github.com/openstack/nova/blob/8f00b5d/nova/conf/serial_console.py#L54\n\nChange-Id: Id885fc5a769bce8111f1052a1b55d26be817c890\nCloses-Bug: #1830417\n"
    },
    {
      "commit": "45ded1cca01bfa31dcb3ad1591125e4890d6f562",
      "tree": "7f70262f74b9d8bf69465fbd232f252d0529bc61",
      "parents": [
        "8b31dce38b630ba3ed1883bcf91a90d296ae44f2"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 03 06:12:23 2019 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 03 06:12:23 2019 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I1b4c9571b8f3dece270865fb336e73aca3a36a76\n"
    },
    {
      "commit": "8b31dce38b630ba3ed1883bcf91a90d296ae44f2",
      "tree": "f04ec6a00333bd0d081604037db9d5659a3f40ae",
      "parents": [
        "8ab64b3236c93c8449edf80165017898b83f1269"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Fri Jun 21 13:13:40 2019 +0200"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Jul 01 13:05:51 2019 +0200"
      },
      "message": "Fix rdo-release install\n\nThe URL for rdo-release package is version-less and redirects to latest\nstable version. This becomes problematic when stacking older stable\nversions as dependencies might not be met or newer and incompatibile\nones might get installed.\n\nCloses-Bug: #1833696\n\nChange-Id: Icb07dcb4c9a3950a3c31a3a8dcb8d0b4c713fdb1\n"
    },
    {
      "commit": "8ab64b3236c93c8449edf80165017898b83f1269",
      "tree": "dc7f6c4055bb851efbe4d8cc03d71f9db8749d9b",
      "parents": [
        "20190ee83ab05f6b4b39690a6ac6c2286eefa5da"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Nov 17 19:52:29 2017 +0100"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jun 28 16:28:03 2019 +0000"
      },
      "message": "Drop signing_dir option from configure_auth_token_middleware\n\nThis is no longer being used due to Keystone PKI tokens no longer\nbeing implemented.\n\nIn order to not break backward compatibility we create a new function\nthat is to be used instead and deprecate the old one. Modify the old\nfunction to ignore the 3rd argument and display a deprecation warning.\nAdjust callers to no longer create and set that directory, calling the\nnew function instead.\n\nChange-Id: Id0dec1ba72467cce5cacfcfdb2bc0af2bd3a3610\n"
    },
    {
      "commit": "20190ee83ab05f6b4b39690a6ac6c2286eefa5da",
      "tree": "38a16116386d3d96bd830ab2f04d25160b65260c",
      "parents": [
        "2d7b8cf5023f3b8853a7efd3043aff9ff653c2b1",
        "245445b1bd35e580259f4decd9b0b047fe728794"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 28 09:05:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 28 09:05:16 2019 +0000"
      },
      "message": "Merge \"Use L3RouterPlugin alias\""
    },
    {
      "commit": "2d7b8cf5023f3b8853a7efd3043aff9ff653c2b1",
      "tree": "551cb3cb132355a19e1f3000f4d602d9d3f36453",
      "parents": [
        "46f05ea2372d1cfa799d850d5e5aea37dea135d3",
        "58abccb89f46576b573733fd424056b2f5a0203d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 26 15:44:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 26 15:44:08 2019 +0000"
      },
      "message": "Merge \"Add nova-multi-cell job to experimental queue\""
    },
    {
      "commit": "46f05ea2372d1cfa799d850d5e5aea37dea135d3",
      "tree": "ab6e8bb15df522dcec427ea4f5dbce47c35ce70a",
      "parents": [
        "a928853692ac825171a38014c8646d87fe814ba5",
        "99e7445fb245deaa67d831a23c4e4ee21c13c855"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 26 06:39:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 26 06:39:48 2019 +0000"
      },
      "message": "Merge \"Adjust repo namespace for pbr\""
    },
    {
      "commit": "a928853692ac825171a38014c8646d87fe814ba5",
      "tree": "4260eb5c12ac6b6b86a0b75d10b1ab6517c6edd3",
      "parents": [
        "2490e08bc7d5fb6dc37627cc3580ad3023df0925",
        "9b6d2f20b47523ddc51349943dd76bb76d1c58d8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 24 20:23:20 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 24 20:23:20 2019 +0000"
      },
      "message": "Merge \"Update (git|review).openstack.org links to opendev\""
    },
    {
      "commit": "2490e08bc7d5fb6dc37627cc3580ad3023df0925",
      "tree": "3b53e8bdb06dc459e4ac426da6dbefc88c7c6fde",
      "parents": [
        "f62365ed387d06bc454dd6128535c433da8c4cf4",
        "371a25328525ac16677ad721f725e81628f9d941"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 24 20:14:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 24 20:14:06 2019 +0000"
      },
      "message": "Merge \"Change the GIT_BASE default to https://opendev.org\""
    },
    {
      "commit": "f62365ed387d06bc454dd6128535c433da8c4cf4",
      "tree": "cfdf208465e51189cc340c02906493cfcdabbf91",
      "parents": [
        "5e09df086c2eaca0f88c0c208992bc56d070581d",
        "d5634c4723df4f6b597578a8588ad3730e4b5bbc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jun 22 01:08:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 22 01:08:12 2019 +0000"
      },
      "message": "Merge \"Fix plugin doc generation for opendev transition\""
    },
    {
      "commit": "52c2886f7ede0e47f53b65fd1fd30f7d6ca7c086",
      "tree": "a3bdfed3320e0c1b70caacd2d7ca5d73aaa8ef28",
      "parents": [
        "fc9b41d7331374c58143154a7fe70f7d3f92d5db"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 20 07:42:31 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jun 21 17:05:01 2019 +0000"
      },
      "message": "Add capability of adding additional network API extensions\n\nCurrently, devstack has NETWORK_API_EXTENSIONS var to define\nthe network API extensions. NETWORK_API_EXTENSIONS is defaulted\nto \u0027all\u0027 for master and hard coded list of extensions per release.\nZuul jobs of network extensions (for example neutron-fwaas) need\nadd the some extra extensions in the default list. To do so, they\nneed to duplicate all the defaults extensions and then add the extra\nextensions. Much difficult situation is when defaults extensions list\nvary from release to release so they have to keep updating the\nNETWORK_API_EXTENSIONS per release.\n\nThis commit defines a new var ADDITIONAL_NETWORK_API_EXTENSIONS which\nwill take extra extensions and append into the default list. This way\nZuul jobs do not need to duplicate the default extensions.\n\nChange-Id: I7270c9b9e047a851970439522c0356c9089a5b74\n"
    },
    {
      "commit": "99e7445fb245deaa67d831a23c4e4ee21c13c855",
      "tree": "3a03fb266a3f7a477395a240e4e9e60397e7beaa",
      "parents": [
        "9b6d2f20b47523ddc51349943dd76bb76d1c58d8"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jun 21 09:38:24 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jun 21 09:38:24 2019 -0400"
      },
      "message": "Adjust repo namespace for pbr\n\nThis is a follow up for change Ifcfce490edb3d77e4e436e002d35bc909e1a057c\nwhere the GIT_BASE was changed to the opendev URL to avoid redirects.\nThe pbr namespace in stackrc was old and still getting redirected and\nthis change fixes that.\n\nChange-Id: Ib444e928fa2ca7650670f97be6927202333a1dd7\n"
    },
    {
      "commit": "5e09df086c2eaca0f88c0c208992bc56d070581d",
      "tree": "d53ee614947937ab23bf52bf1baf88fc63adf81f",
      "parents": [
        "ad8f03da503beeea6b4a615d473ecf680b88d95a",
        "fa9aadfdd8c5f67a47f5a4abafbae0671283affa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 21 08:04:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 21 08:04:35 2019 +0000"
      },
      "message": "Merge \"Install from bindep.txt in plugins\""
    },
    {
      "commit": "ad8f03da503beeea6b4a615d473ecf680b88d95a",
      "tree": "d252b53bbe7b81f09b4200f1689173f6823f1db1",
      "parents": [
        "f7302e1af10938a0ffc259ab9bfd3919693fe36b",
        "fc207050988e236c32b0736f44c6bf2883cea95f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 21 07:22:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 21 07:22:51 2019 +0000"
      },
      "message": "Merge \"Add setting of placement microversion on tempest conf\""
    },
    {
      "commit": "9b6d2f20b47523ddc51349943dd76bb76d1c58d8",
      "tree": "89c6b25118e2c5078d5600357c53ba65e8afae38",
      "parents": [
        "371a25328525ac16677ad721f725e81628f9d941"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jun 18 10:43:16 2019 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 21 14:35:16 2019 +1000"
      },
      "message": "Update (git|review).openstack.org links to opendev\n\nThis updates links going to git.openstack.org and review.openstack.org\nto go to their respective opendev locations to avoid redirects.\n\nChange-Id: I78e3bb5303718962f591117f9c0ee11f2314b128\nCloses-Bug: #1833256\n"
    },
    {
      "commit": "371a25328525ac16677ad721f725e81628f9d941",
      "tree": "270c03d8796dc60f32797c53cfdaaf5513833048",
      "parents": [
        "d5634c4723df4f6b597578a8588ad3730e4b5bbc"
      ],
      "author": {
        "name": "Mark McClain",
        "email": "mark@mcclain.xyz",
        "time": "Tue May 07 12:12:29 2019 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 21 14:33:29 2019 +1000"
      },
      "message": "Change the GIT_BASE default to https://opendev.org\n\nChange-Id: Ifcfce490edb3d77e4e436e002d35bc909e1a057c\n"
    },
    {
      "commit": "d5634c4723df4f6b597578a8588ad3730e4b5bbc",
      "tree": "cd1fb8fc20e99bb12bdb0e3b26b67c592a017be7",
      "parents": [
        "f7302e1af10938a0ffc259ab9bfd3919693fe36b"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Jun 04 17:30:13 2019 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 21 14:33:29 2019 +1000"
      },
      "message": "Fix plugin doc generation for opendev transition\n\nUpdate the server to opendev and update paths for gitea, along with\nany other references.\n\nSwitch to a blacklist where we just remove stackforge; this leaves all\nthe new namespaces like x/ and starlingx/ being checked.\n\nUse a common session for checking for the plugin file which makes it a\n*lot* faster.\n\nRemove unsed \"plugins\" array variable\n\nRegenerate the file\n\nChange-Id: Ie3e615ba352a389da22e129c5c67cf6abd8cfdc8\n"
    },
    {
      "commit": "f7302e1af10938a0ffc259ab9bfd3919693fe36b",
      "tree": "0e640e8d84c21a2b2d3523359a94eb987632f0e0",
      "parents": [
        "fc9b41d7331374c58143154a7fe70f7d3f92d5db"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Wed Jun 19 11:49:40 2019 -0500"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Wed Jun 19 11:51:05 2019 -0500"
      },
      "message": "Fix configuration doc block formatting\n\nMany of the code blocks in the configuration documentation had extra\nleading spaces. This resulted in the blocks being both code block\nformatted as well as blockquoted in the output.\n\nThis patch removes leading spaces and some minor cleanup to get the\nformatted output correct.\n\nChange-Id: Ic4dfb49c547d51e16b673bc88d7b2b1a907e3258\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n"
    },
    {
      "commit": "5b8656e748dca1c822556b27f51d67ab238e0721",
      "tree": "dc3aaf72d9d92ae37ce12e30bdfbc6d32764cd14",
      "parents": [
        "fc9b41d7331374c58143154a7fe70f7d3f92d5db"
      ],
      "author": {
        "name": "Kenichi Omichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 18 23:38:28 2019 +0000"
      },
      "committer": {
        "name": "Kenichi Omichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 18 23:40:15 2019 +0000"
      },
      "message": "Remove RetryFilter from config\n\nSince Ic0a03e89903bf925638fa26cca3dac7db710dca3 RetryFilter has been\ndeprecated. So we should not enable the RetryFilter on our tests.\n\nChange-Id: I48c2c4d0714f582af8948dc88b48df1c2c62fcd2\n"
    },
    {
      "commit": "fc9b41d7331374c58143154a7fe70f7d3f92d5db",
      "tree": "b9f0049ad15e658bb0cfe8784055a365afc22dc6",
      "parents": [
        "66175f1ad6b2818778ddbd53ff433743abdf8485",
        "b57757ae14a54e78ebd533198564d24af77c51da"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jun 15 10:03:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 15 10:03:05 2019 +0000"
      },
      "message": "Merge \"Add NOVA_NOTIFICATION_FORMAT variable\""
    },
    {
      "commit": "b57757ae14a54e78ebd533198564d24af77c51da",
      "tree": "bfda5af2a57b692d7903dc1873bd2709d52ec579",
      "parents": [
        "9ffa41ac39441bd7180496e42af28b3b692a2fc9"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 03 16:08:09 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jun 11 13:53:51 2019 -0400"
      },
      "message": "Add NOVA_NOTIFICATION_FORMAT variable\n\nNova change https://review.opendev.org/603079/ changed the\ndefault configuration to send only unversioned notfications rather\nthan both versioned and unversioned notifications. This could break\nunsuspecting downstream projects (like Watcher) whose CI jobs are\nnot explicitly configuring nova for the types of notifications\nthey need but are just relying on getting both per the previous\ndefault of the config option.\n\nThis adds a variable which defaults to \"unversioned\" to match the\nnova default but allows downstream CI jobs to easily configure\nanother value.\n\nNeeded by https://review.opendev.org/663332/\n\nChange-Id: Ied9d50b07c368d5c2be658c744f340a8d1ee41e0\n"
    },
    {
      "commit": "6e5b1384665c0c039222ff6cbea5a120e60e89d1",
      "tree": "d2e44626c6e04235a9820ee342abe850334bf4e6",
      "parents": [
        "66175f1ad6b2818778ddbd53ff433743abdf8485"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Jan 09 17:00:45 2019 -0800"
      },
      "committer": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Tue Jun 11 08:59:18 2019 +0000"
      },
      "message": "Enable vlan networking for newer neutron plugin\n\nIronic\u0027s CI makes extensive use of VLAN based networking\nand the newer neutron plugin hardcodes the tenant networking\ntype to vxlan which is naturally problematic. It also lacks the\nability to set the necessary constraints for vlan networking\nwhich are added for vxlan networking.\n\nThis patch enables the type of tenant networking to be defined\nas vlan, and enables for a physical network vlan range mapping\nsetting to be configured which is required for a vlan to be\nallocated upon network creation.\n\nChange-Id: I55874c1ce82898e9dfb81505d8f3b14abde33579\n"
    },
    {
      "commit": "58abccb89f46576b573733fd424056b2f5a0203d",
      "tree": "6a1d731381ff953d9cac80be3ee389149cf9c00e",
      "parents": [
        "66175f1ad6b2818778ddbd53ff433743abdf8485"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri May 24 15:09:01 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Jun 06 12:15:22 2019 -0400"
      },
      "message": "Add nova-multi-cell job to experimental queue\n\nNova has had a multi-cell job (nova-multi-cell) since the\nTrain release but is currently non-voting in the check queue\nfor nova changes. This change adds the job to the experimental\nqueue for devstack changes so we can test changes to devstack\nand make sure they work for the multi-cell job.\n\nChange-Id: Icf31baf6fd4313aec5ecfb9e8f9cbcef1ff7f61d\n"
    },
    {
      "commit": "66175f1ad6b2818778ddbd53ff433743abdf8485",
      "tree": "131096cd597bbafd0ca4b97e170e9c999b2cbe68",
      "parents": [
        "eadd84b718c2aa10f00e20c3aed9d5007f349712",
        "1b15176b0598f00c442c3b40985df30204dc6963"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 05 09:53:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 05 09:53:41 2019 +0000"
      },
      "message": "Merge \"Use neutron-legacy on subnodes in devstack zuul job\""
    },
    {
      "commit": "fc207050988e236c32b0736f44c6bf2883cea95f",
      "tree": "a24d82ae9a8d4234c4f4d5059d48f4b9c9967222",
      "parents": [
        "eadd84b718c2aa10f00e20c3aed9d5007f349712"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 05 08:24:45 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 05 08:24:45 2019 +0000"
      },
      "message": "Add setting of placement microversion on tempest conf\n\nTempest not support placement microversion setting so that\ntest can call APIs with specific placement microversion.\n\nThis commit adds the setting of placement API microversion on\nTempest conf.\n\nChange-Id: Ie04aa993ec7a1495740d9267b076a40f4291e25e\n"
    },
    {
      "commit": "eadd84b718c2aa10f00e20c3aed9d5007f349712",
      "tree": "09c3cc10f1e444545cb393d748d9c5cd1a79c1e4",
      "parents": [
        "5ffdd616e782441fc6463f85045a681106e6f8d1",
        "4b8cba77fe3444c925b5e4fe39743d54b0243eef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 05 04:11:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 05 04:11:57 2019 +0000"
      },
      "message": "Merge \"Remove n-cells, n-net and n-cauth\""
    },
    {
      "commit": "5ffdd616e782441fc6463f85045a681106e6f8d1",
      "tree": "e84cbc03b440ef80946559265eccd2a89295168d",
      "parents": [
        "16d11d27f375b8c027bbc3a1db1885e90ce6c604",
        "87daf8abe64f9b51fb840a455088b18fd0a791ff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 04 22:08:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 04 22:08:27 2019 +0000"
      },
      "message": "Merge \"End support for changing cinder periodic_interval\""
    },
    {
      "commit": "16d11d27f375b8c027bbc3a1db1885e90ce6c604",
      "tree": "92fae9c9098262adc6861590cd19ce973dfd971a",
      "parents": [
        "63daca4af59083eece53995b0546fac3d75be377",
        "5fe60c1a342f78482042f34f9a6d1a6739cbb1b7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 04 09:18:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 04 09:18:22 2019 +0000"
      },
      "message": "Merge \"Option \"lock_path\" from group \"DEFAULT\" is deprecated\""
    },
    {
      "commit": "63daca4af59083eece53995b0546fac3d75be377",
      "tree": "a3d73f56321c3d0819e865e9dca1d4bdb272f244",
      "parents": [
        "9ffa41ac39441bd7180496e42af28b3b692a2fc9",
        "f745a0a7aa8cc86a02cd43012b307bb65df5b1aa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 04 07:15:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 04 07:15:57 2019 +0000"
      },
      "message": "Merge \"Fix Typo on Devstack-with-lbaas-v2.rst\""
    },
    {
      "commit": "5e2d0e0bb5beffc23087383e7923dabaa2004a98",
      "tree": "b206e6d6065f08343d435c446560c226fd0cc28d",
      "parents": [
        "9ffa41ac39441bd7180496e42af28b3b692a2fc9"
      ],
      "author": {
        "name": "Alex Monk",
        "email": "krenair@gmail.com",
        "time": "Tue Jun 04 01:21:44 2019 +0100"
      },
      "committer": {
        "name": "Alex Monk",
        "email": "krenair@gmail.com",
        "time": "Tue Jun 04 01:23:37 2019 +0100"
      },
      "message": "Permit use of sudo-ldap instead of sudo package\n\nIf the sudo-ldap package is providing the sudo command instead of the plain\nsudo package, accept that instead of breaking the system and requiring direct\nroot login intervention to fix things.\n\nChange-Id: I45d7e4617bd59e72b4f0bf2e91750a6830e2a010\n"
    },
    {
      "commit": "9ffa41ac39441bd7180496e42af28b3b692a2fc9",
      "tree": "d891af40bfefc4caff78ae2e4c45e004f22507e6",
      "parents": [
        "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953",
        "5fcb4447cf601905a795064e67cfb479c0af67a1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Jun 02 15:09:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jun 02 15:09:03 2019 +0000"
      },
      "message": "Merge \"Make most platform jobs run with python3\""
    },
    {
      "commit": "1b15176b0598f00c442c3b40985df30204dc6963",
      "tree": "458bbebc3ff296b67d157ccc5e76bcaca3edf55c",
      "parents": [
        "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri May 31 16:23:57 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri May 31 16:23:57 2019 +0200"
      },
      "message": "Use neutron-legacy on subnodes in devstack zuul job\n\nThere are still some issues with lib/neutron thus neutron-legacy is used\non controller node in multinode jobs and in single node jobs.\nBut in \"group-vars\" in devstack job it was configured to use\nlib/neutron which can cause some problems in multinode jobs.\n\nSo lets switch to neutron-legacy on subnodes also until lib/neutron\nwill be ready to use everywhere.\n\nChange-Id: I0d7f9f2baaee2836a719f199939156bd4f53f778\n"
    },
    {
      "commit": "a23e4153ef6711ebddc05290bb19c4c2d4fc2c18",
      "tree": "8655d19d1cd82465e1e360bef46b86e3a6b2bcfd",
      "parents": [
        "283e86fbb59aa11afb21b916d3a106e442baee0e"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed May 22 10:46:02 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 31 15:12:04 2019 +0100"
      },
      "message": "nova: Stop setting \u0027[DEFAULT] use_ipv6\u0027\n\nChange I188fc2cd1b26fe7a71804f7e7d66b111d6f15e30 in nova stopped us\nrespecting this when generating the network templates injected into\ninstances on boot. With the removal of nova-network, there is no longer\nany other reason to set this.\n\nChange-Id: I925b7c6c23133cd5a835960f4507c979f615d78e\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "283e86fbb59aa11afb21b916d3a106e442baee0e",
      "tree": "5233f4a5b76f5deef7606aa968dd793f8673aace",
      "parents": [
        "4b8cba77fe3444c925b5e4fe39743d54b0243eef"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed May 22 10:38:28 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 31 15:12:04 2019 +0100"
      },
      "message": "nova: Set \u0027[neutron] default_floating_pool\u0027 instead\n\nIn change I2ce8ff3d7c33a402b8af50182ec01f512859c388, we duplicated the\n\u0027default_floating_pool\u0027 option, found in the \u0027[DEFAULT]\u0027 group, to the\n\u0027[neutron]\u0027 group. This allowed us to continue with our deprecation\nplans for the former option, which should be retired along with\nnova-network.\n\nUpdate the nova lib module so it\u0027ll set the new option, we can safely\nassume to be the correct one now that we\u0027ve removed support for cells v1\nand nova-network.\n\nChange-Id: If9a02b640e6c2e1300c7b11b7552ba13c1496d79\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "4b8cba77fe3444c925b5e4fe39743d54b0243eef",
      "tree": "e4ccc899ff3f9d0fb5f676c09ce12482c7fd183e",
      "parents": [
        "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 21 14:17:11 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 31 15:10:05 2019 +0100"
      },
      "message": "Remove n-cells, n-net and n-cauth\n\nRemove nova cells v1 support, which also allows/necessitates removing\nsupport for nova networks (which was only supported with cells v1) and\nnova-consoleauth (which was required by cells v1 but is unnecessary\notherwise).\n\nThe Depends-On isn\u0027t really necessary, but it\u0027s here to make sure this\ndoesn\u0027t merge until we _really_ have killed cells v1.\n\nI honestly expected this patch would be bigger.\n\nChange-Id: I90316208d1af42c1659d3bee386f95e38aaf2c56\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\nDepends-On: Ib0e0b708c46e4330e51f8f8fdfbb02d45aaf0f44\n"
    },
    {
      "commit": "f745a0a7aa8cc86a02cd43012b307bb65df5b1aa",
      "tree": "f2b01f8f6ece47cb56f9c9b80a5522927e66ca3b",
      "parents": [
        "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953"
      ],
      "author": {
        "name": "Lucas Xu",
        "email": "hanxu@redhat.com",
        "time": "Thu May 30 20:49:29 2019 +0000"
      },
      "committer": {
        "name": "Lucas Xu",
        "email": "hanxu@redhat.com",
        "time": "Thu May 30 20:49:29 2019 +0000"
      },
      "message": "Fix Typo on Devstack-with-lbaas-v2.rst\n\nChange \"creeate\" to \"create\" in thie CLI\n\nChange-Id: Ic9997ad2b852ae25b28c5ad7481fad188b632a50\n"
    },
    {
      "commit": "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953",
      "tree": "26a79c17fb88085c49f0a5700ee40a50caf0401d",
      "parents": [
        "45c1aa2f7df8f5972a4a464355ba889177a56ad6",
        "4db9d567d19759ee090e506adf7ad77d8e64e452"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 21 10:23:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 21 10:23:18 2019 +0000"
      },
      "message": "Merge \"Safety check for python version in get_pip_command\""
    },
    {
      "commit": "45c1aa2f7df8f5972a4a464355ba889177a56ad6",
      "tree": "c290a97cd928c9c9d5d7481092484026a9c30445",
      "parents": [
        "fdbe849d958594a3195c46ceb51ec0f794f995b6",
        "3ffc00940fdfddbef2c3bd4bc2298104ab606504"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 20 07:46:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 20 07:46:21 2019 +0000"
      },
      "message": "Merge \"sync-devstack-data: new argument devstack_data_base_dir\""
    },
    {
      "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": "4db9d567d19759ee090e506adf7ad77d8e64e452",
      "tree": "aacdfbf39d6470b04469cbd5416f8f59977996ca",
      "parents": [
        "172f02f1e0b981e0867a1e2cf2777f40af88032e"
      ],
      "author": {
        "name": "Tom Barron",
        "email": "tpb@dyncloud.net",
        "time": "Wed Jan 09 08:43:52 2019 -0500"
      },
      "committer": {
        "name": "garyk",
        "email": "gkotton@vmware.com",
        "time": "Mon May 20 06:01:35 2019 +0000"
      },
      "message": "Safety check for python version in get_pip_command\n\nWe know empirically that some legacy gate jobs pass and appear\nto be running with python3 but actually pip was invoked with\nPYTHON3_VERSION unset so that they are actually ran with python2\npackages.\n\nAs a followup to this discussion [1], add a safety check in the\nget_pip_command function to ensure that a python version has been\nset when it is invoked.\n\n[1] https://review.openstack.org/#/c/622415/4/inc/python@283\n\nChange-Id: I3a08406fb7d68282c6b98abb33a625821510046a\n"
    },
    {
      "commit": "172f02f1e0b981e0867a1e2cf2777f40af88032e",
      "tree": "fcb759ef73dfd0a3ca4a24daa597898f09b9f32f",
      "parents": [
        "ed43ca9856d8187ea6a01a58e6dc52e7411f8f65",
        "d5a68a6b7039a66455d7e320379a6b0b3879891c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun May 19 13:41:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 19 13:41:50 2019 +0000"
      },
      "message": "Merge \"Configure console proxy ports in nova_cellN.conf\""
    },
    {
      "commit": "9bf7e2654124205cd71343c2af175d730c634ab7",
      "tree": "e05a10a9cc61eb1401f60efe3cb42b66f803338d",
      "parents": [
        "58de715453fd9c55d57ee18e8f915685e8ebb6b7"
      ],
      "author": {
        "name": "Swaminathan Vasudevan",
        "email": "SVasudevan@suse.com",
        "time": "Thu May 02 13:45:46 2019 -0700"
      },
      "committer": {
        "name": "Swaminathan Vasudevan",
        "email": "SVasudevan@suse.com",
        "time": "Thu May 16 19:08:58 2019 +0000"
      },
      "message": "DVR-Enable ARP Responder when DVR and L2pop is enabled\n\nThis patch enables ARP Responder with DVR routers along with\nl2pop in devstack.\n\nRelated-Bug: #1774459\n\nChange-Id: I82f628c32f6e38c2419b6ffe90d9f9adf96777b1\n"
    },
    {
      "commit": "ed43ca9856d8187ea6a01a58e6dc52e7411f8f65",
      "tree": "4d74cd3a144c432a3f31af264f0a5adee6f5d67e",
      "parents": [
        "8b8158ed8f2f448a214ce3b1978b9cb5b039f6ed",
        "56af9229a04b29c1ac70099e8361cec423096e99"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 15 12:26:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 15 12:26:16 2019 +0000"
      },
      "message": "Merge \"Remove pkg/elasticsearch.sh\""
    },
    {
      "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": "46b442ca467c6ffdcc3b1358e93a35e9eca952f4",
      "tree": "36d706df7bbe716f9c5f83d64451abd43a6cd9b9",
      "parents": [
        "0cb721b790baa8f2929f716dc8945f4bfd25f08f",
        "9e3b3bf5244e0b62cd4ab9914c622e81ba08f4c8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 10 08:40:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 10 08:40:22 2019 +0000"
      },
      "message": "Merge \"Add nova-status upgrade check call post-deploy\""
    },
    {
      "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": "15b098d4701a21403cbb56746e68b9d94aad248d",
      "tree": "38027154781f86825d5714fcc9da09c05ba2cd33",
      "parents": [
        "2b4196f89a5b3599df5cf1401a9ec1d2b8feaf3d",
        "62e27d3b1c81cd8a45ee6a8e77dce9f68fc9ea1a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 03 22:12:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 03 22:12:00 2019 +0000"
      },
      "message": "Merge \"Remove n-obj from zuul and docs\""
    },
    {
      "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": "9e3b3bf5244e0b62cd4ab9914c622e81ba08f4c8",
      "tree": "1d682c7bb273a42aa0d0e7c839c48a2bce9c2610",
      "parents": [
        "dc9ba8b8aee4022ef1598cd0d8cfd7dfe34a4b6b"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Sep 04 16:51:45 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Apr 30 18:28:36 2019 -0400"
      },
      "message": "Add nova-status upgrade check call post-deploy\n\nOnce nova is setup and n-cpu on the host is reporting\na service record and discovered (the host is mapping in\nthe API DB), we should run the nova-status upgrade check\nto verify the deployment.\n\nChange-Id: I9683bf94233ebacb3057ce159cb3dc53aa55a2f4\nRelated-Bug: #1790721\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": "62e27d3b1c81cd8a45ee6a8e77dce9f68fc9ea1a",
      "tree": "b49ccd63e082d69e169310810437820663495883",
      "parents": [
        "e7f3d91a7ddb0a1d01a4394f42feb51ffc3b9b43"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Apr 23 13:44:37 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Apr 23 13:44:37 2019 -0400"
      },
      "message": "Remove n-obj from zuul and docs\n\nn-obj hasn\u0027t been around for many years and devstack\ndoesn\u0027t use it anymore anyway so this just cleans up\nsome vestigial use of the old service.\n\nChange-Id: I04b2d2dc2b4e49fab90f5ef94f4e087e969aa24b\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": "dc9ba8b8aee4022ef1598cd0d8cfd7dfe34a4b6b",
      "tree": "7ca820a3cc287d5f95ebe55525a06c78b3b1c232",
      "parents": [
        "e7f3d91a7ddb0a1d01a4394f42feb51ffc3b9b43"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Apr 23 13:02:00 2019 +0000"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Apr 23 13:02:54 2019 +0000"
      },
      "message": "Add opendev to repo search list\n\nglean is in opendev and is used by nodepool devstack jobs.\n\nChange-Id: I38dfd7cc531b20b26862193be14f4ebb53352efa\n"
    },
    {
      "commit": "e7f3d91a7ddb0a1d01a4394f42feb51ffc3b9b43",
      "tree": "a1e39b86d824e19a1a389e978453037f41c5a4e5",
      "parents": [
        "666f5491b67e32b5f0e0f7a9eb5dc6ad72a1fd72"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Apr 20 09:11:58 2019 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Apr 20 09:58:34 2019 -0500"
      },
      "message": "Update repo namespace search list\n\nWith the new namespaces we have to look around a bit more to find\nrepos top copy into the DevStack working directory. Add:\n\n* starlingx/\n* x/\n* zuul/\n\nDepends-On: https://review.opendev.org/653988\nChange-Id: I8a55522a5fee46f415f0c0ce580ded3476133460\nSigned-off-by: Dean Troyer \u003cdtroyer@gmail.com\u003e\n"
    },
    {
      "commit": "666f5491b67e32b5f0e0f7a9eb5dc6ad72a1fd72",
      "tree": "ccda5073ab957298bf647a8a8d8d07c83a3e8f25",
      "parents": [
        "10f44098825d1d13452117dc5ee31e3e895b495f"
      ],
      "author": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:43:10 2019 +0000"
      },
      "committer": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:43:10 2019 +0000"
      },
      "message": "OpenDev Migration Patch\n\nThis commit was bulk generated and pushed by the OpenDev sysadmins\nas a part of the Git hosting and code review systems migration\ndetailed in these mailing list posts:\n\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html\n\nAttempts have been made to correct repository namespaces and\nhostnames based on simple pattern matching, but it\u0027s possible some\nwere updated incorrectly or missed entirely. Please reach out to us\nvia the contact information listed at https://opendev.org/ with any\nquestions you may have.\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"
    }
  ],
  "next": "a9a51ca6382eb01c99fce51084f64a69f4c7d58a"
}
