)]}'
{
  "log": [
    {
      "commit": "6f38cf4ad846f394489334caae7a38b8e49b646c",
      "tree": "60ad37cfa19601c1725f65ecb49cb83b0aef0b65",
      "parents": [
        "5ebfe6dcb045355661cb2bc3d0e753c6c8444b16"
      ],
      "author": {
        "name": "Prabhat Ranjan",
        "email": "pranjank@in.ibm.com",
        "time": "Fri Mar 16 16:33:46 2018 +0530"
      },
      "committer": {
        "name": "Prabhat Ranjan",
        "email": "pranjank@in.ibm.com",
        "time": "Mon Jul 02 05:49:52 2018 +0000"
      },
      "message": "Fix wait_for_compute to work for modified compute host name\n\nWhen we change the name of compute host then devstack is breaking\nbecause it is using default host name from host.\n\nHow to change compute host name in local.conf\n[[post-config|$NOVA_CONF]]\n[DEFAULT]\nhost \u003d foo\n\nChange-Id: I4d4392f1f58f0431b10764610668565af88d392f\nSigned-off-by: Prabhat Ranjan \u003cpranjank@in.ibm.com\u003e\n"
    },
    {
      "commit": "5ebfe6dcb045355661cb2bc3d0e753c6c8444b16",
      "tree": "8bba67959611c418b1cb556608cc4528edb8ec1d",
      "parents": [
        "e63859362487856f1f53c173909cb8aa3bb55bab",
        "53e9aca6ce196d874b96829c32b51f8112174d69"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jul 02 05:47:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 02 05:47:34 2018 +0000"
      },
      "message": "Merge \"install and start elasticsearch on openSUSE\""
    },
    {
      "commit": "e63859362487856f1f53c173909cb8aa3bb55bab",
      "tree": "ee68a4518d4c10dc01bdc0fe6e094bbdfb5fcd03",
      "parents": [
        "282145a480fb72a9515641de2e7c638f7e0d951e"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Jun 28 11:00:28 2018 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Jun 28 11:24:47 2018 +0100"
      },
      "message": "Make configure_neutron_nova_new and create_nova_conf_neutron param optional\n\nThe commit e95f2a36645b58b172855213cb8311a3486bfcd9 broke\nnetworking-ovn (and potentially other ml2 drivers) by making the config\nparameter mandatory. It doesn\u0027t need to be.\n\nChange-Id: I0d5738ac3a6d27ddb7655835d77689409a6ff6f4\n"
    },
    {
      "commit": "282145a480fb72a9515641de2e7c638f7e0d951e",
      "tree": "0a5fc5dce06837e5e5267e91d57ab034df502280",
      "parents": [
        "94ca9f6756e7b677b1ee3fd2e32b555447e950dd",
        "a7d0c6fa2c443b2b4b5f4680faff09c6b2bd00d2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jun 27 09:06:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 27 09:06:11 2018 +0000"
      },
      "message": "Merge \"Use `member` instead of `Member`\""
    },
    {
      "commit": "94ca9f6756e7b677b1ee3fd2e32b555447e950dd",
      "tree": "006f43741b12085da970e61093655251d20e147d",
      "parents": [
        "dc9e8943d009522838aaa5fdb3688c50ecaa4623",
        "78dff2852b4070168e103976aa3e7d72beb098b0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jun 25 12:53:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 25 12:53:54 2018 +0000"
      },
      "message": "Merge \"Update all rpms for Fedora 28\""
    },
    {
      "commit": "dc9e8943d009522838aaa5fdb3688c50ecaa4623",
      "tree": "e8426f552083cb79394501115b218da8b23241c5",
      "parents": [
        "d982367b5a939605b727a8e1037f16ea2e0d3628",
        "e95f2a36645b58b172855213cb8311a3486bfcd9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jun 25 10:35:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 25 10:35:07 2018 +0000"
      },
      "message": "Merge \"Configure [neutron] in nova_cell*.conf\""
    },
    {
      "commit": "d982367b5a939605b727a8e1037f16ea2e0d3628",
      "tree": "c7b15a10a0dfe84b565603f53c913f6ce2c0cdc1",
      "parents": [
        "56225e19fe3e7064d635f4fe5684f6e1d36192f7",
        "8e5f8c29b27c8dc83da31fbce5d92a173b91ba10"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jun 25 08:30:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 25 08:30:02 2018 +0000"
      },
      "message": "Merge \"Add the project under test to LIBS_FROM_GIT\""
    },
    {
      "commit": "56225e19fe3e7064d635f4fe5684f6e1d36192f7",
      "tree": "0f5c3421b484508d87997c7995af7f8d4aa00fd3",
      "parents": [
        "6110f40838561377b6fa837542936ade9800ad1d",
        "0417858afa5cb65726579640231019de2215e530"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Jun 22 15:28:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 22 15:28:37 2018 +0000"
      },
      "message": "Merge \"fix typo in python3_version\""
    },
    {
      "commit": "78dff2852b4070168e103976aa3e7d72beb098b0",
      "tree": "03ae3bd71ebd21b58f271fa0d17cbc5a86bcd57c",
      "parents": [
        "6110f40838561377b6fa837542936ade9800ad1d"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 22 22:17:00 2018 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 22 22:17:00 2018 +1000"
      },
      "message": "Update all rpms for Fedora 28\n\nBring along the required rpms for the ride on Fedora 28 (we really\nshould find a way to maybe do f* or something to avoid this\n... consider it a todo :)\n\nChange-Id: I37fd38de9baab478c86d23ea2cebca59dc8a5ed1\n"
    },
    {
      "commit": "53e9aca6ce196d874b96829c32b51f8112174d69",
      "tree": "339ead57c2cab112a883f641c5dfbd043e2e4206",
      "parents": [
        "aed9300b715f2d3f0d77ee22d34225a5c1b5c89e"
      ],
      "author": {
        "name": "Sumit Jamgade",
        "email": "sjamgade@suse.com",
        "time": "Wed Jun 13 17:30:41 2018 +0200"
      },
      "committer": {
        "name": "Sumit Jamgade",
        "email": "sjamgade@suse.com",
        "time": "Fri Jun 22 09:03:36 2018 +0200"
      },
      "message": "install and start elasticsearch on openSUSE\n\nthis will allow install and start of elasticsearch on openSUSE based\ndistributions\n\nChange-Id: I4d778c260247e73b500ca7d17835655c21941541\n"
    },
    {
      "commit": "6110f40838561377b6fa837542936ade9800ad1d",
      "tree": "3933421ecfd5b37c5d49fc14217ef9c9df89d186",
      "parents": [
        "5e3a2942104bdb26ee332ac302f80c83168d7656",
        "7f33552d347f400fc1f2c290da3d3fa863197cee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 21 15:17:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 21 15:17:11 2018 +0000"
      },
      "message": "Merge \"Switch to dnf when it exists\""
    },
    {
      "commit": "e95f2a36645b58b172855213cb8311a3486bfcd9",
      "tree": "f2a575786e3e722dc59ea30dca866431e8380f30",
      "parents": [
        "5e3a2942104bdb26ee332ac302f80c83168d7656"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 18 16:17:29 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 18 16:20:39 2018 -0400"
      },
      "message": "Configure [neutron] in nova_cell*.conf\n\nThe nova-conductor service running in the cell\nneeds to be configured to talk to neutron for\nthings like deallocating networks during server\nbuild failure. This changes the configure_neutron_nova\nflows such that the top-level nova.conf is configured\nas before, but we also configure each nova_cell*.conf\ncell conductor config files to also be able to talk\nto neutron.\n\nChange-Id: Ic5e17298996b5fb085272425bb3b68583247aa34\nCloses-Bug: #1777505\n"
    },
    {
      "commit": "a7d0c6fa2c443b2b4b5f4680faff09c6b2bd00d2",
      "tree": "d1a1f1532927222c7e6aa82e31b9053fb16da701",
      "parents": [
        "5e3a2942104bdb26ee332ac302f80c83168d7656"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Mon Jun 18 15:06:48 2018 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Mon Jun 18 15:54:36 2018 +0000"
      },
      "message": "Use `member` instead of `Member`\n\nKeystone now provides a set of default roles in addition to `admin`\nby default [0]. This is done during the `keystone-manage bootstrap`\nprocess.\n\nThis change aligns the `Member` role override from devstack with the\n`member` role provided from keystone.\n\n[0] https://review.openstack.org/#/c/572243/\n\nChange-Id: I3da3530aa73a8a1500116bcefdcba7b947d5e05e\nCloses-Bug: 1777359\n"
    },
    {
      "commit": "5e3a2942104bdb26ee332ac302f80c83168d7656",
      "tree": "56677edc2ddcd93325f99b9b2bf3ad9b0fadebfa",
      "parents": [
        "9fd97998059529b55f2042b7c453236fc030aa28",
        "05da9a9b1e86babe829c1c2349fa7e9838095ee8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Jun 16 00:54:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 16 00:54:13 2018 +0000"
      },
      "message": "Merge \"Enable nova VNC configuration on the subnode\""
    },
    {
      "commit": "8e5f8c29b27c8dc83da31fbce5d92a173b91ba10",
      "tree": "fe29f1c0e5032760843d7526e35d3a40148dd776",
      "parents": [
        "9fd97998059529b55f2042b7c453236fc030aa28"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Fri Jun 15 10:10:35 2018 -0700"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Fri Jun 15 16:11:29 2018 -0400"
      },
      "message": "Add the project under test to LIBS_FROM_GIT\n\nThis automatically always adds the project under test to LIBS_FROM_GIT\nwhich effectively makes the normal \"tempest full\" job the same as the\n\"forward testing\" job when it is applied to a library repo.\n\nChange-Id: Ibbdd8a86e0ff55f67bef73e08e693b34a61b24df\n"
    },
    {
      "commit": "9fd97998059529b55f2042b7c453236fc030aa28",
      "tree": "e79f08211e150bbcb1d96465aa2dbf6483e37a9a",
      "parents": [
        "9106b291bd5577cec4dd29dc6598bb82f2ac31c7",
        "5e832d3061a9edd77dff6b9a051df7f116104ea2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 14 12:20:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 12:20:42 2018 +0000"
      },
      "message": "Merge \"Modernize VIRT_DRIVER\u003dfake usage\""
    },
    {
      "commit": "9106b291bd5577cec4dd29dc6598bb82f2ac31c7",
      "tree": "ed7c924db0678537b051d6983f9230fa95832210",
      "parents": [
        "aed9300b715f2d3f0d77ee22d34225a5c1b5c89e",
        "e8bad5cd6a65821c54d66bbc5f7ba17091439d34"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 14 12:20:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 12:20:41 2018 +0000"
      },
      "message": "Merge \"Init placement before nova\""
    },
    {
      "commit": "7f33552d347f400fc1f2c290da3d3fa863197cee",
      "tree": "7ba91a2ee67af45577de15827f7155b8e57c5b3a",
      "parents": [
        "aed9300b715f2d3f0d77ee22d34225a5c1b5c89e"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Jun 14 21:11:10 2018 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Jun 14 21:11:10 2018 +1000"
      },
      "message": "Switch to dnf when it exists\n\nThis has all been around for a *long* time, like when dnf was a weird\nnew thing.  Now it\u0027s the opposite and yum is a weird old thing :)\nChoose it by default for platforms with it (Fedora, for now).\n\nChange-Id: Id2bd7d145354b996de31944929fd0267ec24a08e\n"
    },
    {
      "commit": "0417858afa5cb65726579640231019de2215e530",
      "tree": "13fadd609281725f1aedd5efd95cc5f53d03b8bc",
      "parents": [
        "aed9300b715f2d3f0d77ee22d34225a5c1b5c89e"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Tue Jun 12 15:37:00 2018 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Tue Jun 12 15:37:00 2018 -0400"
      },
      "message": "fix typo in python3_version\n\nThe function was using an undefined variable to show the version of\npython3 being used.\n\nChange-Id: Ibc956975d620ed5174de8823f9c202a680c56aaf\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n"
    },
    {
      "commit": "aed9300b715f2d3f0d77ee22d34225a5c1b5c89e",
      "tree": "a2d28b17d860932c37ed023e53a2704ec306218b",
      "parents": [
        "d2e82a411db8e09e872838b152b16a1f998054fc",
        "43f25c0fc3bee28ccd50b1bd6c40046b5cd12b4f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jun 12 08:25:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 12 08:25:47 2018 +0000"
      },
      "message": "Merge \"doc: Describe running a command as a separate group\""
    },
    {
      "commit": "d2e82a411db8e09e872838b152b16a1f998054fc",
      "tree": "6ebea09a83855da50c5be0a40e8f5715c78ccdfb",
      "parents": [
        "330f19b86018e7a10749bae2637538d0996c50da",
        "c7c67658c1daa40bfcdddfc99d1e05a70d205e66"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jun 12 08:25:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 12 08:25:46 2018 +0000"
      },
      "message": "Merge \"iniset: fix handling of keys with spaces\""
    },
    {
      "commit": "330f19b86018e7a10749bae2637538d0996c50da",
      "tree": "e42817037fab5d90fa76b5b5d562f1804beecdd5",
      "parents": [
        "ea2aff96ffa8ec95d029a20e052648cfe6de3a03",
        "87c0de5240d33cf053815d90ba8e766958f412bb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jun 11 18:49:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 11 18:49:10 2018 +0000"
      },
      "message": "Merge \"Export OS_CACERT after sourcing .stackenv file\""
    },
    {
      "commit": "ea2aff96ffa8ec95d029a20e052648cfe6de3a03",
      "tree": "61ce42ce2eb9fbb71b689b3f491fd54c77124662",
      "parents": [
        "226dac2166fcfdc966192c17c8d437f1eb2704be",
        "afe141401997db054cd9987ca17d989415c65ad4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Jun 09 05:28:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 09 05:28:07 2018 +0000"
      },
      "message": "Merge \"Ensure passwordless ssh with stack between nodes\""
    },
    {
      "commit": "226dac2166fcfdc966192c17c8d437f1eb2704be",
      "tree": "924749a2dcc8cbcd13e94b121ac88cf3bf0b79e4",
      "parents": [
        "cd2924c363db6e1525d16dc97ea053fe16a9848a",
        "2b3bb30d9906f70894a1945956fb8216cd929ad0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 07 07:29:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 07 07:29:30 2018 +0000"
      },
      "message": "Merge \"Only sync the local cell in superconductor mode\""
    },
    {
      "commit": "cd2924c363db6e1525d16dc97ea053fe16a9848a",
      "tree": "eb842a02b69c82f675e5b4dd78b0f100de7f195c",
      "parents": [
        "6b6d1f22a16ef059d3aa0aaf636f155596af3afd",
        "0f4af398a98e7a9e742162910135e300521ea026"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 07 07:29:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 07 07:29:28 2018 +0000"
      },
      "message": "Merge \"Set workers\u003d$API_WORKERS in glance-registry.conf\""
    },
    {
      "commit": "6b6d1f22a16ef059d3aa0aaf636f155596af3afd",
      "tree": "6835249ef65f77d97490b14b52e756f313b48690",
      "parents": [
        "0d1bee17680d55c654e9b804d1b55e1437b65d06",
        "a99ab7002cfea539e035e203c0d05415fac3eb6a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jun 06 16:06:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 06 16:06:31 2018 +0000"
      },
      "message": "Merge \"neutron: Use openvswitch firewall driver by default\""
    },
    {
      "commit": "c7c67658c1daa40bfcdddfc99d1e05a70d205e66",
      "tree": "c57b27c9970718ac1ecf5beef9af75c3be6dd01a",
      "parents": [
        "0d1bee17680d55c654e9b804d1b55e1437b65d06"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Mon Jun 04 10:59:57 2018 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Mon Jun 04 11:00:08 2018 +0200"
      },
      "message": "iniset: fix handling of keys with spaces\n\nCeph for example uses them. Creation already worked, but not\nupdates of existing keys.\n\nCloses-Bug: 1774956\n\nChange-Id: I20cb61c08079b9cd9ad56ac875525abf1442bff6\n"
    },
    {
      "commit": "5e832d3061a9edd77dff6b9a051df7f116104ea2",
      "tree": "251519367965596b5022d66d47067283a4e3b3c3",
      "parents": [
        "0d1bee17680d55c654e9b804d1b55e1437b65d06"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 12:40:58 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 12:40:58 2018 -0400"
      },
      "message": "Modernize VIRT_DRIVER\u003dfake usage\n\nThis makes three changes:\n\n1. The quota options set when using the fake\n   virt driver have been renamed so we\u0027re getting\n   deprecation warnings on using the old names.\n   Rather than set each quota limit value individually,\n   we can just use the noop quota driver for the same\n   effect.\n\n2. The enabled_filters list for the scheduler was last\n   updated when using the fake virt driver back in Juno\n   via Ic7ec87e4d497d9db58eec93f2b304fe9770a2bbc - with\n   the Placement service, we don\u0027t need the CoreFilter,\n   RamFilter or DiskFilter. Also, in general, we just\n   don\u0027t need to hard-code a list of scheduler filters\n   when using the fake virt driver. If one needs to set\n   their own scheduler filter list, they can do so using\n   the $FILTERS variable (or post-config for nova.conf).\n\n3. The largeops job, which ran the Tempest scenario tests,\n   has been gone for a few years now, as have the Tempest\n   scenario tests, so the API_WORKERS modification when\n   using the fake virt driver should be removed. If we had\n   a CI job like the largeops job today, we would set the\n   worker config via the job rather than in devstack.\n\nChange-Id: I8d2bb2af40b5db8a555482a0852b1604aec29f15\n"
    },
    {
      "commit": "0f4af398a98e7a9e742162910135e300521ea026",
      "tree": "a9aff071844253d677cc2c505298ca340c337e3a",
      "parents": [
        "0d1bee17680d55c654e9b804d1b55e1437b65d06"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 09:34:20 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 09:34:20 2018 -0400"
      },
      "message": "Set workers\u003d$API_WORKERS in glance-registry.conf\n\nWe use $API_WORKERS to throttle the number of workers\nin other services but were not doing it for g-reg for\nsome reason, which by default will run ncpu workers\nup to a limit of 8.\n\nChange-Id: Idc81ce05546e6d625c10e2229256eafbe7c057a5\nCloses-Bug: #1774781\n"
    },
    {
      "commit": "0d1bee17680d55c654e9b804d1b55e1437b65d06",
      "tree": "25bf087cb167430394c8d2f68813d1c5c4421643",
      "parents": [
        "36b69c0b02813d76d3ba793d4c5fc86839a6bf24",
        "1fccf0b3391ca9d60fa47cc2f9f7ccbae841d483"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu May 31 14:36:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 31 14:36:31 2018 +0000"
      },
      "message": "Merge \"swift expects an internal client config to start\""
    },
    {
      "commit": "43f25c0fc3bee28ccd50b1bd6c40046b5cd12b4f",
      "tree": "ba528534562b24145f05184ae4c362060d237669",
      "parents": [
        "36b69c0b02813d76d3ba793d4c5fc86839a6bf24"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Thu May 31 14:49:59 2018 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Thu May 31 14:52:28 2018 +0100"
      },
      "message": "doc: Describe running a command as a separate group\n\nSome commands must be run as a separate group to work. Users can use the\n\u0027sg\u0027 tool to do this.\n\nThis may be assumed knowledge for many users but it\u0027s helpful to note in\nthis, the definitive resource for DevStack\u0027s systemd integration.\n\nChange-Id: I271c1d21b44fa972c152780c1caa01c21c265159\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "36b69c0b02813d76d3ba793d4c5fc86839a6bf24",
      "tree": "ae2423b794d89850cff248dff5b11fb2df010e9e",
      "parents": [
        "007cbab4b9dfd6be3bedbdd00ec21186e820d6f0",
        "7a8d850dcc31597d80ddecd4c4bbba3dd37914ce"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu May 31 12:25:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 31 12:25:10 2018 +0000"
      },
      "message": "Merge \"Add variable to set volume service version on tempest\""
    },
    {
      "commit": "1fccf0b3391ca9d60fa47cc2f9f7ccbae841d483",
      "tree": "cad23cbf4ef760eb1864c15eb14d659d258391c4",
      "parents": [
        "007cbab4b9dfd6be3bedbdd00ec21186e820d6f0"
      ],
      "author": {
        "name": "Sumit Jamgade",
        "email": "sjamgade@suse.com",
        "time": "Thu May 24 16:24:00 2018 +0200"
      },
      "committer": {
        "name": "Sumit Jamgade",
        "email": "sjamgade@suse.com",
        "time": "Tue May 29 12:07:13 2018 +0200"
      },
      "message": "swift expects an internal client config to start\n\nusing the sample form the source\n\nChange-Id: I01874b650cd5d662ca2feabe58cc880155c9421e\n"
    },
    {
      "commit": "007cbab4b9dfd6be3bedbdd00ec21186e820d6f0",
      "tree": "086b873d94023bcd6cc9d3f105c89c9ce2777020",
      "parents": [
        "270a8e65e23d896c50b5632d4ea003fe0b0ce083",
        "306fca807bbe69d104aeb3a135eceb18d47e7f93"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue May 22 02:56:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 22 02:56:36 2018 +0000"
      },
      "message": "Merge \"Add dosfstools to files\""
    },
    {
      "commit": "270a8e65e23d896c50b5632d4ea003fe0b0ce083",
      "tree": "bf115199edf4ec7ac555b8bf61e673afdd2113c9",
      "parents": [
        "4bf4e1884c1018ab10e7556bf2aaad191c158f4e",
        "21221d1ad1462cdcaed4d052c3324ae384b407d4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon May 21 20:00:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 21 20:00:37 2018 +0000"
      },
      "message": "Merge \"Configure nova to auto-calculate compute RPC upgrade levels\""
    },
    {
      "commit": "4bf4e1884c1018ab10e7556bf2aaad191c158f4e",
      "tree": "ef737db26a4ef8435ba0dcfbe0a054b770376155",
      "parents": [
        "7c66d9cde9711f701a67106736c91e56b606a803",
        "59e6ff10ce65509beefb3fdee7aa0c8ca966a8a9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon May 21 19:55:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 21 19:55:14 2018 +0000"
      },
      "message": "Merge \"Remove IRONIC_USE_RESOURCE_CLASSES check\""
    },
    {
      "commit": "7c66d9cde9711f701a67106736c91e56b606a803",
      "tree": "d574ccaa3c60a4a95aada2c57cd5476b7e9862ce",
      "parents": [
        "8db91bc0e7ca5fa8c6401f5aeb87e53f14e0a9c9",
        "f774ecf4f9f44b38f345bb614b72c83b3ec15136"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu May 17 15:42:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 17 15:42:00 2018 +0000"
      },
      "message": "Merge \"Changing openrc default Cinder API version to v3\""
    },
    {
      "commit": "8db91bc0e7ca5fa8c6401f5aeb87e53f14e0a9c9",
      "tree": "4f2c35ac73ed4f3361221c01b6676225199120ed",
      "parents": [
        "827f6c1a4a8af662eba038da0fd0ab5eab1305c8",
        "65ad79409537a76aec5cdba4360094a3047a025d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu May 17 07:17:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 17 07:17:07 2018 +0000"
      },
      "message": "Merge \"Configure console proxy settings for nova-cpu.conf\""
    },
    {
      "commit": "306fca807bbe69d104aeb3a135eceb18d47e7f93",
      "tree": "2a34dec519c997abcc5bd11b6951beb3ee6881ba",
      "parents": [
        "827f6c1a4a8af662eba038da0fd0ab5eab1305c8"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon May 14 11:31:54 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon May 14 12:40:35 2018 -0400"
      },
      "message": "Add dosfstools to files\n\ndosfstools provides mkfs.vfat which is needed if n-cpu is\nconfigured with \u0027config_drive_format\u003dvfat\u0027.\n\nChange-Id: If1e1537a079e71847d91ae03ed0c18290a467c4e\nRelated-Bug: #1770640\n"
    },
    {
      "commit": "a99ab7002cfea539e035e203c0d05415fac3eb6a",
      "tree": "0cecda9c4c6098aae9cd4d3d72e19c71941cbfe7",
      "parents": [
        "827f6c1a4a8af662eba038da0fd0ab5eab1305c8"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Mon May 14 16:12:52 2018 +0200"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Mon May 14 16:16:08 2018 +0200"
      },
      "message": "neutron: Use openvswitch firewall driver by default\n\nopenvswitch firewall has been in Neutron tree since Newton and has gone\nthrough lots of improvements since including simple upgrade path from\nthe iptables hybrid driver.\n\nWe have a tempest job running in Neutron tree with openvswitch firewall\nthat\u0027s been voting and stable for a while. For neutron_tempest_plugin,\nwe have had the openvswitch firewall in use since the beginning.\n\nThis patch proposes openvswitch firewall driver to become a default\ndriver for openvswitch agent deployments.\n\nChange-Id: If26d0180e459210511f25f1faa83dd8ccea25ff4\n"
    },
    {
      "commit": "65ad79409537a76aec5cdba4360094a3047a025d",
      "tree": "6f10eafc00fa8020e61e3bc054e0834e4cf9a698",
      "parents": [
        "b89bfa21b0e144d8160478b54a45a1087ea3e1df"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed May 09 17:55:40 2018 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri May 11 04:30:54 2018 +0000"
      },
      "message": "Configure console proxy settings for nova-cpu.conf\n\nChange 12579c3db7b28381c8ec97945aa23ee02d54d22b moved console-related\nsettings from the global nova.conf to the per cell nova_cellN.conf\nbecause of a recent change in nova that moved console token\nauthorizations from the nova-consoleauth service backend to the\ndatabase backend and thus changed the deployment layout requirements\nfrom global console proxies to per cell console proxies.\n\nThe change erroneously also removed console configuration settings from\nthe nova-compute config file nova-cpu.conf because the nova-cpu.conf\nbegins as a copy of the global nova.conf.\n\nThis adds configuration of console proxies to the nova-cpu.conf in the\nstart_nova_compute routine. The settings have also been split up to\nclarify which settings are used by the console proxy and which settings\nare used by nova-compute.\n\nCloses-Bug: #1770143\n\nChange-Id: I2a98795674183e2c05c29e15a3a3bad1a22c0891\n"
    },
    {
      "commit": "827f6c1a4a8af662eba038da0fd0ab5eab1305c8",
      "tree": "3d739dde2e8c561c41903085b81f697a0ed238e3",
      "parents": [
        "b89bfa21b0e144d8160478b54a45a1087ea3e1df"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu May 10 06:19:41 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu May 10 06:19:41 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I3695c066799fb14f63050bf1ec05301b1d132d5d\n"
    },
    {
      "commit": "b89bfa21b0e144d8160478b54a45a1087ea3e1df",
      "tree": "ce79dc3a12689d86d5000011b6a8ba31621bb890",
      "parents": [
        "106545b5abb80541c4ff6878eb6be8d0953ed158"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue May 08 06:12:17 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue May 08 06:12:17 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I202b685740fe2b4ea53d115524d3bad01b038af6\n"
    },
    {
      "commit": "106545b5abb80541c4ff6878eb6be8d0953ed158",
      "tree": "557ad88c65f01aa1a437ba9f2f2928624d83120e",
      "parents": [
        "c5f59fc7d6c71547b9f74dbe8396ae0efb2937e2",
        "12579c3db7b28381c8ec97945aa23ee02d54d22b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue May 08 01:00:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 08 01:00:48 2018 +0000"
      },
      "message": "Merge \"Set console proxy configuration according to cells v2 setup\""
    },
    {
      "commit": "f774ecf4f9f44b38f345bb614b72c83b3ec15136",
      "tree": "f46c704a40be8081c8a0638858db4ab6058348fb",
      "parents": [
        "c5f59fc7d6c71547b9f74dbe8396ae0efb2937e2"
      ],
      "author": {
        "name": "Matt Smith",
        "email": "mss@datera.io",
        "time": "Mon May 07 16:43:56 2018 -0500"
      },
      "committer": {
        "name": "Matt Smith",
        "email": "mss@datera.io",
        "time": "Mon May 07 16:44:18 2018 -0500"
      },
      "message": "Changing openrc default Cinder API version to v3\n\n* v3 is a superset of v2 and has been the defacto Cinder version for\nseveral years now.\n* Devstack installs Cinder v3 API by default, so the default environment\nvariables should reflect this.\n\nChange-Id: I86e1ae4e020e2be043cf8e190d7959b65b6c093c\n"
    },
    {
      "commit": "12579c3db7b28381c8ec97945aa23ee02d54d22b",
      "tree": "873ea8bfe87e1d6abfe7a7ef5221746e1500cb7c",
      "parents": [
        "3051d3ceff805037fb84477a887c67a327394be4"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Sat May 05 23:55:32 2018 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Mon May 07 15:16:22 2018 +0000"
      },
      "message": "Set console proxy configuration according to cells v2 setup\n\nChange 969239029d4a13956747e6e0b850d6c6ab4035f0 completed the\nconversion of console token authorization storage from the\nnova-consoleauth service to the database backend. With this change,\nconsole proxies need to be configured on a per cell basis instead\nof globally.\n\nThere was a devstack change 6645cf7a26428f3af1e4739ac29c6a90b67f99dc\nfollowing it that re-enabled the novnc tempest tests, but the nova-next\njob that runs the console proxies with TLS is *not* part of the normal\nset of jobs that run on devstack changes (it\u0027s in the experimental\nqueue), so it was able to merge without the nova-next job passing.\n\nThis configures the nova console proxies in the per cell configuration\nfile if cells v2 is configured for multiple cells in order to pass the\nnova-next job.\n\nCloses-Bug: #1769286\n\nChange-Id: Ic4fff4c59eda43dd1bc6e7b645b513b46b57c235\n"
    },
    {
      "commit": "c5f59fc7d6c71547b9f74dbe8396ae0efb2937e2",
      "tree": "40e270f31aa7c58524603c234da4e159820125a1",
      "parents": [
        "37224aaa8f6b999ac3ddceef24bb91d513d93e37",
        "7e36ded0cff9d753c1bfa4ae05d5c97ccf0dd957"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon May 07 12:51:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 07 12:51:13 2018 +0000"
      },
      "message": "Merge \"docs: Add placement-client to compute\u0027s ENABLED_SERVICES\""
    },
    {
      "commit": "37224aaa8f6b999ac3ddceef24bb91d513d93e37",
      "tree": "0a1d8073c6bd81c8a1c91d45e858e04cd4701f6b",
      "parents": [
        "3051d3ceff805037fb84477a887c67a327394be4",
        "bed03ea77a93ad09ce8f06a467d5de02ef48e603"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon May 07 12:51:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 07 12:51:12 2018 +0000"
      },
      "message": "Merge \"Switch to fedora-latest for nodeset name\""
    },
    {
      "commit": "3051d3ceff805037fb84477a887c67a327394be4",
      "tree": "1ef1b50b335d15b92c78d2928677d61f070b756b",
      "parents": [
        "8cdf31e232b365ee438a9fa14c2d53a96919e28b",
        "6645cf7a26428f3af1e4739ac29c6a90b67f99dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri May 04 22:34:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 04 22:34:21 2018 +0000"
      },
      "message": "Merge \"Re-enable novnc tempest tests\""
    },
    {
      "commit": "8cdf31e232b365ee438a9fa14c2d53a96919e28b",
      "tree": "e9520aacb8520dccdd75875148859d2cc438b7a0",
      "parents": [
        "200f8dd0fe91b92b867c5b50924044a7ec1f32fb",
        "ed2d491960138f92e819b6f6ed9dd5eb99d4a54f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri May 04 16:16:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 04 16:16:10 2018 +0000"
      },
      "message": "Merge \"Run console proxies per cell instead of globally\""
    },
    {
      "commit": "bed03ea77a93ad09ce8f06a467d5de02ef48e603",
      "tree": "3b3bd5881a45920b1c53006dc08883243a0407bd",
      "parents": [
        "200f8dd0fe91b92b867c5b50924044a7ec1f32fb"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Tue May 01 21:36:37 2018 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu May 03 10:53:18 2018 +1000"
      },
      "message": "Switch to fedora-latest for nodeset name\n\nTo help avoid the amount zuul.yaml chrun when we bring a new version\nof fedora online, switch to using fedora-latest. As of writing,\nfedora-28 is the latest release which we update our testing for.\n\nAlso add fedora-28 support to stash.sh and remove fedora-25 /\nfedora-26 as they are EOL.\n\nChange-Id: I3d716554e8f270f4434cc9cac3408f8e890e0665\nDepends-On: https://review.openstack.org/565758/\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "59e6ff10ce65509beefb3fdee7aa0c8ca966a8a9",
      "tree": "384987a69113439f452682338c7932c990f69830",
      "parents": [
        "200f8dd0fe91b92b867c5b50924044a7ec1f32fb"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed May 02 11:45:09 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed May 02 11:45:09 2018 -0400"
      },
      "message": "Remove IRONIC_USE_RESOURCE_CLASSES check\n\nNova has dropped support for non-resource class\nbaremetal scheduling, so the IRONIC_USE_RESOURCE_CLASSES\nflag is no longer useful and has been removed.\n\nDepends-On: https://review.openstack.org/565805/\nChange-Id: Ib2e6c96409c98877f6a43b76f176c1420d2d415e\n"
    },
    {
      "commit": "7e36ded0cff9d753c1bfa4ae05d5c97ccf0dd957",
      "tree": "51cab60e89d26d6f7cfee1da2aef19b9672c21d8",
      "parents": [
        "200f8dd0fe91b92b867c5b50924044a7ec1f32fb"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed May 02 10:38:57 2018 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "notartom@gmail.com",
        "time": "Wed May 02 15:13:37 2018 +0000"
      },
      "message": "docs: Add placement-client to compute\u0027s ENABLED_SERVICES\n\nIn a multinode setup, the compute node needs to report to the\nplacement service. If it does not do so, it effectively does not exist\nfrom the scheduler\u0027s point of view. This patch adds placement-client\nto the compute node\u0027s ENABLED_SERVICES so that this can happen.\n\nChange-Id: Ibfcd84e4626301bcdea70f719ade7f8365d03497\n"
    },
    {
      "commit": "200f8dd0fe91b92b867c5b50924044a7ec1f32fb",
      "tree": "a2b7250d5c05183cbb1534863258518584cd203c",
      "parents": [
        "69057d46556db95267a4bc4156dadc88b5064ab9",
        "295610c89edc60faba1f5d8d80f40ab00b73a39c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed May 02 11:01:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 02 11:01:26 2018 +0000"
      },
      "message": "Merge \"Remove [placement]/os_region_name usage\""
    },
    {
      "commit": "69057d46556db95267a4bc4156dadc88b5064ab9",
      "tree": "61d1ea1ff325bbfb211d6a9680e8af50ef344e38",
      "parents": [
        "24fa317234a1282478bc22b666d0f026b6cddad6"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue May 01 05:57:21 2018 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue May 01 05:57:21 2018 -0500"
      },
      "message": "Register versioned endpoint for block-storage service\n\ncinder does not yet support operations without project_id in the url.\nThe unversioned endpoint is not a usable endpoint for a user that\nrequests the block-storage service. Although it would be lovely to have\nthe block-storage service have the unversioned endpoint in the catalog,\nwe need to get project-id out of the urls first.\n\nChange-Id: I4246708b6ea31496ba4d565ab422abc76f730ee7\nNeeded-By: https://review.openstack.org/564494\n"
    },
    {
      "commit": "6645cf7a26428f3af1e4739ac29c6a90b67f99dc",
      "tree": "f4d8f358063024b9bd89da79adce946e898561f1",
      "parents": [
        "ed2d491960138f92e819b6f6ed9dd5eb99d4a54f"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Dec 13 23:59:09 2017 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue May 01 00:07:38 2018 +0000"
      },
      "message": "Re-enable novnc tempest tests\n\nOnce the nova patch series that converts from the nova-consoleauth\nbackend -\u003e cell database backend lands, we can re-enable the novnc\ntests in tempest.\n\nDepends-On: If1b6e5f20d2ea82d94f5f0550f13189fc9bc16c4\n\nChange-Id: I2939191a1c3ce49fa2104b4ffdf795fc416a1c33\n"
    },
    {
      "commit": "ed2d491960138f92e819b6f6ed9dd5eb99d4a54f",
      "tree": "5513684db385c0cbd7f9d9648e89eba9e01d21e0",
      "parents": [
        "e46d6ad2b7a1033385eb80fc641be930c985a7ca"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue Jul 18 22:29:41 2017 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue May 01 00:07:27 2018 +0000"
      },
      "message": "Run console proxies per cell instead of globally\n\nAlong with converting to the database backend for console token auth,\nthe console proxies need to run per cell instead of globally. This way,\nthe instance UUID isn\u0027t needed in the access url as users will be\nhanded an access url local to the cell their instances is in. With\nconsole proxies sharded across cells, a large cloud will no longer have\na bottleneck of one console proxy for the entire deployment.\n\nThis also disables the novnc tempest tests with a TODO to re-enable\nthem once the nova patch series that converts from the nova-consoleauth\nbackend -\u003e cell database backend lands.\n\nChange-Id: I67894a31b887a93de26f3d2d8a1fa84be5b9ea89\n"
    },
    {
      "commit": "e8bad5cd6a65821c54d66bbc5f7ba17091439d34",
      "tree": "5b20eca678b76ff893c9fbdd44b1fff7c1d18f69",
      "parents": [
        "24fa317234a1282478bc22b666d0f026b6cddad6"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Wed Apr 25 13:01:03 2018 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Wed Apr 25 14:55:59 2018 +0100"
      },
      "message": "Init placement before nova\n\nWith change I7e1e89cd66397883453935dcf7172d977bf82e84 the placement\nservice may optionally use its own database. In order for this to\nwork, however, the ordering of how both nova and placement are\nconfigured and initialized in stack.sh requires careful control.\n\n* nova.conf must be created first\n* then placement must make some adjustments to it\n* then lib/placement needs to create the placement database\n* before nova does a database sync (of both databases)\n\nOtherwise, when the placement_database/connection is defined, the nova\ndb_sync command will fail because the placement database does not yet\nexist. If we try to do a sync before the nova_api database is created\n_that_ sync will fail.\n\nThis patch adjusts the ordering and also removes a comment that will\nno longer be true when I7e1e89cd66397883453935dcf7172d977bf82e84 is\nmerged.\n\nChange-Id: Id5b5911c04d198fe7b94c7d827afeb5cdf43a076\n"
    },
    {
      "commit": "05da9a9b1e86babe829c1c2349fa7e9838095ee8",
      "tree": "b4e01fe8f848e6abb46aefc3324f2315ac5d3e54",
      "parents": [
        "afe141401997db054cd9987ca17d989415c65ad4"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Apr 25 13:52:44 2018 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Apr 25 13:52:44 2018 +0100"
      },
      "message": "Enable nova VNC configuration on the subnode\n\nThe n-novnc service only runs on the controller node, however novnc\nsettings must be enabled on both nodes for vnc to work, since both\nhosts are compute hosts.\n\nChange-Id: Icc29441f507e6e4df9fd900eb7f35b0862f52043\n"
    },
    {
      "commit": "24fa317234a1282478bc22b666d0f026b6cddad6",
      "tree": "f8d04833c96a53422fb135cd656c16bfdfdf3567",
      "parents": [
        "928a463d61d29ba0d217ecc5c1105e6b1389221d",
        "44a19b4fdceb0d13190b26af04e5092873cd0866"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 24 15:13:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 24 15:13:37 2018 +0000"
      },
      "message": "Merge \"Clean up Glance config files\""
    },
    {
      "commit": "928a463d61d29ba0d217ecc5c1105e6b1389221d",
      "tree": "c859bd09c3f4739794908f23f0fad01608c079c8",
      "parents": [
        "4d4e237e690f950eeb5ce3d05a1e4f4437d3eb98",
        "931f82dc291dae10b9a484f25e044aed788311e1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 23 22:21:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 23 22:21:42 2018 +0000"
      },
      "message": "Merge \"Enable tempest tests for application credentials\""
    },
    {
      "commit": "afe141401997db054cd9987ca17d989415c65ad4",
      "tree": "cffee16e9ef01ab2e7fa0069ed577d074620ee3f",
      "parents": [
        "a0f319fc6dcdc44fecbe054869b5eda3567cca5a"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Apr 20 13:36:22 2018 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Apr 23 11:44:33 2018 +0000"
      },
      "message": "Ensure passwordless ssh with stack between nodes\n\nFor compute migration to work, the stack user needs to be configured\nwith passwordless ssh between all hosts involved in the migration.\n\nReuse the build ssh-key for this, which is already distributed for\nuser root.\n\nDepends-on: https://review.openstack.org/563584\n\nChange-Id: Id07f55fea06509466add35315c135dbfba6aa714\n"
    },
    {
      "commit": "4d4e237e690f950eeb5ce3d05a1e4f4437d3eb98",
      "tree": "ba2441f297dc852e74a7fc19158c6cf1424b950c",
      "parents": [
        "a0f319fc6dcdc44fecbe054869b5eda3567cca5a",
        "fe628b9fb2e9511e78a7dc6883fa1d4766413a54"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 23 10:44:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 23 10:44:57 2018 +0000"
      },
      "message": "Merge \"Remove the sample configuration file for keystone\""
    },
    {
      "commit": "fe628b9fb2e9511e78a7dc6883fa1d4766413a54",
      "tree": "f5be936239991249aeda4e5b908146498bea8ad3",
      "parents": [
        "f99d1771ba1882dfbb69186212a197edae3ef02c"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Tue Apr 17 17:01:46 2018 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Fri Apr 20 02:13:14 2018 +0000"
      },
      "message": "Remove the sample configuration file for keystone\n\nThis commit just makes sure that the configuration file for keystone\nexists on the system. We use iniset to actually populate the values\nwe want before we run keystone anyway.\n\nThis results in a cleaner configuration file that isn\u0027t bloated with\ncomments and help text.\n\nChange-Id: I7a1f879e9e242a11e2c4663ec116e33da28db7f5\n"
    },
    {
      "commit": "a0f319fc6dcdc44fecbe054869b5eda3567cca5a",
      "tree": "576a993d4902988fdde17b82fb209bc94540ef45",
      "parents": [
        "f99d1771ba1882dfbb69186212a197edae3ef02c",
        "e1edde38edb697f56e111f55e5992e7bf22f6284"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Apr 19 12:44:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 19 12:44:31 2018 +0000"
      },
      "message": "Merge \"Automatically set LIBS_FROM_GIT based on required projects\""
    },
    {
      "commit": "e1edde38edb697f56e111f55e5992e7bf22f6284",
      "tree": "f042d7085a4dec97abcf0b358d9ed74116fd14ab",
      "parents": [
        "6f27fca4a76aceaadab3776c87c48743671ce502"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Fri Mar 02 15:05:14 2018 +0000"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Tue Apr 17 13:48:37 2018 -0700"
      },
      "message": "Automatically set LIBS_FROM_GIT based on required projects\n\nIf a project shows up in zuul\u0027s required-projects list, add it\nto LIBS_FROM_GIT automatically.  This way, when a user specifies\nthat a job requires a zuul-project, it gets used in testing, but\notherwise, it doesn\u0027t (pypi is used instead).\n\nAlso add information about what happens behind the scenes for both\nLIBS_FROM_GIT and plugin dependencies.\n\nThis moves the check performed in check_libs_from_git to\na helper function which is installed for most kinds of\ninstallations.  This means that if someone sets LIBS_FROM_GIT to\n\"foobar\", devstack won\u0027t error anymore, as nothing is going to\ntry to install foobar, therefore the check won\u0027t run on that.\nHowever, as we move to automated generation of the local config,\nthat error is not likely to happen.  This check was originally\nadded due to an error in the upper-constraints file (where a\nconstraint name did not match a package name).  This location of\nthe check would still catch that type of error.\n\nChange-Id: Ifcf3ad008cf42d3d4762cfb3b6c31c93cfeb40db\n"
    },
    {
      "commit": "f99d1771ba1882dfbb69186212a197edae3ef02c",
      "tree": "1deb11308d98f31ae0b8c44e6dcafb9dbb79e29d",
      "parents": [
        "d10c0bbed116d0cc0896b689b80385451e4ea885"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin034@gmail.com",
        "time": "Sat Apr 14 19:33:15 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin034@gmail.com",
        "time": "Sat Apr 14 20:58:31 2018 +0000"
      },
      "message": "Do not use pip 10 or higher\n\nIt looks pip 10 failed the uninstallation of distutils installed\npackages. This patch temporarily cap the version of pip to work-around. \n\nCloses-Bug: #1763966\nChange-Id: I8bf80efc04883cd754c19bea0303064080112c6e\n"
    },
    {
      "commit": "d10c0bbed116d0cc0896b689b80385451e4ea885",
      "tree": "6f2c5e9319d5c3e424425aeb50a4553a19890d08",
      "parents": [
        "219184504c7cd08a6f158d6f0a9013c04f873647",
        "dc5d88bc0b2233ee8490d31ce67d6a8f6e503b23"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 13 11:50:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 13 11:50:34 2018 +0000"
      },
      "message": "Merge \"Apply contraints to tempest plugins\""
    },
    {
      "commit": "219184504c7cd08a6f158d6f0a9013c04f873647",
      "tree": "3501d054fe9afc5576233457658810cfec486a3c",
      "parents": [
        "0f6ecb7ae420c6df25acf414175936d04e3afaf3",
        "c114449bdb6fc8c4ede2b7845aa2ba049bdc332f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 13 11:17:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 13 11:17:04 2018 +0000"
      },
      "message": "Merge \"Switch to mkisofs for openSUSE distributions\""
    },
    {
      "commit": "0f6ecb7ae420c6df25acf414175936d04e3afaf3",
      "tree": "d9e4b7eb164191453279e7a85ddbeb865986d92f",
      "parents": [
        "72042fc6a77f307e9d4441b8f5336c6068f5d2f2",
        "486057f3391ce3a262f8226f7652ed14b3b444f3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 13 11:13:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 13 11:13:18 2018 +0000"
      },
      "message": "Merge \"Start OVS as root on Tumblweed to workaround bsc#1085971\""
    },
    {
      "commit": "dc5d88bc0b2233ee8490d31ce67d6a8f6e503b23",
      "tree": "4f137344720740b640a66a672575d9b828d2ff5c",
      "parents": [
        "4dde3b8b7cf0a0ea96a9b8fe8cb1de8cfa97250e"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Thu Apr 12 11:41:59 2018 -0400"
      },
      "committer": {
        "name": "Michał Dulko",
        "email": "mdulko@redhat.com",
        "time": "Thu Apr 12 17:54:07 2018 +0200"
      },
      "message": "Apply contraints to tempest plugins\n\nThis commit applies the constraints for the tempest plugin installation\nso they won\u0027t go over the upper reqs.\n\nCloses-Bug: 1763436\nChange-Id: I5cf91157bbdae79dec01d5b3db32efea21f1b2b7\n"
    },
    {
      "commit": "c114449bdb6fc8c4ede2b7845aa2ba049bdc332f",
      "tree": "2ccf31d9df730569fd2748c667ca6d1127ae736e",
      "parents": [
        "486057f3391ce3a262f8226f7652ed14b3b444f3"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Apr 11 21:33:50 2018 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Apr 11 23:44:48 2018 +0200"
      },
      "message": "Switch to mkisofs for openSUSE distributions\n\nIn Tumbleweed genisoimage was dropped in favor of cdrtools,\nso installing that no longer works. We can however install\nmkisofs directly and switch to that as that is also available\nin Leap 42.3 and Leap 15.0+ family distros.\n\nAlso drop dependency on libmysqlclient-devel which appears\nunnecessary (and is no longer available with mariadb 10.2+)\n\nChange-Id: Ie8402204b6cdf94c21865caba116d3fd1298c5ad\n"
    },
    {
      "commit": "72042fc6a77f307e9d4441b8f5336c6068f5d2f2",
      "tree": "31baece1fc9ed6500f86d3b1669e785dd4f6ee32",
      "parents": [
        "935a89801b838ab71ece56b2e51cd79ab713625d",
        "23df4da0d4e61e2149e0ec164d0bad02fc8a3f07"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Apr 11 21:22:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 11 21:22:34 2018 +0000"
      },
      "message": "Merge \"Use Queens UCA\""
    },
    {
      "commit": "486057f3391ce3a262f8226f7652ed14b3b444f3",
      "tree": "e379095da67726d0af50cbdd14e102dc6effd63d",
      "parents": [
        "935a89801b838ab71ece56b2e51cd79ab713625d"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Mar 21 13:59:18 2018 +0100"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Apr 11 21:31:53 2018 +0200"
      },
      "message": "Start OVS as root on Tumblweed to workaround bsc#1085971\n\nThere is currently a OVS 2.9.0 update in Tumbleweed that\nfails to start as it is having a race with systemd on creating\nthe home directory. Workaround is to run it as root for now.\n\nChange-Id: Ief610c6473834b02a1d644d8f50d11138a48e6e6\n"
    },
    {
      "commit": "931f82dc291dae10b9a484f25e044aed788311e1",
      "tree": "cbf08b9274c3f757af17eb6189cbf24139864b7d",
      "parents": [
        "935a89801b838ab71ece56b2e51cd79ab713625d"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen@gazlene.net",
        "time": "Sun Feb 18 14:11:10 2018 +0100"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 09 00:11:48 2018 +0000"
      },
      "message": "Enable tempest tests for application credentials\n\nIn Queens and later, the application credentials feature is available on\nkeystone and enabled by default. It should be tested in devstack.\n\nDepends-on: https://review.openstack.org/545627\nChange-Id: I4b0dc823487e79df16e1e603012ba4a7dc438389\n"
    },
    {
      "commit": "935a89801b838ab71ece56b2e51cd79ab713625d",
      "tree": "78d26a6ae49fb5acde52f1c5535c0af446b5299d",
      "parents": [
        "22855eb787b6a31843092d6ea52b2ec8541dda97",
        "a62ede7d5034185a85c8ee99a916f41c0f2bde75"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Apr 08 14:05:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Apr 08 14:05:16 2018 +0000"
      },
      "message": "Merge \"Use NOVA_BIN_DIR / SWIFT_BIN_DIR for binaries\""
    },
    {
      "commit": "22855eb787b6a31843092d6ea52b2ec8541dda97",
      "tree": "c1eab04fcdfadddaf75ab8ebc767afe84a0d9e53",
      "parents": [
        "c77c9497a5ef79dab74e23a21783044241fe1670",
        "f3f7c079257701efcc3eb50125e09171ad88811e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Apr 08 12:38:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Apr 08 12:38:01 2018 +0000"
      },
      "message": "Merge \"Add documention for setting up LDAP\""
    },
    {
      "commit": "c77c9497a5ef79dab74e23a21783044241fe1670",
      "tree": "16ef45ce368d45cd00a62f7a07e58329c890d01a",
      "parents": [
        "4dde3b8b7cf0a0ea96a9b8fe8cb1de8cfa97250e"
      ],
      "author": {
        "name": "David Rabel",
        "email": "rabel@b1-systems.de",
        "time": "Thu Apr 05 20:56:22 2018 +0200"
      },
      "committer": {
        "name": "David Rabel",
        "email": "rabel@b1-systems.de",
        "time": "Thu Apr 05 20:56:22 2018 +0200"
      },
      "message": "Fix indentation in devstack-with-lbaas-v2\n\nguides/devstack-with-lbaas-v2 contained an indentation misstake,\nthat formatted some of the text unintentionally as quotations.\n\nChange-Id: Ibbad4974c45f028d3de461ba69e0cea837d9c871\n"
    },
    {
      "commit": "295610c89edc60faba1f5d8d80f40ab00b73a39c",
      "tree": "d88a33baa46dacee0b2d4247e74de0dab1d2c08e",
      "parents": [
        "f68884ae62d5f3977a07f1dfdd7c4e6a0348ca43"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Mar 20 10:54:39 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Apr 05 12:10:30 2018 -0400"
      },
      "message": "Remove [placement]/os_region_name usage\n\nThe [placement]/os_region_name config option is deprecated\nand no longer required to be set (the default is fine for\ndevstack) with the dependent nova change.\n\nDepends-On: I973180d6a384b32838ab61d4e6aaf73c255fd116\n\nChange-Id: I6379acf179ed511f1cdadbd7fb09e2454182a5d3\n"
    },
    {
      "commit": "f3f7c079257701efcc3eb50125e09171ad88811e",
      "tree": "5f0ecf4c40378898f5d7071961df202de77c0836",
      "parents": [
        "d9060111d9496306c90e0349f4df1167e9b01ad5"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Fri Mar 30 20:56:04 2018 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Thu Apr 05 14:57:01 2018 +0000"
      },
      "message": "Add documention for setting up LDAP\n\nDevstack supports deploying an LDAP server and configuring keystone\nto use it, but we didn\u0027t have any documentation for it. This commit\nadds some basic documentation that should help developers setup\nLDAP-backed development environments.\n\nChange-Id: I8ba07d73f52cb7f575ff2953977e9fdcade92d83\n"
    },
    {
      "commit": "4dde3b8b7cf0a0ea96a9b8fe8cb1de8cfa97250e",
      "tree": "b1115b249e08f5ae0b1ec76320aa3119530d385b",
      "parents": [
        "ebabcfd857a51505c1838e4e4f66d46f812cbc22",
        "d6558b885785f6634d493e31000fb34c35e1213d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Apr 05 10:20:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 05 10:20:06 2018 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "ebabcfd857a51505c1838e4e4f66d46f812cbc22",
      "tree": "833bd784ca3a6b1edf8c835d151e67490568cd9f",
      "parents": [
        "30b9d4879a5a0d353f08d6e355926a3ed8067f61",
        "4d7e33757670890ec2c8a862d504c018df744f1c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Apr 05 09:35:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 05 09:35:14 2018 +0000"
      },
      "message": "Merge \"Extract a devstack-minimal base job\""
    },
    {
      "commit": "30b9d4879a5a0d353f08d6e355926a3ed8067f61",
      "tree": "5fc4a2f660eaf188749377316c4c7e6dd5fc2e1f",
      "parents": [
        "d596a951e5683025e9fcf5d82b4d5eb01a6570fa",
        "0ffd5a944c371ae441c2c8d977486c5a20bc75fc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Apr 04 18:33:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 04 18:33:33 2018 +0000"
      },
      "message": "Merge \"remove unnecessary cleanup in nova startup\""
    },
    {
      "commit": "d596a951e5683025e9fcf5d82b4d5eb01a6570fa",
      "tree": "5fc4a2f660eaf188749377316c4c7e6dd5fc2e1f",
      "parents": [
        "d9060111d9496306c90e0349f4df1167e9b01ad5",
        "b75a4928707feb53d0e306f8b289096eb5c0b37b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Apr 04 17:12:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 04 17:12:40 2018 +0000"
      },
      "message": "Merge \"Add a new FAQ entry for dev environments\""
    },
    {
      "commit": "4d7e33757670890ec2c8a862d504c018df744f1c",
      "tree": "74fd721881e07aeeda53b15ef3a5d2fcc3d30491",
      "parents": [
        "3aa49eabd818f7dbd20589f5584ba606ba820fbe"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Nov 15 09:45:56 2017 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Apr 04 09:42:03 2018 -0500"
      },
      "message": "Extract a devstack-minimal base job\n\nFor folks who are doing functional testing with less than the full set\nof normal base services. Should be a no-op/ignorable for most people.\n\nChange-Id: If14ee018c01995e0a5b6bcdaac9ddc8810c6d503\n"
    },
    {
      "commit": "87c0de5240d33cf053815d90ba8e766958f412bb",
      "tree": "8c6ef8815d80ea7afc6c37f4f3d37c7442a526be",
      "parents": [
        "3aa49eabd818f7dbd20589f5584ba606ba820fbe"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Apr 03 15:16:30 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Apr 04 08:11:50 2018 +0000"
      },
      "message": "Export OS_CACERT after sourcing .stackenv file\n\nThis makes sure that it is available to subprocesses like the other\nauthentication data.\n\nChange-Id: I513b7c2620b171ce20a1ceb5536226f3a69f2b82\nCloses-Bug: 1760901\n"
    },
    {
      "commit": "a62ede7d5034185a85c8ee99a916f41c0f2bde75",
      "tree": "293c1f7ddb5b628e187afc7ffc8c9d9d06437734",
      "parents": [
        "d9060111d9496306c90e0349f4df1167e9b01ad5"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Wed Mar 14 11:58:56 2018 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Sat Mar 31 19:20:24 2018 -0400"
      },
      "message": "Use NOVA_BIN_DIR / SWIFT_BIN_DIR for binaries\n\nFix a few path issues where we didn\u0027t properly use NOVA_BIN_DIR /\nSWIFT_BIN_DIR.\n\nThis is part of the effort to start using a virtualenv for openstack\nservices.\n\nChange-Id: I6eb383db65cc902c67c43e5cb1a16a9716a914b2\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "d6558b885785f6634d493e31000fb34c35e1213d",
      "tree": "230ee1a5e99cdfcddefafdb77be67a91a32e0e47",
      "parents": [
        "d9060111d9496306c90e0349f4df1167e9b01ad5"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 31 06:11:19 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 31 06:11:19 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I12b31df6f53926dd79a6094ca998957f485e8133\n"
    },
    {
      "commit": "d9060111d9496306c90e0349f4df1167e9b01ad5",
      "tree": "4536b47bb36bedc4b20d17311194b6f466ee64b7",
      "parents": [
        "aab248bc89b11aa527ebf185ec4b12a2e951b11c"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Mar 29 12:10:28 2018 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Mar 29 12:10:28 2018 +1100"
      },
      "message": "[trivial] Comment fix\n\nIn I5103b4331a8d7c5660848fc148ebe4139ce6dad9 it was noted that the\ncomment was wrong.  While this has no functional impact let\u0027s clean it\nup while it\u0027s fresh.\n\nChange-Id: Ia6cf8125214c69f8289fa7cff948afc10801ed2f\n"
    },
    {
      "commit": "aab248bc89b11aa527ebf185ec4b12a2e951b11c",
      "tree": "f83d5b519a74ca3ac669e789992b50e09623675a",
      "parents": [
        "95e988ddaf1fddebd482777f13fd7a73e103e6f3"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 28 10:05:05 2018 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 28 13:51:31 2018 -0500"
      },
      "message": "Another openstacksdk rename fix\n\nMissed one, this is blocking OSc\u0027s functional-tips tests\n\nChange-Id: Iecf848c1791b1f204b0867e9da3e2ed994f02da3\n"
    },
    {
      "commit": "95e988ddaf1fddebd482777f13fd7a73e103e6f3",
      "tree": "0e7b16c92f486c5edc20624c5e95764437a88fe5",
      "parents": [
        "40a58d0525d493ab6ec11fda5d123d11a7437308",
        "b8fcb2594cbee90c559bfc68840ac4380c8567c7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 28 09:19:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 28 09:19:16 2018 +0000"
      },
      "message": "Merge \"Update default ETCD_VERSION to latest 3.2 etcd release\""
    },
    {
      "commit": "40a58d0525d493ab6ec11fda5d123d11a7437308",
      "tree": "1c65be147e61386a7451d1ffabf1f45be19a23a1",
      "parents": [
        "3aa49eabd818f7dbd20589f5584ba606ba820fbe"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 28 06:36:09 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 28 06:36:09 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I35e087b203f463532788284227fddd233cb6ba0d\n"
    },
    {
      "commit": "b8fcb2594cbee90c559bfc68840ac4380c8567c7",
      "tree": "c582bc3b6d5ff4f49308d09b4eff5ab85f2543f2",
      "parents": [
        "8288bccc3cabc0ef255cd0c432d3ae7775dd433b"
      ],
      "author": {
        "name": "esberglu",
        "email": "esberglu@us.ibm.com",
        "time": "Wed Mar 21 11:04:37 2018 -0500"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Mar 27 00:39:54 2018 +0000"
      },
      "message": "Update default ETCD_VERSION to latest 3.2 etcd release\n\nThis updates the default ETCD_VERSION to the latest 3.2 etcd release,\nv3.2.17.  3.2 is chosen as it is packaged in bionic and fedora; we\nhope to move to packaged versions for distros that support it in due\ncourse.\n\nThis version supports arm64 and ppc64le which were not supported by the\nprevious default, v3.1.10.\n\nWe have removed the override to tarballs.o.o, as these files are now\ncached as described in [1]\n\n[1] http://lists.openstack.org/pipermail/openstack-infra/2018-March/005871.html\n\nDepends-On: https://review.openstack.org/556688\nChange-Id: I5103b4331a8d7c5660848fc148ebe4139ce6dad9\n"
    },
    {
      "commit": "3aa49eabd818f7dbd20589f5584ba606ba820fbe",
      "tree": "88fa9ec8542a0390193115aaa76dcac5aefd7c1c",
      "parents": [
        "3e813ae7c3a74f1e7069c57a311c454a8570ee92",
        "cb1448495b3c8ea63febeeda862040447839f716"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 26 00:06:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 26 00:06:13 2018 +0000"
      },
      "message": "Merge \"Add bionic as supported distro\""
    },
    {
      "commit": "3e813ae7c3a74f1e7069c57a311c454a8570ee92",
      "tree": "37c3d323c7eada4da993b69286ea0e8ad8954c4f",
      "parents": [
        "236250f1c3e9f328f0dc23ab168afbcfa639a33b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 24 06:13:44 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 24 06:13:44 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I64ec2bd77785744df7791c13ea2b3065a781db3e\n"
    },
    {
      "commit": "2b3bb30d9906f70894a1945956fb8216cd929ad0",
      "tree": "8aca58842273ad1b85859a3ddfe56713e6a08cde",
      "parents": [
        "236250f1c3e9f328f0dc23ab168afbcfa639a33b"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Mar 23 19:56:26 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Mar 23 19:56:26 2018 -0400"
      },
      "message": "Only sync the local cell in superconductor mode\n\nWhen nova-manage db sync runs on cell1 in superconductor\nmode, the [api_database]/connection config option isn\u0027t\nset in the config file on purpose so the cell can\u0027t\nreach the API database.\n\nAs a result, the db sync on the cell config can\u0027t hit\nthe API DB to sync cell0, which is not something we need\nhere anyway, but it results in an error message.\n\nThis tells the cell config db sync to just run it on the\ncell database and not try to sync cell0.\n\nChange-Id: Iac092762decd6de9e90e264f2998d255e8e40d00\n"
    },
    {
      "commit": "236250f1c3e9f328f0dc23ab168afbcfa639a33b",
      "tree": "2c6830075f1fdb3bfe67ceae6c846002788198d9",
      "parents": [
        "9cc3e636fc25b84231ff4e204dfddbd07b933909"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Mar 23 08:27:57 2018 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Mar 23 08:27:57 2018 -0500"
      },
      "message": "Rename python-openstacksdk to openstacksdk\n\nChange-Id: Ia77163f330f674146b369dfebea56bd97820057e\nDepends-On: https://review.openstack.org/554662\n"
    },
    {
      "commit": "9cc3e636fc25b84231ff4e204dfddbd07b933909",
      "tree": "36ea666f6f730327c8e478e18d979b149dc03d98",
      "parents": [
        "5bae5e93c7de5baad71f0b0ddcbe41bd72add7c3",
        "6f27fca4a76aceaadab3776c87c48743671ce502"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 23 05:56:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 23 05:56:30 2018 +0000"
      },
      "message": "Merge \"Zuul: support plugin dependencies\""
    },
    {
      "commit": "5bae5e93c7de5baad71f0b0ddcbe41bd72add7c3",
      "tree": "7ef2eee7cc0f28d74054a465a766e0ad20da1b14",
      "parents": [
        "8288bccc3cabc0ef255cd0c432d3ae7775dd433b",
        "36c3aaa07e638af0b581efa28828e04146ae1364"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 23 03:29:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 23 03:29:41 2018 +0000"
      },
      "message": "Merge \"Add nova-cells-v1 to experimental queue jobs\""
    },
    {
      "commit": "6f27fca4a76aceaadab3776c87c48743671ce502",
      "tree": "d51f6446e32d9df2e618202411d563249efd2ed8",
      "parents": [
        "b3517ca103f44e44c2464878d8cc8caa84222cc8"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Tue Nov 21 17:05:43 2017 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Thu Mar 22 11:50:49 2018 -0700"
      },
      "message": "Zuul: support plugin dependencies\n\nChange-Id: I81302e8988fe6498fea9f08ed66f5d0cc1fce161\n"
    }
  ],
  "next": "8288bccc3cabc0ef255cd0c432d3ae7775dd433b"
}
